Caml1999I022  S       ˠ#Obj!t@  , @@@A@@@&_none_A@ A@@@@A$repr@@!a  @@  @  )%identityAA @@@@#obj@@@@  !a  @  )%identityAA@@@*@%magic@@!a  !b  @  )%identityAA&@@@=@(is_block@@5@@  󰳐E$bool@@@  @  @M&inlineQ&alwaysZZ@@Z@@#tag@@R@@  𰳐A#int@@@  @  (?obj_tagAAW@@@n@$size@@f@@  @@  @  +#obj_lengthAAi@@@@%field@@x@@  @(@@  鰳@@  @  @  *%obj_fieldBA@@@@@)set_field@@@@  @@@@  @@@  㰳F$unit@@@  @  @  @  .%obj_set_fieldCA@@@@@@#dup@@@@  ް@@  @  (?obj_dupAA@@@@@         h   W#Obj08Sg	6t^*Pervasives0zc x}'G"Js0Z]|F[SM⺠.Belt_internals0я7ݼXŽ+Belt_Result0,۵F*'ЍW$Belt0Br;9"i`@               @Caml1999T022     	      4 #Obj*ocaml.text&_none_A@ A	P Operations on internal representations of values.

   Not for the casual user.
@2stdlib-406/obj.mliP77S@@@@  8 @@@@Q'promise@  , @ R@A@A@Y@@3@@#O*floatarray@  , @@@A@@@6@@&N5extension_constructor@A#int@  , @@@A@@@;@A+M&string@P'unknown@  , @@аb'Unknown@ P@@@ IM@@A@@@M@@A@D%float@E$bool@  , @@а[%false@@@Y@а\$true@@@^@@A@@@^@ANF$unit@  , @@а]"()@@@g@@A@@@g@AWG#exn@  , @@AA@@@j@@ZH%array@  , > L@A@A@ @@p@@`I$list@  , D M@Aа^"[]@@@{@а_"::@@@ N@@@@A@Y@@@@xJ&option@  , \ O@Aа`$None@@@@аa$Some@@@@@A@Y@@@@L&lazy_t@  , n Q@A@A@Y@@@@K%int64@mZ:Undefined_recursive_moduleC?@s@@ H{@@ @@ Y@@A=ocaml.warn_on_literal_pattern@Y.Assert_failureC@@ [@@Aà@X0Division_by_zeroC$@@@Aʠ@W+End_of_fileC+@@@AѠ@V)Not_foundC2@@@Aؠ#@T'FailureC9@5@@Aࠠ+@U'JsErrorCA@@@A蠠3@S0Invalid_argumentCI@E@@A𠠠;@R-Match_failureCQ@PLM@ c@@AH @C%bytes@ͰB$char@  , @@@@V@@@@@*PervasivesA@@AA  ( !t@UU@@  , @@@A@@@
U@@@@@A@@@@$repr@WW@б@А!a   8 @ @@A#W$W@@г&!t,W-W@@	@@ @@@@ @@)%identityAA @@@<W=W@@@@@ #obj@HXIX@б@гM!tSXTX@@	@@   8 UUUUUUUUU@9J%@@A@@А!a dXeX@@@
@ @@)%identityAA4@@@oXpX@@@@@%magic@{Y|Y@б@А!a   8 @0E @@AYY@@А!b YY@@@
@ @@)%identityAAe@@@YY@@@@@(is_block@Z	Z	&@б@г!tZ	)Z	*@@	@@   8 @6G$@@A@@г~$boolZ	.Z	2@@	@@ @@@@ @@@Z		@&inlineZ	Z	@&alwaysZ	Z	@@@@@@@ @+#tag@\4=\4@@б@г!t\4C\4D@@	@@   8 @DY2@@A@@г٠#int	\4H
\4K@@	@@ @@@@ @@(?obj_tagAAݠ@@@\44\4X@@@@@$size@$]Yb%]Yf@б@г)!t/]Yi0]Yj@@	@@   8 111111111@6K$@@A@@г#int>]Yn?]Yq@@	@@ @@@@ @@+#obj_lengthAA@@@M]YYN]Y@@@@@cb	
     Computes the total size (in words, including the headers) of all
     heap blocks accessible from the argument.  Statically
     allocated blocks are excluded.

     @Since 4.04
  @__`e@D@@@@  8 ^^^^^^^^^@.C@@A%field@kgFOlgFT@б@гp!tvgFWwgFX@@	@@ 	@@б@гU#intgF\gF_@@	@@ )@@г!tgFcgFd@@	@@ 6@@@@ 9@@@%@ <(@@*%obj_fieldBAi@@@@gFFgFs@@@@@H)set_field@x		x		@б@г!tx		!x		"@@	@@   8 @a\%@@A@@б@г#intx		&x		)@@	@@ @@б@г֠!tx		-x		.@@	@@  @@г$unitx		2x		6@@	@@ -@@@@  0@@@%@ !3(@@@9@ "6<@@.%obj_set_fieldCAà@@@@@ x		x		I@)ocaml.doc
   When using flambda:

    [set_field] MUST NOT be called on immutable blocks.  (Blocks allocated
    in C stubs, or with [new_block] below, are always considered mutable.)

    The same goes for [set_double_field] and [set_tag].  However, for
    [set_tag], in the case of immutable blocks where the middle-end optimizers
    never see code that discriminates on their tag (for example records), the
    operation should be safe.  Such uses are nonetheless discouraged.

    For experts only:
    [set_field] et al can be made safe by first wrapping the block in
    {!Sys.opaque_identity}, so any information about its contents will not
    be propagated.
@iuuw			@@@@@@@R#dup@y	J	Sy	J	V@б@г !t&y	J	Y'y	J	Z@@	@@ #  8 (((((((((@k5@@A@@г/!t5y	J	^6y	J	_@@	@@ &@@@@ )@@(?obj_dupAA	@@@Dy	J	JEy	J	l@@@@@@HBA<
堠iB6bE@  8 YYYYYYYYY@2G @@A@	H************************************************************************bA@@cA@ L@	H                                                                        hB M MiB M @	H                                 OCaml                                  nC  oC  @	H                                                                        tD  uD 3@	H             Xavier Leroy, projet Cristal, INRIA Rocquencourt           zE44{E4@	H                                                                        FF@	H   Copyright 1996 Institut National de Recherche en Informatique et     GG@	H     en Automatique.                                                    HHg@	H                                                                        IhhIh@	H   All rights reserved.  This file is distributed under the terms of    JJ@	H   the GNU Lesser General Public License version 2.1, with the          KKN@	H   special exception on linking described in the file LICENSE.          LOOLO@	H                                                                        MM@	H************************************************************************NN5@	Q* Operations on internal representations of values.

   Not for the casual user.
	*
     Computes the total size (in words, including the headers) of all
     heap blocks accessible from the argument.  Statically
     allocated blocks are excluded.

     @Since 4.04
  Z
  * When using flambda:

    [set_field] MUST NOT be called on immutable blocks.  (Blocks allocated
    in C stubs, or with [new_block] below, are always considered mutable.)

    The same goes for [set_double_field] and [set_tag].  However, for
    [set_tag], in the case of immutable blocks where the middle-end optimizers
    never see code that discriminates on their tag (for example records), the
    operation should be safe.  Such uses are nonetheless discouraged.

    For experts only:
    [set_field] et al can be made safe by first wrapping the block in
    {!Sys.opaque_identity}, so any information about its contents will not
    be propagated.
@  L 	C/home/runner/work/rescript-compiler/rescript-compiler/linux/bsc.exe'-bs-cmi'-bs-cmj--no-keep-locs.-no-alias-deps5-bs-no-version-header8-bs-no-check-div-by-zero)-nostdlib4-bs-cross-module-opt--make-runtime"-w(-9-3-106+-warn-error!A"-I&others"-I*stdlib-406͐	</home/runner/work/rescript-compiler/rescript-compiler/jscomp@0<
AN+a  8 @@@@$Belt0Br;9"i`Ѡ+Belt_Result0,۵F*'ЍW.Belt_internals0я7ݼXŽ"Js0Z]|F[SM⺠ 08Sg	6t^0zc x}'G@08Sg	6t^A