Caml1999I036(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&\=xZX[(Warnings0;w.Q=1/Value_rec_types0[\Hw;Р)Unit_info08a AnMͼ %Types0#`O(ߍLF)Typedtree0YxeHem:-P.Type_immediacy0GuQT@<=%Subst09,+bmT-Stdlib__Uchar0d"W-x9.Stdlib__Domain0iW',P6wz.Stdlib__Digest0 Jjrڵ6.Stdlib__Buffer0_?K|/V>O}~Nࠠ&Stdlib0y{x!O!%Shape0OĸT>b)Primitive0{mV|{J $Path09{ְZsv)Parsetree0Z<4$PC+Outcometree0yl4>Yfܠ$Misc0  =73 Z )Longident0@#j,6.Nt蠠(Location0nݹV 2f-V )Load_path02&9Q҄;L,Identifiable0XnAZ4eҠ%Ident0y43a$+*Format_doc0Mv9630A #Env0؞X:Fݗ)*Data_types0-k(.I7*Cmi_format0KuEB젠0CamlinternalLazy0;x#5䢜hLm8CamlinternalFormatBasics0oZ2t,ݠ5Build_path_prefix_map0gMOBnM`(Asttypes0E\eǥ]k6e@@@