Caml1999I031 x*Errortrace(position8@@%Firstv@@5typing/errortrace.mliTT@@B&Secondw@@ T T@@C@@A@@@@@T@@A@AA@-swap_position@$@@@O@@@P@@Q@V V%@@/D@)print_pos@&Stdlib&Format)formatter@@@R@@@@S$unitF@@@T@@U@@V@?W&&@W&Z@@OE@-expanded_type8@@"ty@%Types)type_expr@@@XUY\sVY\@@eG(expanded@)type_expr@@@WbY\cY\@@rH@@A@@@@@fY\\gY\@@@@vFA@1trivial_expansion@$)type_expr@@@Y4@@@Z@@[@z`{`@@@I@$diff8!a@\@A#got"@ bBSbB[@@K(expected#@bB\bBh@@L@@A@Y@@@@@bBBbBj@@@@JA@(map_diff@@!a@^!b@`@@]@5@@@_@@@a@@b@@c@ee@@M@+escape_kind8!a@d@A+Constructor&$Path!t@@@g@@i i7@@O$Univ9)type_expr@@@f@@j8:j8M@@P$Self:@@mm@@Q+Module_type;*!t@@@e@@nn@@R(Equation<E@@ o o @@S*Constraint=@@p  p  @@#T@@A@Y@@@@@h@@@@(NA@&escape8!a@j@A$kind?@m @@@k0s # '1s # =@@@V'context@@&optionJ)type_expr@@@h@@@iDt > BEt > \@@TW@@A@Y@@@@@Jr  Kt > ^@@@@ZUA@*map_escape@@!a@m!b@o@@l@F@@@n@@@p@@q@@r@jv ` `kv ` @@zX@'explain@$listI!a@u@@@s@$prevN@@@t@U!b@y@@@v@@w@@x^ @@@z@@{@@|@x  z  @@Y@+unification8@@+UnificationD@@}  }  @@[@@@@@@@@}  @@A@ZA@*comparison8@@*ComparisonF@@~  ;~  E@@]@@@@@@@@~  @@A@\A@.fixed_row_case8@@0Cannot_be_closedH@@A ] _A ] q@@_/Cannot_add_tagsIc&stringO@@@}@@@~@@B r tB r @@`@@A@@@@@@ G G@@@@^A@'variant8'variety@@A6Incompatible_types_forK@@@@@@@@@F  F  @@b'No_tagsL@@@(Asttypes%label@@@)row_field@@@@@@@@@,+@@@@1G  2G  5@@Ac/No_intersectionZ@;@@@@@@CI J LDI J s@@Sd)Fixed_row[5@@@@@@ 1fixed_explanation@@@@\!@@@@@@cJ t vdK  @@se;Presence_not_guaranteed_for\U@@@@@@@v@@@@@@~M  M  3@@f(Openness]p@@@@@@@@@@N 4 6N 4 @@g@@A@@@@@@D  @@@@aA@#obj8'variety@@A-Missing_field_@@@@@@@@@@@R  R  @@i,Abstract_row`@@@@@@@@S  S  @@j5Self_cannot_be_closeda@#@@@@@@U  U  ;@@k@@A@@@@@@P  @@@@hA@#elt8!a@'variety@@B$DiffcM!a@@@@@   @@@@Y f hY f @@m'Variantd'variety@@@@@!a@@@@+Z  ,Z  @@;n#Obje'variety@@@@@6!a@@@@G[  H[  @@Wo&Escapef!a@@@@@R Z@@@@`\  a\ @@pp3Incompatible_fieldsg$nameh@@@@q],r]8@@q$diffi@Ǡ/)type_expr@@@@@@]9]M@@r@!a@@@@@]]^@@s)Rec_occurjN)type_expr@@@T)type_expr@@@@!a@@@@@__@@t@@A@_@@@@@@W = =@@@@lA@!t8!a@'variety@@B@AWȠ @@@@@@ _@@@@@@aa@@@@{A@%trace8'variety@@A@A.)type_expr@@@Ġ@@@Š@@@@@c  c :@@@@|A@%error8'variety@@A@A@@@Ǡ @@@Ƞ@@@@@d;;d;l@@@@}A@#map@@!a@!b@@@@= 'variety@@@@F @@@@@@@@4fnn5fn@@D~@3incompatible_fields$namee@@@#got)type_expr@@@(expected)type_expr@@@O )type_expr@@@ՠ\@@@@@@@@@@@bhci@@r@*swap_trace@!a@ܠ'variety@@@@  @@@@@@kkG@@@@1unification_error8@@%tracer@S@@@@@@ww @@B@@@@@@@@ww@'unboxedww@@w @@@@AA@.equality_error8@@%tracet@%<@@@@@@z9=z9V@@D%substu@L{)type_expr@@@)type_expr@@@@@@@@{W[{W@@E@@@@@@@@y{W@@@@CA@-moregen_error8@@%tracew@Yp@@@@@@}}@@G@X@@@@@@}}@'unboxed}}@@} @@@@ FA@1unification_error%trace{@@@@@@@@@@@@@@#H@.equality_error%trace@@@@@@%subst)type_expr@@@)type_expr@@@@@@@@@@@@@@@@BC%u@@RI@-moregen_error%trace @@@@@@{@@@@@@Zww[w@@jJ@0comparison_error8@@.Equality_error|,@@@@@mn;@@}L-Moregen_error}!@@@@@z<>{<_@@M@@A@@@@@~@@@@KA@6swap_unification_error@y@@@|@@@@@@@@N@Ӡ'Subtype@#elt8!a@5@A$Diff@@@6@@@@P@@A@Y@@@@@@@@AOA@!t8!a@7@A@AL. @@@8@@@9Y@@@@@+@@@@QA@%trace8@@@A")type_expr@@@:@@@;@@@@@@@@RA@+error_trace8@@@Ax@@@<@@@=@@@@;@@@@SA@7unification_error_trace8@@@Ao@@@>@@@?@@@@=?=o@@@@TA@%error8@@%trace@-@@@B@@%V1unification_trace@@@@@@@@A$%@@4W@@@@@@@@()@@@@8U@@%error%trace$@@@C1unification_traceG@@@D:@@@E@@F@@G@DE W@@TX@#map@@!a@I!b@K@@H@ @@@J @@@L@@M@@N@cY[dY@@sY@@@gh@wZ@@@\*Errortrace0I8{Ě{;-(Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj-Stdlib__Uchar0*Ujmyc6]]W+Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b+Stdlib__Map0kZ,ҷ'V.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~*%Shape0H[DTċwToe@Q)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtr