Caml1999I037(Patterns%omega)Typedtree'pattern@@@@3typing/patterns.mliVV@@D@@&omegas@#intA@@@$listK 'pattern@@@@@@@@@YY@@0E@@*omega_list@!a@@@@ >'pattern@@@@@@@@@<\77=\7_@@NF@@Ӡ-Non_empty_row@!t;!a@@A@A@ @Fd'pattern@@@@@@@@Y@@@@@e`f`@@@@wG@A@*of_initial@^|'pattern@@@@@@6'pattern@@@@@@@@@bb @@H@@)map_first@@!a@!b@@@@" @@@& @@@@@@@@e24e2^@@I@@@@_f_b@J@@@Ӡ&Simple@$view;@@@AР%Tuple@&optionL&stringQ@@@@@@@'pattern@@@@@@@@#Any@%Array@(Asttypes,mutable_flag@@@@'pattern@@@@@@@@'Variant@%label@@@@F'pattern@@@@@@@&Stdlib#ref%Types(row_desc@@@@@@@@&Record@$@R#loc)Longident!t@@@@@@@*Data_types1label_description@@@@`'pattern@@@@@@@@@t+closed_flag@@@@@$Lazyr'pattern@@@)Construct@#loc:!t@@@@@@@87constructor_description@@@@{'pattern@@@@@@@@(Constant(constant@@@@@@A@@@@@@@ixzt  @@@@K@A@'pattern;@@@A,pattern_data@@@@@@@@@@uu0@@@@L@A@%omega,pattern_dataР  @ @@@@@@ߠ@@@@@@@@@ᠠ@@@@@۠@@@@@@@@@ܠ@@@@נ@@@@@@@֠@@@@@@@@@ؠ@@>@@@@@@Ϡ@@@@͠@C@@@@@@@@Ѡ@V@@@@@ҠᐐR@@@ʠߐ@jޠ@@@@@@Ƞ@@@@Ơ@ڠr@@@@@@@@ɠؐ@@@@@@@@@@@@@@|w24}w2V@@M@@@@hddxWZ@N@@@Ӡ+Half_simple@$view;@@@AРא֠@ՠ@@@@@@@@@@@@@@@ΐ@͐@@@@@Ƞ@@@@@@@@Ɛ@@@@@Ġ@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@"@@@@@@@@"Or@+'pattern@@@@2'pattern@@@@g(row_desc@@@@@@@@̐@Wˠ@@@|@@@}@@@@{@Ǡ_@@@y@@@z@@~Őt@@@x@@@A@@@@@@@e{uwf~@@@@wO@A@'pattern;@@@Ax,pattern_data@@@@@@@@@@z{@@@@P@A@@@~z\\@@Q@@@Ӡ'General@$view;@@@AРՐԠ@Ӡ@@@5@@@6@@@@4@@7@@@8̐@#Var@%Ident!t@@@2@#loc@@@0@@@1@#Uid!t@@@/@@3@@@@-@@@@+@@@,@@.ꐐ@@@@)@@@@'@@@(@@@@%@@@&@@*ސ@ݠ@.ܠ@@@ @@@!@@@@@3@@@@@"@@@#@F@@@@@$ѐB@@@$@N#@@@@T"@@@@!1 @@@@@@@@됐@v@@@@@@@@@@@~@@@@@@@@%Alias@'pattern@@@@!t@@@@#loc@@@ @@@ @|#Uid!t@@@ @)type_expr@@@ @@@@@ @@@9A@@@:@@@@C  G  @@@@R@A@'pattern;@@@A,pattern_data@@@@;@@@<@@@@H  H  @@@@U@A@$view@'pattern@@@=#@@@>@@?@J  J  @@V@@%erase@,pattern_dataР7@6@52@@@l@@@m@/@@@k@@n@@@o@@A/A@@A/@@.+@@@i@*+)@@@g@@@h@@j@@A{@@zw@@@e@Kvu@@@c@@@d@ts@@@b@@f@@AG@@cF@@@`@E`D@@@^@@@_@C@?<@@@\@@@]@@a@@A<@@;@:96@@@W@@@X@52@@@V@1@@@U@@Y@@@Z@0@@@T@@[@@A0@/@@@S@@A@@@@@Q@@@@P@@@@N@@@O@@R@@AL@@KJI@@@K@@@L@H@@@J@GF@@@H@@@I@@M@@Ab@@a@@@F@`_@@@E@^]@@@C@@@D@\[@@@B@ZY@@@A@@G@@Ap@o@@@@@@A@@pA@J@@q@@@r'pattern@@@s@@t@K  K  /@@,W@@*strip_vars@H@@@u'pattern@@@v@@w@.M 1 3/M 1 b@@@X@@@@2B3N c f@DY@@@Ӡ$Head@$desc;@@#Any@@GR  HR  @@Y[@)Construct7constructor_description@@@@@VS  WS  @@h\@(Constantt(constant@@@@@eT  fT  @@w]@%TupleÐ]@@@@@@@@@@@}U  ~U  @@^@&RecordĐu=1label_description@@@@@@@@V  V  @@_@'Variantő#tag@@%label@@@X 2 <X 2 G@@`@'has_arg@@$boolE@@@X 2 HX 2 V@@a@(cstr_row@@#ref(row_desc@@@@@@Y W aY W x@@b@(type_row@@@$unitF@@@(row_desc@@@@@Z y Z y @@c@@@W ! %Z y @@d@%Arrayʐ,mutable_flag@@@@@@@@]  ]  ;@@e@$Lazyː@@^ < @^ < F@@ f@@@A@@@@@Q z |@@@@Z@A@!t;@@@A,pattern_data@@@@@@@@@@` H J` H d@@@@$l@A@%arity@@@@@@@@@@%b f h&b f |@@7m@@+deconstruct@'pattern@@@@@@@@-K'pattern@@@@@@@@@@@Ig  Jg  L@@[n@@0to_omega_pattern@7@@@_'pattern@@@@@@\j  ]j  @@no@@%omegaH@@@@hl  il  @@zp@@@@lP h hmn  @~q@@@@V(Patterns0\0/:tN*$UР(Warnings0mJɒkgrs-Stdlib__Uchar056uf4[_+Stdlib__Sys0 -ռ鱦s5/.Stdlib__String0Vê>)Longident0s `7mɕc(Location0a7cK_H%9)Load_path0I@18 ~,Identifiable0 {d\FX'`%Ident0">WA+9*X*Format_doc0]mWϓ:Mݠ#Env0zV L{YWI*Data_types0I'Ue`wq]Ѡ*Cmi_format0c˯7͗ԩmݠ0CamlinternalLazy0&͂7 Pˆ8CamlinternalFormatBasics0%FU(Q/Tu5Build_path_prefix_map0z HkGs(Asttypes0>n{T8cئ@@@