From 957aa8c6cb17b6212a22c332ca9f9a6889e7fa0e Mon Sep 17 00:00:00 2001 From: nilehmann Date: Sun, 5 Jan 2025 13:27:47 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20flux-rs/?= =?UTF-8?q?flux@50e349d86d8b874935c081d8ca640a228c9503e4=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/architecture.html | 2 +- dev/develop.html | 10 - doc/crates.js | 4 +- doc/flux/all.html | 1 + doc/flux/fn.main.html | 1 + doc/flux/fn.run.html | 1 + doc/flux/index.html | 1 + doc/{rustc_flux => flux}/sidebar-items.js | 0 doc/flux_attrs/all.html | 2 +- doc/flux_attrs/ast/enum.BaseSort.html | 17 - doc/flux_attrs/ast/enum.FuncSortInput.html | 20 - doc/flux_attrs/ast/enum.GenericArgument.html | 13 - doc/flux_attrs/ast/enum.ImplItem.html | 18 - doc/flux_attrs/ast/enum.Item.html | 24 -- doc/flux_attrs/ast/enum.Pat.html | 14 - doc/flux_attrs/ast/enum.Type.html | 21 - doc/flux_attrs/ast/fn.data_enum.html | 3 - doc/flux_attrs/ast/fn.data_struct.html | 3 - doc/flux_attrs/ast/fn.inner.html | 1 - ...n.opt_parse_where_clause_in_signature.html | 3 - doc/flux_attrs/ast/fn.outer.html | 1 - doc/flux_attrs/ast/fn.parse_ensures.html | 1 - .../ast/fn.parse_ident_or_self.html | 1 - doc/flux_attrs/ast/fn.parse_index_params.html | 1 - doc/flux_attrs/ast/fn.parse_inner.html | 1 - .../ast/fn.parse_opt_refined_by.html | 1 - .../ast/fn.parse_opt_variant_ret.html | 1 - doc/flux_attrs/ast/fn.parse_requires.html | 1 - doc/flux_attrs/ast/fn.parse_rty.html | 1 - .../ast/fn.parse_trait_item_type.html | 1 - doc/flux_attrs/ast/fn.parse_until.html | 7 - .../fn.parse_where_clause_in_signature.html | 3 - doc/flux_attrs/ast/fn.peek_signature.html | 1 - doc/flux_attrs/ast/fn.single_parse_inner.html | 1 - doc/flux_attrs/ast/index.html | 1 - doc/flux_attrs/ast/kw/index.html | 1 - doc/flux_attrs/ast/kw/struct.base.html | 22 -- doc/flux_attrs/ast/kw/struct.bitvec.html | 22 -- doc/flux_attrs/ast/kw/struct.by.html | 22 -- doc/flux_attrs/ast/kw/struct.reft.html | 22 -- doc/flux_attrs/ast/kw/struct.requires.html | 22 -- doc/flux_attrs/ast/kw/struct.strg.html | 22 -- ...struct.AngleBracketedGenericArguments.html | 15 - .../ast/struct.AngleBracketedSortArgs.html | 18 - doc/flux_attrs/ast/struct.Ensures.html | 14 - doc/flux_attrs/ast/struct.Generics.html | 16 - doc/flux_attrs/ast/struct.ItemType.html | 24 -- doc/flux_attrs/ast/struct.PathSegment.html | 14 - doc/flux_attrs/ast/struct.RefinedBy.html | 18 - doc/flux_attrs/ast/struct.Signature.html | 20 - doc/flux_attrs/ast/struct.TraitItemReft.html | 20 - .../ast/struct.TypeGeneralExists.html | 18 - doc/flux_attrs/ast/struct.TypeTuple.html | 14 - doc/flux_attrs/ast/type.Expr.html | 1 - doc/flux_attrs/attr.alias.html | 1 + doc/flux_attrs/attr.assoc.html | 1 + doc/flux_attrs/attr.constant.html | 1 + doc/flux_attrs/attr.extern_spec.html | 1 + doc/flux_attrs/attr.generics.html | 1 + doc/flux_attrs/attr.ignore.html | 1 + doc/flux_attrs/attr.invariant.html | 1 + doc/flux_attrs/attr.opaque.html | 1 + doc/flux_attrs/attr.opts.html | 1 + doc/flux_attrs/attr.qualifiers.html | 1 + doc/flux_attrs/attr.refined_by.html | 1 + doc/flux_attrs/attr.should_fail.html | 1 + .../fn.main.html => flux_attrs/attr.sig.html} | 2 +- doc/flux_attrs/attr.spec.html | 1 + doc/flux_attrs/attr.trusted.html | 1 + ...FLUX_ATTRS.html => attr.trusted_impl.html} | 2 +- doc/flux_attrs/attr_dummy/fn.alias.html | 1 + doc/flux_attrs/attr_dummy/fn.assoc.html | 1 + doc/flux_attrs/attr_dummy/fn.constant.html | 1 + doc/flux_attrs/attr_dummy/fn.defs.html | 1 + doc/flux_attrs/attr_dummy/fn.extern_spec.html | 1 + doc/flux_attrs/attr_dummy/fn.generics.html | 1 + doc/flux_attrs/attr_dummy/fn.ignore.html | 1 + doc/flux_attrs/attr_dummy/fn.invariant.html | 1 + doc/flux_attrs/attr_dummy/fn.opaque.html | 1 + doc/flux_attrs/attr_dummy/fn.opts.html | 1 + doc/flux_attrs/attr_dummy/fn.qualifiers.html | 1 + doc/flux_attrs/attr_dummy/fn.refined_by.html | 1 + doc/flux_attrs/attr_dummy/fn.should_fail.html | 1 + doc/flux_attrs/attr_dummy/fn.sig.html | 1 + doc/flux_attrs/attr_dummy/fn.spec.html | 1 + doc/flux_attrs/attr_dummy/fn.trusted.html | 1 + .../attr_dummy/fn.trusted_impl.html | 1 + doc/flux_attrs/attr_dummy/index.html | 1 + .../attr_dummy/macro.no_op!.html | 0 doc/flux_attrs/attr_dummy/macro.no_op.html | 3 + .../attr_dummy/sidebar-items.js | 0 .../extern_spec/fn.create_dummy_ident.html | 1 - .../fn.create_dummy_ident_from_path.html | 4 - .../fn.create_dummy_string_from_path.html | 1 - .../extern_spec/fn.extern_enum_to_tokens.html | 4 - .../extern_spec/fn.extern_fn_to_tokens.html | 5 - .../extern_spec/fn.extern_impl_to_tokens.html | 5 - .../fn.extern_struct_to_tokens.html | 4 - .../fn.extern_trait_to_tokens.html | 5 - .../extern_spec/fn.fn_params_to_args.html | 3 - .../fn.generic_params_to_args.html | 3 - .../fn.generic_params_to_fields.html | 4 - .../extern_spec/fn.has_opaque_attr.html | 1 - .../extern_spec/fn.path_matches.html | 1 - .../extern_spec/fn.transform_extern_spec.html | 4 - doc/flux_attrs/extern_spec/index.html | 1 - doc/flux_attrs/fn.defs.html | 1 - doc/flux_attrs/fn.extern_spec.html | 1 - doc/flux_attrs/fn.flux.html | 1 - doc/flux_attrs/fn.flux_tool_attrs.html | 1 - doc/flux_attrs/fn.flux_tool_item_attr.html | 5 - doc/flux_attrs/fn.is_flux_attr.html | 1 - doc/flux_attrs/fn.path_is_one_of.html | 1 - doc/flux_attrs/fn.path_of_attr_mut.html | 1 - doc/flux_attrs/fn.refined_by.html | 1 - doc/flux_attrs/fn.refined_by_enum.html | 1 - doc/flux_attrs/fn.refined_by_struct.html | 1 - doc/flux_attrs/fn.tokens_or_default.html | 4 - doc/flux_attrs/fn.transform_flux_attr.html | 1 - doc/flux_attrs/index.html | 2 +- doc/flux_attrs/macro.defs!.html | 11 + doc/flux_attrs/macro.defs.html | 1 + doc/flux_attrs/macro.flux!.html | 11 + doc/flux_attrs/macro.flux.html | 1 + doc/flux_attrs/sidebar-items.js | 2 +- doc/flux_attrs_impl/all.html | 1 + .../ast/enum.BaseSort.html} | 17 +- doc/flux_attrs_impl/ast/enum.BaseType.html | 14 + .../ast/enum.Constraint.html | 12 +- .../ast/enum.Fields.html | 18 +- .../ast/enum.FnArg.html} | 7 +- .../ast/enum.FuncSortInput.html} | 21 +- .../ast/enum.GenericArgument.html} | 10 +- .../ast/enum.GenericParam.html | 24 +- doc/flux_attrs_impl/ast/enum.ImplItem.html | 18 + doc/flux_attrs_impl/ast/enum.Item.html | 24 ++ .../ast/enum.Mode.html | 6 +- .../ast/enum.ParamKind.html | 16 +- .../ast/enum.Pat.html} | 8 +- .../ast/enum.PathArguments.html | 6 +- .../ast/enum.ReturnType.html | 6 +- doc/flux_attrs_impl/ast/enum.Sort.html | 21 + .../ast/enum.SortArguments.html | 14 +- .../ast/enum.TraitItem.html | 28 +- doc/flux_attrs_impl/ast/enum.Type.html | 21 + .../ast/enum.TypeDefaultness.html | 4 +- .../ast/enum.WhereClauseLocation.html | 4 +- doc/flux_attrs_impl/ast/fn.data_enum.html | 3 + doc/flux_attrs_impl/ast/fn.data_struct.html | 3 + doc/flux_attrs_impl/ast/fn.inner.html | 1 + ...n.opt_parse_where_clause_in_signature.html | 3 + doc/flux_attrs_impl/ast/fn.outer.html | 1 + doc/flux_attrs_impl/ast/fn.parse_ensures.html | 1 + .../ast/fn.parse_ident_or_self.html | 1 + .../ast/fn.parse_index_params.html | 1 + doc/flux_attrs_impl/ast/fn.parse_inner.html | 1 + .../ast/fn.parse_opt_refined_by.html | 1 + .../ast/fn.parse_opt_variant_ret.html | 1 + .../ast/fn.parse_requires.html | 1 + doc/flux_attrs_impl/ast/fn.parse_rty.html | 1 + .../ast/fn.parse_trait_item_type.html | 1 + doc/flux_attrs_impl/ast/fn.parse_until.html | 7 + .../fn.parse_where_clause_in_signature.html | 3 + .../ast/fn.peek_signature.html | 1 + .../ast/fn.single_parse_inner.html | 1 + doc/flux_attrs_impl/ast/index.html | 1 + doc/flux_attrs_impl/ast/kw/index.html | 1 + .../ast/kw/sidebar-items.js | 0 .../ast/kw/struct.base.html} | 22 +- doc/flux_attrs_impl/ast/kw/struct.bitvec.html | 22 ++ doc/flux_attrs_impl/ast/kw/struct.by.html | 22 ++ .../ast/kw/struct.ensures.html | 22 ++ .../ast/kw/struct.refined.html | 22 ++ .../ast/kw/struct.reft.html} | 22 +- .../ast/kw/struct.requires.html | 22 ++ doc/flux_attrs_impl/ast/kw/struct.strg.html | 22 ++ .../ast/sidebar-items.js | 0 ...struct.AngleBracketedGenericArguments.html | 15 + .../ast/struct.AngleBracketedSortArgs.html} | 19 +- .../ast/struct.BitVecSort.html | 19 + .../ast/struct.Block.html | 16 +- .../ast/struct.Ensures.html} | 8 +- .../ast/struct.ExistsParam.html | 10 +- .../ast/struct.Field.html | 18 +- .../ast/struct.FieldsNamed.html | 8 +- .../ast/struct.FieldsUnnamed.html | 8 +- .../ast/struct.FlexibleItemType.html | 38 +- doc/flux_attrs_impl/ast/struct.Generics.html | 16 + .../ast/struct.ImplItemFn.html | 20 +- .../ast/struct.ImplItemReft.html | 20 +- .../ast/struct.IndexParams.html} | 8 +- .../ast/struct.ItemEnum.html | 28 +- .../ast/struct.ItemFn.html | 20 +- .../ast/struct.ItemImpl.html | 28 +- .../ast/struct.ItemMod.html | 26 +- .../ast/struct.ItemStruct.html | 28 +- .../ast/struct.ItemTrait.html | 32 +- doc/flux_attrs_impl/ast/struct.ItemType.html | 24 ++ .../ast/struct.Items.html | 10 +- .../ast/struct.PatIdent.html | 8 +- .../ast/struct.PatType.html | 12 +- .../ast/struct.PatTypePredicate.html | 8 +- .../ast/struct.Path.html} | 10 +- .../ast/struct.PathSegment.html | 14 + doc/flux_attrs_impl/ast/struct.RefinedBy.html | 18 + .../ast/struct.RefinedByParam.html | 18 + .../ast/struct.Requires.html | 8 +- doc/flux_attrs_impl/ast/struct.Signature.html | 20 + doc/flux_attrs_impl/ast/struct.StrgRef.html | 17 + .../ast/struct.ToTokensRust.html | 20 +- .../ast/struct.TraitItemFn.html | 20 +- .../ast/struct.TraitItemReft.html | 20 + .../ast/struct.TypeArray.html | 12 +- .../ast/struct.TypeConstraint.html | 12 +- .../ast/struct.TypeExists.html | 17 + .../ast/struct.TypeGeneralExists.html | 18 + .../ast/struct.TypeIndexed.html | 10 +- .../ast/struct.TypeParam.html | 16 +- .../ast/struct.TypeReference.html | 12 +- .../ast/struct.TypeSlice.html | 8 +- doc/flux_attrs_impl/ast/struct.TypeTuple.html | 14 + .../ast/struct.Variant.html | 28 +- .../ast/struct.VariantRet.html | 12 +- doc/flux_attrs_impl/ast/type.Expr.html | 1 + doc/flux_attrs_impl/constant.FLUX_ATTRS.html | 1 + .../extern_spec/enum.ExternItem.html | 14 +- .../extern_spec/enum.FnCtxt.html | 12 +- .../extern_spec/fn.create_dummy_ident.html | 1 + .../fn.create_dummy_ident_from_path.html | 4 + .../fn.create_dummy_string_from_path.html | 1 + .../extern_spec/fn.extern_enum_to_tokens.html | 4 + .../extern_spec/fn.extern_fn_to_tokens.html | 5 + .../extern_spec/fn.extern_impl_to_tokens.html | 5 + .../fn.extern_struct_to_tokens.html | 4 + .../fn.extern_trait_to_tokens.html | 5 + .../extern_spec/fn.fn_params_to_args.html | 3 + .../fn.generic_params_to_args.html | 3 + .../fn.generic_params_to_fields.html | 4 + .../extern_spec/fn.has_opaque_attr.html | 1 + .../extern_spec/fn.path_matches.html | 1 + .../extern_spec/fn.transform_extern_spec.html | 4 + doc/flux_attrs_impl/extern_spec/index.html | 1 + .../extern_spec/sidebar-items.js | 0 .../extern_spec/struct.ExternFn.html | 18 +- .../extern_spec/struct.ExternItemImpl.html | 28 +- .../extern_spec/struct.ExternItemTrait.html | 26 +- .../extern_spec/struct.GenericArgs.html | 10 +- .../extern_spec/struct.UseWildcard.html | 10 +- doc/flux_attrs_impl/fn.defs.html | 1 + doc/flux_attrs_impl/fn.extern_spec.html | 1 + doc/flux_attrs_impl/fn.flux.html | 1 + doc/flux_attrs_impl/fn.flux_tool_attrs.html | 1 + .../fn.flux_tool_item_attr.html | 5 + doc/flux_attrs_impl/fn.is_flux_attr.html | 1 + doc/flux_attrs_impl/fn.path_is_one_of.html | 1 + doc/flux_attrs_impl/fn.path_of_attr_mut.html | 1 + doc/flux_attrs_impl/fn.refined_by.html | 1 + doc/flux_attrs_impl/fn.refined_by_enum.html | 1 + doc/flux_attrs_impl/fn.refined_by_struct.html | 1 + doc/flux_attrs_impl/fn.tokens_or_default.html | 4 + .../fn.transform_flux_attr.html | 1 + doc/flux_attrs_impl/index.html | 1 + doc/flux_attrs_impl/sidebar-items.js | 1 + .../callbacks/struct.CrateChecker.html | 4 +- .../diagnostic/fn.generate_test.html | 2 +- .../diagnostic/struct.DiagnosticDerive.html | 2 +- .../struct.LintDiagnosticDerive.html | 2 +- .../diagnostic/struct.Mismatch.html | 2 +- .../enum.DiagnosticDeriveKind.html | 4 +- ...struct.DiagnosticDeriveVariantBuilder.html | 50 +-- .../error/enum.DiagnosticDeriveError.html | 4 +- .../diagnostics/error/fn.invalid_attr.html | 2 +- .../diagnostics/error/fn.path_to_string.html | 2 +- .../diagnostics/fluent/fn.failed.html | 2 +- .../diagnostics/fluent/fn.finish.html | 2 +- .../diagnostics/fn.diagnostic_derive.html | 2 +- .../diagnostics/fn.subdiagnostic_derive.html | 2 +- .../struct.SubdiagnosticDerive.html | 6 +- ...uct.SubdiagnosticDeriveVariantBuilder.html | 38 +- .../diagnostics/utils/enum.Applicability.html | 8 +- .../diagnostics/utils/enum.FieldInnerTy.html | 20 +- .../utils/enum.SubdiagnosticKind.html | 10 +- .../utils/enum.SuggestionKind.html | 2 +- .../utils/fn.build_field_mapping.html | 2 +- .../utils/fn.build_suggestion_code.html | 6 +- .../diagnostics/utils/fn.is_doc_comment.html | 2 +- .../diagnostics/utils/fn.new_code_ident.html | 2 +- .../utils/fn.parse_suggestion_values.html | 4 +- ...error_if_not_applied_to_applicability.html | 2 +- ...n.report_error_if_not_applied_to_span.html | 2 +- .../fn.report_error_if_not_applied_to_ty.html | 2 +- .../utils/fn.report_type_error.html | 2 +- .../utils/fn.should_generate_arg.html | 2 +- .../diagnostics/utils/fn.type_is_bool.html | 2 +- .../diagnostics/utils/fn.type_is_unit.html | 2 +- .../utils/fn.type_matches_path.html | 2 +- .../diagnostics/utils/struct.FieldInfo.html | 4 +- .../utils/struct.SubdiagnosticVariant.html | 6 +- .../diagnostics/utils/trait.HasFieldMap.html | 8 +- .../diagnostics/utils/type.FieldMap.html | 2 +- doc/flux_macros/fn.debug_as_json.html | 2 +- .../fold/fn.type_foldable_derive.html | 2 +- .../fold/fn.type_visitable_derive.html | 2 +- doc/flux_macros/primops/enum.Guard.html | 8 +- doc/flux_macros/primops/enum.Output.html | 8 +- doc/flux_macros/primops/fn.args.html | 2 +- doc/flux_macros/primops/fn.mk_bty_arg.html | 2 +- doc/flux_macros/primops/fn.mk_idx_arg.html | 2 +- doc/flux_macros/primops/fn.parse_guards.html | 2 +- .../primops/kw/struct.requires.html | 18 +- doc/flux_macros/primops/struct.Arg.html | 6 +- doc/flux_macros/primops/struct.Renderer.html | 12 +- doc/flux_macros/primops/struct.Requires.html | 6 +- doc/flux_macros/primops/struct.Rule.html | 4 +- doc/flux_macros/primops/struct.Rules.html | 4 +- .../checker/errors/struct.CheckerError.html | 4 +- .../checker/errors/trait.ResultExt.html | 2 +- .../checker/fn.check_fn_subtyping.html | 4 +- .../checker/fn.fold_local_ptrs.html | 4 +- .../checker/fn.infer_under_mut_ref_hack.html | 2 +- .../checker/fn.marker_at_dominator.html | 4 +- .../checker/fn.trait_impl_subtyping.html | 2 +- .../checker/fn.unfold_local_ptrs.html | 4 +- doc/flux_refineck/checker/struct.Checker.html | 74 ++-- .../checker/struct.RefineMode.html | 4 +- .../checker/struct.ShapeMode.html | 4 +- .../checker/struct.ShapeResult.html | 2 +- doc/flux_refineck/checker/trait.Mode.html | 8 +- doc/flux_refineck/fn.check_fn.html | 2 +- doc/flux_refineck/fn.report_errors.html | 2 +- .../fn.report_fixpoint_errors.html | 2 +- .../invariants/fn.check_invariant.html | 2 +- .../invariants/fn.check_invariants.html | 2 +- doc/flux_refineck/primops/struct.Pre.html | 4 +- .../type_env/place_ty/fn.downcast.html | 4 +- .../type_env/place_ty/fn.downcast_enum.html | 4 +- .../type_env/place_ty/fn.downcast_struct.html | 4 +- .../type_env/place_ty/fn.fold.html | 2 +- .../type_env/place_ty/fn.struct_variant.html | 2 +- .../place_ty/struct.LookupResult.html | 2 +- .../type_env/place_ty/struct.PlacesTree.html | 8 +- .../type_env/place_ty/struct.Unfold.html | 2 +- .../type_env/place_ty/struct.Unfolder.html | 4 +- .../type_env/place_ty/trait.LookupMode.html | 2 +- .../type_env/struct.BasicBlockEnv.html | 8 +- .../type_env/struct.BasicBlockEnvShape.html | 6 +- .../type_env/struct.TypeEnv.html | 78 ++-- doc/flux_rs/all.html | 2 +- doc/flux_rs/attr.alias.html | 2 +- doc/flux_rs/attr.assoc.html | 2 +- doc/flux_rs/attr.constant.html | 2 +- doc/flux_rs/attr.extern_spec.html | 2 +- doc/flux_rs/attr.generics.html | 2 +- doc/flux_rs/attr.ignore.html | 2 +- doc/flux_rs/attr.invariant.html | 2 +- doc/flux_rs/attr.opaque.html | 2 +- doc/flux_rs/attr.opts.html | 2 +- doc/flux_rs/attr.qualifiers.html | 2 +- doc/flux_rs/attr.refined_by.html | 2 +- doc/flux_rs/attr.should_fail.html | 2 +- doc/flux_rs/attr.sig.html | 2 +- doc/flux_rs/attr.spec.html | 2 +- doc/flux_rs/attr.trusted.html | 2 +- doc/flux_rs/attr.trusted_impl.html | 2 +- doc/flux_rs/attr_dummy/fn.alias.html | 1 - doc/flux_rs/attr_dummy/fn.assoc.html | 1 - doc/flux_rs/attr_dummy/fn.constant.html | 1 - doc/flux_rs/attr_dummy/fn.defs.html | 1 - doc/flux_rs/attr_dummy/fn.extern_spec.html | 1 - doc/flux_rs/attr_dummy/fn.generics.html | 1 - doc/flux_rs/attr_dummy/fn.ignore.html | 1 - doc/flux_rs/attr_dummy/fn.invariant.html | 1 - doc/flux_rs/attr_dummy/fn.opaque.html | 1 - doc/flux_rs/attr_dummy/fn.opts.html | 1 - doc/flux_rs/attr_dummy/fn.qualifiers.html | 1 - doc/flux_rs/attr_dummy/fn.refined_by.html | 1 - doc/flux_rs/attr_dummy/fn.should_fail.html | 1 - doc/flux_rs/attr_dummy/fn.sig.html | 1 - doc/flux_rs/attr_dummy/fn.spec.html | 1 - doc/flux_rs/attr_dummy/fn.trusted.html | 1 - doc/flux_rs/attr_dummy/fn.trusted_impl.html | 1 - doc/flux_rs/attr_dummy/index.html | 1 - doc/flux_rs/attr_dummy/macro.no_op.html | 3 - doc/flux_rs/fn.assert.html | 1 + doc/flux_rs/index.html | 2 +- doc/flux_rs/macro.defs.html | 2 +- doc/flux_rs/macro.flux.html | 2 +- doc/flux_rs/sidebar-items.js | 2 +- .../lowering/struct.MirLoweringCtxt.html | 6 +- .../lowering/trait.Lower.html | 2 +- .../ty/enum.BoundVariableKind.html | 2 +- doc/flux_rustc_bridge/ty/enum.GenericArg.html | 2 +- doc/flux_rustc_bridge/ty/enum.ValTree.html | 2 +- doc/flux_rustc_bridge/ty/struct.AdtDef.html | 2 +- .../ty/struct.AdtDefData.html | 2 +- doc/flux_rustc_bridge/ty/struct.Binder.html | 2 +- doc/flux_rustc_bridge/ty/struct.Clause.html | 2 +- .../ty/struct.GenericParamDef.html | 2 +- doc/flux_rustc_bridge/ty/struct.Ty.html | 4 +- doc/flux_rustc_bridge/ty/struct.TyS.html | 2 +- .../ty/subst/trait.Subst.html | 2 +- doc/flux_rustc_bridge/ty/type.List.html | 4 +- .../ty/type.PolyExistentialPredicate.html | 2 +- doc/flux_rustc_bridge/ty/type.PolyFnSig.html | 2 +- .../ty/type.PolyTraitRef.html | 2 +- doc/index.html | 4 +- doc/rustc_flux/all.html | 1 - doc/rustc_flux/fn.run.html | 1 - doc/rustc_flux/index.html | 1 - doc/search-index.js | 4 +- doc/search.desc/flux/flux-desc-0-.js | 1 + .../flux_attrs/flux_attrs-desc-0-.js | 2 +- .../flux_attrs_impl-desc-0-.js | 1 + .../rustc_flux/rustc_flux-desc-0-.js | 1 - doc/src-files.js | 4 +- .../rustc-flux.rs.html => flux/flux.rs.html} | 6 +- doc/src/flux_attrs/lib.rs.html | 302 +++++++++------ .../ast.rs.html | 2 +- .../extern_spec.rs.html | 2 +- doc/src/flux_attrs_impl/lib.rs.html | 291 ++++++++++++++ doc/src/flux_rs/lib.rs.html | 364 +----------------- doc/src/tests/lib.rs.html | 48 +-- doc/src/xtask/main.rs.html | 324 +++++++++++++--- doc/tests/all.html | 2 +- doc/tests/constant.FLUX_FULL_COMPILATION.html | 2 +- doc/tests/constant.FLUX_SYSROOT.html | 2 +- doc/tests/fn.default_rustc_flags.html | 2 +- doc/tests/fn.find_file_in_target_dir.html | 1 - doc/tests/fn.find_flux_path.html | 1 - doc/tests/index.html | 2 +- doc/tests/sidebar-items.js | 2 +- doc/trait.impl/core/clone/trait.Clone.js | 4 +- doc/trait.impl/core/cmp/trait.Eq.js | 4 +- doc/trait.impl/core/cmp/trait.PartialEq.js | 4 +- doc/trait.impl/core/convert/trait.From.js | 2 +- doc/trait.impl/core/default/trait.Default.js | 4 +- doc/trait.impl/core/fmt/trait.Debug.js | 4 +- doc/trait.impl/core/hash/trait.Hash.js | 4 +- doc/trait.impl/core/marker/trait.Copy.js | 4 +- doc/trait.impl/core/marker/trait.Freeze.js | 4 +- doc/trait.impl/core/marker/trait.Send.js | 4 +- .../core/marker/trait.StructuralPartialEq.js | 4 +- doc/trait.impl/core/marker/trait.Sync.js | 4 +- doc/trait.impl/core/marker/trait.Unpin.js | 4 +- .../panic/unwind_safe/trait.RefUnwindSafe.js | 4 +- .../panic/unwind_safe/trait.UnwindSafe.js | 4 +- .../flux_arc_interner/trait.Internable.js | 4 +- .../trait.SliceInternable.js | 4 +- .../flux_infer/infer/trait.LocEnv.js | 4 +- .../quote/to_tokens/trait.ToTokens.js | 4 +- doc/trait.impl/syn/parse/trait.Parse.js | 4 +- doc/type.impl/core/option/enum.Option.js | 2 +- doc/type.impl/core/result/enum.Result.js | 4 +- .../flux_arc_interner/struct.Interned.js | 4 +- .../flux_rustc_bridge/ty/struct.Binder.js | 4 +- .../flux_rustc_bridge/ty/type.List.js | 4 +- .../proc_macro2/struct.TokenStream.js | 4 +- doc/xtask/all.html | 2 +- doc/xtask/enum.XtaskCmd.html | 4 +- ...install_libs.html => fn.build_binary.html} | 6 +- ...ild_sysroot.html => fn.copy_artifact.html} | 6 +- ...all_driver.html => fn.copy_artifacts.html} | 6 +- doc/xtask/fn.copy_file.html | 5 + doc/xtask/fn.default_sysroot_dir.html | 2 +- doc/xtask/fn.display_command.html | 1 + doc/xtask/fn.doc.html | 2 +- doc/xtask/fn.expand.html | 2 +- doc/xtask/fn.install.html | 2 +- doc/xtask/fn.install_sysroot.html | 5 + doc/xtask/fn.is_flux_lib.html | 1 + doc/xtask/fn.local_sysroot_dir.html | 1 + doc/xtask/fn.main.html | 2 +- doc/xtask/fn.prepare.html | 1 - doc/xtask/fn.project_root.html | 2 +- doc/xtask/fn.push_env.html | 5 + doc/xtask/fn.run.html | 2 +- doc/xtask/fn.run_cargo.html | 4 + doc/xtask/fn.run_inner.html | 2 +- doc/xtask/fn.test.html | 2 +- doc/xtask/fn.uninstall.html | 2 +- doc/xtask/index.html | 2 +- doc/xtask/sidebar-items.js | 2 +- doc/xtask/struct.BuildSysroot.html | 2 +- doc/xtask/struct.Doc.html | 4 +- doc/xtask/struct.Expand.html | 4 +- doc/xtask/struct.Install.html | 4 +- doc/xtask/struct.Run.html | 4 +- doc/xtask/struct.Test.html | 4 +- doc/xtask/struct.Uninstall.html | 2 +- doc/xtask/struct.Xtask.html | 4 +- guide/install.html | 6 +- guide/run.html | 23 +- print.html | 41 +- searchindex.js | 2 +- searchindex.json | 2 +- 495 files changed, 2307 insertions(+), 2110 deletions(-) create mode 100644 doc/flux/all.html create mode 100644 doc/flux/fn.main.html create mode 100644 doc/flux/fn.run.html create mode 100644 doc/flux/index.html rename doc/{rustc_flux => flux}/sidebar-items.js (100%) delete mode 100644 doc/flux_attrs/ast/enum.BaseSort.html delete mode 100644 doc/flux_attrs/ast/enum.FuncSortInput.html delete mode 100644 doc/flux_attrs/ast/enum.GenericArgument.html delete mode 100644 doc/flux_attrs/ast/enum.ImplItem.html delete mode 100644 doc/flux_attrs/ast/enum.Item.html delete mode 100644 doc/flux_attrs/ast/enum.Pat.html delete mode 100644 doc/flux_attrs/ast/enum.Type.html delete mode 100644 doc/flux_attrs/ast/fn.data_enum.html delete mode 100644 doc/flux_attrs/ast/fn.data_struct.html delete mode 100644 doc/flux_attrs/ast/fn.inner.html delete mode 100644 doc/flux_attrs/ast/fn.opt_parse_where_clause_in_signature.html delete mode 100644 doc/flux_attrs/ast/fn.outer.html delete mode 100644 doc/flux_attrs/ast/fn.parse_ensures.html delete mode 100644 doc/flux_attrs/ast/fn.parse_ident_or_self.html delete mode 100644 doc/flux_attrs/ast/fn.parse_index_params.html delete mode 100644 doc/flux_attrs/ast/fn.parse_inner.html delete mode 100644 doc/flux_attrs/ast/fn.parse_opt_refined_by.html delete mode 100644 doc/flux_attrs/ast/fn.parse_opt_variant_ret.html delete mode 100644 doc/flux_attrs/ast/fn.parse_requires.html delete mode 100644 doc/flux_attrs/ast/fn.parse_rty.html delete mode 100644 doc/flux_attrs/ast/fn.parse_trait_item_type.html delete mode 100644 doc/flux_attrs/ast/fn.parse_until.html delete mode 100644 doc/flux_attrs/ast/fn.parse_where_clause_in_signature.html delete mode 100644 doc/flux_attrs/ast/fn.peek_signature.html delete mode 100644 doc/flux_attrs/ast/fn.single_parse_inner.html delete mode 100644 doc/flux_attrs/ast/index.html delete mode 100644 doc/flux_attrs/ast/kw/index.html delete mode 100644 doc/flux_attrs/ast/kw/struct.base.html delete mode 100644 doc/flux_attrs/ast/kw/struct.bitvec.html delete mode 100644 doc/flux_attrs/ast/kw/struct.by.html delete mode 100644 doc/flux_attrs/ast/kw/struct.reft.html delete mode 100644 doc/flux_attrs/ast/kw/struct.requires.html delete mode 100644 doc/flux_attrs/ast/kw/struct.strg.html delete mode 100644 doc/flux_attrs/ast/struct.AngleBracketedGenericArguments.html delete mode 100644 doc/flux_attrs/ast/struct.AngleBracketedSortArgs.html delete mode 100644 doc/flux_attrs/ast/struct.Ensures.html delete mode 100644 doc/flux_attrs/ast/struct.Generics.html delete mode 100644 doc/flux_attrs/ast/struct.ItemType.html delete mode 100644 doc/flux_attrs/ast/struct.PathSegment.html delete mode 100644 doc/flux_attrs/ast/struct.RefinedBy.html delete mode 100644 doc/flux_attrs/ast/struct.Signature.html delete mode 100644 doc/flux_attrs/ast/struct.TraitItemReft.html delete mode 100644 doc/flux_attrs/ast/struct.TypeGeneralExists.html delete mode 100644 doc/flux_attrs/ast/struct.TypeTuple.html delete mode 100644 doc/flux_attrs/ast/type.Expr.html create mode 100644 doc/flux_attrs/attr.alias.html create mode 100644 doc/flux_attrs/attr.assoc.html create mode 100644 doc/flux_attrs/attr.constant.html create mode 100644 doc/flux_attrs/attr.extern_spec.html create mode 100644 doc/flux_attrs/attr.generics.html create mode 100644 doc/flux_attrs/attr.ignore.html create mode 100644 doc/flux_attrs/attr.invariant.html create mode 100644 doc/flux_attrs/attr.opaque.html create mode 100644 doc/flux_attrs/attr.opts.html create mode 100644 doc/flux_attrs/attr.qualifiers.html create mode 100644 doc/flux_attrs/attr.refined_by.html create mode 100644 doc/flux_attrs/attr.should_fail.html rename doc/{rustc_flux/fn.main.html => flux_attrs/attr.sig.html} (51%) create mode 100644 doc/flux_attrs/attr.spec.html create mode 100644 doc/flux_attrs/attr.trusted.html rename doc/flux_attrs/{constant.FLUX_ATTRS.html => attr.trusted_impl.html} (51%) create mode 100644 doc/flux_attrs/attr_dummy/fn.alias.html create mode 100644 doc/flux_attrs/attr_dummy/fn.assoc.html create mode 100644 doc/flux_attrs/attr_dummy/fn.constant.html create mode 100644 doc/flux_attrs/attr_dummy/fn.defs.html create mode 100644 doc/flux_attrs/attr_dummy/fn.extern_spec.html create mode 100644 doc/flux_attrs/attr_dummy/fn.generics.html create mode 100644 doc/flux_attrs/attr_dummy/fn.ignore.html create mode 100644 doc/flux_attrs/attr_dummy/fn.invariant.html create mode 100644 doc/flux_attrs/attr_dummy/fn.opaque.html create mode 100644 doc/flux_attrs/attr_dummy/fn.opts.html create mode 100644 doc/flux_attrs/attr_dummy/fn.qualifiers.html create mode 100644 doc/flux_attrs/attr_dummy/fn.refined_by.html create mode 100644 doc/flux_attrs/attr_dummy/fn.should_fail.html create mode 100644 doc/flux_attrs/attr_dummy/fn.sig.html create mode 100644 doc/flux_attrs/attr_dummy/fn.spec.html create mode 100644 doc/flux_attrs/attr_dummy/fn.trusted.html create mode 100644 doc/flux_attrs/attr_dummy/fn.trusted_impl.html create mode 100644 doc/flux_attrs/attr_dummy/index.html rename doc/{flux_rs => flux_attrs}/attr_dummy/macro.no_op!.html (100%) create mode 100644 doc/flux_attrs/attr_dummy/macro.no_op.html rename doc/{flux_rs => flux_attrs}/attr_dummy/sidebar-items.js (100%) delete mode 100644 doc/flux_attrs/extern_spec/fn.create_dummy_ident.html delete mode 100644 doc/flux_attrs/extern_spec/fn.create_dummy_ident_from_path.html delete mode 100644 doc/flux_attrs/extern_spec/fn.create_dummy_string_from_path.html delete mode 100644 doc/flux_attrs/extern_spec/fn.extern_enum_to_tokens.html delete mode 100644 doc/flux_attrs/extern_spec/fn.extern_fn_to_tokens.html delete mode 100644 doc/flux_attrs/extern_spec/fn.extern_impl_to_tokens.html delete mode 100644 doc/flux_attrs/extern_spec/fn.extern_struct_to_tokens.html delete mode 100644 doc/flux_attrs/extern_spec/fn.extern_trait_to_tokens.html delete mode 100644 doc/flux_attrs/extern_spec/fn.fn_params_to_args.html delete mode 100644 doc/flux_attrs/extern_spec/fn.generic_params_to_args.html delete mode 100644 doc/flux_attrs/extern_spec/fn.generic_params_to_fields.html delete mode 100644 doc/flux_attrs/extern_spec/fn.has_opaque_attr.html delete mode 100644 doc/flux_attrs/extern_spec/fn.path_matches.html delete mode 100644 doc/flux_attrs/extern_spec/fn.transform_extern_spec.html delete mode 100644 doc/flux_attrs/extern_spec/index.html delete mode 100644 doc/flux_attrs/fn.defs.html delete mode 100644 doc/flux_attrs/fn.extern_spec.html delete mode 100644 doc/flux_attrs/fn.flux.html delete mode 100644 doc/flux_attrs/fn.flux_tool_attrs.html delete mode 100644 doc/flux_attrs/fn.flux_tool_item_attr.html delete mode 100644 doc/flux_attrs/fn.is_flux_attr.html delete mode 100644 doc/flux_attrs/fn.path_is_one_of.html delete mode 100644 doc/flux_attrs/fn.path_of_attr_mut.html delete mode 100644 doc/flux_attrs/fn.refined_by.html delete mode 100644 doc/flux_attrs/fn.refined_by_enum.html delete mode 100644 doc/flux_attrs/fn.refined_by_struct.html delete mode 100644 doc/flux_attrs/fn.tokens_or_default.html delete mode 100644 doc/flux_attrs/fn.transform_flux_attr.html create mode 100644 doc/flux_attrs/macro.defs!.html create mode 100644 doc/flux_attrs/macro.defs.html create mode 100644 doc/flux_attrs/macro.flux!.html create mode 100644 doc/flux_attrs/macro.flux.html create mode 100644 doc/flux_attrs_impl/all.html rename doc/{flux_attrs/ast/struct.RefinedByParam.html => flux_attrs_impl/ast/enum.BaseSort.html} (53%) create mode 100644 doc/flux_attrs_impl/ast/enum.BaseType.html rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.Constraint.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.Fields.html (56%) rename doc/{flux_attrs/ast/struct.Path.html => flux_attrs_impl/ast/enum.FnArg.html} (51%) rename doc/{flux_attrs/ast/enum.Sort.html => flux_attrs_impl/ast/enum.FuncSortInput.html} (53%) rename doc/{flux_attrs/ast/struct.TypeExists.html => flux_attrs_impl/ast/enum.GenericArgument.html} (50%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.GenericParam.html (53%) create mode 100644 doc/flux_attrs_impl/ast/enum.ImplItem.html create mode 100644 doc/flux_attrs_impl/ast/enum.Item.html rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.Mode.html (56%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.ParamKind.html (51%) rename doc/{flux_attrs/ast/enum.BaseType.html => flux_attrs_impl/ast/enum.Pat.html} (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.PathArguments.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.ReturnType.html (52%) create mode 100644 doc/flux_attrs_impl/ast/enum.Sort.html rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.SortArguments.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.TraitItem.html (53%) create mode 100644 doc/flux_attrs_impl/ast/enum.Type.html rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.TypeDefaultness.html (64%) rename doc/{flux_attrs => flux_attrs_impl}/ast/enum.WhereClauseLocation.html (63%) create mode 100644 doc/flux_attrs_impl/ast/fn.data_enum.html create mode 100644 doc/flux_attrs_impl/ast/fn.data_struct.html create mode 100644 doc/flux_attrs_impl/ast/fn.inner.html create mode 100644 doc/flux_attrs_impl/ast/fn.opt_parse_where_clause_in_signature.html create mode 100644 doc/flux_attrs_impl/ast/fn.outer.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_ensures.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_ident_or_self.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_index_params.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_inner.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_opt_refined_by.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_opt_variant_ret.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_requires.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_rty.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_trait_item_type.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_until.html create mode 100644 doc/flux_attrs_impl/ast/fn.parse_where_clause_in_signature.html create mode 100644 doc/flux_attrs_impl/ast/fn.peek_signature.html create mode 100644 doc/flux_attrs_impl/ast/fn.single_parse_inner.html create mode 100644 doc/flux_attrs_impl/ast/index.html create mode 100644 doc/flux_attrs_impl/ast/kw/index.html rename doc/{flux_attrs => flux_attrs_impl}/ast/kw/sidebar-items.js (100%) rename doc/{flux_attrs/ast/kw/struct.ensures.html => flux_attrs_impl/ast/kw/struct.base.html} (60%) create mode 100644 doc/flux_attrs_impl/ast/kw/struct.bitvec.html create mode 100644 doc/flux_attrs_impl/ast/kw/struct.by.html create mode 100644 doc/flux_attrs_impl/ast/kw/struct.ensures.html create mode 100644 doc/flux_attrs_impl/ast/kw/struct.refined.html rename doc/{flux_attrs/ast/kw/struct.refined.html => flux_attrs_impl/ast/kw/struct.reft.html} (60%) create mode 100644 doc/flux_attrs_impl/ast/kw/struct.requires.html create mode 100644 doc/flux_attrs_impl/ast/kw/struct.strg.html rename doc/{flux_attrs => flux_attrs_impl}/ast/sidebar-items.js (100%) create mode 100644 doc/flux_attrs_impl/ast/struct.AngleBracketedGenericArguments.html rename doc/{flux_attrs/ast/struct.BitVecSort.html => flux_attrs_impl/ast/struct.AngleBracketedSortArgs.html} (52%) create mode 100644 doc/flux_attrs_impl/ast/struct.BitVecSort.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.Block.html (53%) rename doc/{flux_attrs/ast/struct.IndexParams.html => flux_attrs_impl/ast/struct.Ensures.html} (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ExistsParam.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.Field.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.FieldsNamed.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.FieldsUnnamed.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.FlexibleItemType.html (61%) create mode 100644 doc/flux_attrs_impl/ast/struct.Generics.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ImplItemFn.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ImplItemReft.html (50%) rename doc/{flux_attrs/ast/enum.FnArg.html => flux_attrs_impl/ast/struct.IndexParams.html} (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemEnum.html (50%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemFn.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemImpl.html (50%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemMod.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemStruct.html (50%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ItemTrait.html (50%) create mode 100644 doc/flux_attrs_impl/ast/struct.ItemType.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.Items.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.PatIdent.html (55%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.PatType.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.PatTypePredicate.html (53%) rename doc/{flux_attrs/ast/struct.StrgRef.html => flux_attrs_impl/ast/struct.Path.html} (52%) create mode 100644 doc/flux_attrs_impl/ast/struct.PathSegment.html create mode 100644 doc/flux_attrs_impl/ast/struct.RefinedBy.html create mode 100644 doc/flux_attrs_impl/ast/struct.RefinedByParam.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.Requires.html (52%) create mode 100644 doc/flux_attrs_impl/ast/struct.Signature.html create mode 100644 doc/flux_attrs_impl/ast/struct.StrgRef.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.ToTokensRust.html (66%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TraitItemFn.html (50%) create mode 100644 doc/flux_attrs_impl/ast/struct.TraitItemReft.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeArray.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeConstraint.html (52%) create mode 100644 doc/flux_attrs_impl/ast/struct.TypeExists.html create mode 100644 doc/flux_attrs_impl/ast/struct.TypeGeneralExists.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeIndexed.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeParam.html (50%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeReference.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.TypeSlice.html (53%) create mode 100644 doc/flux_attrs_impl/ast/struct.TypeTuple.html rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.Variant.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/ast/struct.VariantRet.html (52%) create mode 100644 doc/flux_attrs_impl/ast/type.Expr.html create mode 100644 doc/flux_attrs_impl/constant.FLUX_ATTRS.html rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/enum.ExternItem.html (51%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/enum.FnCtxt.html (65%) create mode 100644 doc/flux_attrs_impl/extern_spec/fn.create_dummy_ident.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.create_dummy_ident_from_path.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.create_dummy_string_from_path.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.extern_enum_to_tokens.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.extern_fn_to_tokens.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.extern_impl_to_tokens.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.extern_struct_to_tokens.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.extern_trait_to_tokens.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.fn_params_to_args.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.generic_params_to_args.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.generic_params_to_fields.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.has_opaque_attr.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.path_matches.html create mode 100644 doc/flux_attrs_impl/extern_spec/fn.transform_extern_spec.html create mode 100644 doc/flux_attrs_impl/extern_spec/index.html rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/sidebar-items.js (100%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/struct.ExternFn.html (52%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/struct.ExternItemImpl.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/struct.ExternItemTrait.html (53%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/struct.GenericArgs.html (54%) rename doc/{flux_attrs => flux_attrs_impl}/extern_spec/struct.UseWildcard.html (55%) create mode 100644 doc/flux_attrs_impl/fn.defs.html create mode 100644 doc/flux_attrs_impl/fn.extern_spec.html create mode 100644 doc/flux_attrs_impl/fn.flux.html create mode 100644 doc/flux_attrs_impl/fn.flux_tool_attrs.html create mode 100644 doc/flux_attrs_impl/fn.flux_tool_item_attr.html create mode 100644 doc/flux_attrs_impl/fn.is_flux_attr.html create mode 100644 doc/flux_attrs_impl/fn.path_is_one_of.html create mode 100644 doc/flux_attrs_impl/fn.path_of_attr_mut.html create mode 100644 doc/flux_attrs_impl/fn.refined_by.html create mode 100644 doc/flux_attrs_impl/fn.refined_by_enum.html create mode 100644 doc/flux_attrs_impl/fn.refined_by_struct.html create mode 100644 doc/flux_attrs_impl/fn.tokens_or_default.html create mode 100644 doc/flux_attrs_impl/fn.transform_flux_attr.html create mode 100644 doc/flux_attrs_impl/index.html create mode 100644 doc/flux_attrs_impl/sidebar-items.js delete mode 100644 doc/flux_rs/attr_dummy/fn.alias.html delete mode 100644 doc/flux_rs/attr_dummy/fn.assoc.html delete mode 100644 doc/flux_rs/attr_dummy/fn.constant.html delete mode 100644 doc/flux_rs/attr_dummy/fn.defs.html delete mode 100644 doc/flux_rs/attr_dummy/fn.extern_spec.html delete mode 100644 doc/flux_rs/attr_dummy/fn.generics.html delete mode 100644 doc/flux_rs/attr_dummy/fn.ignore.html delete mode 100644 doc/flux_rs/attr_dummy/fn.invariant.html delete mode 100644 doc/flux_rs/attr_dummy/fn.opaque.html delete mode 100644 doc/flux_rs/attr_dummy/fn.opts.html delete mode 100644 doc/flux_rs/attr_dummy/fn.qualifiers.html delete mode 100644 doc/flux_rs/attr_dummy/fn.refined_by.html delete mode 100644 doc/flux_rs/attr_dummy/fn.should_fail.html delete mode 100644 doc/flux_rs/attr_dummy/fn.sig.html delete mode 100644 doc/flux_rs/attr_dummy/fn.spec.html delete mode 100644 doc/flux_rs/attr_dummy/fn.trusted.html delete mode 100644 doc/flux_rs/attr_dummy/fn.trusted_impl.html delete mode 100644 doc/flux_rs/attr_dummy/index.html delete mode 100644 doc/flux_rs/attr_dummy/macro.no_op.html create mode 100644 doc/flux_rs/fn.assert.html delete mode 100644 doc/rustc_flux/all.html delete mode 100644 doc/rustc_flux/fn.run.html delete mode 100644 doc/rustc_flux/index.html create mode 100644 doc/search.desc/flux/flux-desc-0-.js create mode 100644 doc/search.desc/flux_attrs_impl/flux_attrs_impl-desc-0-.js delete mode 100644 doc/search.desc/rustc_flux/rustc_flux-desc-0-.js rename doc/src/{rustc_flux/rustc-flux.rs.html => flux/flux.rs.html} (59%) rename doc/src/{flux_attrs => flux_attrs_impl}/ast.rs.html (99%) rename doc/src/{flux_attrs => flux_attrs_impl}/extern_spec.rs.html (96%) create mode 100644 doc/src/flux_attrs_impl/lib.rs.html delete mode 100644 doc/tests/fn.find_file_in_target_dir.html delete mode 100644 doc/tests/fn.find_flux_path.html rename doc/xtask/{fn.install_libs.html => fn.build_binary.html} (74%) rename doc/xtask/{fn.build_sysroot.html => fn.copy_artifact.html} (75%) rename doc/xtask/{fn.install_driver.html => fn.copy_artifacts.html} (83%) create mode 100644 doc/xtask/fn.copy_file.html create mode 100644 doc/xtask/fn.display_command.html create mode 100644 doc/xtask/fn.install_sysroot.html create mode 100644 doc/xtask/fn.is_flux_lib.html create mode 100644 doc/xtask/fn.local_sysroot_dir.html delete mode 100644 doc/xtask/fn.prepare.html create mode 100644 doc/xtask/fn.push_env.html create mode 100644 doc/xtask/fn.run_cargo.html diff --git a/dev/architecture.html b/dev/architecture.html index dc50159f36..ca2639d789 100644 --- a/dev/architecture.html +++ b/dev/architecture.html @@ -157,7 +157,7 @@

driver. We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.

Crates

Source

fn check_ret( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, span: Span, ) -> Result<(), CheckerError>

Source

fn check_call( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, span: Span, callee_def_id: Option<DefId>, @@ -74,118 +74,118 @@ actuals: &[Ty], ) -> Result<Ty, CheckerError>

Source

fn check_coroutine_obligations( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, obligs: Vec<Binder<CoroutineObligPredicate>>, ) -> Result<(), CheckerError>

Source

fn check_fn_trait_clause( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, fn_trait_pred: &FnTraitPredicate, span: Span, ) -> Result<(), CheckerError>

Source

fn check_closure_clauses( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, clauses: &[Binder<FnTraitPredicate>], span: Span, ) -> Result<(), CheckerError>

Source

fn check_assert( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, env: &mut TypeEnv<'_>, terminator_span: Span, cond: &Operand, expected: bool, msg: &AssertKind, -) -> InferResult<Guard>

Source

fn check_if(discr_ty: &Ty, targets: &SwitchTargets) -> Vec<(BasicBlock, Guard)>

Checks conditional branching as in a match statement. SwitchTargets contains a list of branches - the exact bit value which is being compared and the block to jump to. Using the conditionals, each branch can be checked using the new control flow information. +) -> InferResult<Guard>

Source

fn check_if(discr_ty: &Ty, targets: &SwitchTargets) -> Vec<(BasicBlock, Guard)>

Checks conditional branching as in a match statement. SwitchTargets contains a list of branches - the exact bit value which is being compared and the block to jump to. Using the conditionals, each branch can be checked using the new control flow information. See https://github.com/flux-rs/flux/pull/840#discussion_r1786543174

Source

fn check_match( discr_ty: &Ty, targets: &SwitchTargets, ) -> Vec<(BasicBlock, Guard)>

Source

fn check_successors( &mut self, - infcx: InferCtxt<'_, 'genv, 'tcx>, + infcx: InferCtxt<'_, 'genv, 'tcx>, env: TypeEnv<'_>, from: BasicBlock, terminator_span: Span, successors: Vec<(BasicBlock, Guard)>, ) -> Result<(), CheckerError>

Source

fn check_goto( &mut self, - infcx: InferCtxt<'_, 'genv, 'tcx>, + infcx: InferCtxt<'_, 'genv, 'tcx>, env: TypeEnv<'_>, span: Span, target: BasicBlock, ) -> Result<(), CheckerError>

Source

fn check_rvalue( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, stmt_span: Span, rvalue: &Rvalue, ) -> Result<Ty, CheckerError>

Source

fn check_len( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, env: &mut TypeEnv<'_>, stmt_span: Span, place: &Place, ) -> Result<Ty, CheckerError>

Source

fn check_binary_op( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, env: &mut TypeEnv<'_>, stmt_span: Span, bin_op: BinOp, op1: &Operand, op2: &Operand, -) -> InferResult<Ty>

Source

fn check_nullary_op(&self, null_op: NullOp, _ty: &Ty) -> Ty

Source

fn check_unary_op( +) -> InferResult<Ty>

Source

fn check_nullary_op(&self, null_op: NullOp, _ty: &Ty) -> Ty

Source

fn check_unary_op( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, stmt_span: Span, un_op: UnOp, op: &Operand, -) -> InferResult<Ty>

Source

fn check_mk_array( +) -> InferResult<Ty>

Source

fn check_mk_array( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, stmt_span: Span, args: &[Ty], arr_ty: Ty, -) -> InferResult<Ty>

Source

fn check_cast( +) -> InferResult<Ty>

Source

fn check_cast( &self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, stmt_span: Span, kind: CastKind, from: &Ty, to: &Ty, -) -> InferResult<Ty>

Source

fn discr_to_int_cast(adt_def: &AdtDef, bty: BaseTy) -> Ty

Source

fn check_unsize_cast( +) -> InferResult<Ty>

Source

fn discr_to_int_cast(adt_def: &AdtDef, bty: BaseTy) -> Ty

Source

fn check_unsize_cast( &self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, span: Span, src: &Ty, dst: &Ty, -) -> InferResult<Ty>

Source

fn check_operands( +) -> InferResult<Ty>

Source

fn check_operands( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, span: Span, operands: &[Operand], -) -> InferResult<Vec<Ty>>

Source

fn check_operand( +) -> InferResult<Vec<Ty>>

Source

fn check_operand( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, env: &mut TypeEnv<'_>, span: Span, operand: &Operand, -) -> InferResult<Ty>

Source

fn check_constant(&mut self, c: &Constant) -> QueryResult<Ty>

Source

fn check_ghost_statements_at( +) -> InferResult<Ty>

Source

fn check_constant(&mut self, c: &Constant) -> QueryResult<Ty>

Source

fn check_ghost_statements_at( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, point: Point, span: Span, ) -> Result<(), CheckerError>

Source

fn check_ghost_statement( &mut self, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, env: &mut TypeEnv<'_>, stmt: &GhostStatement, span: Span, -) -> InferResult

Source

fn marker_at_dominator(&self, bb: BasicBlock) -> &Marker

Source

fn dominators(&self) -> &'ck Dominators<BasicBlock>

Source

fn ghost_stmts(&self) -> &'ck GhostStatements

Source

fn refine_default(&self, ty: &Ty) -> QueryResult<Ty>

Source

fn refine_with_holes(&self, ty: &Ty) -> QueryResult<Ty>

Auto Trait Implementationsยง

ยง

impl<'ck, 'genv, 'tcx, M> Freeze for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !RefUnwindSafe for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !Send for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !Sync for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> Unpin for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !UnwindSafe for Checker<'ck, 'genv, 'tcx, M>

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +) -> InferResult

Source

fn marker_at_dominator(&self, bb: BasicBlock) -> &Marker

Source

fn dominators(&self) -> &'ck Dominators<BasicBlock>

Source

fn ghost_stmts(&self) -> &'ck GhostStatements

Source

fn refine_default(&self, ty: &Ty) -> QueryResult<Ty>

Source

fn refine_with_holes(&self, ty: &Ty) -> QueryResult<Ty>

Auto Trait Implementationsยง

ยง

impl<'ck, 'genv, 'tcx, M> Freeze for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !RefUnwindSafe for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !Send for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !Sync for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> Unpin for Checker<'ck, 'genv, 'tcx, M>

ยง

impl<'ck, 'genv, 'tcx, M> !UnwindSafe for Checker<'ck, 'genv, 'tcx, M>

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_refineck/checker/struct.RefineMode.html b/doc/flux_refineck/checker/struct.RefineMode.html index 68b94fc1f4..83ff14d8eb 100644 --- a/doc/flux_refineck/checker/struct.RefineMode.html +++ b/doc/flux_refineck/checker/struct.RefineMode.html @@ -2,11 +2,11 @@ bb_envs: FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnv>>, }

Fieldsยง

ยงbb_envs: FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnv>>

Trait Implementationsยง

Sourceยง

impl Mode for RefineMode

Sourceยง

const NAME: &str = "refine"

Sourceยง

fn enter_basic_block<'ck, 'genv, 'tcx>( ck: &mut Checker<'ck, 'genv, 'tcx, RefineMode>, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, bb: BasicBlock, ) -> TypeEnv<'ck>

Sourceยง

fn check_goto_join_point( ck: &mut Checker<'_, '_, '_, RefineMode>, - infcx: InferCtxt<'_, '_, '_>, + infcx: InferCtxt<'_, '_, '_>, env: TypeEnv<'_>, terminator_span: Span, target: BasicBlock, diff --git a/doc/flux_refineck/checker/struct.ShapeMode.html b/doc/flux_refineck/checker/struct.ShapeMode.html index a5385a4203..011ec91e19 100644 --- a/doc/flux_refineck/checker/struct.ShapeMode.html +++ b/doc/flux_refineck/checker/struct.ShapeMode.html @@ -2,11 +2,11 @@ bb_envs: FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnvShape>>, }

Fieldsยง

ยงbb_envs: FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnvShape>>

Trait Implementationsยง

Sourceยง

impl Mode for ShapeMode

Sourceยง

const NAME: &str = "shape"

Sourceยง

fn enter_basic_block<'ck, 'genv, 'tcx>( ck: &mut Checker<'ck, 'genv, 'tcx, ShapeMode>, - _infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + _infcx: &mut InferCtxt<'_, 'genv, 'tcx>, bb: BasicBlock, ) -> TypeEnv<'ck>

Sourceยง

fn check_goto_join_point<'genv, 'tcx>( ck: &mut Checker<'_, 'genv, 'tcx, ShapeMode>, - _: InferCtxt<'_, 'genv, 'tcx>, + _: InferCtxt<'_, 'genv, 'tcx>, env: TypeEnv<'_>, _: Span, target: BasicBlock, diff --git a/doc/flux_refineck/checker/struct.ShapeResult.html b/doc/flux_refineck/checker/struct.ShapeResult.html index 97f3c01ca0..8fd4083964 100644 --- a/doc/flux_refineck/checker/struct.ShapeResult.html +++ b/doc/flux_refineck/checker/struct.ShapeResult.html @@ -1,7 +1,7 @@ ShapeResult in flux_refineck::checker - Rust
flux_refineck::checker

Struct ShapeResult

Source
pub(crate) struct ShapeResult(FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnvShape>>);
Expand description

The result of running the shape phase.

Tuple Fieldsยง

ยง0: FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnvShape>>

Implementationsยง

Sourceยง

impl ShapeResult

Source

fn into_bb_envs( self, - infcx: &mut InferCtxtRoot<'_, '_>, + infcx: &mut InferCtxtRoot<'_, '_>, ) -> FxHashMap<LocalDefId, FxHashMap<BasicBlock, BasicBlockEnv>>

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where diff --git a/doc/flux_refineck/checker/trait.Mode.html b/doc/flux_refineck/checker/trait.Mode.html index 51e462fd6c..38def37bb6 100644 --- a/doc/flux_refineck/checker/trait.Mode.html +++ b/doc/flux_refineck/checker/trait.Mode.html @@ -4,12 +4,12 @@ // Required methods fn enter_basic_block<'ck, 'genv, 'tcx>( ck: &mut Checker<'ck, 'genv, 'tcx, Self>, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, bb: BasicBlock, ) -> TypeEnv<'ck>; fn check_goto_join_point<'genv, 'tcx>( ck: &mut Checker<'_, 'genv, 'tcx, Self>, - infcx: InferCtxt<'_, 'genv, 'tcx>, + infcx: InferCtxt<'_, 'genv, 'tcx>, env: TypeEnv<'_>, terminator_span: Span, target: BasicBlock, @@ -17,11 +17,11 @@ fn clear(ck: &mut Checker<'_, '_, '_, Self>, bb: BasicBlock); }

Required Associated Constantsยง

Source

const NAME: &str

Required Methodsยง

Source

fn enter_basic_block<'ck, 'genv, 'tcx>( ck: &mut Checker<'ck, 'genv, 'tcx, Self>, - infcx: &mut InferCtxt<'_, 'genv, 'tcx>, + infcx: &mut InferCtxt<'_, 'genv, 'tcx>, bb: BasicBlock, ) -> TypeEnv<'ck>

Source

fn check_goto_join_point<'genv, 'tcx>( ck: &mut Checker<'_, 'genv, 'tcx, Self>, - infcx: InferCtxt<'_, 'genv, 'tcx>, + infcx: InferCtxt<'_, 'genv, 'tcx>, env: TypeEnv<'_>, terminator_span: Span, target: BasicBlock, diff --git a/doc/flux_refineck/fn.check_fn.html b/doc/flux_refineck/fn.check_fn.html index 41deabd451..3b50c09f3d 100644 --- a/doc/flux_refineck/fn.check_fn.html +++ b/doc/flux_refineck/fn.check_fn.html @@ -1,5 +1,5 @@ check_fn in flux_refineck - Rust
flux_refineck

Function check_fn

Source
pub fn check_fn(
     genv: GlobalEnv<'_, '_>,
-    cache: &mut FixQueryCache,
+    cache: &mut FixQueryCache,
     def_id: MaybeExternId,
 ) -> Result<(), ErrorGuaranteed>
\ No newline at end of file diff --git a/doc/flux_refineck/fn.report_errors.html b/doc/flux_refineck/fn.report_errors.html index 361a3daf8c..669327bab9 100644 --- a/doc/flux_refineck/fn.report_errors.html +++ b/doc/flux_refineck/fn.report_errors.html @@ -1,4 +1,4 @@ report_errors in flux_refineck - Rust
flux_refineck

Function report_errors

Source
pub(crate) fn report_errors(
     genv: GlobalEnv<'_, '_>,
-    errors: Vec<Tag>,
+    errors: Vec<Tag>,
 ) -> Result<(), ErrorGuaranteed>
\ No newline at end of file diff --git a/doc/flux_refineck/fn.report_fixpoint_errors.html b/doc/flux_refineck/fn.report_fixpoint_errors.html index 90786b891a..660e62ad99 100644 --- a/doc/flux_refineck/fn.report_fixpoint_errors.html +++ b/doc/flux_refineck/fn.report_fixpoint_errors.html @@ -1,5 +1,5 @@ report_fixpoint_errors in flux_refineck - Rust
flux_refineck

Function report_fixpoint_errors

Source
pub(crate) fn report_fixpoint_errors(
     genv: GlobalEnv<'_, '_>,
     local_id: LocalDefId,
-    errors: Vec<Tag>,
+    errors: Vec<Tag>,
 ) -> Result<(), ErrorGuaranteed>
\ No newline at end of file diff --git a/doc/flux_refineck/invariants/fn.check_invariant.html b/doc/flux_refineck/invariants/fn.check_invariant.html index ba76c88208..1fcc8da502 100644 --- a/doc/flux_refineck/invariants/fn.check_invariant.html +++ b/doc/flux_refineck/invariants/fn.check_invariant.html @@ -1,6 +1,6 @@ check_invariant in flux_refineck::invariants - Rust
flux_refineck::invariants

Function check_invariant

Source
fn check_invariant(
     genv: GlobalEnv<'_, '_>,
-    cache: &mut FixQueryCache,
+    cache: &mut FixQueryCache,
     def_id: MaybeExternId,
     adt_def: &AdtDef,
     span: Span,
diff --git a/doc/flux_refineck/invariants/fn.check_invariants.html b/doc/flux_refineck/invariants/fn.check_invariants.html
index fd922ceb74..a8dbfa6e34 100644
--- a/doc/flux_refineck/invariants/fn.check_invariants.html
+++ b/doc/flux_refineck/invariants/fn.check_invariants.html
@@ -1,6 +1,6 @@
 check_invariants in flux_refineck::invariants - Rust
flux_refineck::invariants

Function check_invariants

Source
pub fn check_invariants(
     genv: GlobalEnv<'_, '_>,
-    cache: &mut FixQueryCache,
+    cache: &mut FixQueryCache,
     def_id: MaybeExternId,
     invariants: &[Expr<'_>],
     adt_def: &AdtDef,
diff --git a/doc/flux_refineck/primops/struct.Pre.html b/doc/flux_refineck/primops/struct.Pre.html
index 0025d9ca88..7faa4d65c5 100644
--- a/doc/flux_refineck/primops/struct.Pre.html
+++ b/doc/flux_refineck/primops/struct.Pre.html
@@ -1,7 +1,7 @@
 Pre in flux_refineck::primops - Rust
flux_refineck::primops

Struct Pre

Source
pub(crate) struct Pre {
-    pub reason: ConstrReason,
+    pub reason: ConstrReason,
     pub pred: Expr,
-}

Fieldsยง

ยงreason: ConstrReasonยงpred: Expr

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงreason: ConstrReasonยงpred: Expr

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_refineck/type_env/place_ty/fn.downcast.html b/doc/flux_refineck/type_env/place_ty/fn.downcast.html index e2febfe498..18c7842a50 100644 --- a/doc/flux_refineck/type_env/place_ty/fn.downcast.html +++ b/doc/flux_refineck/type_env/place_ty/fn.downcast.html @@ -1,7 +1,7 @@ downcast in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Function downcast

Source
fn downcast(
-    infcx: &mut InferCtxt<'_, '_, '_>,
+    infcx: &mut InferCtxt<'_, '_, '_>,
     adt: &AdtDef,
     args: &[GenericArg],
     variant_idx: VariantIdx,
     idx: &Expr,
-) -> InferResult<Vec<Ty>>
\ No newline at end of file +) -> InferResult<Vec<Ty>>
\ No newline at end of file diff --git a/doc/flux_refineck/type_env/place_ty/fn.downcast_enum.html b/doc/flux_refineck/type_env/place_ty/fn.downcast_enum.html index 7d0827b984..720969d2c2 100644 --- a/doc/flux_refineck/type_env/place_ty/fn.downcast_enum.html +++ b/doc/flux_refineck/type_env/place_ty/fn.downcast_enum.html @@ -1,10 +1,10 @@ downcast_enum in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Function downcast_enum

Source
fn downcast_enum(
-    infcx: &mut InferCtxt<'_, '_, '_>,
+    infcx: &mut InferCtxt<'_, '_, '_>,
     adt: &AdtDef,
     variant_idx: VariantIdx,
     args: &[GenericArg],
     idx1: &Expr,
-) -> InferResult<Vec<Ty>>
Expand description

In contrast (w.r.t. struct) downcast on enum works as follows. +) -> InferResult<Vec<Ty>>

Expand description

In contrast (w.r.t. struct) downcast on enum works as follows. Given * a โ€œplaceโ€ x : T[i..] * a โ€œvariantโ€ of type forall z..,(y:t...) => E[j...] diff --git a/doc/flux_refineck/type_env/place_ty/fn.downcast_struct.html b/doc/flux_refineck/type_env/place_ty/fn.downcast_struct.html index 757477da11..40084fc311 100644 --- a/doc/flux_refineck/type_env/place_ty/fn.downcast_struct.html +++ b/doc/flux_refineck/type_env/place_ty/fn.downcast_struct.html @@ -1,9 +1,9 @@ downcast_struct in flux_refineck::type_env::place_ty - Rust

flux_refineck::type_env::place_ty

Function downcast_struct

Source
fn downcast_struct(
-    infcx: &InferCtxt<'_, '_, '_>,
+    infcx: &InferCtxt<'_, '_, '_>,
     adt: &AdtDef,
     args: &[GenericArg],
     idx: &Expr,
-) -> InferResult<Vec<Ty>>
Expand description

downcast on struct works as follows +) -> InferResult<Vec<Ty>>

Expand description

downcast on struct works as follows Given a struct definition struct S<A..>[(iโ€ฆ)] { fld : T, โ€ฆ} and a diff --git a/doc/flux_refineck/type_env/place_ty/fn.fold.html b/doc/flux_refineck/type_env/place_ty/fn.fold.html index 1848de82a5..f180214340 100644 --- a/doc/flux_refineck/type_env/place_ty/fn.fold.html +++ b/doc/flux_refineck/type_env/place_ty/fn.fold.html @@ -1,6 +1,6 @@ fold in flux_refineck::type_env::place_ty - Rust

flux_refineck::type_env::place_ty

Function fold

Source
fn fold(
     bindings: &mut PlacesTree,
-    infcx: &mut InferCtxtAt<'_, '_, '_, '_>,
+    infcx: &mut InferCtxtAt<'_, '_, '_, '_>,
     ty: &Ty,
     is_strg: bool,
 ) -> QueryResult<Ty>
\ No newline at end of file diff --git a/doc/flux_refineck/type_env/place_ty/fn.struct_variant.html b/doc/flux_refineck/type_env/place_ty/fn.struct_variant.html index 89509e7c18..087ee2d4ea 100644 --- a/doc/flux_refineck/type_env/place_ty/fn.struct_variant.html +++ b/doc/flux_refineck/type_env/place_ty/fn.struct_variant.html @@ -1,4 +1,4 @@ struct_variant in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Function struct_variant

Source
fn struct_variant(
     genv: GlobalEnv<'_, '_>,
     def_id: DefId,
-) -> InferResult<EarlyBinder<Binder<VariantSig>>>
\ No newline at end of file +) -> InferResult<EarlyBinder<Binder<VariantSig>>>
\ No newline at end of file diff --git a/doc/flux_refineck/type_env/place_ty/struct.LookupResult.html b/doc/flux_refineck/type_env/place_ty/struct.LookupResult.html index cfdc25921d..0b5ff072eb 100644 --- a/doc/flux_refineck/type_env/place_ty/struct.LookupResult.html +++ b/doc/flux_refineck/type_env/place_ty/struct.LookupResult.html @@ -5,7 +5,7 @@ bindings: &'a mut PlacesTree, }

Fieldsยง

ยงty: Tyยงis_strg: boolยงcursor: Cursorยงbindings: &'a mut PlacesTree

Implementationsยง

Sourceยง

impl LookupResult<'_>

Source

pub(crate) fn update(self, new: Ty) -> Ty

Source

pub(crate) fn block_with(self, new_ty: Ty) -> Ty

Source

pub(crate) fn fold( self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, ) -> QueryResult<Ty>

Source

pub(crate) fn path(&self) -> Path

Trait Implementationsยง

Sourceยง

impl<'a> Debug for LookupResult<'a>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

ยง

impl<'a> Freeze for LookupResult<'a>

ยง

impl<'a> RefUnwindSafe for LookupResult<'a>

ยง

impl<'a> Send for LookupResult<'a>

ยง

impl<'a> Sync for LookupResult<'a>

ยง

impl<'a> Unpin for LookupResult<'a>

ยง

impl<'a> !UnwindSafe for LookupResult<'a>

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where diff --git a/doc/flux_refineck/type_env/place_ty/struct.PlacesTree.html b/doc/flux_refineck/type_env/place_ty/struct.PlacesTree.html index 2360b54a91..42001d6f8b 100644 --- a/doc/flux_refineck/type_env/place_ty/struct.PlacesTree.html +++ b/doc/flux_refineck/type_env/place_ty/struct.PlacesTree.html @@ -2,17 +2,17 @@ map: FxHashMap<Loc, Binding>, }

Fieldsยง

ยงmap: FxHashMap<Loc, Binding>

Implementationsยง

Sourceยง

impl PlacesTree

Source

pub(crate) fn unfold( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, key: &impl LookupKey, -) -> InferResult

Source

pub fn unblock(&mut self, infcx: &mut InferCtxt<'_, '_, '_>, place: &Place)

Source

fn lookup_inner<M: LookupMode>( +) -> InferResult

Source

pub fn unblock(&mut self, infcx: &mut InferCtxt<'_, '_, '_>, place: &Place)

Source

fn lookup_inner<M: LookupMode>( &mut self, key: &impl LookupKey, mode: M, ) -> Result<LookupResult<'_>, M::Error>

Source

pub(crate) fn lookup_unfolding( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, key: &impl LookupKey, -) -> InferResult<LookupResult<'_>>

Source

pub(crate) fn lookup(&mut self, key: &impl LookupKey) -> LookupResult<'_>

Source

pub(crate) fn paths(&self) -> Vec<Path>

Source

pub(crate) fn get(&self, path: &Path) -> Ty

Source

pub(crate) fn fmap_mut(&mut self, f: impl FnMut(&Ty) -> Ty)

Source

fn try_fmap_mut<E>( +) -> InferResult<LookupResult<'_>>

Source

pub(crate) fn lookup(&mut self, key: &impl LookupKey) -> LookupResult<'_>

Source

pub(crate) fn paths(&self) -> Vec<Path>

Source

pub(crate) fn get(&self, path: &Path) -> Ty

Source

pub(crate) fn fmap_mut(&mut self, f: impl FnMut(&Ty) -> Ty)

Source

fn try_fmap_mut<E>( &mut self, f: impl FnMut(&Ty) -> Result<Ty, E>, ) -> Result<(), E>

Source

pub(crate) fn flatten(self) -> Vec<(Path, LocKind, Ty)>

Source

pub(crate) fn insert(&mut self, loc: Loc, kind: LocKind, ty: Ty)

Source

pub(crate) fn remove_local(&mut self, loc: &Loc)

Source

pub(crate) fn local_ptrs(&self) -> Vec<(Loc, Ty, Ty)>

Source

fn remove(&mut self, loc: &Loc) -> Binding

Source

pub(crate) fn iter(&self) -> impl Iterator<Item = (&Loc, &Binding)>

Source

fn iter_flatten(&self, f: impl FnMut(Path, &LocKind, &Ty))

Source

pub(crate) fn get_loc(&self, loc: &Loc) -> &Binding

Source

fn get_loc_mut(&mut self, loc: &Loc) -> &mut Binding

Source

fn cursor_for(&self, key: &impl LookupKey) -> Cursor

Trait Implementationsยง

Sourceยง

impl Clone for PlacesTree

Sourceยง

fn clone(&self) -> PlacesTree

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for PlacesTree

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Default for PlacesTree

Sourceยง

fn default() -> PlacesTree

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl Pretty for PlacesTree

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Sourceยง

impl TypeFoldable for PlacesTree

Sourceยง

fn try_fold_with<F: FallibleTypeFolder>( diff --git a/doc/flux_refineck/type_env/place_ty/struct.Unfold.html b/doc/flux_refineck/type_env/place_ty/struct.Unfold.html index dcd60cff8a..c0b0cb1019 100644 --- a/doc/flux_refineck/type_env/place_ty/struct.Unfold.html +++ b/doc/flux_refineck/type_env/place_ty/struct.Unfold.html @@ -1,4 +1,4 @@ -Unfold in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Struct Unfold

Source
struct Unfold<'a, 'infcx, 'genv, 'tcx>(&'a mut InferCtxt<'infcx, 'genv, 'tcx>);

Tuple Fieldsยง

ยง0: &'a mut InferCtxt<'infcx, 'genv, 'tcx>

Trait Implementationsยง

Sourceยง

impl LookupMode for Unfold<'_, '_, '_, '_>

Sourceยง

type Error = InferErr

Sourceยง

fn unpack(&mut self, ty: &Ty) -> Ty

Sourceยง

fn downcast_struct( +Unfold in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Struct Unfold

Source
struct Unfold<'a, 'infcx, 'genv, 'tcx>(&'a mut InferCtxt<'infcx, 'genv, 'tcx>);

Tuple Fieldsยง

ยง0: &'a mut InferCtxt<'infcx, 'genv, 'tcx>

Trait Implementationsยง

Sourceยง

impl LookupMode for Unfold<'_, '_, '_, '_>

Sourceยง

type Error = InferErr

Sourceยง

fn unpack(&mut self, ty: &Ty) -> Ty

Sourceยง

fn downcast_struct( &mut self, adt: &AdtDef, args: &[GenericArg], diff --git a/doc/flux_refineck/type_env/place_ty/struct.Unfolder.html b/doc/flux_refineck/type_env/place_ty/struct.Unfolder.html index 2b2e312cf8..a7bce35350 100644 --- a/doc/flux_refineck/type_env/place_ty/struct.Unfolder.html +++ b/doc/flux_refineck/type_env/place_ty/struct.Unfolder.html @@ -1,10 +1,10 @@ Unfolder in flux_refineck::type_env::place_ty - Rust
flux_refineck::type_env::place_ty

Struct Unfolder

Source
struct Unfolder<'a, 'infcx, 'genv, 'tcx> {
-    infcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>,
+    infcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>,
     insertions: Vec<(Loc, Binding)>,
     cursor: Cursor,
     in_ref: Option<Mutability>,
     has_work: bool,
-}

Fieldsยง

ยงinfcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>ยงinsertions: Vec<(Loc, Binding)>ยงcursor: Cursorยงin_ref: Option<Mutability>ยงhas_work: bool

Implementationsยง

Sourceยง

impl<'a, 'infcx, 'genv, 'tcx> Unfolder<'a, 'infcx, 'genv, 'tcx>

Source

fn new(infcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>, cursor: Cursor) -> Self

Source

fn run(self, bindings: &mut PlacesTree) -> InferResult

Source

fn unfold(&mut self, ty: &Ty) -> InferResult<Ty>

Source

fn deref(&mut self, ty: &Ty) -> InferResult<Ty>

Source

fn unfold_strg_ref(&mut self, path: &Path, ty: &Ty)

Source

fn unfold_box(&mut self, deref_ty: &Ty, alloc: &Ty) -> Loc

Source

fn field(&mut self, ty: &Ty, f: FieldIdx) -> InferResult<Ty>

Source

fn downcast(&mut self, ty: &Ty, variant: VariantIdx) -> InferResult<Ty>

Source

fn index(&mut self, ty: &Ty) -> InferResult

Source

fn unpack(&mut self, ty: &Ty) -> Ty

Source

fn unpack_for_downcast(&mut self, ty: &Ty) -> Ty

Source

fn change_root(&mut self, path: &Path)

Source

fn should_continue(&mut self) -> bool

Trait Implementationsยง

Sourceยง

impl FallibleTypeFolder for Unfolder<'_, '_, '_, '_>

Sourceยง

type Error = InferErr

Sourceยง

fn try_fold_ty(&mut self, ty: &Ty) -> InferResult<Ty>

Sourceยง

fn try_fold_binder<T>( +}

Fieldsยง

ยงinfcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>ยงinsertions: Vec<(Loc, Binding)>ยงcursor: Cursorยงin_ref: Option<Mutability>ยงhas_work: bool

Implementationsยง

Sourceยง

impl<'a, 'infcx, 'genv, 'tcx> Unfolder<'a, 'infcx, 'genv, 'tcx>

Source

fn new(infcx: &'a mut InferCtxt<'infcx, 'genv, 'tcx>, cursor: Cursor) -> Self

Source

fn run(self, bindings: &mut PlacesTree) -> InferResult

Source

fn unfold(&mut self, ty: &Ty) -> InferResult<Ty>

Source

fn deref(&mut self, ty: &Ty) -> InferResult<Ty>

Source

fn unfold_strg_ref(&mut self, path: &Path, ty: &Ty)

Source

fn unfold_box(&mut self, deref_ty: &Ty, alloc: &Ty) -> Loc

Source

fn field(&mut self, ty: &Ty, f: FieldIdx) -> InferResult<Ty>

Source

fn downcast(&mut self, ty: &Ty, variant: VariantIdx) -> InferResult<Ty>

Source

fn index(&mut self, ty: &Ty) -> InferResult

Source

fn unpack(&mut self, ty: &Ty) -> Ty

Source

fn unpack_for_downcast(&mut self, ty: &Ty) -> Ty

Source

fn change_root(&mut self, path: &Path)

Source

fn should_continue(&mut self) -> bool

Trait Implementationsยง

Sourceยง

impl FallibleTypeFolder for Unfolder<'_, '_, '_, '_>

Sourceยง

type Error = InferErr

Sourceยง

fn try_fold_ty(&mut self, ty: &Ty) -> InferResult<Ty>

Sourceยง

fn try_fold_binder<T>( &mut self, t: &Binder<T>, ) -> Result<Binder<T>, Self::Error>
where diff --git a/doc/flux_refineck/type_env/place_ty/trait.LookupMode.html b/doc/flux_refineck/type_env/place_ty/trait.LookupMode.html index ccbad794ae..d1d6c979c3 100644 --- a/doc/flux_refineck/type_env/place_ty/trait.LookupMode.html +++ b/doc/flux_refineck/type_env/place_ty/trait.LookupMode.html @@ -14,4 +14,4 @@ adt: &AdtDef, args: &[GenericArg], idx: &Expr, -) -> Result<Vec<Ty>, Self::Error>

Implementorsยง

\ No newline at end of file +) -> Result<Vec<Ty>, Self::Error>

Implementorsยง

Sourceยง

impl LookupMode for NoUnfold

Sourceยง

impl LookupMode for Unfold<'_, '_, '_, '_>

Sourceยง

type Error = InferErr

\ No newline at end of file diff --git a/doc/flux_refineck/type_env/struct.BasicBlockEnv.html b/doc/flux_refineck/type_env/struct.BasicBlockEnv.html index df922bb99e..56f8c41cf1 100644 --- a/doc/flux_refineck/type_env/struct.BasicBlockEnv.html +++ b/doc/flux_refineck/type_env/struct.BasicBlockEnv.html @@ -1,11 +1,11 @@ BasicBlockEnv in flux_refineck::type_env - Rust
flux_refineck::type_env

Struct BasicBlockEnv

Source
pub struct BasicBlockEnv {
     data: Binder<BasicBlockEnvData>,
-    scope: Scope,
-}

Fieldsยง

ยงdata: Binder<BasicBlockEnvData>ยงscope: Scope

Implementationsยง

Sourceยง

impl BasicBlockEnv

Source

pub(crate) fn enter<'a>( + scope: Scope, +}

Fieldsยง

ยงdata: Binder<BasicBlockEnvData>ยงscope: Scope

Implementationsยง

Sourceยง

impl BasicBlockEnv

Source

pub(crate) fn enter<'a>( &self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, local_decls: &'a LocalDecls, -) -> TypeEnv<'a>

Source

pub(crate) fn scope(&self) -> &Scope

Trait Implementationsยง

Sourceยง

impl Debug for BasicBlockEnv

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Pretty for BasicBlockEnv

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +) -> TypeEnv<'a>

Source

pub(crate) fn scope(&self) -> &Scope

Trait Implementationsยง

Sourceยง

impl Debug for BasicBlockEnv

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Pretty for BasicBlockEnv

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_refineck/type_env/struct.BasicBlockEnvShape.html b/doc/flux_refineck/type_env/struct.BasicBlockEnvShape.html index 9de4c10152..7a15c7710a 100644 --- a/doc/flux_refineck/type_env/struct.BasicBlockEnvShape.html +++ b/doc/flux_refineck/type_env/struct.BasicBlockEnvShape.html @@ -1,7 +1,7 @@ BasicBlockEnvShape in flux_refineck::type_env - Rust
flux_refineck::type_env

Struct BasicBlockEnvShape

Source
pub struct BasicBlockEnvShape {
-    scope: Scope,
+    scope: Scope,
     bindings: PlacesTree,
-}

Fieldsยง

ยงscope: Scopeยงbindings: PlacesTree

Implementationsยง

Sourceยง

impl BasicBlockEnvShape

Source

pub fn enter<'a>(&self, local_decls: &'a LocalDecls) -> TypeEnv<'a>

Source

fn new(scope: Scope, env: TypeEnv<'_>) -> BasicBlockEnvShape

Source

fn pack_ty(scope: &Scope, ty: &Ty) -> Ty

Source

fn pack_bty(scope: &Scope, bty: &BaseTy) -> BaseTy

Source

fn pack_generic_arg(scope: &Scope, arg: &GenericArg) -> GenericArg

Source

fn update(&mut self, path: &Path, ty: Ty)

Source

pub(crate) fn join(&mut self, other: TypeEnv<'_>) -> bool

join(self, genv, other) consumes the bindings in other, to โ€œupdateโ€ +}

Fieldsยง

ยงscope: Scopeยงbindings: PlacesTree

Implementationsยง

Sourceยง

impl BasicBlockEnvShape

Source

pub fn enter<'a>(&self, local_decls: &'a LocalDecls) -> TypeEnv<'a>

Source

fn new(scope: Scope, env: TypeEnv<'_>) -> BasicBlockEnvShape

Source

fn pack_ty(scope: &Scope, ty: &Ty) -> Ty

Source

fn pack_bty(scope: &Scope, bty: &BaseTy) -> BaseTy

Source

fn pack_generic_arg(scope: &Scope, arg: &GenericArg) -> GenericArg

Source

fn update(&mut self, path: &Path, ty: Ty)

Source

pub(crate) fn join(&mut self, other: TypeEnv<'_>) -> bool

join(self, genv, other) consumes the bindings in other, to โ€œupdateโ€ self in place, and returns true if there was an actual change or false indicating no change (i.e., a fixpoint was reached).

Source

fn join_ty(&self, ty1: &Ty, ty2: &Ty) -> Ty

Source

fn join_idx( @@ -10,7 +10,7 @@ e2: &Expr, sort: &Sort, bound_sorts: &mut Vec<Sort>, -) -> Expr

Source

fn join_bty(&self, bty1: &BaseTy, bty2: &BaseTy) -> BaseTy

Source

fn join_generic_arg(&self, arg1: &GenericArg, arg2: &GenericArg) -> GenericArg

Source

pub fn into_bb_env(self, infcx: &mut InferCtxtRoot<'_, '_>) -> BasicBlockEnv

Trait Implementationsยง

Sourceยง

impl Debug for BasicBlockEnvShape

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Pretty for BasicBlockEnvShape

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +) -> Expr

Source

fn join_bty(&self, bty1: &BaseTy, bty2: &BaseTy) -> BaseTy

Source

fn join_generic_arg(&self, arg1: &GenericArg, arg2: &GenericArg) -> GenericArg

Source

pub fn into_bb_env(self, infcx: &mut InferCtxtRoot<'_, '_>) -> BasicBlockEnv

Trait Implementationsยง

Sourceยง

impl Debug for BasicBlockEnvShape

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Pretty for BasicBlockEnvShape

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_refineck/type_env/struct.TypeEnv.html b/doc/flux_refineck/type_env/struct.TypeEnv.html index 90f0e8e780..6caee23805 100644 --- a/doc/flux_refineck/type_env/struct.TypeEnv.html +++ b/doc/flux_refineck/type_env/struct.TypeEnv.html @@ -2,38 +2,38 @@ bindings: PlacesTree, local_decls: &'a LocalDecls, }

Fieldsยง

ยงbindings: PlacesTreeยงlocal_decls: &'a LocalDecls

Implementationsยง

Sourceยง

impl<'a> TypeEnv<'a>

Source

pub fn new( - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, body: &'a Body<'_>, fn_sig: &FnSig, -) -> TypeEnv<'a>

Source

pub fn empty() -> TypeEnv<'a>

Source

fn alloc_with_ty(&mut self, local: Local, ty: Ty)

Source

fn alloc(&mut self, local: Local)

Source

pub(crate) fn into_infer(self, scope: Scope) -> BasicBlockEnvShape

Source

pub(crate) fn lookup_rust_ty( +) -> TypeEnv<'a>

Source

pub fn empty() -> TypeEnv<'a>

Source

fn alloc_with_ty(&mut self, local: Local, ty: Ty)

Source

fn alloc(&mut self, local: Local)

Source

pub(crate) fn into_infer(self, scope: Scope) -> BasicBlockEnvShape

Source

pub(crate) fn lookup_rust_ty( &self, genv: GlobalEnv<'_, '_>, place: &Place, ) -> QueryResult<Ty>

Source

pub(crate) fn lookup_place( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, -) -> InferResult<Ty>

Source

pub(crate) fn get(&self, path: &Path) -> Ty

Source

pub fn update_path(&mut self, path: &Path, new_ty: Ty)

Source

pub(crate) fn borrow( +) -> InferResult<Ty>

Source

pub(crate) fn get(&self, path: &Path) -> Ty

Source

pub fn update_path(&mut self, path: &Path, new_ty: Ty)

Source

pub(crate) fn borrow( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, re: Region, mutbl: Mutability, place: &Place, -) -> InferResult<Ty>

When checking a borrow in the right hand side of an assignment x = &'?n p, we use the +) -> InferResult<Ty>

When checking a borrow in the right hand side of an assignment x = &'?n p, we use the annotated region '?n in the type of the result. This region will only be used temporarily and then replaced by the region in the type of x after the assignment. See TypeEnv::assign

Source

pub(crate) fn ptr_to_ref_at_place( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, -) -> InferResult

Source

pub(crate) fn ptr_to_ref( +) -> InferResult

Source

pub(crate) fn ptr_to_ref( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, - reason: ConstrReason, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + reason: ConstrReason, re: Region, path: &Path, bound: PtrToRefBound, -) -> InferResult<Ty>

Convert a (strong) pointer to a mutable reference.

+) -> InferResult<Ty>

Convert a (strong) pointer to a mutable reference.

This roughly implements the following inference rule:

                  tโ‚ <: tโ‚‚
 -------------------------------------------------
@@ -49,13 +49,13 @@
 ----------------------------------------------------------------
 x: i32[a] ; ptr(mut, x) => x:โ€ i32{v: $k(v)} ; &mut i32{v: $k(v)}
Source

pub(crate) fn fold_local_ptrs( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, -) -> InferResult

Source

pub(crate) fn assign( + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, +) -> InferResult

Source

pub(crate) fn assign( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, new_ty: Ty, -) -> InferResult

Updates the type of place to new_ty. This may involve a strong update if we have +) -> InferResult

Updates the type of place to new_ty. This may involve a strong update if we have ownership of place or a weak update if itโ€™s behind a reference (which fires a subtyping constraint)

When strong updating, the process involves recovering the original regions (lifetimes) used @@ -67,62 +67,62 @@ assigned type are consistent with those expected by the placeโ€™s original type definition.

Source

pub(crate) fn move_place( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, -) -> InferResult<Ty>

Source

pub(crate) fn unpack(&mut self, infcx: &mut InferCtxt<'_, '_, '_>)

Source

pub(crate) fn unblock( +) -> InferResult<Ty>

Source

pub(crate) fn unpack(&mut self, infcx: &mut InferCtxt<'_, '_, '_>)

Source

pub(crate) fn unblock( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, place: &Place, )

Source

pub(crate) fn check_goto( self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, bb_env: &BasicBlockEnv, target: BasicBlock, -) -> InferResult

Source

pub(crate) fn fold( +) -> InferResult

Source

pub(crate) fn fold( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, -) -> InferResult

Source

pub(crate) fn unfold_local_ptr( +) -> InferResult

Source

pub(crate) fn unfold_local_ptr( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, bound: &Ty, -) -> InferResult<Loc>

Source

pub(crate) fn unfold_strg_ref( +) -> InferResult<Loc>

Source

pub(crate) fn unfold_strg_ref( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, path: &Path, ty: &Ty, -) -> InferResult<Loc>

-----------------------------------
+) -> InferResult<Loc>
-----------------------------------
 ฮ“ ; &strg <โ„“: t> => ฮ“,โ„“: t ; ptr(โ„“)
Source

pub(crate) fn unfold( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, place: &Place, -) -> InferResult

Source

pub(crate) fn downcast( +) -> InferResult

Source

pub(crate) fn downcast( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, place: &Place, variant_idx: VariantIdx, -) -> InferResult

Source

pub fn fully_resolve_evars(&mut self, infcx: &InferCtxt<'_, '_, '_>)

Source

pub(crate) fn assume_ensures( +) -> InferResult

Source

pub fn fully_resolve_evars(&mut self, infcx: &InferCtxt<'_, '_, '_>)

Source

pub(crate) fn assume_ensures( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, ensures: &[Ensures], )

Source

pub(crate) fn check_ensures( &mut self, - at: &mut InferCtxtAt<'_, '_, '_, '_>, + at: &mut InferCtxtAt<'_, '_, '_, '_>, ensures: &[Ensures], - reason: ConstrReason, -) -> InferResult

Trait Implementationsยง

Sourceยง

impl<'a> Clone for TypeEnv<'a>

Sourceยง

fn clone(&self) -> TypeEnv<'a>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for TypeEnv<'_>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<'a> Default for TypeEnv<'a>

Sourceยง

fn default() -> TypeEnv<'a>

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl LocEnv for TypeEnv<'_>

Sourceยง

fn ptr_to_ref( + reason: ConstrReason, +) -> InferResult

Trait Implementationsยง

Sourceยง

impl<'a> Clone for TypeEnv<'a>

Sourceยง

fn clone(&self) -> TypeEnv<'a>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for TypeEnv<'_>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<'a> Default for TypeEnv<'a>

Sourceยง

fn default() -> TypeEnv<'a>

Returns the โ€œdefault valueโ€ for a type. Read more
Sourceยง

impl LocEnv for TypeEnv<'_>

Sourceยง

fn ptr_to_ref( &mut self, - infcx: &mut InferCtxtAt<'_, '_, '_, '_>, - reason: ConstrReason, + infcx: &mut InferCtxtAt<'_, '_, '_, '_>, + reason: ConstrReason, re: Region, path: &Path, bound: Ty, -) -> InferResult<Ty>

Sourceยง

fn get(&self, path: &Path) -> Ty

Sourceยง

fn unfold_strg_ref( +) -> InferResult<Ty>

Sourceยง

fn get(&self, path: &Path) -> Ty

Sourceยง

fn unfold_strg_ref( &mut self, - infcx: &mut InferCtxt<'_, '_, '_>, + infcx: &mut InferCtxt<'_, '_, '_>, path: &Path, ty: &Ty, -) -> InferResult<Loc>

Sourceยง

impl Pretty for TypeEnv<'_>

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

ยง

impl<'a> Freeze for TypeEnv<'a>

ยง

impl<'a> RefUnwindSafe for TypeEnv<'a>

ยง

impl<'a> Send for TypeEnv<'a>

ยง

impl<'a> Sync for TypeEnv<'a>

ยง

impl<'a> Unpin for TypeEnv<'a>

ยง

impl<'a> UnwindSafe for TypeEnv<'a>

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +) -> InferResult<Loc>

Sourceยง

impl Pretty for TypeEnv<'_>

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

Auto Trait Implementationsยง

ยง

impl<'a> Freeze for TypeEnv<'a>

ยง

impl<'a> RefUnwindSafe for TypeEnv<'a>

ยง

impl<'a> Send for TypeEnv<'a>

ยง

impl<'a> Sync for TypeEnv<'a>

ยง

impl<'a> Unpin for TypeEnv<'a>

ยง

impl<'a> UnwindSafe for TypeEnv<'a>

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where diff --git a/doc/flux_rs/all.html b/doc/flux_rs/all.html index 6a034f32e4..4b5098c538 100644 --- a/doc/flux_rs/all.html +++ b/doc/flux_rs/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/doc/flux_rs/attr.alias.html b/doc/flux_rs/attr.alias.html index 137426591b..166fb31f98 100644 --- a/doc/flux_rs/attr.alias.html +++ b/doc/flux_rs/attr.alias.html @@ -1 +1 @@ -alias in flux_rs - Rust
flux_rs

Attribute Macro alias

Source
#[alias]
\ No newline at end of file +alias in flux_rs - Rust
flux_rs

Attribute Macro alias

Source
#[alias]
\ No newline at end of file diff --git a/doc/flux_rs/attr.assoc.html b/doc/flux_rs/attr.assoc.html index 36af623e5a..6f48ef57e6 100644 --- a/doc/flux_rs/attr.assoc.html +++ b/doc/flux_rs/attr.assoc.html @@ -1 +1 @@ -assoc in flux_rs - Rust
flux_rs

Attribute Macro assoc

Source
#[assoc]
\ No newline at end of file +assoc in flux_rs - Rust
flux_rs

Attribute Macro assoc

Source
#[assoc]
\ No newline at end of file diff --git a/doc/flux_rs/attr.constant.html b/doc/flux_rs/attr.constant.html index 8e0f969a85..362dfb8983 100644 --- a/doc/flux_rs/attr.constant.html +++ b/doc/flux_rs/attr.constant.html @@ -1 +1 @@ -constant in flux_rs - Rust
flux_rs

Attribute Macro constant

Source
#[constant]
\ No newline at end of file +constant in flux_rs - Rust
flux_rs

Attribute Macro constant

Source
#[constant]
\ No newline at end of file diff --git a/doc/flux_rs/attr.extern_spec.html b/doc/flux_rs/attr.extern_spec.html index 0f7d2a1dd6..b945a54da4 100644 --- a/doc/flux_rs/attr.extern_spec.html +++ b/doc/flux_rs/attr.extern_spec.html @@ -1 +1 @@ -extern_spec in flux_rs - Rust
flux_rs

Attribute Macro extern_spec

Source
#[extern_spec]
\ No newline at end of file +extern_spec in flux_rs - Rust
flux_rs

Attribute Macro extern_spec

Source
#[extern_spec]
\ No newline at end of file diff --git a/doc/flux_rs/attr.generics.html b/doc/flux_rs/attr.generics.html index 6f68b41eff..39420d81e1 100644 --- a/doc/flux_rs/attr.generics.html +++ b/doc/flux_rs/attr.generics.html @@ -1 +1 @@ -generics in flux_rs - Rust
flux_rs

Attribute Macro generics

Source
#[generics]
\ No newline at end of file +generics in flux_rs - Rust
flux_rs

Attribute Macro generics

Source
#[generics]
\ No newline at end of file diff --git a/doc/flux_rs/attr.ignore.html b/doc/flux_rs/attr.ignore.html index 7741a94795..a74006d125 100644 --- a/doc/flux_rs/attr.ignore.html +++ b/doc/flux_rs/attr.ignore.html @@ -1 +1 @@ -ignore in flux_rs - Rust
flux_rs

Attribute Macro ignore

Source
#[ignore]
\ No newline at end of file +ignore in flux_rs - Rust
flux_rs

Attribute Macro ignore

Source
#[ignore]
\ No newline at end of file diff --git a/doc/flux_rs/attr.invariant.html b/doc/flux_rs/attr.invariant.html index df7d07cc25..be9c964345 100644 --- a/doc/flux_rs/attr.invariant.html +++ b/doc/flux_rs/attr.invariant.html @@ -1 +1 @@ -invariant in flux_rs - Rust
flux_rs

Attribute Macro invariant

Source
#[invariant]
\ No newline at end of file +invariant in flux_rs - Rust
flux_rs

Attribute Macro invariant

Source
#[invariant]
\ No newline at end of file diff --git a/doc/flux_rs/attr.opaque.html b/doc/flux_rs/attr.opaque.html index 18939a2ee1..ad9407809a 100644 --- a/doc/flux_rs/attr.opaque.html +++ b/doc/flux_rs/attr.opaque.html @@ -1 +1 @@ -opaque in flux_rs - Rust
flux_rs

Attribute Macro opaque

Source
#[opaque]
\ No newline at end of file +opaque in flux_rs - Rust
flux_rs

Attribute Macro opaque

Source
#[opaque]
\ No newline at end of file diff --git a/doc/flux_rs/attr.opts.html b/doc/flux_rs/attr.opts.html index 369ed34c4b..1a4299528f 100644 --- a/doc/flux_rs/attr.opts.html +++ b/doc/flux_rs/attr.opts.html @@ -1 +1 @@ -opts in flux_rs - Rust
flux_rs

Attribute Macro opts

Source
#[opts]
\ No newline at end of file +opts in flux_rs - Rust
flux_rs

Attribute Macro opts

Source
#[opts]
\ No newline at end of file diff --git a/doc/flux_rs/attr.qualifiers.html b/doc/flux_rs/attr.qualifiers.html index 775913f88f..5f11fce300 100644 --- a/doc/flux_rs/attr.qualifiers.html +++ b/doc/flux_rs/attr.qualifiers.html @@ -1 +1 @@ -qualifiers in flux_rs - Rust
flux_rs

Attribute Macro qualifiers

Source
#[qualifiers]
\ No newline at end of file +qualifiers in flux_rs - Rust
flux_rs

Attribute Macro qualifiers

Source
#[qualifiers]
\ No newline at end of file diff --git a/doc/flux_rs/attr.refined_by.html b/doc/flux_rs/attr.refined_by.html index 69faf878fd..7d840b7304 100644 --- a/doc/flux_rs/attr.refined_by.html +++ b/doc/flux_rs/attr.refined_by.html @@ -1 +1 @@ -refined_by in flux_rs - Rust
flux_rs

Attribute Macro refined_by

Source
#[refined_by]
\ No newline at end of file +refined_by in flux_rs - Rust
flux_rs

Attribute Macro refined_by

Source
#[refined_by]
\ No newline at end of file diff --git a/doc/flux_rs/attr.should_fail.html b/doc/flux_rs/attr.should_fail.html index e05b30b1ae..7a34870e28 100644 --- a/doc/flux_rs/attr.should_fail.html +++ b/doc/flux_rs/attr.should_fail.html @@ -1 +1 @@ -should_fail in flux_rs - Rust
flux_rs

Attribute Macro should_fail

Source
#[should_fail]
\ No newline at end of file +should_fail in flux_rs - Rust
flux_rs

Attribute Macro should_fail

Source
#[should_fail]
\ No newline at end of file diff --git a/doc/flux_rs/attr.sig.html b/doc/flux_rs/attr.sig.html index 3ef9402068..02be52527b 100644 --- a/doc/flux_rs/attr.sig.html +++ b/doc/flux_rs/attr.sig.html @@ -1 +1 @@ -sig in flux_rs - Rust
flux_rs

Attribute Macro sig

Source
#[sig]
\ No newline at end of file +sig in flux_rs - Rust
flux_rs

Attribute Macro sig

Source
#[sig]
\ No newline at end of file diff --git a/doc/flux_rs/attr.spec.html b/doc/flux_rs/attr.spec.html index 947da8d250..a463f127d6 100644 --- a/doc/flux_rs/attr.spec.html +++ b/doc/flux_rs/attr.spec.html @@ -1 +1 @@ -spec in flux_rs - Rust
flux_rs

Attribute Macro spec

Source
#[spec]
\ No newline at end of file +spec in flux_rs - Rust
flux_rs

Attribute Macro spec

Source
#[spec]
\ No newline at end of file diff --git a/doc/flux_rs/attr.trusted.html b/doc/flux_rs/attr.trusted.html index 9f0fe003c3..1b9f0f8cc4 100644 --- a/doc/flux_rs/attr.trusted.html +++ b/doc/flux_rs/attr.trusted.html @@ -1 +1 @@ -trusted in flux_rs - Rust
flux_rs

Attribute Macro trusted

Source
#[trusted]
\ No newline at end of file +trusted in flux_rs - Rust
flux_rs

Attribute Macro trusted

Source
#[trusted]
\ No newline at end of file diff --git a/doc/flux_rs/attr.trusted_impl.html b/doc/flux_rs/attr.trusted_impl.html index 31e09f5b4a..f1ffe07124 100644 --- a/doc/flux_rs/attr.trusted_impl.html +++ b/doc/flux_rs/attr.trusted_impl.html @@ -1 +1 @@ -trusted_impl in flux_rs - Rust
flux_rs

Attribute Macro trusted_impl

Source
#[trusted_impl]
\ No newline at end of file +trusted_impl in flux_rs - Rust
flux_rs

Attribute Macro trusted_impl

Source
#[trusted_impl]
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.alias.html b/doc/flux_rs/attr_dummy/fn.alias.html deleted file mode 100644 index d83907d3a8..0000000000 --- a/doc/flux_rs/attr_dummy/fn.alias.html +++ /dev/null @@ -1 +0,0 @@ -alias in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function alias

Source
pub fn alias(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.assoc.html b/doc/flux_rs/attr_dummy/fn.assoc.html deleted file mode 100644 index 16146a5fe3..0000000000 --- a/doc/flux_rs/attr_dummy/fn.assoc.html +++ /dev/null @@ -1 +0,0 @@ -assoc in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function assoc

Source
pub fn assoc(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.constant.html b/doc/flux_rs/attr_dummy/fn.constant.html deleted file mode 100644 index 987f2ff719..0000000000 --- a/doc/flux_rs/attr_dummy/fn.constant.html +++ /dev/null @@ -1 +0,0 @@ -constant in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function constant

Source
pub fn constant(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.defs.html b/doc/flux_rs/attr_dummy/fn.defs.html deleted file mode 100644 index 36641f0e97..0000000000 --- a/doc/flux_rs/attr_dummy/fn.defs.html +++ /dev/null @@ -1 +0,0 @@ -defs in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function defs

Source
pub fn defs(_tokens: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.extern_spec.html b/doc/flux_rs/attr_dummy/fn.extern_spec.html deleted file mode 100644 index 3e08c64917..0000000000 --- a/doc/flux_rs/attr_dummy/fn.extern_spec.html +++ /dev/null @@ -1 +0,0 @@ -extern_spec in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function extern_spec

Source
pub fn extern_spec(_attrs: TokenStream, _tokens: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.generics.html b/doc/flux_rs/attr_dummy/fn.generics.html deleted file mode 100644 index 958beba1b1..0000000000 --- a/doc/flux_rs/attr_dummy/fn.generics.html +++ /dev/null @@ -1 +0,0 @@ -generics in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function generics

Source
pub fn generics(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.ignore.html b/doc/flux_rs/attr_dummy/fn.ignore.html deleted file mode 100644 index aca019dfa5..0000000000 --- a/doc/flux_rs/attr_dummy/fn.ignore.html +++ /dev/null @@ -1 +0,0 @@ -ignore in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function ignore

Source
pub fn ignore(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.invariant.html b/doc/flux_rs/attr_dummy/fn.invariant.html deleted file mode 100644 index 7b3a3ed21f..0000000000 --- a/doc/flux_rs/attr_dummy/fn.invariant.html +++ /dev/null @@ -1 +0,0 @@ -invariant in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function invariant

Source
pub fn invariant(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.opaque.html b/doc/flux_rs/attr_dummy/fn.opaque.html deleted file mode 100644 index 9b76332bd9..0000000000 --- a/doc/flux_rs/attr_dummy/fn.opaque.html +++ /dev/null @@ -1 +0,0 @@ -opaque in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function opaque

Source
pub fn opaque(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.opts.html b/doc/flux_rs/attr_dummy/fn.opts.html deleted file mode 100644 index 6037d5a949..0000000000 --- a/doc/flux_rs/attr_dummy/fn.opts.html +++ /dev/null @@ -1 +0,0 @@ -opts in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function opts

Source
pub fn opts(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.qualifiers.html b/doc/flux_rs/attr_dummy/fn.qualifiers.html deleted file mode 100644 index 7a667647ad..0000000000 --- a/doc/flux_rs/attr_dummy/fn.qualifiers.html +++ /dev/null @@ -1 +0,0 @@ -qualifiers in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function qualifiers

Source
pub fn qualifiers(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.refined_by.html b/doc/flux_rs/attr_dummy/fn.refined_by.html deleted file mode 100644 index 17502187da..0000000000 --- a/doc/flux_rs/attr_dummy/fn.refined_by.html +++ /dev/null @@ -1 +0,0 @@ -refined_by in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function refined_by

Source
pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.should_fail.html b/doc/flux_rs/attr_dummy/fn.should_fail.html deleted file mode 100644 index abf7455e69..0000000000 --- a/doc/flux_rs/attr_dummy/fn.should_fail.html +++ /dev/null @@ -1 +0,0 @@ -should_fail in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function should_fail

Source
pub fn should_fail(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.sig.html b/doc/flux_rs/attr_dummy/fn.sig.html deleted file mode 100644 index a12ac87707..0000000000 --- a/doc/flux_rs/attr_dummy/fn.sig.html +++ /dev/null @@ -1 +0,0 @@ -sig in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function sig

Source
pub fn sig(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.spec.html b/doc/flux_rs/attr_dummy/fn.spec.html deleted file mode 100644 index 29906cf49d..0000000000 --- a/doc/flux_rs/attr_dummy/fn.spec.html +++ /dev/null @@ -1 +0,0 @@ -spec in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function spec

Source
pub fn spec(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.trusted.html b/doc/flux_rs/attr_dummy/fn.trusted.html deleted file mode 100644 index 09cfcd5295..0000000000 --- a/doc/flux_rs/attr_dummy/fn.trusted.html +++ /dev/null @@ -1 +0,0 @@ -trusted in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function trusted

Source
pub fn trusted(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/fn.trusted_impl.html b/doc/flux_rs/attr_dummy/fn.trusted_impl.html deleted file mode 100644 index 00dc792e85..0000000000 --- a/doc/flux_rs/attr_dummy/fn.trusted_impl.html +++ /dev/null @@ -1 +0,0 @@ -trusted_impl in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Function trusted_impl

Source
pub fn trusted_impl(_attr: TokenStream, item: TokenStream) -> TokenStream
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/index.html b/doc/flux_rs/attr_dummy/index.html deleted file mode 100644 index 58697d6719..0000000000 --- a/doc/flux_rs/attr_dummy/index.html +++ /dev/null @@ -1 +0,0 @@ -flux_rs::attr_dummy - Rust
\ No newline at end of file diff --git a/doc/flux_rs/attr_dummy/macro.no_op.html b/doc/flux_rs/attr_dummy/macro.no_op.html deleted file mode 100644 index 48e70f1ddc..0000000000 --- a/doc/flux_rs/attr_dummy/macro.no_op.html +++ /dev/null @@ -1,3 +0,0 @@ -no_op in flux_rs::attr_dummy - Rust
flux_rs::attr_dummy

Macro no_op

Source
macro_rules! no_op {
-    ($($name:ident),+ $(,)?) => { ... };
-}
\ No newline at end of file diff --git a/doc/flux_rs/fn.assert.html b/doc/flux_rs/fn.assert.html new file mode 100644 index 0000000000..fe6b0b7626 --- /dev/null +++ b/doc/flux_rs/fn.assert.html @@ -0,0 +1 @@ +assert in flux_rs - Rust
flux_rs

Function assert

Source
pub fn assert(_: bool)
\ No newline at end of file diff --git a/doc/flux_rs/index.html b/doc/flux_rs/index.html index a416c45e98..f3933adb1a 100644 --- a/doc/flux_rs/index.html +++ b/doc/flux_rs/index.html @@ -1 +1 @@ -flux_rs - Rust
\ No newline at end of file +flux_rs - Rust
\ No newline at end of file diff --git a/doc/flux_rs/macro.defs.html b/doc/flux_rs/macro.defs.html index 33eb77b924..7063573052 100644 --- a/doc/flux_rs/macro.defs.html +++ b/doc/flux_rs/macro.defs.html @@ -1 +1 @@ -defs in flux_rs - Rust
flux_rs

Macro defs

Source
defs!() { /* proc-macro */ }
\ No newline at end of file +defs in flux_rs - Rust
flux_rs

Macro defs

Source
defs!() { /* proc-macro */ }
\ No newline at end of file diff --git a/doc/flux_rs/macro.flux.html b/doc/flux_rs/macro.flux.html index 65a772312e..53550ff9b6 100644 --- a/doc/flux_rs/macro.flux.html +++ b/doc/flux_rs/macro.flux.html @@ -1 +1 @@ -flux in flux_rs - Rust
flux_rs

Macro flux

Source
flux!() { /* proc-macro */ }
\ No newline at end of file +flux in flux_rs - Rust
flux_rs

Macro flux

Source
flux!() { /* proc-macro */ }
\ No newline at end of file diff --git a/doc/flux_rs/sidebar-items.js b/doc/flux_rs/sidebar-items.js index 3af2d6e0bb..30c4c378af 100644 --- a/doc/flux_rs/sidebar-items.js +++ b/doc/flux_rs/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"attr":["alias","assoc","constant","extern_spec","generics","ignore","invariant","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl"],"macro":["defs","flux"],"mod":["attr_dummy"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"attr":["alias","assoc","constant","extern_spec","generics","ignore","invariant","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl"],"fn":["assert"],"macro":["defs","flux"]}; \ No newline at end of file diff --git a/doc/flux_rustc_bridge/lowering/struct.MirLoweringCtxt.html b/doc/flux_rustc_bridge/lowering/struct.MirLoweringCtxt.html index 59f11377d5..0c9facd0b2 100644 --- a/doc/flux_rustc_bridge/lowering/struct.MirLoweringCtxt.html +++ b/doc/flux_rustc_bridge/lowering/struct.MirLoweringCtxt.html @@ -2,11 +2,11 @@ tcx: TyCtxt<'tcx>, param_env: ParamEnv<'tcx>, selcx: SelectionContext<'a, 'tcx>, - sess: &'sess FluxSession, + sess: &'sess FluxSession, rustc_mir: &'a Body<'tcx>, -}

Fieldsยง

ยงtcx: TyCtxt<'tcx>ยงparam_env: ParamEnv<'tcx>ยงselcx: SelectionContext<'a, 'tcx>ยงsess: &'sess FluxSessionยงrustc_mir: &'a Body<'tcx>

Implementationsยง

Sourceยง

impl<'sess, 'tcx> MirLoweringCtxt<'_, 'sess, 'tcx>

Source

pub fn lower_mir_body( +}

Fieldsยง

ยงtcx: TyCtxt<'tcx>ยงparam_env: ParamEnv<'tcx>ยงselcx: SelectionContext<'a, 'tcx>ยงsess: &'sess FluxSessionยงrustc_mir: &'a Body<'tcx>

Implementationsยง

Sourceยง

impl<'sess, 'tcx> MirLoweringCtxt<'_, 'sess, 'tcx>

Source

pub fn lower_mir_body( tcx: TyCtxt<'tcx>, - sess: &'sess FluxSession, + sess: &'sess FluxSession, def_id: LocalDefId, body_with_facts: BodyWithBorrowckFacts<'tcx>, ) -> Result<Body<'tcx>, ErrorGuaranteed>

Source

fn lower_basic_block_data( diff --git a/doc/flux_rustc_bridge/lowering/trait.Lower.html b/doc/flux_rustc_bridge/lowering/trait.Lower.html index 534b659773..e2851cc17b 100644 --- a/doc/flux_rustc_bridge/lowering/trait.Lower.html +++ b/doc/flux_rustc_bridge/lowering/trait.Lower.html @@ -3,5 +3,5 @@ // Required method fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R; -}

Required Associated Typesยง

Source

type R

Required Methodsยง

Source

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Implementations on Foreign Typesยง

Sourceยง

impl<'tcx> Lower<'tcx> for &'tcx Generics

Sourceยง

type R = Generics<'tcx>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for &'tcx List<BoundVariableKind>

Sourceยง

type R = Result<Interned<[BoundVariableKind]>, UnsupportedReason>

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for &GenericParamDef

Sourceยง

type R = GenericParamDef

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for ValTree<'tcx>

Sourceยง

type R = ValTree

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for AdtDef<'tcx>

Sourceยง

type R = AdtDef

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Const<'tcx>

Sourceยง

type R = Result<Const, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for GenericArg<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for GenericPredicates<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for Clause<'tcx>

Sourceยง

type R = Result<Clause, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Region<'tcx>

Sourceยง

type R = Result<Region, UnsupportedReason>

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Ty<'tcx>

Sourceยง

type R = Result<Ty, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for GenericArgsRef<'tcx>

Sourceยง

type R = Result<Interned<[GenericArg]>, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for ClauseKind<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for ExistentialPredicate<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for TraitRef<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for TypeOutlivesPredicate<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for FnSig<'tcx>

Sourceยง

type R = Result<FnSig, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Clauses<'tcx>

Sourceยง

type R = Result<Interned<[Clause]>, UnsupportedErr>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for AliasTyKind

Sourceยง

impl<'tcx, T, S> Lower<'tcx> for Binder<'tcx, T>
where +}

Required Associated Typesยง

Source

type R

Required Methodsยง

Source

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Implementations on Foreign Typesยง

Sourceยง

impl<'tcx> Lower<'tcx> for &'tcx Generics

Sourceยง

type R = Generics<'tcx>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for &'tcx List<BoundVariableKind>

Sourceยง

impl<'tcx> Lower<'tcx> for &GenericParamDef

Sourceยง

type R = GenericParamDef

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for ValTree<'tcx>

Sourceยง

type R = ValTree

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for AdtDef<'tcx>

Sourceยง

type R = AdtDef

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Const<'tcx>

Sourceยง

type R = Result<Const, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for GenericArg<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for GenericPredicates<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for Clause<'tcx>

Sourceยง

type R = Result<Clause, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Region<'tcx>

Sourceยง

type R = Result<Region, UnsupportedReason>

Sourceยง

fn lower(self, _tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Ty<'tcx>

Sourceยง

type R = Result<Ty, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for GenericArgsRef<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for ClauseKind<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for ExistentialPredicate<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for TraitRef<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for TypeOutlivesPredicate<'tcx>

Sourceยง

impl<'tcx> Lower<'tcx> for FnSig<'tcx>

Sourceยง

type R = Result<FnSig, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for Clauses<'tcx>

Sourceยง

type R = Result<Interned<[Clause]>, UnsupportedErr>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Sourceยง

impl<'tcx> Lower<'tcx> for AliasTyKind

Sourceยง

impl<'tcx, T, S> Lower<'tcx> for Binder<'tcx, T>
where T: Lower<'tcx, R = Result<S, UnsupportedReason>>,

Sourceยง

type R = Result<Binder<S>, UnsupportedReason>

Sourceยง

fn lower(self, tcx: TyCtxt<'tcx>) -> Self::R

Implementorsยง

\ No newline at end of file diff --git a/doc/flux_rustc_bridge/ty/enum.BoundVariableKind.html b/doc/flux_rustc_bridge/ty/enum.BoundVariableKind.html index f28a17ec6a..77465ff0d2 100644 --- a/doc/flux_rustc_bridge/ty/enum.BoundVariableKind.html +++ b/doc/flux_rustc_bridge/ty/enum.BoundVariableKind.html @@ -6,7 +6,7 @@ ) -> &'tcx List<BoundVariableKind>

Trait Implementationsยง

Sourceยง

impl Clone for BoundVariableKind

Sourceยง

fn clone(&self) -> BoundVariableKind

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for BoundVariableKind

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for BoundVariableKind

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for BoundVariableKind

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for BoundVariableKind

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for BoundVariableKind

Sourceยง

fn eq(&self, other: &BoundVariableKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for BoundVariableKind

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Copy for BoundVariableKind

Sourceยง

impl Eq for BoundVariableKind

Sourceยง

impl StructuralPartialEq for BoundVariableKind

Auto Trait Implementationsยง

ยง

impl Freeze for BoundVariableKind

ยง

impl RefUnwindSafe for BoundVariableKind

ยง

impl Send for BoundVariableKind

ยง

impl Sync for BoundVariableKind

ยง

impl Unpin for BoundVariableKind

ยง

impl UnwindSafe for BoundVariableKind

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for BoundVariableKind

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Copy for BoundVariableKind

Sourceยง

impl Eq for BoundVariableKind

Sourceยง

impl StructuralPartialEq for BoundVariableKind

Auto Trait Implementationsยง

ยง

impl Freeze for BoundVariableKind

ยง

impl RefUnwindSafe for BoundVariableKind

ยง

impl Send for BoundVariableKind

ยง

impl Sync for BoundVariableKind

ยง

impl Unpin for BoundVariableKind

ยง

impl UnwindSafe for BoundVariableKind

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where diff --git a/doc/flux_rustc_bridge/ty/enum.GenericArg.html b/doc/flux_rustc_bridge/ty/enum.GenericArg.html index ce75e4f903..4c65f6c4f1 100644 --- a/doc/flux_rustc_bridge/ty/enum.GenericArg.html +++ b/doc/flux_rustc_bridge/ty/enum.GenericArg.html @@ -5,7 +5,7 @@ }

Variantsยง

ยง

Ty(Ty)

ยง

Lifetime(Region)

ยง

Const(Const)

Implementationsยง

Trait Implementationsยง

Sourceยง

impl Debug for GenericArg

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for GenericArg

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for GenericArg

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for GenericArg

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for GenericArg

Sourceยง

fn eq(&self, other: &GenericArg) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for GenericArg

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Subst for GenericArg

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

Sourceยง

impl<'tcx> ToRustc<'tcx> for GenericArg

Sourceยง

type T = GenericArg<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl Eq for GenericArg

Sourceยง

impl StructuralPartialEq for GenericArg

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for GenericArg

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Subst for GenericArg

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

Sourceยง

impl<'tcx> ToRustc<'tcx> for GenericArg

Sourceยง

type T = GenericArg<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl Eq for GenericArg

Sourceยง

impl StructuralPartialEq for GenericArg

Auto Trait Implementationsยง

ยง

impl Freeze for GenericArg

ยง

impl RefUnwindSafe for GenericArg

ยง

impl Send for GenericArg

ยง

impl Sync for GenericArg

ยง

impl Unpin for GenericArg

ยง

impl UnwindSafe for GenericArg

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
ยง

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/flux_rustc_bridge/ty/enum.ValTree.html b/doc/flux_rustc_bridge/ty/enum.ValTree.html index 277de2c090..a4ff3fc2c6 100644 --- a/doc/flux_rustc_bridge/ty/enum.ValTree.html +++ b/doc/flux_rustc_bridge/ty/enum.ValTree.html @@ -4,7 +4,7 @@ }

Variantsยง

Trait Implementationsยง

Sourceยง

impl Clone for ValTree

Sourceยง

fn clone(&self) -> ValTree

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for ValTree

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for ValTree

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for ValTree

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for ValTree

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for ValTree

Sourceยง

fn eq(&self, other: &ValTree) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for ValTree

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl<'tcx> ToRustc<'tcx> for ValTree

Sourceยง

type T = ValTree<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl Eq for ValTree

Sourceยง

impl StructuralPartialEq for ValTree

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for ValTree

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl<'tcx> ToRustc<'tcx> for ValTree

Sourceยง

type T = ValTree<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl Eq for ValTree

Sourceยง

impl StructuralPartialEq for ValTree

Auto Trait Implementationsยง

ยง

impl Freeze for ValTree

ยง

impl RefUnwindSafe for ValTree

ยง

impl Send for ValTree

ยง

impl Sync for ValTree

ยง

impl Unpin for ValTree

ยง

impl UnwindSafe for ValTree

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where diff --git a/doc/flux_rustc_bridge/ty/struct.AdtDef.html b/doc/flux_rustc_bridge/ty/struct.AdtDef.html index 1b75126407..1923ba0cab 100644 --- a/doc/flux_rustc_bridge/ty/struct.AdtDef.html +++ b/doc/flux_rustc_bridge/ty/struct.AdtDef.html @@ -1,4 +1,4 @@ -AdtDef in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Struct AdtDef

Source
pub struct AdtDef(Interned<AdtDefData>);

Tuple Fieldsยง

ยง0: Interned<AdtDefData>

Implementationsยง

Sourceยง

impl AdtDef

Source

pub(crate) fn new(data: AdtDefData) -> Self

Source

pub fn did(&self) -> DefId

Source

pub fn flags(&self) -> AdtFlags

Source

pub fn is_struct(&self) -> bool

Source

pub fn is_union(&self) -> bool

Source

pub fn is_enum(&self) -> bool

Source

pub fn is_box(&self) -> bool

Source

pub fn variant(&self, idx: VariantIdx) -> &VariantDef

Source

pub fn variants(&self) -> &IndexSlice<VariantIdx, VariantDef>

Source

pub fn discriminants(&self) -> impl Iterator<Item = (VariantIdx, u128)> + '_

Source

pub fn non_enum_variant(&self) -> &VariantDef

Trait Implementationsยง

Sourceยง

impl Clone for AdtDef

Sourceยง

fn clone(&self) -> AdtDef

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for AdtDef

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for AdtDef

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for AdtDef

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for AdtDef

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where +AdtDef in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Struct AdtDef

Source
pub struct AdtDef(Interned<AdtDefData>);

Tuple Fieldsยง

ยง0: Interned<AdtDefData>

Implementationsยง

Sourceยง

impl AdtDef

Source

pub(crate) fn new(data: AdtDefData) -> Self

Source

pub fn did(&self) -> DefId

Source

pub fn flags(&self) -> AdtFlags

Source

pub fn is_struct(&self) -> bool

Source

pub fn is_union(&self) -> bool

Source

pub fn is_enum(&self) -> bool

Source

pub fn is_box(&self) -> bool

Source

pub fn variant(&self, idx: VariantIdx) -> &VariantDef

Source

pub fn variants(&self) -> &IndexSlice<VariantIdx, VariantDef>

Source

pub fn discriminants(&self) -> impl Iterator<Item = (VariantIdx, u128)> + '_

Source

pub fn non_enum_variant(&self) -> &VariantDef

Trait Implementationsยง

Sourceยง

impl Clone for AdtDef

Sourceยง

fn clone(&self) -> AdtDef

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for AdtDef

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for AdtDef

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for AdtDef

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for AdtDef

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for AdtDef

Sourceยง

fn eq(&self, other: &AdtDef) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl<'tcx> ToRustc<'tcx> for AdtDef

Sourceยง

type T = AdtDef<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl Eq for AdtDef

Sourceยง

impl StructuralPartialEq for AdtDef

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where diff --git a/doc/flux_rustc_bridge/ty/struct.AdtDefData.html b/doc/flux_rustc_bridge/ty/struct.AdtDefData.html index ead4e6d115..a0563f6d88 100644 --- a/doc/flux_rustc_bridge/ty/struct.AdtDefData.html +++ b/doc/flux_rustc_bridge/ty/struct.AdtDefData.html @@ -11,7 +11,7 @@ it is fine to implement Hash only based on did.

Sourceยง

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

Sourceยง

impl Internable for AdtDefData

Sourceยง

fn storage() -> &'static InternStorage<Self>

Sourceยง

impl PartialEq for AdtDefData

There should be only one AdtDef for each did, therefore + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl Internable for AdtDefData

Sourceยง

fn storage() -> &'static InternStorage<Self>

Sourceยง

impl PartialEq for AdtDefData

There should be only one AdtDef for each did, therefore it is fine to implement PartialEq only based on did.

Sourceยง

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl Eq for AdtDefData

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where diff --git a/doc/flux_rustc_bridge/ty/struct.Binder.html b/doc/flux_rustc_bridge/ty/struct.Binder.html index e6c6de63ab..2826067e6b 100644 --- a/doc/flux_rustc_bridge/ty/struct.Binder.html +++ b/doc/flux_rustc_bridge/ty/struct.Binder.html @@ -6,7 +6,7 @@ T: Encodable<__E>,

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl<T: Hash> Hash for Binder<T>

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl<T: PartialEq> PartialEq for Binder<T>

Sourceยง

fn eq(&self, other: &Binder<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for Binder<ExistentialPredicate>

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl<T> Subst for Binder<T>
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for Binder<ExistentialPredicate>

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl<T> Subst for Binder<T>
where T: Subst,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

Sourceยง

impl<'tcx, V> ToRustc<'tcx> for Binder<V>
where V: ToRustc<'tcx, T: TypeVisitable<TyCtxt<'tcx>>>,

Sourceยง

type T = Binder<TyCtxt<'tcx>, <V as ToRustc<'tcx>>::T>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

Sourceยง

impl<T: Eq> Eq for Binder<T>

Sourceยง

impl<T> StructuralPartialEq for Binder<T>

Auto Trait Implementationsยง

ยง

impl<T> Freeze for Binder<T>
where T: Freeze,

ยง

impl<T> RefUnwindSafe for Binder<T>
where diff --git a/doc/flux_rustc_bridge/ty/struct.Clause.html b/doc/flux_rustc_bridge/ty/struct.Clause.html index 340c743de0..e2477af2d0 100644 --- a/doc/flux_rustc_bridge/ty/struct.Clause.html +++ b/doc/flux_rustc_bridge/ty/struct.Clause.html @@ -3,7 +3,7 @@ }

Fieldsยง

ยงkind: Binder<ClauseKind>

Implementationsยง

Sourceยง

impl Clause

Source

pub(crate) fn new(kind: Binder<ClauseKind>) -> Clause

Trait Implementationsยง

Sourceยง

impl Debug for Clause

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl Hash for Clause

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for Clause

Sourceยง

fn eq(&self, other: &Clause) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for Clause

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Eq for Clause

Sourceยง

impl StructuralPartialEq for Clause

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for Clause

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Eq for Clause

Sourceยง

impl StructuralPartialEq for Clause

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
ยง

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/flux_rustc_bridge/ty/struct.GenericParamDef.html b/doc/flux_rustc_bridge/ty/struct.GenericParamDef.html index 68374beb89..73a019795a 100644 --- a/doc/flux_rustc_bridge/ty/struct.GenericParamDef.html +++ b/doc/flux_rustc_bridge/ty/struct.GenericParamDef.html @@ -6,7 +6,7 @@ }

Fieldsยง

ยงdef_id: DefIdยงindex: u32ยงname: Symbolยงkind: GenericParamDefKind

Trait Implementationsยง

Sourceยง

impl Debug for GenericParamDef

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for GenericParamDef

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for GenericParamDef

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for GenericParamDef

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for GenericParamDef

Sourceยง

fn eq(&self, other: &GenericParamDef) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for GenericParamDef

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Eq for GenericParamDef

Sourceยง

impl StructuralPartialEq for GenericParamDef

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for GenericParamDef

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Eq for GenericParamDef

Sourceยง

impl StructuralPartialEq for GenericParamDef

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
ยง

impl<Q, K> Equivalent<K> for Q
where diff --git a/doc/flux_rustc_bridge/ty/struct.Ty.html b/doc/flux_rustc_bridge/ty/struct.Ty.html index a288776b62..dbbd03f5a2 100644 --- a/doc/flux_rustc_bridge/ty/struct.Ty.html +++ b/doc/flux_rustc_bridge/ty/struct.Ty.html @@ -1,4 +1,4 @@ -Ty in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Struct Ty

Source
pub struct Ty(Interned<TyS>);

Tuple Fieldsยง

ยง0: Interned<TyS>

Implementationsยง

Sourceยง

impl Ty

Source

pub fn mk_adt(adt_def: AdtDef, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_closure(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_fn_def(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_coroutine(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_generator_witness(def_id: DefId, args: GenericArgs) -> Ty

Source

pub fn mk_alias( +Ty in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Struct Ty

Source
pub struct Ty(Interned<TyS>);

Tuple Fieldsยง

ยง0: Interned<TyS>

Implementationsยง

Sourceยง

impl Ty

Source

pub fn mk_adt(adt_def: AdtDef, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_closure(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_fn_def(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_coroutine(def_id: DefId, args: impl Into<GenericArgs>) -> Ty

Source

pub fn mk_generator_witness(def_id: DefId, args: GenericArgs) -> Ty

Source

pub fn mk_alias( kind: AliasKind, def_id: DefId, args: impl Into<GenericArgs>, @@ -8,7 +8,7 @@ ) -> Ty

Source

pub fn mk_ref(region: Region, ty: Ty, mutability: Mutability) -> Ty

Source

pub fn mk_tuple(tys: impl Into<List<Ty>>) -> Ty

Source

pub fn mk_uint(uint_ty: UintTy) -> Ty

Source

pub fn mk_str() -> Ty

Source

pub fn mk_char() -> Ty

Source

pub fn deref(&self) -> Ty

Source

pub fn kind(&self) -> &TyKind

Source

pub fn tuple_fields(&self) -> &List<Ty>

Source

pub fn expect_adt(&self) -> (&AdtDef, &GenericArgs)

Source

pub fn is_mut_ref(&self) -> bool

Source

pub fn is_box(&self) -> bool

Trait Implementationsยง

Sourceยง

impl Clone for Ty

Sourceยง

fn clone(&self) -> Ty

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Sourceยง

impl Debug for Ty

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for Ty

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for Ty

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for Ty

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl PartialEq for Ty

Sourceยง

fn eq(&self, other: &Ty) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, -and should not be overridden without very good reason.
Sourceยง

impl SliceInternable for Ty

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Subst for Ty

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Ty

Sourceยง

impl<'tcx> ToRustc<'tcx> for Ty

Sourceยง

type T = Ty<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Ty<'tcx>

Sourceยง

impl Eq for Ty

Sourceยง

impl StructuralPartialEq for Ty

Auto Trait Implementationsยง

ยง

impl Freeze for Ty

ยง

impl RefUnwindSafe for Ty

ยง

impl Send for Ty

ยง

impl Sync for Ty

ยง

impl Unpin for Ty

ยง

impl UnwindSafe for Ty

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +and should not be overridden without very good reason.

Sourceยง

impl SliceInternable for Ty

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

Sourceยง

impl Subst for Ty

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Ty

Sourceยง

impl<'tcx> ToRustc<'tcx> for Ty

Sourceยง

type T = Ty<'tcx>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Ty<'tcx>

Sourceยง

impl Eq for Ty

Sourceยง

impl StructuralPartialEq for Ty

Auto Trait Implementationsยง

ยง

impl Freeze for Ty

ยง

impl RefUnwindSafe for Ty

ยง

impl Send for Ty

ยง

impl Sync for Ty

ยง

impl Unpin for Ty

ยง

impl UnwindSafe for Ty

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> CloneToUninit for T
where diff --git a/doc/flux_rustc_bridge/ty/struct.TyS.html b/doc/flux_rustc_bridge/ty/struct.TyS.html index 94f49a6494..3d5ebf85d7 100644 --- a/doc/flux_rustc_bridge/ty/struct.TyS.html +++ b/doc/flux_rustc_bridge/ty/struct.TyS.html @@ -2,7 +2,7 @@ kind: TyKind, }

Fieldsยง

ยงkind: TyKind

Trait Implementationsยง

Sourceยง

impl Debug for TyS

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Sourceยง

impl<__D: TyDecoder> Decodable<__D> for TyS

Sourceยง

fn decode(__decoder: &mut __D) -> Self

Sourceยง

impl<__E: TyEncoder> Encodable<__E> for TyS

Sourceยง

fn encode(&self, __encoder: &mut __E)

Sourceยง

impl Hash for TyS

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, - Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Sourceยง

impl Internable for TyS

Sourceยง

fn storage() -> &'static InternStorage<Self>

Sourceยง

impl PartialEq for TyS

Sourceยง

fn eq(&self, other: &TyS) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, + Self: Sized,

Feeds a slice of this type into the given Hasher. Read more

Sourceยง

impl Internable for TyS

Sourceยง

fn storage() -> &'static InternStorage<Self>

Sourceยง

impl PartialEq for TyS

Sourceยง

fn eq(&self, other: &TyS) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Sourceยง

impl Eq for TyS

Sourceยง

impl StructuralPartialEq for TyS

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where diff --git a/doc/flux_rustc_bridge/ty/subst/trait.Subst.html b/doc/flux_rustc_bridge/ty/subst/trait.Subst.html index dee97fad3f..4d090569d1 100644 --- a/doc/flux_rustc_bridge/ty/subst/trait.Subst.html +++ b/doc/flux_rustc_bridge/ty/subst/trait.Subst.html @@ -4,4 +4,4 @@ }

Required Methodsยง

Source

fn subst(&self, args: &[GenericArg]) -> Self

Dyn Compatibilityยง

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementorsยง

\ No newline at end of file + [T]: Internable,
\ No newline at end of file diff --git a/doc/flux_rustc_bridge/ty/type.List.html b/doc/flux_rustc_bridge/ty/type.List.html index 90619fc995..ab02c2a5c7 100644 --- a/doc/flux_rustc_bridge/ty/type.List.html +++ b/doc/flux_rustc_bridge/ty/type.List.html @@ -1,3 +1,3 @@ -List in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias List

pub type List<T> = Interned<[T]>;

Aliased Typeยง

struct List<T> { /* private fields */ }

Trait Implementationsยง

Sourceยง

impl<T> Subst for List<T>
where +List in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias List

Source
pub type List<T> = Interned<[T]>;

Aliased Typeยง

struct List<T> { /* private fields */ }

Trait Implementationsยง

Sourceยง

impl<T> Subst for List<T>
where T: Subst, - [T]: Internable,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

\ No newline at end of file + [T]: Internable,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

\ No newline at end of file diff --git a/doc/flux_rustc_bridge/ty/type.PolyExistentialPredicate.html b/doc/flux_rustc_bridge/ty/type.PolyExistentialPredicate.html index 7be7bc0d1a..c4893fa773 100644 --- a/doc/flux_rustc_bridge/ty/type.PolyExistentialPredicate.html +++ b/doc/flux_rustc_bridge/ty/type.PolyExistentialPredicate.html @@ -1 +1 @@ -PolyExistentialPredicate in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyExistentialPredicate

Source
pub type PolyExistentialPredicate = Binder<ExistentialPredicate>;

Aliased Typeยง

struct PolyExistentialPredicate(ExistentialPredicate, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: ExistentialPredicateยง1: Interned<[BoundVariableKind]>
\ No newline at end of file +PolyExistentialPredicate in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyExistentialPredicate

Source
pub type PolyExistentialPredicate = Binder<ExistentialPredicate>;

Aliased Typeยง

struct PolyExistentialPredicate(ExistentialPredicate, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: ExistentialPredicateยง1: Interned<[BoundVariableKind]>
\ No newline at end of file diff --git a/doc/flux_rustc_bridge/ty/type.PolyFnSig.html b/doc/flux_rustc_bridge/ty/type.PolyFnSig.html index 4ae88828e9..d6799b06e5 100644 --- a/doc/flux_rustc_bridge/ty/type.PolyFnSig.html +++ b/doc/flux_rustc_bridge/ty/type.PolyFnSig.html @@ -1 +1 @@ -PolyFnSig in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyFnSig

Source
pub type PolyFnSig = Binder<FnSig>;

Aliased Typeยง

struct PolyFnSig(FnSig, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: FnSigยง1: Interned<[BoundVariableKind]>
\ No newline at end of file +PolyFnSig in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyFnSig

Source
pub type PolyFnSig = Binder<FnSig>;

Aliased Typeยง

struct PolyFnSig(FnSig, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: FnSigยง1: Interned<[BoundVariableKind]>
\ No newline at end of file diff --git a/doc/flux_rustc_bridge/ty/type.PolyTraitRef.html b/doc/flux_rustc_bridge/ty/type.PolyTraitRef.html index 75ee2c4e48..0053c3eace 100644 --- a/doc/flux_rustc_bridge/ty/type.PolyTraitRef.html +++ b/doc/flux_rustc_bridge/ty/type.PolyTraitRef.html @@ -1 +1 @@ -PolyTraitRef in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyTraitRef

Source
pub type PolyTraitRef = Binder<TraitRef>;

Aliased Typeยง

struct PolyTraitRef(TraitRef, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: TraitRefยง1: Interned<[BoundVariableKind]>
\ No newline at end of file +PolyTraitRef in flux_rustc_bridge::ty - Rust
flux_rustc_bridge::ty

Type Alias PolyTraitRef

Source
pub type PolyTraitRef = Binder<TraitRef>;

Aliased Typeยง

struct PolyTraitRef(TraitRef, Interned<[BoundVariableKind]>);

Fieldsยง

ยง0: TraitRefยง1: Interned<[BoundVariableKind]>
\ No newline at end of file diff --git a/doc/index.html b/doc/index.html index b3a67d74f4..47ebd6043e 100644 --- a/doc/index.html +++ b/doc/index.html @@ -1,2 +1,2 @@ -Index of crates
- \ No newline at end of file +Index of crates
+ \ No newline at end of file diff --git a/doc/rustc_flux/all.html b/doc/rustc_flux/all.html deleted file mode 100644 index e416a613dd..0000000000 --- a/doc/rustc_flux/all.html +++ /dev/null @@ -1 +0,0 @@ -List of all items in this crate

List of all items

Functions

\ No newline at end of file diff --git a/doc/rustc_flux/fn.run.html b/doc/rustc_flux/fn.run.html deleted file mode 100644 index be3248274e..0000000000 --- a/doc/rustc_flux/fn.run.html +++ /dev/null @@ -1 +0,0 @@ -run in rustc_flux - Rust
rustc_flux

Function run

Source
pub(crate) fn run() -> Result<i32>
\ No newline at end of file diff --git a/doc/rustc_flux/index.html b/doc/rustc_flux/index.html deleted file mode 100644 index 6e010b4d73..0000000000 --- a/doc/rustc_flux/index.html +++ /dev/null @@ -1 +0,0 @@ -rustc_flux - Rust

Crate rustc_flux

Source

Functionsยง

\ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index ff23b10ce7..8d70becd8b 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,4 +1,4 @@ -var searchIndex = new Map(JSON.parse('[["cargo_flux",{"t":"HH","n":["main","run"],"q":[[0,"cargo_flux"],[2,"anyhow"]],"i":"``","f":"{{}b}{{}{{f{d}}}}","D":"`","p":[[1,"unit"],[1,"i32"],[8,"Result",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["flux_arc_interner",{"t":"IIFKFIKOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNONNNNNNNMMNNNNNNNNNN","n":["Guard","InternMap","InternStorage","Internable","Interned","List","SliceInternable","arc","","as_ref","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmp","","compare","decode","","default","deref","","","deref_mut","","drop","","","drop_slow","empty","","encode","","eq","","equivalent","","","","fmt","","from","","","","from_arr","","from_iter","from_slice","","from_vec","","get","hash","impl_internable","impl_slice_internable","init","","into","","into_iter","list_with","","map","new","","partial_cmp","","select","singleton","","storage","","to_owned","to_string","try_from","","try_into","","type_id","","vzip",""],"q":[[0,"flux_arc_interner"],[86,"core::marker"],[87,"core::cmp"],[88,"rustc_serialize::serialize"],[89,"core::fmt"],[90,"alloc::vec"],[91,"core::clone"],[92,"core::iter::traits::collect"],[93,"alloc::sync"],[94,"rustc_hash"],[95,"core::hash"],[96,"dashmap"],[97,"core::borrow"],[98,"core::ops::function"],[99,"core::option"],[100,"dashmap::util"],[101,"hashbrown::map"],[102,"dashmap::lock"],[103,"alloc::string"],[104,"core::result"],[105,"core::any"]],"i":"```````bAb11Cd202222122212202022022122222222222220211212102``202022102021221fEd4442424242","f":"`````````{{{d{{b{c}}}}}{{d{c}}}{fh}}{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{{b{c}}}}}{{b{c}}}{fh}}{{d{d{jc}}}l{}}{dl}{{{d{{b{c}}}}{d{{b{c}}}}}n{A`f}}{{{d{{Ab{c}}}}{d{{Ab{c}}}}}nA`}{{d{d{c}}}n{}}{{{d{jc}}}{{b{{Ad{e}}}}}Af{{Ah{c}}}}{{{d{jc}}}{{b{e}}}Af{{Ah{c}}f}}{{}{{Ab{c}}}{}}{{{d{{b{c}}}}}{{d{e}}}{fh}{}}{Aj{{d{c}}}{}}0{Aj{{d{jc}}}{}}0{Ajl}{{{d{j{b{c}}}}}l{fh}}1055{{{d{{b{{Ad{e}}}}}}{d{jc}}}lAl{{An{c}}}}{{{d{{b{e}}}}{d{jc}}}lAl{{An{c}}f}}{{{d{{b{{Ad{c}}}}}}{d{{b{{Ad{c}}}}}}}B`{}}{{{d{{b{c}}}}{d{{b{c}}}}}B`f}{{d{d{c}}}B`{}}000{{{d{{b{c}}}}{d{jBb}}}Bd{Bffh}}{{{d{{b{c}}}}{d{jBb}}}Bd{Bhfh}}{cc{}}{{{Bj{c}}}{{b{{Ad{c}}}}}{}}{{{d{{Ad{c}}}}}{{b{{Ad{c}}}}}Bl}2{{{Bn{c}}}{{Ab{c}}}{}}0{e{{Ab{c}}}{}{{Cb{}{{C`{c}}}}}}{{{d{{Ad{c}}}}}{{Ab{c}}}Bl}0{{{Bj{c}}}{{Ab{c}}}{}}0{{{d{{Cd{c}}}}}{{d{{Cl{{Cf{c}}l{Cj{Ch}}}}}}}{fh}}{{{d{{b{c}}}}{d{je}}}l{fh}Cn}``{{}Aj}0{{}c{}}0{{{d{{b{{Ad{c}}}}}}}e{}{}}{{eg}{{Ab{c}}}{}{{D`{{Ad{c}}}}}{{Dd{e}{{Db{{Cf{{Ad{c}}}}}}}}}}0`{c{{b{c}}}f}{{}{{Cd{c}}}h}{{{d{{b{c}}}}{d{{b{c}}}}}{{Df{n}}}{Dhf}}{{{d{{Ab{c}}}}{d{{Ab{c}}}}}{{Df{n}}}Dh}{{{d{c}}}{{Eb{{Dn{{Dl{{Cf{c}}{Dj{l}}{Cj{Ch}}}}}}E`}}}{fh}}{c{{Ab{c}}}{}}0{{}{{d{{Cd{f}}}}}}{{}{{d{{Cd{{Ad{Ed}}}}}}}}{dc{}}{dEf}{c{{Eh{e}}}{}{}}0{{}{{Eh{c}}}{}}0{dEj}0??","D":"j","p":[[5,"Interned",0],[1,"reference"],[10,"Internable",0],[10,"Sized",86],[0,"mut"],[1,"unit"],[6,"Ordering",87],[10,"Ord",87],[8,"List",0],[1,"slice"],[10,"Decoder",88],[10,"Decodable",88],[1,"usize"],[10,"Encoder",88],[10,"Encodable",88],[1,"bool"],[5,"Formatter",89],[8,"Result",89],[10,"Display",89],[10,"Debug",89],[5,"Vec",90],[10,"Clone",91],[1,"array"],[17,"Item"],[10,"IntoIterator",92],[5,"InternStorage",0],[5,"Arc",93],[5,"FxHasher",94],[5,"BuildHasherDefault",95],[5,"DashMap",96],[10,"Hasher",95],[10,"Borrow",97],[17,"Output"],[10,"FnOnce",98],[6,"Option",99],[10,"PartialOrd",87],[5,"SharedValue",100],[5,"HashMap",101],[8,"RwLockWriteGuard",102],[1,"u64"],[1,"tuple"],[10,"SliceInternable",0],[5,"String",103],[6,"Result",104],[5,"TypeId",105]],"r":[],"b":[[20,"impl-Decodable%3CD%3E-for-Interned%3C%5BT%5D%3E"],[21,"impl-Decodable%3CD%3E-for-Interned%3CT%3E"],[34,"impl-Encodable%3CE%3E-for-Interned%3C%5BT%5D%3E"],[35,"impl-Encodable%3CE%3E-for-Interned%3CT%3E"],[36,"impl-PartialEq-for-Interned%3C%5BT%5D%3E"],[37,"impl-PartialEq-for-Interned%3CT%3E"],[42,"impl-Display-for-Interned%3CT%3E"],[43,"impl-Debug-for-Interned%3CT%3E"],[45,"impl-From%3CVec%3CT%3E%3E-for-Interned%3C%5BT%5D%3E"],[46,"impl-From%3C%26%5BT%5D%3E-for-Interned%3C%5BT%5D%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFEABAABACsALgABADEADABAABYA"}],["flux_attrs",{"t":"SCHCHHHHHHHHHHHHPPPFFPPPPGPGPPFFPPPPGPPPPFPPFIPFGFFFPPPPGPGPGGFPPGFFFPGFFFFFFFFPPGPPPPGPGFFFFPGFPPFFPPFGPFPPGGFPPFPGFFPGPPPPPPPPFFGFFFFFFFPPPPFFGPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOHHNOOOOOOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOOOOOOOOOOOOOHOOHOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNHHNNHHHNHHOOOHOOOOOOOONNOOOOOOOOOOOOOOOOOHOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGFFPGPFPPPPPPFOOOONNNNNNNNNNNNNNOONHHHOHHHHHNHNNNNNNNHHOOHOONNNNNNNOONNNNHNNNNOONNNNNONNNNNOOHNNNNNNNNNNNNNNNNNNNNNOOOO","n":["FLUX_ATTRS","ast","defs","extern_spec","","flux","flux_tool_attrs","flux_tool_item_attr","is_flux_attr","path_is_one_of","path_of_attr_mut","refined_by","refined_by_enum","refined_by_struct","tokens_or_default","transform_flux_attr","AfterEq","AngleBracketed","","AngleBracketedGenericArguments","AngleBracketedSortArgs","App","Array","Base","","BaseSort","","BaseType","BeforeEq","BitVec","BitVecSort","Block","Both","Const","","","Constraint","","Default","","Disallowed","Ensures","Enum","Exists","ExistsParam","Expr","","Field","Fields","FieldsNamed","FieldsUnnamed","FlexibleItemType","Flux","Fn","","","FnArg","Func","FuncSortInput","GeneralExists","GenericArgument","GenericParam","Generics","Ident","Impl","ImplItem","ImplItemFn","ImplItemReft","IndexParams","Indexed","Item","ItemEnum","ItemFn","ItemImpl","ItemMod","ItemStruct","ItemTrait","ItemType","Items","Lifetime","Mod","Mode","Named","None","","Optional","ParamKind","Parenthesized","Pat","PatIdent","PatType","PatTypePredicate","Path","","PathArguments","PathSegment","Ptr","Reference","RefinedBy","RefinedByParam","Reft","","Requires","ReturnType","Rust","Signature","Single","Slice","Sort","SortArguments","StrgRef","","Struct","ToTokensRust","Trait","TraitItem","TraitItemFn","TraitItemReft","Tuple","Type","","","","","","","","","TypeArray","TypeConstraint","TypeDefaultness","TypeExists","TypeGeneralExists","TypeIndexed","TypeParam","TypeReference","TypeSlice","TypeTuple","Typed","Unit","Unnamed","Use","Variant","VariantRet","WhereClauseLocation","Wild","_bracket_token","_mutability","_refined_by","and_token","","args","","arguments","arrow_token","as_token","attrs","","","","","","","","","","","","","","bitvec_token","block","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bounds","","brace_token","","","","","","","","","bracket_token","","","","","bty","","clone","clone_into","clone_to_uninit","colon_token","","","","","","","","","constraint","constraints","content","data_enum","data_struct","default","","defaultness","discriminant","dot_token","elem","elems","ensures","ensures_token","enum_token","eq","eq_token","expr","","fields","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_token","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","generics","","","","","","","gt_token","","","","ident","","","","","","","","","","","","","","","impl_token","index_params","indices","inner","inputs","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","items","","kw","len","lifetime","lit","lt_token","","","","mod_token","mutability","","name","","named","opt_parse_where_clause_in_signature","or_token","","outer","output","param_kind","params","","","","","","paren_token","","","","","parse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","parse_ensures","parse_ident_or_self","parse_index_params","parse_inner","parse_named","parse_opt_refined_by","parse_opt_variant_ret","parse_optional_bounds","parse_optional_definition","parse_requires","parse_rty","parse_trait_item_type","parse_unnamed","parse_until","parse_where_clause_in_signature","pat","","path","peek_signature","pred","","","","refined_by","","reft_token","","replace_attrs","","requires","requires_token","ret","returns","","segments","self_ty","semi","semi_token","","","","","","sig","","","single_parse_inner","sort","","span","","","","","","","","","","","","","","","","","","","","","","","","","","stmts","strg_token","struct_token","supertraits","to_owned","to_tokens","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_tokens_inner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","trait_","trait_token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_token","","unnamed","unsafety","","variants","vis","","","","","","","","","where_clause","colon_token","ident","ty","inputs","paren_token","arrow","input","output","base","bitvec","borrow","","","","","","","","borrow_mut","","","","","","","","by","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","default","","","","","","","","display","","","","","","","","ensures","eq","","","","","","","","fmt","","","","","","","","from","","","","","","","","hash","","","","","","","","into","","","","","","","","parse","","","","","","","","peek","","","","","","","","refined","reft","requires","span","","","","","","","","","","","","","","","","strg","to_owned","","","","","","","","to_tokens","","","","","","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","Enum","ExternFn","ExternItem","ExternItemImpl","ExternItemTrait","Fn","FnCtxt","Free","GenericArgs","Impl","InherentImpl","Struct","Trait","","TraitImpl","UseWildcard","attrs","","","block","borrow","","","","","","","borrow_mut","","","","","","","brace_token","","change_receiver","create_dummy_ident","create_dummy_ident_from_path","create_dummy_string_from_path","dummy_ident","extern_enum_to_tokens","extern_fn_to_tokens","extern_impl_to_tokens","extern_struct_to_tokens","extern_trait_to_tokens","fill_body","fn_params_to_args","from","","","","","","","generic_params_to_args","generic_params_to_fields","generics","","has_opaque_attr","ident","impl_token","into","","","","","","","items","","parse","","","","path_matches","prepare","","","replace_attrs","self_ty","sig","span","","","","","supertrait","to_tokens","","","","","trait_","trait_token","transform_extern_spec","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","self_ty","","trait_",""],"q":[[0,"flux_attrs"],[16,"flux_attrs::ast"],[1030,"flux_attrs::ast::Constraint"],[1033,"flux_attrs::ast::FuncSortInput"],[1035,"flux_attrs::ast::Sort"],[1038,"flux_attrs::ast::kw"],[1214,"flux_attrs::extern_spec"],[1331,"flux_attrs::extern_spec::FnCtxt"],[1335,"proc_macro2"],[1336,"syn::attr"],[1337,"alloc::vec"],[1338,"syn::path"],[1339,"syn::item"],[1340,"core::option"],[1341,"quote::to_tokens"],[1342,"core::default"],[1343,"syn::parse"],[1344,"syn::generics"],[1345,"syn::token"],[1346,"syn::punctuated"],[1347,"syn::error"],[1348,"core::fmt"],[1349,"core::iter::traits::iterator"],[1350,"syn::ty"],[1351,"syn::lookahead"],[1352,"core::ops::function"],[1353,"core::result"],[1354,"core::any"],[1355,"syn::__private"],[1356,"core::hash"],[1357,"syn::buffer"],[1358,"alloc::string"],[1359,"syn::expr"],[1360,"syn::data"]],"i":"````````````````KhHhJf``HdHlDn1`H``63``6ChDbDj`54JlKf`47``Gb`````B`65Ff`8`:```Gh8````;`````````68`Cb?>5`Hb`````In``>>``:4``5`10```Gd<`<```?`<;:>57Jj:``````````144=```5EfEn1GnIhHjJhJdEdDlCnD`DdDfDh5E`EbBh?F`FdFhFjHf821KdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KjDlD`EbEjFdGlIbIdIj;EdFbI`IlJb27???><=EhEnGfGn;IfG`FnCn``CfDdKjBhIdIhHnFl9EbB`F`I`IbE`:Ch?D`Db?DfDhCfDjDlDn9>BhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnFlKdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KjD`E`EbF`FdFlCfHfHj>9Cn9Dl98BhEhEn:8GjIbIfJd=>Ed`=KdMbKjKfKhCh?D`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`D`Fd`<>HfCf1Hj9CnGjIhDfFjEj`IdIj`FlDl6;EfFb758El84HnKdKjChCnD`DbDdDfDhCfDj?DnE`EbBhEdEfEhEjElF`FdFfFhFjFlGbGdGhH`HdHjHlHnIfIhInJ`JdJhJjJlJn````En``Kj0```1``GfGnEd`2GlIdIjE`EbDfFjChFfFlG`Bh65J`FdCnKjDd;=F`Il2DhFh`EhIfKdMbCh;D`Db;8DjDnE`EbBhEf{{}Dj}{{}{{l{DlDj}}}}`{{{h{{Bf{c}}}}}{{l{C`Dj}}}{CnDfDh}}{{{h{{Bj{c}}}}e}lDfDn}{{}{{l{c}}}{}}0{c{{l{e}}}{}{}}011{hE`}0{ce{}{}}0{{ce}c{}{}}0;;```{{EbEdc}Db{{Ef{f}}}}{{Ebceg}{{Eh{C`}}}{{Aj{Ed}}}{{Ef{f}}}Cn}```````{{EbEdc}{{Eh{{`{Ej}}}}}{{Ef{f}}}}`````{h{{h{El}}}}{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{h{h{Anc}}}C`{}}{hC`}{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0`{{}{{En{c}}}F`}{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhC`}0{{h{h{El}}}Cd}{{h{h{c}}}Cd{}}0000{h{{l{C`}}}}{{{h{f}}}{{Ch{c{Cf{Cb}{{n{Cd}}}}}}}{}}0{{}Fb}{{{h{{En{c}}}}}cF`}{cc{}}{{{l{c}}}c{}}01{{c{h{D`}}j}e{}{}}0{{hFd}Cd}{{hFf}Cd}{{{h{AnF`}}Bh}C`}{F`Bh}{{}Bh}0{{}c{}}000{{EbCd}Cd}{{EbCd{Ad{Fh}}}{{Ad{c}}}{}}{BhF`}{{}{{En{c}}}F`}{{F`Bh}F`}`{{c{h{Fj}}}{{Ad{e}}}{}{}}{{{h{{En{c}}}}Bh}C`F`}{Bh{{En{c}}}F`}{{hc}Db{}}{{hc}Fl{}}{hc{}}{{}{{l{c}}}{}}0{c{{l{e}}}{}{}}011{hE`}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0```{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0{{Fn{h{Ane}}}{{G`{Fne}}}{}{{Gb{c}}}}`{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhC`}0`{{{h{f}}}{{Ch{c{Cf{Cb}{{n{Cd}}}}}}}{}}0{{{G`{gi}}ko}k{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}{}{{Gd{km}{{n{k}}}}}}{cc{}}{{{l{c}}}c{}}01{{c{h{D`}}j}e{}{}}0{{}Bh}0======``{{{h{AnFn}}g}{{Gf{Fng}}}{}{}{{Gd{{h{c}}}{{n{{Ad{e}}}}}}}}{{}{{Gh{cegi}}}{}{}{}{}}{{}{{Gh{ce}}}{}{}}{{}{{Gh{cegikm}}}{}{}{}{}{}{}}{{}{{Gh{cegikmo}}}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAa}}}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAc}}}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAe}}}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAeAg}}}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAeAgAi}}}{}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegik}}}{}{}{}{}{}}{{}C`}{{}{{Gh{c}}}{}}{{}{{Gh{ceg}}}{}{}{}}047689:3<5;12{{{h{An{G`{gi}}}}}{{Ad{k}}}{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}}{{{h{An{Gf{cg}}}}}{{Ad{i}}}{BbGj}{}{{Gd{h}{{n{{Ad{e}}}}}}}{}}{{}{{l{c}}}{}}0{Fn{{l{ej}}}{}{{Gl{c}}}}{Fn{{l{{Gn{c}}e}}}{}{}}{{{h{An{G`{gi}}}}kAa}o{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}{}{{H`{}{{n{k}}}}}{{Gd{km}{{n{o}}}}}}{{Fne}{{l{C`j}}}{}{{Gd{c}{{n{{l{C`j}}}}}}}}{c{{l{e}}}{}{}}055{hE`}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0`{{EbHb}Hd}{{EbHbHd}C`}````{{{h{An{Gb{}{{Hf{c}}}}}}e}C`{}{}}{{Hh{h{Ane}}}{{Ad{g}}}{}{{Gb{c}}}{}}{{{h{Hj}}c}jHl}{{Hh{h{c}}}{{l{ej}}}Hj{}}{Hh{{Hn{ce}}}{}{}}{{{Gb{}{{Hf{c}}}}}c{}}","D":"Cf","p":[[5,"Arguments",270],[1,"never"],[1,"str"],[1,"reference"],[5,"ErrorGuaranteed",271],[6,"Result",272],[17,"Output"],[10,"FnOnce",273],[10,"UnwindSafe",274],[6,"Option",275],[5,"Location",276],[5,"MultiSpan",277],[10,"Into",278],[5,"Span",279],[0,"mut"],[17,"Item"],[10,"Iterator",280],[1,"slice"],[5,"QueryCache",29],[1,"usize"],[5,"QueryVal",29],[10,"Deserializer",281],[10,"Deserialize",281],[1,"unit"],[5,"DataRequest",282],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",283],[5,"Formatter",270],[8,"Result",270],[10,"Debug",270],[5,"CycleError",284],[5,"String",285],[1,"u64"],[10,"Serialize",286],[10,"DeserializeOwned",281],[5,"Error",287],[5,"PathBuf",288],[10,"Serializer",286],[5,"TypeId",289],[5,"TyCtxt",290],[5,"DefId",291],[10,"AsRef",278],[8,"Result",287],[10,"Write",292],[10,"Any",289],[5,"IndexGen",98],[10,"Idx",98,293],[6,"FingerprintStyle",294],[5,"TypeFlags",295],[5,"DebruijnIndex",296],[5,"Ty",297],[5,"DepNode",298],[5,"Fingerprint",299],[10,"IterExt",173],[5,"CollectErrors",173],[10,"ErrorCollector",260],[10,"FnMut",273],[5,"MapTakeWhile",173],[1,"tuple"],[10,"Clone",300],[10,"FromIterator",301],[5,"Vec",302],[10,"Try",303],[5,"LocalDefId",291],[5,"BodyWithBorrowckFacts",304],[17,"Result"],[10,"ResultExt",260],[10,"ErrorEmitter",260],[10,"Diagnostic",305],[6,"ControlFlow",306],[5,"IndexVec",98]],"r":[[98,293],[100,307]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPMAEgAAAA0ADwABABIAEQAmAAwANAAAADYABQA+ACQAZgAIAHEAEQCFAAEAiAAHAJIACACcABgAtwALAMQAAQDHAAMAzQA1AAUBCQA="}],["flux_config",{"t":"PPJJJPFPSSPFPFFGGPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNOOHHOHOOHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHOHOHOHOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNHONOHONHOOONHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","Boolean","CONFIG","CONFIG_FILE","CONFIG_PATH","CVC5","Config","Datetime","FLUX_CONFIG_ENV_VAR","FLUX_ENV_VAR_PREFIX","Float","InferOpts","Integer","PartialInferOpts","Paths","PointerWidth","SmtSolver","String","Table","Value","W32","W64","Z3","as_array","as_array_mut","as_bool","as_datetime","as_float","as_integer","as_str","as_table","as_table_mut","bits","borrow","","","","","","","borrow_mut","","","","","","","cache","cache_file","cache_path","catch_bugs","","check_def","","check_files","check_overflow","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","default","","","deserialize","","","","","","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","dump_checker_trace","","dump_constraint","","dump_fhir","","dump_mir","","dump_rty","","dump_timings","","eq","fmt","","","","","from","","","","","","","","","","","","","","","","","","","","","","","from_str","","get","get_mut","index","index_mut","into","","","","","","","into_deserializer","is_array","is_bool","is_cache_enabled","is_checked_file","","is_datetime","is_float","is_integer","is_str","is_table","log_dir","","merge","paths","pointer_width","","same_type","scrape_quals","","","","serialize","solver","","","","to_owned","","","","","to_string","try_from","","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","type_str"],"q":[[0,"flux_config"],[225,"toml::value"],[226,"alloc::vec"],[227,"core::option"],[228,"toml_datetime::datetime"],[229,"alloc::string"],[230,"toml::map"],[231,"std::path"],[232,"core::result"],[233,"serde::de"],[234,"toml::de"],[235,"core::fmt"],[236,"alloc::collections::btree::map"],[237,"core::convert"],[238,"std::collections::hash::map"],[239,"core::hash"],[240,"core::cmp"],[241,"serde::ser"],[242,"toml::ser"],[243,"core::any"]],"i":"b0```Bd`1``1`1````11`Aj012222222220BjBh2B`Bb56324105633``3`33`31041056410564105620532405666666666666666666666666666666`3`3`3`3`3`3610566324110566666666666666665666663241056666``266666`302`36`3106`31041056632441055663241056632410566","f":"```````````````````````{{{d{b}}}{{h{{d{{f{b}}}}}}}}{{{d{jb}}}{{h{{d{j{f{b}}}}}}}}{{{d{b}}}{{h{l}}}}{{{d{b}}}{{h{{d{n}}}}}}{{{d{b}}}{{h{A`}}}}{{{d{b}}}{{h{Ab}}}}{{{d{b}}}{{h{{d{Ad}}}}}}{{{d{b}}}{{h{{d{{Ah{Afb}}}}}}}}{{{d{jb}}}{{h{{d{j{Ah{Afb}}}}}}}}{AjAl}{d{{d{c}}}{}}000000{{{d{j}}}{{d{jc}}}{}}000000``{{}An}{{}l}`{{}{{d{Ad}}}}``1```{{{d{Aj}}}Aj}{{{d{B`}}}B`}{{{d{Bb}}}Bb}{{{d{Bd}}}Bd}{{{d{b}}}b}{{d{d{jc}}}Bf{}}0000{dBf}0000{{}Bh}{{}Bb}{{}Bd}{c{{Bl{Bj}}}Bn}{c{{Bl{Bh}}}Bn}{c{{Bl{Aj}}}Bn}{c{{Bl{Bb}}}Bn}{c{{Bl{Bd}}}Bn}{c{{Bl{b}}}Bn}{{bc}{{Bl{C`}}}Cb}{{bc}BlCb}000{{b{d{Ad}}{d{{Cd{{d{Ad}}}}}}c}{{Bl{C`}}}Cb}111111111{{b{d{Ad}}c}{{Bl{C`}}}Cb}3222{{b{d{Ad}}{d{{Cd{{d{Ad}}}}}}c}BlCb}{{bCfc}BlCb}{{b{d{Ad}}Cfc}BlCb}55555{{b{d{Ad}}c}BlCb}{{}l}`0`0`0`0`0`{{{d{b}}{d{b}}}l}{{{d{B`}}{d{jCh}}}Cj}{{{d{Bb}}{d{jCh}}}Cj}{{{d{Bd}}{d{jCh}}}Cj}{{{d{b}}{d{jCh}}}{{Bl{BfCl}}}}0{cc{}}000{BbB`}11{nb}2{{{Cn{ce}}}b{{D`{Af}}}{{D`{b}}}}{{{Db{ce}}}b{{D`{Af}}DdDf}{{D`{b}}}}{Afb}{Abb}{Dhb}{Djb}{Dlb}{Dnb}{A`b}{E`b}{lb}{{{d{Ad}}}b}{{{Ah{Afb}}}b}{{{f{c}}}b{{D`{b}}}}{{{d{Ad}}}{{Bl{Bdc}}}{}}{{{d{Ad}}}{{Bl{b}}}}{{{d{b}}c}{{h{{d{b}}}}}Eb}{{{d{jb}}c}{{h{{d{jb}}}}}Eb}{{{d{b}}c}{{d{b}}}Eb}{{{d{jb}}c}{{d{jb}}}Eb}{{}c{}}000000{bb}{{{d{b}}}l}0{{}l}{{{d{Ad}}}l}{{{d{Bh}}{d{Ad}}}l}33333{{}{{d{An}}}}`{{{d{jBb}}{d{Bb}}}Bf}`{{}Aj}`{{{d{b}}{d{b}}}l}6```{{{d{b}}c}BlEd}{{}Bd}```{dc{}}0000{dAf}{c{{Bl{e}}}{}{}}00{Dl{{Bl{Ajc}}}{}}11{Af{{Bl{Bdc}}}{}}2{c{{Bl{bEf}}}Eh}3{{}{{Bl{c}}}{}}000000{b{{Bl{cC`}}}Ej}{dEl}000000{{{d{b}}}{{d{Ad}}}}","D":"En","p":[[6,"Value",0,225],[1,"reference"],[5,"Vec",226],[6,"Option",227],[0,"mut"],[1,"bool"],[5,"Datetime",228],[1,"f64"],[1,"i64"],[1,"str"],[5,"String",229],[5,"Map",230],[6,"PointerWidth",0],[1,"u64"],[5,"PathBuf",231],[5,"InferOpts",0],[5,"PartialInferOpts",0],[6,"SmtSolver",0],[1,"unit"],[5,"Paths",0],[5,"Config",0],[6,"Result",232],[10,"Deserializer",233],[5,"Error",234],[10,"Visitor",233],[1,"slice"],[1,"usize"],[5,"Formatter",235],[8,"Result",235],[5,"Error",235],[5,"BTreeMap",236],[10,"Into",237],[5,"HashMap",238],[10,"Hash",239],[10,"Eq",240],[1,"i32"],[1,"i8"],[1,"u8"],[1,"u32"],[1,"f32"],[10,"Index",225],[10,"Serializer",241],[5,"Error",242],[10,"Serialize",241],[10,"Deserialize",233],[5,"TypeId",243]],"r":[[19,225]],"b":[[128,"impl-Debug-for-Value"],[129,"impl-Display-for-Value"],[137,"impl-From%3CDatetime%3E-for-Value"],[139,"impl-From%3CBTreeMap%3CS,+V%3E%3E-for-Value"],[140,"impl-From%3CHashMap%3CS,+V%3E%3E-for-Value"],[141,"impl-From%3CString%3E-for-Value"],[142,"impl-From%3Ci64%3E-for-Value"],[143,"impl-From%3Ci32%3E-for-Value"],[144,"impl-From%3Ci8%3E-for-Value"],[145,"impl-From%3Cu8%3E-for-Value"],[146,"impl-From%3Cu32%3E-for-Value"],[147,"impl-From%3Cf64%3E-for-Value"],[148,"impl-From%3Cf32%3E-for-Value"],[149,"impl-From%3Cbool%3E-for-Value"],[150,"impl-From%3C%26str%3E-for-Value"],[151,"impl-From%3CMap%3CString,+Value%3E%3E-for-Value"],[152,"impl-From%3CVec%3CV%3E%3E-for-Value"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALIAEgAAAAAAAwAEAAkAAQAOAAMAFQACACEAGAA7AEcAhwAAAIoAAACMAA8AngABAKcAAACqAAIAsgAFALkAAQC8ABMA0QAHANoABgA="}],["flux_desugar",{"t":"FJFPPINNNNNNNNNNNCHHNNNNNOCONNNNNNNNOONNNNNNNHCOONNHNNNNNNNNNNNNKPFPIFNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNHNNNNNHNHNNNNNNNNNNNNNNNNNONNNNNNMNNOONNNNNNNNNOONNNNMNNOOONNNMNNOONNNNNNNNNNNNNNNNNFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFPPPFIFGKONNNNNNNNNNHNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNOONMNNNNNNNNNNNNNNNNNHOHHHNNNNNOOONONMCNHNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNPPPFFPPFFFIJFGKFFPNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNONOOOONNNNNNHNNNNNNOONNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNN","n":["CrateDesugar","DEFAULT_LOCALE_RESOURCE","DesugarCtxt","Err","Ok","Result","as_rust_item_ctxt","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","desugar","","desugar_crate","desugar_flux_items","desugar_func_defn","desugar_qualifier","drop","","err","errors","fhir","filterable","","from","","","","from_cycle_error","","genv","","init","","into","","into_query_param","","new","provide","resolver","resolver_output","","to_result","","try_desugar_crate","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","DesugarCtxt","Err","FluxItemCtxt","Ok","Result","RustItemCtxt","as_lift_cx","borrow","","borrow_mut","","check_variant_ret_path","collect_and_apply","","collect_generics_in_params","deref","","deref_mut","","desugar_alias_reft","desugar_asyncness","desugar_base_sort","","desugar_bty","desugar_const","desugar_const_arg","desugar_const_spec","desugar_constructor_path","desugar_ensures","desugar_enum_def","desugar_enum_variant_def","desugar_expr","desugar_exprs","desugar_fn_input","desugar_fn_output","desugar_fn_ret_ty","desugar_fn_sig_refine_params","desugar_fn_spec","desugar_func","desugar_generic_args","desugar_generic_bounds","desugar_generic_predicates","desugar_generics","desugar_impl","desugar_impl_assoc_refts","desugar_impl_assoc_ty","desugar_impl_const","desugar_impl_fn","desugar_impl_trait","","","desugar_indices","desugar_item_fn","desugar_lit","desugar_loc","desugar_opaque_ty_for_async","desugar_opaque_ty_for_impl_trait","desugar_opt_generics","desugar_path_segment","desugar_path_to_bty","desugar_qpath","desugar_qualifier","desugar_refine_arg","desugar_refine_param","desugar_refine_params","desugar_refine_params_iter","desugar_refined_by","desugar_sort","","desugar_spec_func","desugar_struct_def","desugar_trait","desugar_trait_assoc_refts","desugar_trait_assoc_ty","desugar_trait_const","desugar_trait_fn","desugar_trait_ref","desugar_ty","desugar_type_alias","desugar_var","desugar_variant_ret","drop","","emit_err","","filterable","","fn_sig_scope","from","","","","from_cycle_error","","genv","","","","","implicit_param_into_refine_arg","implicit_params_to_params","init","","insert_opaque_ty","into","","into_query_param","","local_id_gen","","make_lang_item_path","mk_lft_hole","new","","next_fhir_id","","","opaque_tys","owner","","resolve_implicit_param","resolve_implicit_params","resolve_param","resolver_output","","","","","sess","to_result","","try_from","","try_into","","try_parse_int_lit","ty_path","type_id","","upcast","","upcast_from","","vzip","","IntTooLarge","InvalidAliasReft","InvalidConstructorPath","InvalidDotVar","InvalidFunc","InvalidFuncAsVar","InvalidLoc","InvalidNumericSuffix","InvalidVariantRet","MultipleSpreadsInConstructor","UnexpectedLiteral","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","collect_and_apply","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","filterable","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","init","","","","","","","","","","","into","","","","","","","","","","","into_diag","","","","","","","","","","","into_query_param","","","","","","","","","","","new","","","","prev_span","span","","","","","","","","","","","suffix","to_result","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","type_id","","","","","","","","","","","upcast","","","","","","","","","","","upcast_from","","","","","","","","","","","vzip","","","","","","","","","","","CrateResolver","Err","ItemResolver","Module","Normal","Ok","OpaqueTypeCollector","Result","Rib","RibKind","Segment","bindings","borrow","","","","","borrow_mut","","","","","builtin_types_rib","collect_and_apply","","","","","collect_impl_item","collect_item","collect_trait_item","crates","current_module","define_flux_global_items","define_generics","define_in_prelude","define_items","define_res_in","deref","","","","","deref_mut","","","","","drop","","","","","err","errors","","","filterable","","","","","fmt","","from","","","","","","","","","","from_cycle_error","","","","","func_decls","genv","glob_imports","ident","init","","","","","into","","","","","into_output","into_query_param","","","","","into_result","is_prelude_import","kind","map_res","mk_crate_mapping","module_children","nested_visit_map","new","","","","opaque","","output","pop_rib","prelude","push_rib","record_segment_res","refinement_resolver","resolve_constant","resolve_crate","resolve_enum_def","resolve_flux_items","resolve_fn_sig","resolve_ident_in_module","resolve_ident_with_ribs","resolve_impl","resolve_opaque_impl","resolve_path_with_ribs","resolve_struct_def","resolve_trait","resolve_type_alias","resolve_type_path","resolver","ribs","run","sort_decls","specs","to_result","","","","","try_from","","","","","try_into","","","","","try_resolve_crate","type_id","","","","","upcast","","","","","upcast_from","","","","","visible_module_children","visit_async","visit_block","visit_impl_item","visit_item","visit_mod","visit_path","visit_trait_item","visit_ty","","vzip","","","","","UnresolvedPath","UnsupportedSignature","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","drop","","filterable","","from","","","","from_cycle_error","","init","","into","","into_diag","","into_query_param","","new","","note","path","span","","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","Err","FnInput","FnOutput","IllegalBinderVisitor","ImplicitParamCollector","Misc","Ok","ParamDef","ParamRes","RefinementResolver","Result","SORTS","Scope","ScopeKind","ScopedVisitor","ScopedVisitorWrapper","Sorts","Variant","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","bindings","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","define_param","define_resolve_num_const","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","enter_scope","","","","eq","equals","equivalent","","","","","errors","","","exit_scope","","","filterable","","","","","","","","","find","finish","fmt","","for_flux_item","for_rust_item","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","ident","init","","","","","","","","","int","into","","","","","","","","","into_query_param","","","","","","","","","is_barrier","is_box","","","","kind","","","","map","new","","","","on_base_sort","","on_enum_variant","","on_fn_output","","on_fn_sig","","on_func","","on_generic_param","on_implicit_param","","","on_loc","","on_path","","on_refine_param","","param_defs","param_id","params","path_res_map","","real","resolve_constant","resolve_defn","resolve_enum_def","resolve_fn_sig","resolve_ident","resolve_impl","resolve_num_const","resolve_path","resolve_qualifier","resolve_sort_path","resolve_struct_def","resolve_trait","resolve_ty_alias","resolver","","resolver_output","run","","","scope","scopes","","set","sort_params","tcx","to_owned","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_resolve_expr_with_ribs","try_resolve_global_func","try_resolve_param","try_resolve_prim_sort","try_resolve_sort_param","try_resolve_sort_with_ribs","try_resolve_user_sort","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","visit_base_sort","visit_bty","visit_defn","visit_ensures","visit_enum_def","visit_expr","visit_fn_input","visit_fn_output","visit_fn_sig","visit_generic_param","visit_impl_assoc_reft","visit_path","visit_path_expr","visit_path_segment","visit_qualifier","visit_refine_arg","visit_refine_param","visit_struct_def","visit_trait_assoc_reft","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","","","","","","","","","with_scope","wrap","DuplicateParam","IllegalBinder","InvalidUnrefinedParam","UnresolvedSort","UnresolvedVar","borrow","","","","","borrow_mut","","","","","collect_and_apply","","","","","deref","","","","","deref_mut","","","","","drop","","","","","filterable","","","","","first_use","from","","","","","","","","","","from_cycle_error","","","","","from_ident","from_path","init","","","","","into","","","","","into_diag","","","","","into_query_param","","","","","kind","name","","new","","","","span","","","","","to_result","","","","","try_from","","","","","try_into","","","","","type_id","","","","","upcast","","","","","upcast_from","","","","","var","","vzip","","","",""],"q":[[0,"flux_desugar"],[64,"flux_desugar::desugar"],[209,"flux_desugar::errors"],[468,"flux_desugar::resolver"],[651,"flux_desugar::resolver::errors"],[701,"flux_desugar::resolver::refinement_resolver"],[1051,"flux_desugar::resolver::refinement_resolver::errors"],[1178,"rustc_hir::hir_id"],[1179,"flux_middle::fhir"],[1180,"alloc::vec"],[1181,"core::option"],[1182,"core::iter::traits::iterator"],[1183,"core::ops::function"],[1184,"flux_middle::global_env"],[1185,"rustc_span::def_id"],[1186,"rustc_data_structures::unord"],[1187,"flux_middle::queries"],[1188,"flux_middle"],[1189,"flux_syntax::surface"],[1190,"rustc_span"],[1191,"core::result"],[1192,"icu_provider::request"],[1193,"icu_provider_adapters::filter"],[1194,"rustc_query_system::query::plumbing"],[1195,"core::any"],[1196,"flux_middle::fhir::lift"],[1197,"rustc_data_structures::fx"],[1198,"rustc_hir::hir"],[1199,"rustc_span::symbol"],[1200,"rustc_span::span_encoding"],[1201,"rustc_ast::token"],[1202,"core::iter::traits::exact_size"],[1203,"rustc_errors::diagnostic"],[1204,"rustc_hir::lang_items"],[1205,"flux_errors"],[1206,"rustc_errors"],[1207,"rustc_hir::def"],[1208,"core::iter::traits::collect"],[1209,"core::fmt"],[1210,"rustc_middle::metadata"],[1211,"rustc_middle::ty::context"],[1212,"rustc_hir"],[1213,"rustc_middle::arena"],[1214,"core::ops::control_flow"]],"i":"```AH`0`b0Bj10101010```000100`010110010101010100``1010`101010101010`AHb`0``A`0Kh10110`1010Ef2`002020222002222200222222220210200222000`00002`0`222222202022120212221121021210021221212120210212210000212102121210021212121```````````A@bA@lA@nAA`AAbAAdAAfAAhAAjAAlAAn:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210::99887766554433221100:9876543210:9876543210:9876543210:9876543210:987654321032100:98765432103:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210`AHd`ACb01`````AB`ABhADdACn4321043`2104300022222222104321043210432`102104343221100443321043222ACl32154321543321541`4```332142133330`3`33333323333223233321543215432154`321543215432154`23333232132154``AE`AEb1010101010101100101010101010101010101010101010AHfAEj0``01``````````000AEl0AEn02211002AFlAFbAFh2AF`AHhAFj8764352108768768768764352108762`44352108764435210876435210876AFd4319999999`31031546321987339833554466332211998877546321987754632198725463219875463219879043184672463103030303030041030303384432333333`33333331343173123498754632198754632198754632198733333335463219875463219875463219875555555555555555555555554632198750`````AGfAGhAGdAGjAGl432104321043210432104321043210444332211004321022432104321043210432100434310432104321043210432104321043210432102143210","f":"``````{{{d{b}}f{n{{d{h{l{{d{j}}}}}}}}}A`}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0`{{AnB`}{{Bf{{Bd{B`Bb}}}}}}{AnBh}{{{d{hBj}}{d{Bl}}}Bn}{{{d{hBj}}{d{C`}}}{{Cd{BnCb}}}}{{{d{hBj}}{d{Cf}}}{{Cd{BnCb}}}}{AlBn}0```{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0{cc{}}{{{Cd{c}}}c{}}01{{c{d{Db}}Cb}e{}{}}0``{{}Al}0{{}c{}}000{{AnBh{d{Dd}}}Bj}{{{d{hDf}}}Bn}```{{}{{Cd{c}}}{}}0{An{{Cd{BhCb}}}}{c{{Cd{e}}}{}{}}022{dDh}0{ce{}{}}0{{ce}c{}{}}088``````{{{d{hA`}}}Dj}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{{d{hA`}}{d{Dl}}}{{n{Dn}}}}{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{{An{E`{f}}{d{Dd}}{d{Eb}}}{{Ed{Dn}}}}{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0{{{d{hEf}}{d{Eh}}}{{Cd{EjCb}}}}{{{d{hA`}}El{d{En}}}{{Cd{F`Cb}}}}{{An{d{Dd}}{d{Fb}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{Ef}}{d{Fb}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{hEf}}{d{Ff}}}{{Cd{FhCb}}}}{{{d{hA`}}{d{Fj}}}{{Cd{FlCb}}}}{{{d{Fn}}}{{Cd{G`Cb}}}}{{{d{hA`}}{d{Fj}}}{{Cd{{n{Gb}}Cb}}}}{{{d{Ef}}{d{Gd}}}{{Cd{GfCb}}}}{{{d{hA`}}{d{Gh}}}{{Cd{GjCb}}}}{{{d{hA`}}{d{Gl}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{n{Gn}}}}{d{H`}}}{{Cd{HbCb}}}}{{{d{hEf}}{d{Hd}}}{{Cd{GbCb}}}}{{{d{hEf}}{d{{Af{Hd}}}}}{{Cd{{d{{Af{Gb}}}}Cb}}}}{{{d{hA`}}{d{Hf}}}{{Cd{F`Cb}}}}{{{d{hA`}}El{d{Hh}}}{{Cd{HjCb}}}}{{{d{hA`}}{d{En}}}{{Cd{F`Cb}}}}{{{d{A`}}{d{Hl}}}{{d{{Af{Hn}}}}}}{{{d{hA`}}{d{I`}}}{{Cd{{If{IbId}}Cb}}}}{{{d{Ef}}IhIj}{{Cd{GfCb}}}}{{{d{hEf}}Il{d{{Af{In}}}}}{{Cd{{If{{d{{Af{J`}}}}{d{{Af{Jb}}}}}}Cb}}}}{{{d{hA`}}{d{{Af{Jd}}}}}{{Cd{JfCb}}}}{{{d{hA`}}{d{{Af{Jh}}}}}{{Cd{{d{{Af{Jj}}}}Cb}}}}{{{d{hA`}}{d{Jl}}}{{Cd{IbCb}}}}{{{d{hA`}}{d{Jn}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{Af{K`}}}}}{{Cd{{d{{Af{Kb}}}}Cb}}}}{{{d{hA`}}}{{Cd{KdCb}}}}0{{{d{hA`}}{d{I`}}}{{Cd{KdCb}}}}{{{d{hEf}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hA`}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hKh}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hEf}}{d{Kj}}}{{Cd{GbCb}}}}{{{d{hA`}}{d{I`}}}{{Cd{FlCb}}}}{{{d{Ef}}KlKn}{{Cd{L`Cb}}}}{{{d{Ef}}IhIj}{{Cd{LbCb}}}}{{{d{hA`}}B`{d{En}}}{{Cd{jCb}}}}{{{d{hA`}}B`{d{{Af{Jd}}}}}{{Cd{jCb}}}}{{{d{hA`}}{n{{d{Jl}}}}}{{Cd{IbCb}}}}{{{d{hEf}}{d{Ld}}}{{Cd{LfCb}}}}{{{d{hEf}}{n{{d{Lh}}}}{d{Dl}}}{{Cd{FhCb}}}}{{{d{hEf}}{n{{d{Lh}}}}{d{Dl}}}{{Cd{LjCb}}}}{{An{d{Dd}}{d{Cf}}}{{Cd{LlCb}}}}{{{d{hEf}}{d{Ln}}}{{Cd{GbCb}}}}{{{d{Ef}}{d{M`}}}Hn}{{{d{Ef}}{d{{Af{M`}}}}}{{d{{Af{Hn}}}}}}{{{d{Ef}}{d{{Af{M`}}}}}{{`{{Mb{}{{Ab{Hn}}}}}}}}{{{d{hA`}}{d{Eb}}}{{Cd{MdCb}}}}{{An{d{Dd}}{d{Mf}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{Ef}}{d{Mf}}{n{{d{{Ed{Dn}}}}}}}Fd}{{An{d{Dd}}{d{C`}}}{{Cd{MhCb}}}}{{{d{hA`}}{d{Mj}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{Ml}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{Af{Mn}}}}}{{Cd{{d{{Af{N`}}}}Cb}}}}{{{d{hA`}}}{{Cd{NbCb}}}}0{{{d{hA`}}{d{I`}}}{{Cd{NbCb}}}}{{{d{hA`}}{d{Jd}}}{{Cd{NdCb}}}}{{{d{hEf}}{d{Lh}}}{{Cd{F`Cb}}}}{{{d{hA`}}{n{{d{Nf}}}}}{{Cd{FlCb}}}}{{{d{Ef}}{d{Gd}}}{{Cd{NhCb}}}}{{{d{hA`}}{d{Nj}}}{{Cd{NlCb}}}}{AlBn}0{{{d{A`}}c}CbNn}{{{d{Ef}}c}CbNn}{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0`{{{Cd{c}}}c{}}{cc{}}01{{c{d{Db}}Cb}e{}{}}0{{{d{Ef}}}An}{{{d{A`}}}An}{{{d{Kh}}}An}``{{{d{Ef}}IhIj}{{n{Gb}}}}{{{d{Ef}}Ij}{{`{{Mb{}{{Ab{Hn}}}}}}}}{{}Al}0{{{d{hA`}}j}{{d{j}}}}{{}c{}}000``{{{d{hA`}}O`Kl{d{{Af{J`}}}}{d{{Af{Jb}}}}}Ob}{{{d{Ef}}}Od}{{An{E`{f}}{d{Dd}}{n{{d{h{l{{d{j}}}}}}}}}A`}{{An{d{Dd}}Of}Kh}{{{d{Ef}}}Oh}{{{d{A`}}}Oh}{{{d{Kh}}}Oh}```{{{d{Ef}}Ij}{{n{{If{OjOl}}}}}}{{{d{Ef}}Ij}{{`{{Mb{}{{Ab{{If{IhOjOl}}}}}}}}}}{{{d{Ef}}Ij}{{If{OjOl}}}}{{{d{Ef}}}{{d{Dd}}}}{{{d{A`}}}{{d{Dd}}}}{{{d{Kh}}}{{d{Dd}}}}``{{{d{Ef}}}{{d{On}}}}{{}{{Cd{c}}}{}}0{c{{Cd{e}}}{}{}}011{{{d{Ef}}Kl{d{Ch}}}{{Cd{A@`Cb}}}}{{{d{Ef}}Lj}F`}{dDh}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0```````````{d{{d{c}}}{}}0000000000{{{d{h}}}{{d{hc}}}{}}0000000000{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000000000{Al{{d{c}}}{}}0000000000{Al{{d{hc}}}{}}0000000000{AlBn}0000000000{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000000000{cc{}}{{{Cd{c}}}c{}}01011001011010010110{{c{d{Db}}Cb}e{}{}}0000000000{{}Al}0000000000;;;;;;;;;;;{{A@bA@dA@f}{{A@h{c}}}A@j}{{A@lA@dA@f}{{A@h{c}}}A@j}{{A@nA@dA@f}{{A@h{c}}}A@j}{{AA`A@dA@f}{{A@h{c}}}A@j}{{AAbA@dA@f}{{A@h{c}}}A@j}{{AAdA@dA@f}{{A@h{c}}}A@j}{{AAfA@dA@f}{{A@h{c}}}A@j}{{AAhA@dA@f}{{A@h{c}}}A@j}{{AAjA@dA@f}{{A@h{c}}}A@j}{{AAlA@dA@f}{{A@h{c}}}A@j}{{AAnA@dA@f}{{A@h{c}}}A@j}{{}c{}}0000000000{{KlOf}AAh}{{{d{Dl}}}AAj}{{{d{Dl}}}AAl}{{KlKl}AAn}`````````````{{}{{Cd{c}}}{}}0000000000{c{{Cd{e}}}{}{}}000000000011111111111{dDh}0000000000{ce{}{}}0000000000{{ce}c{}{}}000000000099999999999````````````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{}AB`}{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000{{{d{On}}{d{ABb}}}{{Cd{{n{B`}}Cb}}}}{{{d{On}}{d{ABd}}}{{Cd{{n{B`}}Cb}}}}{{{d{On}}{d{ABf}}}{{Cd{{n{B`}}Cb}}}}``{{{d{hABh}}}Bn}{{{d{hABh}}{E`{f}}}Bn}{{{d{hABh}}OfABjABl}Bn}{{{d{hABh}}c}Bn{{AC`{}{{Ab{{d{ABn}}}}}}}}1{Al{{d{c}}}{}}0000{Al{{d{hc}}}{}}0000{AlBn}0000````{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000{{{d{ACb}}{d{hACd}}}ACf}{{{d{AB`}}{d{hACd}}}ACf}{{{Cd{c}}}c{}}{cc{}}01011001{{c{d{Db}}Cb}e{}{}}0000``{{{d{ABh}}{d{ACh}}}{{`{{Ad{}{{Ab{{d{ACj}}}}}}}}}}{{{d{ACl}}}Ih}{{}Al}0000{{}c{}}0000{ABh{{Cd{DdCb}}}}11111{ACn{{Cd{{n{B`}}Cb}}}}{{AD`{d{ABd}}}Cl}`{{{ABj{ADb}}}ABj}{AD`{{Bd{OfDn}}}}{{AD`Dn}{{d{{Af{ACj}}}}}}{{{d{hABh}}}c{}}{{An{d{Bl}}}ABh}{{{d{hABh}}{E`{f}}}{{Cd{ADdCb}}}}{{{d{On}}}ACn}{ACbAB`}```{{{d{hABh}}ABl}Bn}`{{{d{hABh}}ABlACb}Bn}{{{d{hABh}}{d{ACl}}Il}Bn}`{{{d{hABh}}{E`{f}}}{{Cd{BnCb}}}}{AnDd}1{{{d{hABh}}f}Bn}2{{{d{ABh}}DnIh}{{n{ABj}}}}{{{d{ABh}}IhABl}{{n{ABj}}}}4{{{d{hADd}}IjKl}Bn}{{{d{hABh}}{d{{Af{c}}}}ABl}{{n{ADf}}}ACl}666{{{d{hADd}}{d{Dl}}}Bn}``{{{d{hABh}}{E`{f}}c}{{Cd{BnCb}}}{{Aj{{d{hADd}}}}}}``{{}{{Cd{c}}}{}}0000{c{{Cd{e}}}{}{}}000011111{An{{Cd{DdCb}}}}{dDh}0000{ce{}{}}0000{{ce}c{}{}}0000{{AD`DnDn}{{`{{Ad{}{{Ab{{d{ACj}}}}}}}}}}{{{d{hADd}}{d{El}}}Bn}{{{d{hABh}}{d{ADh}}}Bn}{{{d{hABh}}{d{ABb}}}Bn}{{{d{hABh}}{d{ABd}}}Bn}{{{d{hABh}}{d{ADj}}KlADl}Bn}={{{d{hABh}}{d{ABf}}}Bn}{{{d{hADd}}{d{Lh}}}Bn}{{{d{hACn}}{d{ADn}}}Bn}{{}c{}}0000``{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0{AlBn}0{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0{{{Cd{c}}}c{}}{cc{}}01{{c{d{Db}}Cb}e{}{}}0{{}Al}0;;{{AE`A@dA@f}{{A@h{c}}}A@j}{{AEbA@dA@f}{{A@h{c}}}A@j}=={{Kl{d{Ch}}}AE`}{{{d{Dl}}}AEb}````{{}{{Cd{c}}}{}}0{c{{Cd{e}}}{}{}}011{dDh}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0``````````````````{{{d{AEd}}e}{{d{h{Af{c}}}}}{}{{AC`{}{{Ab{c}}}}}}{{{d{AEf}}e}{{d{h{Af{c}}}}}{}{{AC`{}{{Ab{c}}}}}}1001{{{d{AEf}}}{{d{hc}}}{}}{{{d{AEd}}}{{d{hc}}}{}}1001{d{{d{AEh}}}}`{d{{d{c}}}{}}00000000{{{d{h}}}{{d{hc}}}{}}00000000{{{d{AEj}}}AEj}{{{d{AEl}}}AEl}{{{d{AEn}}}AEn}{{d{d{hc}}}Bn{}}00{dBn}00{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}00000000{{{d{hAF`}}IhOlIj{n{Ij}}}Bn}`{{{d{{AFb{c}}}}}{{d{e}}}{}{}}{Al{{d{c}}}{}}00000000{Al{{d{hc}}}{}}{{{d{h{AFb{c}}}}}{{d{he}}}{}{}}11111111{AlBn}00000000{{{d{hAFd}}AEj}{{AFf{Bn}}}}{{{d{hAFh}}AEj}{{AFf{Bn}}}}{{{d{hAF`}}AEj}{{AFf{Bn}}}}{{{d{hAFj}}AEj}{{AFf{Bn}}}}{{{d{AEj}}{d{AEj}}}Cl}{{d{d{AEh}}}Cl}{{d{d{c}}}Cl{}}0000```{{{d{hAFd}}}Bn}{{{d{hAF`}}}Bn}{{{d{hAFj}}}Bn}{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}00000000{{{d{hAF`}}Ih}{{n{AEl}}}}{AF`{{Cd{BnCb}}}}{{{d{AEj}}{d{hACd}}}ACf}{{{d{AEl}}{d{hACd}}}ACf}{{{d{hABh}}{d{{Af{Ih}}}}}AF`}{{{d{hABh}}}AF`}{cc{}}{{{Cd{c}}}c{}}0101011010101001{{c{d{Db}}Cb}e{}{}}00000000`{{}Al}00000000`{{}c{}}00000000000000000{AEjCl}{{{d{AFd}}{d{Ld}}}Cl}{{{d{AFh}}{d{Ld}}}Cl}{{{d{AF`}}{d{Ld}}}Cl}{{{d{AFj}}{d{Ld}}}Cl}{AElOl}````{{AD`{d{{Bd{IjADf}}}}AEj}AFh}{AEjAFl}{{{d{hABh}}{Ed{Of}}}AF`}{{{d{hABh}}}AFj}{{{d{hAFd}}{d{Fb}}}Bn}{{{d{hAF`}}{d{Fb}}}Bn}{{{d{hAFd}}{d{Gn}}}Bn}{{{d{hAF`}}{d{Gn}}}Bn}{{{d{hAFd}}{d{Hh}}}Bn}{{{d{hAF`}}{d{Hh}}}Bn}{{{d{hAFd}}{d{Hl}}}Bn}{{{d{hAF`}}{d{Hl}}}Bn}{{{d{hAFd}}IhIj}Bn}{{{d{hAF`}}IhIj}Bn}{{{d{hAFd}}{d{AFn}}}Bn}{{{d{hAFd}}IhOlIj}Bn}{{{d{hAFh}}IhOlIj}Bn}{{{d{hAFj}}IhOlIj}Bn}54{{{d{hAFd}}{d{Gd}}}Bn}{{{d{hAF`}}{d{Gd}}}Bn}{{{d{hAFd}}{d{M`}}}Bn}{{{d{hAF`}}{d{M`}}}Bn}`{AElIj}````{{{d{hABh}}{d{Fj}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{C`}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Gl}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Hl}}}{{Cd{BnCb}}}}={{{d{hABh}}{d{Jn}}}{{Cd{BnCb}}}}{{IhIh}{{n{{Lb{Ij}}}}}}9{{{d{hABh}}{d{Cf}}}{{Cd{BnCb}}}}{{{d{hAF`}}{d{AG`}}}Bn}{{{d{hABh}}{d{Mj}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Ml}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Nf}}}{{Cd{BnCb}}}}``{{{d{AF`}}}{{d{Dd}}}}{{AFhc}{{l{{If{IhOlIj}}}}}{{Aj{{d{h{AFb{AFh}}}}}}}}{{AF`c}{{Cd{BnCb}}}{{Aj{{d{h{AFb{AF`}}}}}}}}{{AFjc}{{Cd{BnCb}}}{{Aj{{d{h{AFb{AFj}}}}}}}}``````{dc{}}00{{}{{Cd{c}}}{}}00000000{c{{Cd{e}}}{}{}}00000000111111111{{{d{hAF`}}{d{{Af{c}}}}}{{n{{Lb{Ij}}}}}ACl}{{{d{hAF`}}Ih}{{n{{Lb{Ij}}}}}}0{{{d{AF`}}{d{AG`}}}{{n{AGb}}}}0{{{d{hAF`}}{d{AG`}}}{{n{AGb}}}}1{dDh}00000000{ce{}{}}00000000{{ce}c{}{}}00000000{{{d{h{AFb{c}}}}{d{Fb}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ff}}}BnAFd}{{{d{h{AFb{c}}}}{d{C`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gl}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hd}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hl}}}BnAFd}{{{d{h{AFb{c}}}}{d{AFn}}}BnAFd}{{{d{h{AFb{c}}}}{d{K`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Dl}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gd}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ld}}}BnAFd}{{{d{h{AFb{c}}}}{d{Cf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ln}}}BnAFd}{{{d{h{AFb{c}}}}{d{M`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Mj}}}BnAFd}{{{d{h{AFb{c}}}}{d{Mn}}}BnAFd}{{{d{h{AFb{c}}}}{d{Lh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Nf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gn}}}BnAFd}{{{d{h{AFb{c}}}}{d{Nj}}}BnAFd}{{}c{}}00000000{{{d{h{AFb{c}}}}AEje}BnAFd{{Aj{{d{h{AFb{c}}}}}}}}{AFd{{AFb{AFd}}}}`````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000{Al{{d{c}}}{}}0000{Al{{d{hc}}}{}}0000{AlBn}0000{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000`{{{Cd{c}}}c{}}{cc{}}01011010{{c{d{Db}}Cb}e{}{}}0000{IhAGd}{{{d{Gd}}}AGd}{{}Al}0000?????{{AGfA@dA@f}{{A@h{c}}}A@j}{{AGhA@dA@f}{{A@h{c}}}A@j}{{AGdA@dA@f}{{A@h{c}}}A@j}{{AGjA@dA@f}{{A@h{c}}}A@j}{{AGlA@dA@f}{{A@h{c}}}A@j}{{}c{}}0000```{{IhIh}AGf}{{{d{AG`}}}AGh}{IhAGj}{{KlAGn}AGl}`````{{}{{Cd{c}}}{}}0000{c{{Cd{e}}}{}{}}000011111{dDh}0000{ce{}{}}0000{{ce}c{}{}}0000``99999","D":"A@b","p":[[5,"DesugarCtxt",0],[1,"reference"],[5,"OwnerId",1178],[0,"mut"],[5,"OpaqueTy",1179],[5,"Vec",1180],[6,"Option",1181],[5,"RustItemCtxt",64],[17,"Item"],[10,"Iterator",1182],[1,"slice"],[17,"Output"],[10,"FnOnce",1183],[1,"usize"],[5,"GlobalEnv",1184],[5,"LocalDefId",1185],[6,"Node",1179],[5,"UnordMap",1186],[8,"QueryResult",1187],[5,"FluxItems",1179],[5,"CrateDesugar",0],[5,"Specs",1188],[1,"unit"],[5,"SpecFunc",1189],[5,"ErrorGuaranteed",1190],[6,"Result",1191],[5,"Qualifier",1189],[1,"str"],[5,"DataRequest",1192],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1193],[5,"CycleError",1194],[5,"ResolverOutput",1188],[5,"Providers",1187],[5,"TypeId",1195],[5,"LiftCtxt",1196],[5,"Path",1189],[5,"DefId",1185],[6,"MaybeExternId",1188],[8,"RefineParams",1189],[8,"FxIndexSet",1197],[10,"DesugarCtxt",64],[5,"AliasReft",1189],[5,"AliasReft",1179],[6,"Async",1189],[6,"FnRetTy",1189],[5,"Ty",1179],[6,"BaseSort",1189],[6,"Sort",1179],[5,"BaseTy",1189],[5,"BaseTy",1179],[5,"ConstantInfo",1189],[5,"Item",1179],[5,"ConstArg",1189],[5,"ConstArg",1179],[5,"Expr",1179],[5,"ExprPath",1189],[5,"PathExpr",1179],[6,"Ensures",1189],[6,"Ensures",1179],[5,"EnumDef",1189],[5,"VariantDef",1189],[5,"Variant",1198],[5,"VariantDef",1179],[5,"Expr",1189],[6,"FnInput",1189],[5,"FnOutput",1189],[5,"FnOutput",1179],[5,"FnSig",1189],[5,"RefineParam",1179],[5,"FnSpec",1189],[5,"Generics",1179],[5,"FnSig",1179],[1,"tuple"],[5,"Ident",1199],[5,"NodeId",1189],[6,"Res",1179],[5,"GenericArg",1189],[6,"GenericArg",1179],[5,"AssocItemConstraint",1179],[5,"TraitRef",1189],[8,"GenericBounds",1179],[5,"WhereBoundPredicate",1189],[5,"WhereBoundPredicate",1179],[5,"Generics",1189],[5,"Impl",1189],[5,"ImplAssocReft",1189],[5,"ImplAssocReft",1179],[5,"ImplItem",1179],[6,"TyKind",1179],[5,"FluxItemCtxt",64],[5,"Indices",1189],[5,"Span",1200],[5,"Lit",1201],[6,"Lit",1179],[6,"ExprRes",1179],[5,"PathSegment",1189],[5,"PathSegment",1179],[5,"Ty",1189],[6,"QPath",1179],[5,"Qualifier",1179],[6,"RefineArg",1189],[5,"RefineParam",1189],[10,"ExactSizeIterator",1202],[5,"RefinedBy",1179],[6,"Sort",1189],[5,"SpecFunc",1179],[5,"StructDef",1189],[5,"Trait",1189],[5,"TraitAssocReft",1189],[5,"TraitAssocReft",1179],[5,"TraitItem",1179],[5,"PolyTraitRef",1179],[5,"TyAlias",1189],[6,"ExprKind",1179],[5,"VariantRet",1189],[5,"VariantRet",1179],[10,"Diagnostic",1203],[6,"LangItem",1204],[5,"Path",1179],[6,"Lifetime",1179],[5,"Symbol",1199],[5,"FhirId",1179],[5,"ParamId",1179],[6,"ParamKind",1179],[5,"FluxSession",1205],[1,"i128"],[5,"IntTooLarge",209],[5,"DiagCtxtHandle",1206],[6,"Level",1206],[5,"Diag",1203],[10,"EmissionGuarantee",1203],[5,"UnexpectedLiteral",209],[5,"InvalidConstructorPath",209],[5,"InvalidDotVar",209],[5,"InvalidFuncAsVar",209],[5,"InvalidFunc",209],[5,"InvalidLoc",209],[5,"InvalidNumericSuffix",209],[5,"InvalidAliasReft",209],[5,"InvalidVariantRet",209],[5,"MultipleSpreadsInConstructor",209],[5,"Rib",468],[5,"ImplItem",1198],[5,"Item",1198],[5,"TraitItem",1198],[5,"CrateResolver",468],[6,"Res",1207],[6,"Namespace",1207],[5,"ItemId",1198],[10,"IntoIterator",1208],[6,"RibKind",468],[5,"Formatter",1209],[8,"Result",1209],[8,"UsePath",1198],[5,"ModChild",1210],[10,"Segment",468],[5,"OpaqueTypeCollector",468],[5,"TyCtxt",1211],[1,"never"],[5,"ItemResolver",468],[5,"PartialRes",1179],[5,"Block",1198],[5,"Mod",1198],[5,"HirId",1178],[5,"Ty",1198],[5,"UnsupportedSignature",651],[5,"UnresolvedPath",651],[5,"Arena",1212],[5,"Arena",1213],[10,"Any",1195],[6,"ScopeKind",701],[5,"ParamRes",701],[5,"ParamDef",701],[5,"RefinementResolver",701],[5,"ScopedVisitorWrapper",701],[10,"ScopedVisitor",701],[6,"ControlFlow",1214],[5,"ImplicitParamCollector",701],[5,"IllegalBinderVisitor",701],[5,"Scope",701],[5,"GenericParam",1189],[5,"SortPath",1189],[6,"SortRes",1179],[5,"UnresolvedVar",1051],[5,"DuplicateParam",1051],[5,"UnresolvedSort",1051],[5,"InvalidUnrefinedParam",1051],[5,"IllegalBinder",1051],[6,"BindKind",1189],[8,"Result",0],[8,"Result",64],[8,"Result",468],[8,"Result",701],[5,"Sorts",701]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkEOQABAAAAAwAAAAYABQAOABAAIAABACMABQArABYAQwAAAEUABwBQACUAdwAWAI8ACgCcAAwAqwBHAP4AKwArAQEALgEAADEBAQA0AQAANwEAADkBAQA8AQAAPwEWAGEBdADXAQAA2wEDAOABCwDxAQIA9gEfABgCAAAaAgEAHgIOADICBgA6AkIAfgITAJQCCACfAgQApgIXAL8CBADFAgAAxwIxAAIDPgBCAwEARQMAAEcDAABKAwAATAMAAE4DAABQAwEAUwMTAHADugAwBBUASAQAAEoEAQBNBAAATwQLAGAEOgA="}],["flux_driver",{"t":"JJCCFFNNNNNOHNNNNHNNNNNNNNHNNNNNNNNOONNNNNNNNHNNNNNNNNNNNNNNONNFIFPPPPPFGFPPPPPPPPPPPPIPFPPPPPNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNHHOHNQQQNNONOOOONNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFPIONNNNNNHNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHONNONNNNNNNNONNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","DEFAULT_LOCALE_RESOURCES","callbacks","collector","CrateChecker","FluxCallbacks","after_analysis","borrow","","borrow_mut","","cache","check_crate","check_def","check_def_catching_bugs","collect_and_apply","","collect_specs","config","default","deref","","deref_mut","","drop","","encode_and_save_metadata","filterable","","from","","","","from_cycle_error","","full_compilation","genv","init","","into","","into_query_param","","matches_check_def","matches_check_file","mir_borrowck","new","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","verify","","vzip","","AttrMap","AttrMapErr","AttrMapValue","Constant","Err","","ExternSpec","Field","FluxAttr","FluxAttrKind","FluxAttrs","FnSig","Generics","Ignore","ImplAssocReft","InferOpts","Invariant","Items","Ok","","Opaque","QualNames","RefinedBy","Result","ShouldFail","SpecCollector","TraitAssocReft","Trusted","TrustedImpl","TypeAlias","Variant","allow_dups","attr_name","borrow","","","","","","borrow_mut","","","","","","collect","collect_and_apply","","","","","","collect_constant","collect_crate","collect_enum_def","collect_fn_spec","collect_ignore_and_trusted","collect_impl","collect_impl_item","collect_infer_opts","collect_item","collect_mod","collect_struct_def","collect_trait","collect_trait_item","collect_type_alias","collect_variant","constant","deref","","","","","","deref_mut","","","","","","drop","","","","","","dups","errors","","extern_spec","extern_specs","field","filterable","","","","","","fmt","","","","","fn_sig","from","","","","","","","","","","","","from_cycle_error","","","","","","generics","ignore","impl_assoc_refts","infer_opts","init","","","","","","into","","","","","","into_query_param","","","","","","invariants","items","kind","map","","name","nested_visit_map","new","opaque","parse","","parse_attrs_and_report_dups","parse_constant_spec","parse_entry","parse_field_spec","parse_flux_attr","parse_flux_attrs","parse_opt_reason","parse_opt_yes_no","parse_sess","parse_yes_no_with_reason","qual_names","read_attr","read_attrs","read_flag","refined_by","report_dups","setting","should_fail","span","","specs","tcx","to_result","","","","","","trait_assoc_refts","trusted","trusted_impl","try_from","","","","","","try_into","","","","","","try_into_infer_opts","try_read_setting","ty_alias","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","variant","visit_impl_item","visit_item","visit_trait_item","vzip","","","","","","AttrMapErr","AttrOnOpaque","DuplicatedAttr","InvalidAttr","MismatchedSpecName","MissingVariant","SyntaxErr","borrow","","","","","","","borrow_mut","","","","","","","collect_and_apply","","","","","","","def_descr","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","field_span","filterable","","","","","","","from","","","","","","","","","","","","","","","from_cycle_error","","","","","","","init","","","","","","","into","","","","","","","into_diag","","","","","","","into_query_param","","","","","","","item_ident","item_ident_span","message","msg","name","new","","","span","","","","","","","to_result","","","","","","","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","upcast","","","","","","","upcast_from","","","","","","","vzip","","","","","","","Err","ExternImplItem","ExternSpecCollector","Ok","Result","block","borrow","","borrow_mut","","cannot_resolve_trait_impl","check_generics","cmp_generic_param_def","collect","collect_and_apply","","collect_extern_enum","collect_extern_fn","collect_extern_impl","collect_extern_impl_fn","collect_extern_struct","collect_extern_trait","collect_extern_trait_fn","deref","","deref_mut","","drop","","emit","errors","extract_callee_from_body","extract_extern_id_from_fn","extract_extern_id_from_impl","extract_extern_id_from_impl_fn","extract_extern_id_from_struct","extract_extern_id_from_trait","extract_extern_id_from_trait_fn","filterable","","from","","","","from_cycle_error","","ident_or_def_span","impl_id","init","","inner","insert_extern_id","into","","into_query_param","","invalid_impl_block","invalid_item_in_inherent_impl","item_at","item_id","item_not_in_trait","item_not_in_trait_impl","malformed","new","run","tcx","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec","MismatchedGenerics","borrow","","","","","","","","","borrow_mut","","","","","","","","","collect_and_apply","","","","","","","","","def_descr","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","extern_def","extern_impl_span","extern_item_span","extern_trait_span","filterable","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","init","","","","","","","","","into","","","","","","","","","into_diag","","","","","","","","","into_query_param","","","","","","","","","local_def_span","name","","","","","new","previous_span","span","","","","","","","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","vzip","","","","","","","",""],"q":[[0,"flux_driver"],[4,"flux_driver::callbacks"],[63,"flux_driver::collector"],[292,"flux_driver::collector::errors"],[464,"flux_driver::collector::extern_specs"],[544,"flux_driver::collector::extern_specs::errors"],[764,"rustc_interface::interface"],[765,"rustc_interface::queries"],[766,"rustc_driver_impl"],[767,"flux_middle::global_env"],[768,"rustc_span"],[769,"core::result"],[770,"rustc_span::def_id"],[771,"core::iter::traits::iterator"],[772,"core::ops::function"],[773,"flux_middle"],[774,"icu_provider::request"],[775,"icu_provider_adapters::filter"],[776,"rustc_query_system::query::plumbing"],[777,"rustc_middle::ty::context"],[778,"rustc_middle::query::queries::mir_borrowck"],[779,"core::any"],[780,"flux_errors"],[781,"rustc_hir::hir_id"],[782,"rustc_hir::hir"],[783,"flux_syntax::surface"],[784,"core::option"],[785,"core::fmt"],[786,"flux_middle::fhir"],[787,"alloc::vec"],[788,"flux_config"],[789,"rustc_ast::ast"],[790,"flux_syntax"],[791,"rustc_ast::tokenstream"],[792,"rustc_span::span_encoding"],[793,"rustc_hir::def"],[794,"rustc_span::symbol"],[795,"rustc_errors"],[796,"rustc_errors::diagnostic"],[797,"rustc_middle::ty::generics"],[798,"core::convert"]],"i":"``````dAf1010`0001`11010101`010011011001010100`00101010101011101```FhMlMn22```222222210222`2`22222Cn`DbDf25FjFl324710332471033333333333333323247103247103247102`32`2324710247102332244771100324710222232471032471032471022420732230330333``3`2```231241333247102223247103247100`23247103247103247102333324710```````JbJlHjJ`JnK`Kb65432106543210065432106543210654321026543210665544333221100654321065432106543210654321065432100043621065432106543210654321065432106543210654321065432106543210N```0`Kf0L`1011`11011111111010101`111111110110010`010111010111011111110101010101010`````````LjLlLnM`MbMdMfMhMj8765432108765432100876543210876543210876543210054387654321088776655443322110087654321087654321087654321087654321087654321025432181876543210876543210876543210876543210876543210876543210876543210876543210","f":"``````{{{f{bd}}{f{h}}{f{j}}}l}{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{n{{Ad{A`Ab}}}}{{{f{bAf}}Ah}{{Ad{A`Ab}}}}0{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{nBd}{{{f{bd}}{f{bBf}}}A`}{{}d}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{nA`}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}10{{c{f{Cd}}Ab}e{}{}}0``{{}Bh}0{{}c{}}000{{{f{Af}}Cf}Bn}{{{f{Af}}Ah}Bn}{{ChAh}Cj}{nAf}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0{{{f{d}}{f{h}}{f{j}}}A`}`::```````````````````````````````{{{f{Cn}}}Bn}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{Ch{f{D`}}}{{Ad{BdAb}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bDb}}}{{Ad{A`Ab}}}}{{{f{bDb}}DdDf{f{Dh}}}{{Ad{{f{bDj}}Ab}}}}{{{f{bDb}}DdDf}{{Ad{{f{bDl}}Ab}}}}{{{f{bDb}}{f{bDf}}Ah}A`}4{{{f{bDb}}{f{Dn}}}{{Ad{A`Ab}}}}1{{{f{bDb}}{f{E`}}}{{Ad{A`Ab}}}}6{{{f{bDb}}DdDf{f{Eb}}}{{Ad{{f{bEd}}Ab}}}}7{{{f{bDb}}{f{Ef}}}{{Ad{A`Ab}}}}8{{{f{bDb}}{f{Eh}}Bn}{{Ad{{El{Ej}}Ab}}}}{{{f{bDf}}}{{El{En}}}}{Bh{{f{c}}}{}}00000{Bh{{f{bc}}}{}}00000{BhA`}00000{{{f{Df}}}{{`{{Al{}{{Aj{{F`{{f{Bj}}{f{{An{Cn}}}}}}}}}}}}}}``{{{f{Df}}}Bn}`{{{f{bDf}}}{{El{Fb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000{{{f{Df}}{f{bFd}}}Ff}{{{f{Cn}}{f{bFd}}}Ff}{{{f{Fh}}{f{bFd}}}Ff}{{{f{Fj}}{f{bFd}}}Ff}{{{f{Fl}}{f{bFd}}}Ff}{{{f{bDf}}}{{El{Fn}}}}{cc{}}{{{Ad{c}}}c{}}0110100110{{c{f{Cd}}Ab}e{}{}}00000{{{f{bDf}}}{{El{G`}}}}{{{f{bDf}}}{{El{Gb}}}}{{{f{bDf}}}{{Gf{Gd}}}}{{{f{bDf}}}{{El{Gh}}}}{{}Bh}00000{{}c{}}00000000000{{{f{bDf}}}{{Gf{Gj}}}}{{{f{bDf}}}{{Gf{Gl}}}}```{{{f{Fh}}}{{f{Bj}}}}{{{f{bDb}}}c{}}{{{Gf{Cn}}}Df}{{{f{Df}}}Bn}{{{f{bDb}}{f{Gn}}eg}{{Ad{FhAb}}}{}{{Bb{{f{bH`}}{f{Hb}}Hd}{{B`{{Hf{c}}}}}}}{{Bb{c}{{B`{Fh}}}}}}{{{f{Hh}}}{{Ad{FlHj}}}}{{{f{bDb}}Ah}{{Ad{DfAb}}}}{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bFl}}{f{Hl}}}{{Ad{A`Hj}}}}{{{f{bDb}}{f{Hn}}Bn}{{Ad{{El{Fb}}Ab}}}}{{{f{bDb}}{f{Hh}}I`}{{Ad{CnAb}}}}4{{{f{{An{Hl}}}}}{{F`{{El{Ib}}{f{{An{Hl}}}}}}}}{{{f{{An{Hl}}}}Bn}{{F`{Bn{f{{An{Hl}}}}}}}}`{{{f{Hh}}}{{Ad{BnA`}}}}{{{f{bDf}}}{{El{Id}}}}```{{{f{bDf}}}{{El{If}}}}{{{f{bDb}}{f{Df}}}{{Ad{A`Ab}}}}`=````{{}{{Ad{c}}}{}}00000{{{f{bDf}}}{{Gf{Ih}}}}{{{f{bDf}}}{{El{Ij}}}}0{c{{Ad{e}}}{}{}}00000333333{{{f{bFl}}}{{Ad{GhHj}}}}`{{{f{bDf}}}{{El{Il}}}}{fCl}00000{ce{}{}}00000{{ce}c{}{}}00000{{{f{bDf}}}{{El{Ej}}}}{{{f{bDb}}{f{Dn}}}A`}{{{f{bDb}}{f{E`}}}A`}{{{f{bDb}}{f{Ef}}}A`}{{}c{}}00000```````{f{{f{c}}}{}}000000{{{f{b}}}{{f{bc}}}{}}000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}000000`{Bh{{f{c}}}{}}000000{Bh{{f{bc}}}{}}000000{BhA`}000000`{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}000000{{{Ad{c}}}c{}}{cc{}}011001{InJ`}121221{{c{f{Cd}}Ab}e{}{}}000000{{}Bh}000000<<<<<<<{{JbJdJf}{{Jh{c}}}Jj}{{JlJdJf}{{Jh{c}}}Jj}{{HjJdJf}{{Jh{c}}}Jj}{{J`JdJf}{{Jh{c}}}Jj}{{JnJdJf}{{Jh{c}}}Jj}{{K`JdJf}{{Jh{c}}}Jj}{{KbJdJf}{{Jh{c}}}Jj}{{}c{}}000000`````{{Hd{f{Hn}}}Jn}{HdK`}{{ChKdCf}Kb}```````{{}{{Ad{c}}}{}}000000{c{{Ad{e}}}{}{}}0000001111111{fCl}000000{ce{}{}}000000{{ce}c{}{}}0000008888888``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Kf}}}Ab}{{{f{bKf}}DdCf}{{Ad{A`Ab}}}}{{{f{Kh}}{f{Kh}}}Bn}{{{f{bDb}}Kj}{{Ad{A`Ab}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{{{f{bKf}}Dd{f{Dh}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}{f{E`}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Dd{f{Kl}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}{El{Cf}}{f{Kn}}Df}{{Ad{L`Ab}}}}{{{f{bKf}}Dd{f{Eb}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Dd{f{Lb}}{f{{An{Ld}}}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Cf{f{Ld}}Df}{{Ad{A`Ab}}}}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{{{f{Kf}}c}AbLf}`{{{f{Kf}}Kj}{{Ad{CfAb}}}}{{{f{Kf}}{f{E`}}}{{Ad{CfAb}}}}{{{f{Kf}}Dd{f{Kl}}}{{Ad{CfAb}}}}{{{f{Kf}}{El{Cf}}{f{Kn}}}{{Ad{L`Ab}}}}2{{{f{Kf}}{f{Lb}}}{{Ad{CfAb}}}}{{{f{Kf}}Cf{f{Ld}}}{{Ad{CfAb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}10{{c{f{Cd}}Ab}e{}{}}0{{Chc}Hd{{Lh{Cf}}}}`{{}Bh}0`{{{f{bKf}}AhCf}{{Ad{A`Ab}}}}{{}c{}}000{{{f{Kf}}}Ab}{{{f{Kf}}DdCf}Ab}{{{f{Kf}}Bh}{{Ad{{f{E`}}Ab}}}}`{{{f{Kf}}DdCfCf}Ab}03{{{f{bDb}}Kj}{{Ad{KfAb}}}}{Kf{{Ad{A`Ab}}}}{{{f{Kf}}}Ch}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0<<`````````{f{{f{c}}}{}}00000000{{{f{b}}}{{f{bc}}}{}}00000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000000`{Bh{{f{c}}}{}}00000000{Bh{{f{bc}}}{}}00000000{BhA`}00000000````{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000000{cc{}}{{{Ad{c}}}c{}}1001011010010101{{c{f{Cd}}Ab}e{}{}}00000000{{}Bh}00000000{{}c{}}00000000{{LjJdJf}{{Jh{c}}}Jj}{{LlJdJf}{{Jh{c}}}Jj}{{LnJdJf}{{Jh{c}}}Jj}{{M`JdJf}{{Jh{c}}}Jj}{{MbJdJf}{{Jh{c}}}Jj}{{MdJdJf}{{Jh{c}}}Jj}{{MfJdJf}{{Jh{c}}}Jj}{{MhJdJf}{{Jh{c}}}Jj}{{MjJdJf}{{Jh{c}}}Jj}999999999``````{HdLj}``````````{{}{{Ad{c}}}{}}00000000{c{{Ad{e}}}{}{}}00000000111111111{fCl}00000000{ce{}{}}00000000{{ce}c{}{}}00000000?????????","D":"Jn","p":[[0,"mut"],[5,"FluxCallbacks",4],[1,"reference"],[5,"Compiler",764],[5,"Queries",765],[6,"Compilation",766],[5,"GlobalEnv",767],[1,"unit"],[5,"ErrorGuaranteed",768],[6,"Result",769],[5,"CrateChecker",4],[5,"LocalDefId",770],[17,"Item"],[10,"Iterator",771],[1,"slice"],[17,"Output"],[10,"FnOnce",772],[5,"Specs",773],[5,"Config",764],[1,"usize"],[1,"str"],[5,"DataRequest",774],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",775],[5,"CycleError",776],[5,"DefId",770],[5,"TyCtxt",777],[8,"ProvidedValue",778],[5,"TypeId",779],[5,"FluxAttr",63],[5,"FluxSession",780],[5,"SpecCollector",63],[5,"OwnerId",781],[5,"FluxAttrs",63],[5,"EnumDef",782],[5,"EnumDef",783],[5,"FnSpec",783],[5,"ImplItem",782],[5,"Item",782],[6,"VariantData",782],[5,"StructDef",783],[5,"TraitItem",782],[5,"Variant",782],[5,"VariantDef",783],[6,"Option",784],[5,"ConstantInfo",783],[1,"tuple"],[5,"Ty",783],[5,"Formatter",785],[8,"Result",785],[6,"FluxAttrKind",63],[5,"AttrMapValue",63],[5,"AttrMap",63],[5,"FnSig",783],[5,"Generics",783],[6,"Ignored",786],[5,"ImplAssocReft",783],[5,"Vec",787],[5,"PartialInferOpts",788],[5,"Expr",783],[6,"Item",783],[5,"DelimArgs",789],[5,"ParseSess",790],[5,"TokenStream",791],[5,"Span",792],[8,"ParseResult",790],[5,"AttrItem",789],[5,"AttrMapErr",292],[6,"MetaItemInner",789],[5,"FieldDef",782],[6,"DefKind",793],[5,"Symbol",794],[5,"QualNames",783],[8,"RefineParams",783],[5,"TraitAssocReft",783],[6,"Trusted",786],[5,"TyAlias",783],[5,"ParseError",790],[5,"SyntaxErr",292],[5,"DuplicatedAttr",292],[5,"DiagCtxtHandle",795],[6,"Level",795],[5,"Diag",796],[10,"EmissionGuarantee",796],[5,"InvalidAttr",292],[5,"AttrOnOpaque",292],[5,"MissingVariant",292],[5,"MismatchedSpecName",292],[5,"Ident",794],[5,"ExternSpecCollector",464],[5,"GenericParamDef",797],[5,"BodyId",782],[5,"Impl",782],[5,"ImplItemRef",782],[5,"ExternImplItem",464],[8,"GenericBounds",782],[5,"TraitItemRef",782],[10,"Diagnostic",796],[10,"Into",798],[5,"MalformedExternSpec",544],[5,"CannotResolveTraitImpl",544],[5,"InvalidImplBlock",544],[5,"ItemNotInTraitImpl",544],[5,"InvalidItemInInherentImpl",544],[5,"ItemNotInTrait",544],[5,"ExternSpecForLocalDef",544],[5,"DupExternSpec",544],[5,"MismatchedGenerics",544],[8,"Result",63],[8,"AttrMapErr",63],[8,"Result",464]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKUCJwAAAAAAAgANABIACwAfAAAAIQAGACoAGQBGAAsAVAAZAHQAMwCpAAEArQAAAK8AAQCzABAAygBvAEEBHgBiAQEAZgEBAGkBAABrAQEAbgENAIMBTQDSAQEA1QEAANcBBwDhARcA+gEAAPwBCAAHAgMADAIvAEUCKABvAgAAcQIBAHQCAAB3AgAAeQIBAHwCAAB+AgAAgAIRAJsCYQA="}],["flux_errors",{"t":"SFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNN","n":["E0999","ErrorGuaranteed","Errors","FluxSession","abort","abort_if_errors","allocate_from_iter","","allocate_on","","as_any","borrow","","","borrow_mut","","","clone_into","clone_to_uninit","collect","collect_and_apply","","","compare","","dcx","deref","","","deref_mut","","","drop","","","emit","","","emit_err","emit_fatal","emitter","equals","equivalent","","","","","err","err_count","error_reported","filterable","","","fingerprint_style","finish_diagnostics","from","","","","","","from_cycle_error","","","has_errors","has_type_flags","has_vars_bound_at_or_above","init","","","into","","","into_query_param","","","into_result","","is_suggestable","make_suggestable","new","","parse_sess","recover","sess","to_debug_str","to_fingerprint","to_owned","to_result","","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","",""],"q":[[0,"flux_errors"],[109,"rustc_span"],[110,"rustc_middle::arena"],[111,"core::iter::traits::collect"],[112,"rustc_hir"],[113,"core::any"],[114,"core::iter::traits::iterator"],[115,"core::ops::function"],[116,"core::cmp"],[117,"rustc_errors"],[118,"rustc_errors::diagnostic"],[119,"rustc_session::options"],[120,"rustc_span::source_map"],[121,"alloc::sync"],[122,"rustc_error_messages"],[123,"rustc_errors::emitter"],[124,"alloc::boxed"],[125,"core::result"],[126,"icu_provider::request"],[127,"icu_provider_adapters::filter"],[128,"rustc_query_system::dep_graph"],[129,"rustc_query_system::query::plumbing"],[130,"rustc_type_ir::flags"],[131,"rustc_type_ir"],[132,"rustc_middle::ty::context"],[133,"rustc_middle::ty"],[134,"core::option"],[135,"rustc_query_system::dep_graph::dep_node"],[136,"alloc::string"],[137,"rustc_data_structures::fingerprint"]],"i":"````b0f00001Aj120111020111220120120120022`11111102120112220011201011201201201001120210111201201201201201201201","f":"````{{{d{b}}f}h}{{{d{b}}}j}{{{d{l}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{Af}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{l}}}{{d{nc}}}{}}{{{d{Af}}}{{d{nc}}}{}}{d{{d{Ah}}}}{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{d{d{nc}}}j{}}{dj}{{{d{nAj}}f}j}{{ei}g{}{{Al{}{{Ab{c}}}}}{}{{B`{{d{{A`{c}}}}}{{An{g}}}}}}00{{d{d{c}}}Bb{}}0{{{d{b}}}{{d{Bd}}}}{Bf{{d{c}}}{}}00{Bf{{d{nc}}}{}}00{Bfj}00{{{d{b}}c}fBh}{{{d{Aj}}c}fBh}01{{{d{b}}c}h{{Bh{Bj}}}}{{{d{Bl}}{C`{Bn}}Cb}{{Cf{Cd}}}}{{d{d{Ah}}}Ch}{{d{d{c}}}Ch{}}0000`{{{d{b}}}Bf}{d{{Cj{j}}}}{{{d{Cl}}}{{Db{c{D`{Cn}{{An{Ch}}}}}}}{}}00{{}Dd}{{{d{b}}}j}{cc{}}{{{Cj{c}}}c{}}0110{{c{d{Df}}f}e{}{}}00{{{d{Aj}}}Ch}{{dDh}Ch}{{dDj}Ch}{{}Bf}00{{}c{}}00000{Aj{{Cj{jf}}}}{Ajc{}}{{DlCh}Ch}{{DlCh{E`{Dn}}}{{E`{c}}}{}}{{{d{Bl}}{C`{Bn}}Cb}b}{{{d{b}}}Aj}`{{c{d{Eb}}}{{E`{e}}}{}{}}`{{dc}Ed{}}{{dc}Ef{}}{dc{}}{{}{{Cj{c}}}{}}00{c{{Cj{e}}}{}{}}00111{dEh}00{ce{}{}}00{{ce}c{}{}}00???","D":"Af","p":[[5,"FluxSession",0],[1,"reference"],[5,"ErrorGuaranteed",0,109],[1,"never"],[1,"unit"],[5,"Arena",110],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",111],[5,"Arena",112],[10,"Any",113],[5,"Errors",0],[10,"Iterator",114],[17,"Output"],[10,"FnOnce",115],[6,"Ordering",116],[5,"DiagCtxt",117],[1,"usize"],[10,"Diagnostic",118],[5,"FatalAbort",118],[5,"Options",119],[5,"SourceMap",120],[5,"Arc",121],[8,"LazyFallbackBundle",122],[10,"Emitter",123],[5,"Box",124],[1,"bool"],[6,"Result",125],[1,"str"],[5,"DataRequest",126],[1,"fn"],[5,"RequestFilterDataProvider",127],[6,"FingerprintStyle",128],[5,"CycleError",129],[5,"TypeFlags",130],[5,"DebruijnIndex",131],[5,"TyCtxt",132],[5,"Ty",133],[6,"Option",134],[5,"DepNode",135],[5,"String",136],[5,"Fingerprint",137],[5,"TypeId",113]],"r":[[1,109]],"b":[[36,"impl-ErrorEmitter-for-Errors%3C\'_%3E"],[37,"impl-Errors%3C\'sess%3E"],[76,"impl-Errors%3C\'sess%3E"],[77,"impl-ErrorCollector%3CErrorGuaranteed%3E-for-Errors%3C\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGIABgAAAAEABAAQABgAHwA5AAEAPQAJAEoAIwA="}],["flux_fhir_analysis",{"t":"JHHHHHHCHCHCHHHHHHHHHHHHHHHCPPIHHCFFFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNOOONNNOOONNNOONNNNNNNNNNNNNNNNNNFPPFKTPFTFGPFGFRKNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNHNNNNNNHHNHHNNNNNNNNNHNNNNHNHNHNNHNNNNNHHNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNONNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNMNMNMNNNNNNNNNNNNNNNNNNNNOOMONNOOONNNNOMNNOMNNOMNNOMNNMNNNMNHNNNMNMNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGFFFONHONNNNNNNNNNNNONNNNNNNNNNNNNNNNNCONNNNHNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNOONOONNNNNNNNNNNNHNNNNONNNNNNNNHNNNNNNNNNNNNNNNNOOFFFNNNNNNNNNOONNNNNNNNNNOOOOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNONONNNNNNNPPIFNNHHHHHNNHNNNNCONNNNNONNNNNNNNNNONONNONNCHNCNNNNNNNNNNHNNNNNFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFINNHNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNOPFFFPFIFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONONNNNNONOONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["DEFAULT_LOCALE_RESOURCE","adt_def","adt_sort_def_of","assoc_refinement_def","assoc_refinements_of","check_crate_wf","check_wf","compare_impl_item","constant_info","conv","default_assoc_refinement_def","errors","fn_sig","generics_of","impl_assoc_refinement_def","invariants_of","item_bounds","predicates_of","provide","qualifiers","refinement_generics_of","sort_of_assoc_reft","spec_func_decl","spec_func_defns","ty_param_owner","type_of","variants_of","wf","Err","Ok","Result","check_assoc_reft","check_impl_against_trait","errors","IncompatibleSort","InvalidAssocReft","MissingAssocReft","borrow","","","borrow_mut","","","collect_and_apply","","","deref","","","deref_mut","","","drop","","","expected","filterable","","","found","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag","","","into_query_param","","","name","","","new","","","span","","","to_result","","","trait_","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","AfterSortck","Bound","Coalesce","ConvCtxt","ConvPhase","EXPAND_TYPE_ALIASES","EarlyParam","Env","HAS_ELABORATED_INFORMATION","Layer","LayerKind","List","LookupResult","LookupResultKind","ParamEntry","Results","WfckResultsProvider","add_coercions","allocate_from_iter","","allocate_on","","as_conv_ctxt","bin_rel_sort","borrow","","","","","","","","borrow_mut","","","","","","","","check_generic_arg_count","check_prim_sort_generics","check_prim_ty_generics","check_self_ty_generics","check_ty_param_generics","clone","","","clone_into","","","clone_to_uninit","","","coalesce","coercions_for","collect_and_apply","","","","","","","","conv_adt_sort_def","conv_alias_reft","conv_assoc_item_constraint","conv_assoc_reft_body","conv_bin_op","conv_bty","conv_const_arg","conv_constant","conv_constant_expr","conv_constructor_exprs","conv_default_type_parameter","conv_defn","conv_ensures","conv_enum_variant","conv_enum_variants","conv_expr","conv_exprs","conv_fn_decl","conv_fn_output","conv_fn_sig","conv_func","conv_func_decl","conv_func_sort","conv_generic_args","conv_generic_args_into","conv_generic_bounds","conv_generic_param_kind","conv_generic_predicates","conv_generics","conv_invariant","conv_invariants","","conv_lifetime","conv_lit","conv_opaque_def","conv_opaque_ty","conv_poly_func_sort","conv_poly_trait_ref","conv_qpath","conv_qualifier","conv_refinement_generics","conv_requires","conv_resolved_lifetime","conv_sort","conv_sort_path","conv_struct_variant","conv_trait_object","conv_ty","conv_ty_to_generic_arg","conv_type_alias","conv_type_relative_path","conv_un_op","def_id_to_param_const","def_id_to_param_ty","depth","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","early_params","emit","empty","errors","field_proj","fill_generic_args_defaults","filterable","","","","","","","","fmt","","","","","","from","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","genv","","","","get","init","","","","","","","","insert_alias_reft_sort","","insert_bty_sort","","insert_path_args","","into","","","","","","","","into_bound_vars","into_conv_ctxt","into_iter","into_query_param","","","","","","","","kind","","lambda_output","layers","list","lookup","map","mode","name","new","","","","next_const_index","next_const_vid","","","next_region_index","next_region_vid","","","next_sort_index","next_sort_vid","","","next_type_index","next_type_vid","","","owner","","","param_as_bound_var","param_sort","pop_layer","prim_ty_to_bty","probe_single_bound_for_assoc_item","probe_type_param_bounds","push_layer","record_ctor","refiner","results","","","sort","struct_compat","tcx","to_bound_vars","to_early_param_args","to_expr","to_owned","","","to_path","to_result","","","","","","","","top_layer","trait_defines_associated_item_named","try_from","","","","","","","","try_into","","","","","","","","try_to_ty_or_base","ty_param_name","ty_param_owner","ty_to_subset_ty_ctor","type_id","","","","","","","","upcast","","","","","","","","upcast_from","","","","","","","","var_span","vzip","","","","","","","","wfckresults","bound_regions","debruijn","entry","index","","kind","name","AmbiguousAssocType","AssocTypeNotFound","GenericArgCountMismatch","GenericsOnPrimTy","GenericsOnPrimitiveSort","GenericsOnSelf","GenericsOnSelfTy","GenericsOnSortTyParam","GenericsOnTyParam","GenericsOnUserDefinedOpaqueSort","IncorrectGenericsOnSort","InvalidBaseInstance","RefinedUnrefinableType","TooFewGenericArgs","TooManyGenericArgs","borrow","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","def_descr","","","","deref","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","expected","","","filterable","","","","","","","","","","","","","","","found","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","into_diag","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","max","min","name","","","","new","","","","","","","","","","","","span","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","ArgCountMismatch","Ensures","FnInput","FnOutput","FnSigErr","Holes","Mismatch","Zipper","a_binders","adjust_bvars","assert_eq_or_incompatible","b_binder_to_a_binder","borrow","","","","borrow_mut","","","","collect_and_apply","","","","consts","default","deref","","","","deref_mut","","","","drop","","","","emit_fn_sig_err","enter_a_binder","enter_b_binder","enter_binders","errors","","filterable","","","","fn_sig","fold_const","fold_region","fold_sort","fold_subset_ty","fold_ty","from","","","","","","","","from_cycle_error","","","","genv","holes","init","","","","into","","","","into_query_param","","","","locs","new","","owner_id","regions","replace_holes","sorts","subset_tys","to_result","","","","try_from","","","","try_into","","","","type_alias","type_id","","","","types","upcast","","","","upcast_from","","","","variants","vzip","","","","zip_bty","zip_const","zip_fn_sig","zip_generic_arg","zip_output","zip_poly_existential_pred","zip_poly_fn_sig","zip_region","zip_sorts","zip_subset_ty","zip_ty","zip_variant","expected","i","FieldCountMismatch","IncompatibleParamCount","IncompatibleRefinement","borrow","","","borrow_mut","","","collect_and_apply","","","def_descr","","deref","","","deref_mut","","","drop","","","ensures","expected","expected_fields","expected_span","","","expected_ty","field","fields","filterable","","","fn_input","fn_output","found","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag","","","into_query_param","","","new","","span","","","to_result","","","try_from","","","try_into","","","type_alias","type_id","","","upcast","","","upcast_from","","","vzip","","","DefinitionCycle","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","msg","new","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Err","Ok","Result","Wf","borrow","borrow_mut","check_constant_expr","check_fn_quals","check_fn_spec","check_invariants","check_node","","check_output_locs","check_qualifier","collect_and_apply","deref","deref_mut","drop","errors","","filterable","from","","from_cycle_error","genv","infcx","init","init_infcx","insert_alias_reft_sort","insert_bty_sort","insert_params","insert_params_for_node","insert_path_args","into","into_query_param","new","next_const_index","next_const_vid","next_region_index","next_region_vid","next_sort_vid","next_type_index","next_type_vid","owner","param_usage","resolve_params","results","sortck","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_ensures","visit_fn_decl","visit_impl_assoc_reft","visit_path","visit_refine_params","visit_requires","visit_trait_assoc_reft","visit_ty","visit_variant_ret","vzip","ArgCountMismatch","CannotInferSort","ConstantAnnotationNeeded","ConstructorMissingFields","DuplicateFieldUsed","DuplicatedEnsures","EarlyBoundArgCountMismatch","ExpectedFun","FieldNotFound","InvalidParamPos","InvalidPrimitiveDotAccess","MissingEnsures","ParamCountMismatch","ParamNotDetermined","SortAnnotationNeeded","SortMismatch","UnexpectedConstructor","UnexpectedFun","UnknownQualifier","borrow","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","constructor_span","deref","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","expected","","","","filterable","","","","","","","","","","","","","","","","","","","fld","","found","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","into_diag","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","is_pred","loc","missing_fields","name","new","","","","","","","","","","","","","","","","","","","previous_span","sort","","","","","span","","","","","","","","","","","","","","","","","","thing","to_result","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","","","","","Err","Ok","ParamUsesChecker","Result","borrow","borrow_mut","check","check_func_params_uses","check_params_are_value_determined","collect_and_apply","deref","deref_mut","drop","errors","filterable","from","","from_cycle_error","infcx","init","into","into_query_param","new","run","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_expr","visit_fn_output","visit_node","visit_path_segment","visit_struct_def","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","xi","Err","FullResolver","ImplicitParamInferer","InferCtxt","Ok","OpportunisticResolver","Result","ShallowResolver","bin_rel_sort","borrow","","","","","borrow_mut","","","","","bv_size_unification_table","check_abs","check_constructor","check_expr","check_field_exprs","check_loc","check_record","coercions_for","collect_and_apply","","","","","deref","","","","","deref_mut","","","","","drop","","","","","emit_err","emit_field_not_found","emit_sort_mismatch","ensure_resolved_var","equate","errors","field_proj","filterable","","","","","fold_sort","","from","","","","","","","","","","from_cycle_error","","","","","fully_resolve","genv","infcx","","","","infer","infer_implicit_params","infer_mode","init","","","","","insert_param","insert_path_args","insert_sort_for_alias_reft","insert_sort_for_bty","instantiate_func_sort","into","","","","","into_query_param","","","","","into_results","is_coercible","is_coercible_from_func","is_coercible_to_func","is_single_field_record","lambda_output","new","next_bv_size_var","next_bv_size_vid","next_num_var","next_num_vid","next_sort_var","next_sort_vid","normalize_weak_alias_sorts","num_unification_table","param_sort","","params","path_args","","record_ctor","resolve_param_sort","resolve_vars_if_possible","shallow_resolve","sort_of_alias_reft","","sort_of_bty","","sort_unification_table","synth_alias_reft_app","synth_app","synth_binary_op","synth_expr","synth_func","synth_lit","synth_unary_op","synth_var","to_result","","","","","try_equate","try_equate_bv_sizes","try_equate_inner","try_fold_binder","","try_fold_bty","","try_fold_const","","try_fold_expr","","try_fold_region","","try_fold_sort","","","try_fold_subset_ty","","try_fold_ty","","try_from","","","","","try_into","","","","","type_id","","","","","upcast","","","","","upcast_from","","","","","visit_ty","vzip","","","","","wfckresults"],"q":[[0,"flux_fhir_analysis"],[28,"flux_fhir_analysis::compare_impl_item"],[34,"flux_fhir_analysis::compare_impl_item::errors"],[113,"flux_fhir_analysis::conv"],[456,"flux_fhir_analysis::conv::LayerKind"],[457,"flux_fhir_analysis::conv::LookupResultKind"],[463,"flux_fhir_analysis::conv::errors"],[841,"flux_fhir_analysis::conv::struct_compat"],[972,"flux_fhir_analysis::conv::struct_compat::FnSigErr"],[974,"flux_fhir_analysis::conv::struct_compat::errors"],[1060,"flux_fhir_analysis::errors"],[1085,"flux_fhir_analysis::wf"],[1149,"flux_fhir_analysis::wf::errors"],[1627,"flux_fhir_analysis::wf::param_usage"],[1668,"flux_fhir_analysis::wf::sortck"],[1867,"flux_middle::global_env"],[1868,"rustc_span::def_id"],[1869,"flux_middle::rty"],[1870,"flux_middle::queries"],[1871,"rustc_span::symbol"],[1872,"flux_middle::rty::expr"],[1873,"flux_middle::rty::binder"],[1874,"rustc_span"],[1875,"core::result"],[1876,"alloc::rc"],[1877,"core::option"],[1878,"flux_middle::fhir"],[1879,"alloc::vec"],[1880,"flux_middle::rty::normalize"],[1881,"flux_middle"],[1882,"core::iter::traits::iterator"],[1883,"core::ops::function"],[1884,"icu_provider::request"],[1885,"icu_provider_adapters::filter"],[1886,"rustc_query_system::query::plumbing"],[1887,"rustc_errors"],[1888,"rustc_errors::diagnostic"],[1889,"rustc_span::span_encoding"],[1890,"alloc::string"],[1891,"core::any"],[1892,"rustc_hir"],[1893,"core::iter::traits::collect"],[1894,"rustc_middle::arena"],[1895,"rustc_hir::hir"],[1896,"rustc_middle::ty::sty"],[1897,"flux_syntax::surface"],[1898,"flux_rustc_bridge::ty"],[1899,"flux_arc_interner"],[1900,"rustc_abi::extern_abi"],[1901,"rustc_middle::middle::resolve_bound_vars"],[1902,"core::fmt"],[1903,"core::borrow"],[1904,"rustc_type_ir::const_kind"],[1905,"rustc_type_ir::region_kind"],[1906,"rustc_type_ir::ty_kind"],[1907,"rustc_middle::ty::predicate"],[1908,"flux_middle::rty::refining"],[1909,"rustc_middle::ty::context"],[1910,"rustc_middle::ty::assoc"],[1911,"flux_middle::rty::fold"],[1912,"core::clone"],[1913,"core::cmp"],[1914,"rustc_abi::layout::ty"],[1915,"rustc_hir::hir_id"],[1916,"flux_errors"],[1917,"rustc_data_structures::unord"]],"i":"````````````````````````````ANh0```````FbFlFn2102102102102102210222110021021021021021021021021021010210210210210210210`ABhIh``Gl2`0``1```0`Gf22221Hf1ABjJbIf6IjABf964328109666662812812812564328109`666666``6``666666666`6666`6`6`66`66666``6666666666```3643281096432810964328109363`56643281093281096644332288110099643281097644264328109747474643281092726432810920532321143214764476447644764764653`663567641`62302810643281093664328109643281096``66432810964328109643281090643281094ANjANl00ANn10```````````````AEnAF`AFbAFdAFfAFhAFjAFlAFnAG`AGbAGdAGfAGhAGj>=<;:9876543210>=<;:9876543210;:96>=<;:9876543210>=<;:9876543210>=<;:9876543210;76>=<;:9876543210;:976543>>==<<;;::99887766554433221100>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:98765432109:=721>=<;:9876543>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210AHj000````AGl0`00AHd2AHh21302130002130213021302222`22130`000002211330021302221302130213022120000213021302130`2130021302130`2130222222222222AO`0```AIbAIfAIh21021021210210210210210220210221221100210210210210210102102102102102210210210210`AIj00000000000000000000000AOb0``AJd0`````00`0000`0000000000000000000000000``0`0000000000`00000```````````````````AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd6AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKd;210AKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd75AK`AKbAKd?;221100AKf0AKh0AKj0AKl0AKn0AL`0ALb0ALd0ALf0ALh0ALj0ALl0ALn0AM`0AMb0AMd0AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd;?63AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd5;:974AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALjALlALnAM`AMbAMdAKbAK`1AKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAOd0``AMf0`0000000000000000000000000000000000AOf```0```AJf0AMlAMhAMjANf43210444444444321043210432104321044444344321021443322110043210443210334432104444443210432104444444444444444444444444444444444`44432104442121212121210212143210432104321043210432103432104","f":"`{{bd}{{h{f}}}}{{bd}{{h{j}}}}{{bdl}{{h{{A`{n}}}}}}{{bd}{{h{Ab}}}}{b{{Ah{AdAf}}}}{{bd}{{h{{Al{Aj}}}}}}`{{bd}{{h{An}}}}`{{bdl}{{h{{B`{{A`{n}}}}}}}}`{{bd}{{h{{A`{Bb}}}}}}{{bd}{{h{Bd}}}}2{{b{Bh{Bf}}}{{h{{Bl{Bj}}}}}}{{bd}{{h{{A`{Bn}}}}}}{{bd}{{h{{A`{C`}}}}}}{{{Bh{CbCd}}}Ad}{b{{h{{Bl{Cf}}}}}}{{bd}{{h{{A`{Ch}}}}}}{{bdl}{{h{{B`{{A`{Cj}}}}}}}}{{bl}{{h{Cl}}}}{b{{h{Cn}}}}{{bD`}D`}{{bd}{{h{{A`{Db}}}}}}{{bd}{{h{{Df{{A`{Dd}}}}}}}}````{{bDhD`l}{{Ah{AdAf}}}}{{bDh}{{Ah{AdAf}}}}````{Bh{{Bh{c}}}{}}00{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00{Ed{{Bh{c}}}{}}00{Ed{{Bh{Cbc}}}{}}00{EdAd}00`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00`{{{Ah{c}}}c{}}{cc{}}0110{{c{Bh{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{FbFdFf}{{Fh{c}}}Fj}{{FlFdFf}{{Fh{c}}}Fj}{{FnFdFf}{{Fh{c}}}Fj}333```{{G`lCjCj}Fb}{{G`lGb}Fl}{{G`lGb}Fn}```{{}{{Ah{c}}}{}}00``{c{{Ah{e}}}{}{}}00111{BhGd}00{ce{}{}}00{{ce}c{}{}}00;;;`````````````````{{{Bh{{Gf{c}}}}GhGj}GhGl}{{{Bh{Gn}}e}{{Bh{Cb{Dn{c}}}}}{}{{H`{}{{Dj{c}}}}}}{{{Bh{Hb}}e}{{Bh{Cb{Dn{c}}}}}{}{{H`{}{{Dj{c}}}}}}{{{Bh{Hb}}}{{Bh{Cbc}}}{}}{{{Bh{Gn}}}{{Bh{Cbc}}}{}}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}{{Bh{Cb{Gf{{Gl{}{{Hd{c}}}}}}}}}Hf}{{{Bh{Hf}}Gj}Hh}{Bh{{Bh{c}}}{}}0000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}0000000{{{Bh{Cb{Gf{c}}}}{Bh{Bd}}D`{Bh{Hj}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{Hl}}Hn}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}Ib}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}Id}hGl}{{{Bh{If}}}If}{{{Bh{Ih}}}Ih}{{{Bh{Ij}}}Ij}{{Bh{Bh{Cbc}}}Ad{}}00{BhAd}00{{{Bh{c}}D`{Bh{{Dn{Il}}}}}IfHf}{{{Bh{Hf}}Gj}{{Bh{{Dn{In}}}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}0000000{{bDh{Bh{J`}}}{{h{j}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}Gj{Bh{Jd}}}{{h{Jf}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jh}}{Bh{Jj}}{Bh{Cb{Bl{Jl}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{{Dn{Il}}}}{Bh{Jn}}{Bh{K`}}}{{h{n}}}Gl}{{{Bh{{Gf{c}}}}KbGj}KdGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Kf}}}{{h{Db}}}Gl}{{{Bh{Cb{Gf{c}}}}Kh}KjGl}{{bD`}{{h{An}}}}{{bD`{Bh{Jn}}Hh{Bh{Aj}}}{{h{An}}}}{{{Bh{Cb{Gf{c}}}}D`{Bh{CbJb}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}}{{h{{L`{Gh}}}}}Gl}{{bDh{Bh{Lb}}{Bh{Aj}}}{{h{Ld}}}}{{b{Bh{Lf}}{Bh{Aj}}}{{h{{B`{Lh}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Lj}}}{{h{Ll}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Ln}}}{{h{M`}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Mb}}}{{h{{Bl{M`}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jn}}}{{h{Gh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{Jn}}}}}{{h{{L`{Gh}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}MdMf{Bh{Mh}}}{{h{Mj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Ml}}}{{h{{N`{Mn}}}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Nb}}}{{h{Bb}}}Gl}{{{Bh{{Gf{c}}}}{Bh{Jb}}{Bh{Nd}}}GhGl}{{b{Bh{Lf}}}{{h{Cl}}}}{{{Bh{Cb{Gf{c}}}}{Bh{Nf}}}{{h{Cj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}D`{Bh{Hj}}}{{h{{L`{Nh}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}D`{Bh{Hj}}{Bh{Cb{Bl{Nh}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`NjNl}{{h{{Bl{Jl}}}}}Gl}{{{Bh{Nn}}}O`}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Ob}}}{{h{{A`{C`}}}}}Gl}{{b{Bh{Ob}}DhEj}Bd}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jn}}}{{h{Bj}}}Gl}{{bDh{Bh{{Dn{Il}}}}{Bh{{Dn{Jn}}}}{Bh{Aj}}}{{h{{Bl{Bj}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{Jn}}}}}{{h{{Bl{Bj}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Jb}}Od}OfGl}{OhOj}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Ol}}}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Ol}}}{{h{Bn}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{On}}}{{h{A@`}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`{Bh{Nj}}{Bh{A@b}}{Bh{Cb{Bl{Jl}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{B`{{Bh{Lb}}}}{Bh{I`}}}{{h{Db}}}Gl}{{b{Bh{A@d}}{Bh{Aj}}}{{h{Cf}}}}{{{Bh{{Dn{Il}}}}{Bh{Aj}}}{{h{{L`{A@f}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{A@h}}}{{h{Gh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Jb}}A@j}OfGl}{{{Bh{Cb{Gf{c}}}}{Bh{K`}}}{{h{Hh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Hl}}}{{h{Hh}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{A@l}}}{{h{{Df{M`}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{A@b}}}}Od}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Lb}}}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{A@n}}{Bh{Lb}}}{{h{Nh}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{AA`}}}{{h{AAb}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`AAd{Bh{Hj}}}{{h{AAf}}}Gl}{AAhAAj}{{bD`}AAl}{{bD`}Id}{{{Bh{Jb}}}Ed}{Ed{{Bh{c}}}{}}0000000{Ed{{Bh{Cbc}}}{}}0000000{EdAd}0000000`{{{Bh{{Gf{c}}}}e}AfGlAAn}{{}Jb}`{{{Bh{Hf}}Gj}AB`}{{{Bh{Cb{Gf{c}}}}D`{Bh{Cb{Bl{Nh}}}}}hGl}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}0000000{{{Bh{Jb}}{Bh{CbABb}}}ABd}{{{Bh{If}}{Bh{CbABb}}}ABd}{{{Bh{Ih}}{Bh{CbABb}}}ABd}{{{Bh{Ij}}{Bh{CbABb}}}ABd}{{{Bh{ABf}}{Bh{CbABb}}}ABd}{{{Bh{ABh}}{Bh{CbABb}}}ABd}{{{Ah{c}}}c{}}{cc{}}01101010100101{{c{Bh{F`}}Af}e{}{}}0000000{{{Bh{{Gl{}{{Hd{c}}}}}}}bHf}{{{Bh{{Gf{c}}}}}bGl}{{{Bh{ABj}}}b}`{{{Bh{If}}c}{{B`{{ABl{Ed{Bh{Ij}}}}}}}{{AC`{ABn}}}}{{}Ed}0000000{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjCj}AdHf}{{{Bh{CbABj}}GjCj}Ad}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjHh}AdHf}{{{Bh{CbABj}}GjHh}Ad}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjACb}AdHf}{{{Bh{CbABj}}GjACb}Ad}{{}c{}}0000000{{Ifb}{{h{{L`{ACd}}}}}}{{{Gl{}{{Hd{c}}}}}{{Gf{{Gl{}{{Hd{c}}}}}}}Hf}{If{{`{{Dl{}{{Dj{Ij}}}}}}}}33333333``{{{Bh{Hf}}Gj}Hh}`{{{Bh{c}}ACf{Bh{{Dn{Il}}}}}IfHf}{{{Bh{Jb}}{Bh{Nd}}}ABf}```{{b{Bh{Aj}}}ABj}{{{Bh{{Dn{Il}}}}}Jb}{{{Bh{c}}{Bh{{Dn{Il}}}}Ih}IfHf}{{HhAChl}Ij}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}ACjHf}{{{Bh{Cb{Gf{c}}}}}ACjGl}{{{Bh{CbABj}}}ACj}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}AClHf}{{{Bh{Cb{Gf{c}}}}}AClGl}{{{Bh{CbABj}}}ACl}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}ACnHf}{{{Bh{Cb{Gf{c}}}}}ACnGl}{{{Bh{CbABj}}}ACn}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}AD`Hf}{{{Bh{Cb{Gf{c}}}}}AD`Gl}{{{Bh{CbABj}}}AD`}{{{Bh{{Gl{}{{Hd{c}}}}}}}ADbHf}{{{Bh{{Gf{c}}}}}ADbGl}{{{Bh{ABj}}}ADb}{{{Bh{Cb{Gf{c}}}}{Bh{ADd}}}{{h{ACd}}}Gl}{{{Bh{Hf}}{Bh{Il}}}Hh}{{{Bh{CbJb}}}If}{IbADf}{{{Bh{{Gf{c}}}}gADh}{{Ah{ADjAf}}}Gl{{Dl{}{{Dj{ADj}}}}}{{ADl{}{{E`{e}}}}}}{{{Bh{{Gf{c}}}}D`ADh}{{AE`{{Bh{{Dn{{ABl{ADnG`}}}}}}}}}Gl}{{{Bh{CbJb}}If}Ad}{{{Bh{Hf}}Gj}D`}{{{Bh{{Gf{c}}}}}{{h{AEb}}}Gl}{{{Bh{{Gl{}{{Hd{c}}}}}}}{{Bh{c}}}Hf}{{{Bh{{Gf{c}}}}}BhGl}{{{Bh{ABj}}}{{Bh{c}}}{}}``{{{Bh{{Gf{c}}}}}AEdGl}{{{Bh{If}}b}{{h{{L`{ACd}}}}}}{{{Bh{Jb}}}{{L`{Gh}}}}{{{Bh{ABf}}}Gh}{Bhc{}}00{{{Bh{ABf}}}AEf}{{}{{Ah{c}}}{}}0000000{{{Bh{Jb}}}{{Bh{If}}}}{{{Bh{{Gf{c}}}}D`AEhADh}{{B`{{Bh{AEj}}}}}Gl}{c{{Ah{e}}}{}{}}000000033333333{{{Bh{Cb{Gf{c}}}}O`G`{Bh{Nj}}}{{h{Ld}}}Gl}{{bD`}l}{{bD`}D`}{{{Bh{Cb{Gf{c}}}}G`{Bh{Nj}}}{{h{AEl}}}Gl}{BhGd}0000000{ce{}{}}0000000{{ce}c{}{}}0000000`{{}c{}}0000000```````````````````````{Bh{{Bh{c}}}{}}00000000000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00000000000000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00000000000000````{Ed{{Bh{c}}}{}}00000000000000{Ed{{Bh{Cbc}}}{}}00000000000000{EdAd}00000000000000```{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00000000000000````````{{{Ah{c}}}c{}}{cc{}}1001101001010110010110011001{{c{Bh{F`}}Af}e{}{}}00000000000000{{}Ed}00000000000000;;;;;;;;;;;;;;;{{AEnFdFf}{{Fh{c}}}Fj}{{AF`FdFf}{{Fh{c}}}Fj}{{AFbFdFf}{{Fh{c}}}Fj}{{AFdFdFf}{{Fh{c}}}Fj}{{AFfFdFf}{{Fh{c}}}Fj}{{AFhFdFf}{{Fh{c}}}Fj}{{AFjFdFf}{{Fh{c}}}Fj}{{AFlFdFf}{{Fh{c}}}Fj}{{AFnFdFf}{{Fh{c}}}Fj}{{AG`FdFf}{{Fh{c}}}Fj}{{AGbFdFf}{{Fh{c}}}Fj}{{AGdFdFf}{{Fh{c}}}Fj}{{AGfFdFf}{{Fh{c}}}Fj}{{AGhFdFf}{{Fh{c}}}Fj}{{AGjFdFf}{{Fh{c}}}Fj}{{}c{}}00000000000000``````{ADhAEn}{ADhAF`}{G`AFb}{{bD`{Bh{Hj}}Ed}AFd}{{bD`{Bh{Hj}}Ed}AFf}{{bD`{Bh{Hj}}Ed}AFh}{G`AFj}{{G`{Bh{Ef}}EdEd}AFl}{{bD`G`EdEd}AFn}{{G`Ed}AG`}{{G`Ed}AGb}{{G`Ed}AGd}```````````````{{}{{Ah{c}}}{}}00000000000000{c{{Ah{e}}}{}{}}00000000000000111111111111111{BhGd}00000000000000{ce{}{}}00000000000000{{ce}c{}{}}00000000000000{{}c{}}00000000000000`````````{{{Bh{AGl}}{Bh{c}}}c{AGnAH`AHb}}{{cc}{{Ah{AdAHd}}}{AHfAHb}}`{Bh{{Bh{c}}}{}}000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}000`{{}AHh}{Ed{{Bh{c}}}{}}000{Ed{{Bh{Cbc}}}{}}000{EdAd}000{{{Bh{CbAGl}}AHj{Bh{Mh}}}Ad}{{{Bh{CbAGl}}{Bh{{N`{c}}}}g}e{}{}{{Eb{{Bh{CbAGl}}{Bh{c}}}{{E`{e}}}}}}0{{{Bh{CbAGl}}{Bh{{N`{c}}}}{Bh{{N`{c}}}}g}e{}{}{{Eb{{Bh{CbAGl}}{Bh{c}}{Bh{c}}}{{E`{e}}}}}}``{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000{{b{Bh{Mh}}{Bh{Bb}}Dh}{{h{Bb}}}}{{{Bh{Cb{Bh{AHh}}}}{Bh{Kj}}}Kj}{{{Bh{Cb{Bh{AHh}}}}{Bh{Of}}}Of}{{{Bh{Cb{Bh{AHh}}}}{Bh{Hh}}}Hh}{{{Bh{Cb{Bh{AHh}}}}{Bh{AHl}}}AHl}{{{Bh{Cb{Bh{AHh}}}}{Bh{Nj}}}Nj}{cc{}}{{{Ah{c}}}c{}}010110{{c{Bh{F`}}Af}e{}{}}000``{{}Ed}000{{}c{}}0000000`{{bDh}AGl}{{cc}AHdAHb}``{{{Bh{AHh}}{Bh{c}}}cAGn}``{{}{{Ah{c}}}{}}000{c{{Ah{e}}}{}{}}0001111{{b{Bh{AA`}}{Bh{AAb}}Dh}{{h{AAb}}}}{BhGd}000`{ce{}{}}000{{ce}c{}{}}000{{b{Bh{{Dn{M`}}}}Dh}{{h{{Bl{M`}}}}}}::::{{{Bh{CbAGl}}{Bh{ADf}}{Bh{ADf}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Kj}}{Bh{Kj}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Mj}}{Bh{Mj}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{Nh}}{Bh{Nh}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Mn}}{Bh{Mn}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{{N`{AHn}}}}{Bh{{N`{AHn}}}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Bb}}{Bh{Bb}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{Of}}{Bh{Of}}}Ad}{{{Bh{CbAGl}}{Bh{Hh}}{Bh{Hh}}}Ad}{{{Bh{CbAGl}}{Bh{AHl}}{Bh{AHl}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Nj}}{Bh{Nj}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{M`}}{Bh{M`}}AI`}Ad}`````{Bh{{Bh{c}}}{}}00{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00``{Ed{{Bh{c}}}{}}00{Ed{{Bh{Cbc}}}{}}00{EdAd}00{{bDh{Bh{Mh}}{Bh{Nj}}Ed}AIb}``````{{bDhAI`AId}AIb}`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00{{bDh{Bh{Mh}}Ed}AIb}{{bDh{Bh{Mh}}}AIb}`{cc{}}{{{Ah{c}}}c{}}0101{{c{Bh{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{AIbFdFf}{{Fh{c}}}Fj}{{AIfFdFf}{{Fh{c}}}Fj}{{AIhFdFf}{{Fh{c}}}Fj}333{{b{Bh{Mh}}Dh}AIf}{{bEdDhAI`}AIh}```{{}{{Ah{c}}}{}}00{c{{Ah{e}}}{}{}}00111{{bDh{Bh{AA`}}}AIb}{BhGd}00{ce{}{}}00{{ce}c{}{}}00;;;`{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bh{F`}}Af}e{}{}}{{}Ed}{{}c{}}{{AIjFdFf}{{Fh{c}}}Fj}1`{{G`{Bl{l}}}AIj}`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}7````{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{bAIl{Bh{Jn}}{Bh{Hh}}}{{Ah{AjAf}}}}{{{Bh{AIn}}{Bh{{AJ`{l}}}}{Bh{{Dn{ADh}}}}}{{Ah{AdAf}}}}{{b{Bh{Lf}}}{{Ah{AjAf}}}}{{b{Dh{AIl}}{Bh{{Dn{Il}}}}{Bh{{Dn{Jn}}}}}{{Ah{AjAf}}}}{{b{Bh{AJb}}}{{Ah{AjAf}}}}{{{Bh{CbAJd}}{Bh{AJb}}}Ad}{{{Bh{CbAJd}}{Bh{Mh}}}Ad}{{b{Bh{A@d}}}{{Ah{AjAf}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}``{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{{{Ah{c}}}c{}}{cc{}}{{c{Bh{F`}}Af}e{}{}}{{{Bh{AJd}}}b}`{{}Ed}{{{Bh{CbAJd}}{Bh{AJb}}}h}{{{Bh{CbAJd}}GjCj}Ad}{{{Bh{CbAJd}}GjHh}Ad}{{{Bh{CbAJd}}{Bh{{Dn{Il}}}}}{{Ah{AdAf}}}}{{{Bh{CbAJd}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAJd}}GjACb}Ad}{{}c{}}0{{{Bh{CbAJf}}}AJd}`{{{Bh{CbAJd}}}ACj}`{{{Bh{CbAJd}}}ACl}{{{Bh{CbAJd}}}ACn}`{{{Bh{CbAJd}}}AD`}{{{Bh{AJd}}}ADb}`{{{Bh{CbAJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{AJd}}}{{Bh{c}}}{}}`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}{{{Bh{CbAJd}}{Bh{Lj}}}Ad}{{{Bh{CbAJd}}{Bh{Mh}}}Ad}{{{Bh{CbAJd}}{Bh{AJh}}}Ad}{{{Bh{CbAJd}}{Bh{I`}}}Ad}{{{Bh{AJb}}c}{{Ah{AdAf}}}{{AJj{{Bh{Il}}}{{E`{{Ah{AdAf}}}}}}}}{{{Bh{CbAJd}}{Bh{A@h}}}Ad}{{{Bh{CbAJd}}{Bh{AJl}}}Ad}{{{Bh{CbAJd}}{Bh{Lb}}}Ad}{{{Bh{CbAJd}}{Bh{AJn}}}Ad}{{}c{}}```````````````````{Bh{{Bh{c}}}{}}000000000000000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}000000000000000000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}000000000000000000`{Ed{{Bh{c}}}{}}000000000000000000{Ed{{Bh{Cbc}}}{}}000000000000000000{EdAd}000000000000000000````{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000000000000000000```````{cc{}}{{{Ah{c}}}c{}}100110010101011010010101101010010101{{c{Bh{F`}}Af}e{}{}}000000000000000000{{}Ed}000000000000000000;;;;;;;;;;;;;;;;;;;{{AK`FdFf}{{Fh{c}}}Fj}{{AKbFdFf}{{Fh{c}}}Fj}{{AKdFdFf}{{Fh{c}}}Fj}{{AKfFdFf}{{Fh{c}}}Fj}{{AKhFdFf}{{Fh{c}}}Fj}{{AKjFdFf}{{Fh{c}}}Fj}{{AKlFdFf}{{Fh{c}}}Fj}{{AKnFdFf}{{Fh{c}}}Fj}{{AL`FdFf}{{Fh{c}}}Fj}{{ALbFdFf}{{Fh{c}}}Fj}{{ALdFdFf}{{Fh{c}}}Fj}{{ALfFdFf}{{Fh{c}}}Fj}{{ALhFdFf}{{Fh{c}}}Fj}{{ALjFdFf}{{Fh{c}}}Fj}{{ALlFdFf}{{Fh{c}}}Fj}{{ALnFdFf}{{Fh{c}}}Fj}{{AM`FdFf}{{Fh{c}}}Fj}{{AMbFdFf}{{Fh{c}}}Fj}{{AMdFdFf}{{Fh{c}}}Fj}{{}c{}}000000000000000000````{{G`HhHh}AK`}{{{B`{G`}}GbEdEd}AKb}{{G`EdEd}AKd}{{{Bh{Nd}}}AKf}{G`AKh}{{{Bh{Nd}}}AKj}{{G`{Bh{Hh}}}AKl}{{G`{Bh{Hh}}}AKn}{{G`{Bh{Hh}}}AL`}{{G`{Bh{Hh}}}ALb}{{G`EdEd}ALd}{{HhADh}ALf}{{G`{Bl{l}}}ALh}{{ADhADh}ALj}{{{Bh{Hh}}ADh}ALl}{{G`l}ALn}{{{Bh{Il}}}AM`}{G`AMb}{G`AMd}`````````````````````````{{}{{Ah{c}}}{}}000000000000000000{c{{Ah{e}}}{}{}}0000000000000000001111111111111111111{BhGd}000000000000000000{ce{}{}}000000000000000000{{ce}c{}{}}000000000000000000{{}c{}}000000000000000000````{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{{Bh{AJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAMf}}{Bh{Jn}}EjEj}Ad}{{{Bh{CbAMf}}{Bh{{Dn{Il}}}}}Ad}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bh{F`}}Af}e{}{}}`{{}Ed}>>{{{Bh{AJf}}}AMf}{{AMfc}{{Ah{AdAf}}}{{Eb{{Bh{CbAMf}}}}}}{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}{{{Bh{CbAMf}}{Bh{Jn}}}Ad}{{{Bh{CbAMf}}{Bh{Ml}}}Ad}{{{Bh{CbAMf}}{Bh{AJb}}}Ad}{{{Bh{CbAMf}}{Bh{Hj}}}Ad}{{{Bh{CbAMf}}{Bh{A@l}}}Ad}{{{Bh{CbAMf}}{Bh{Lb}}}Ad}{{{Bh{CbAMf}}{Bh{AA`}}}Ad}{{{Bh{CbAMf}}{Bh{Ln}}}Ad}{{{Bh{CbAMf}}{Bh{AJn}}}Ad}{{}c{}}`````````{{{Bh{AJf}}Gj}Hh}{Bh{{Bh{c}}}{}}0000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}0000`{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Il}}}}{Bh{Jn}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}G`{Bh{j}}{Bh{{Dn{Hh}}}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Jn}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{AJf}}Gj}{{Bh{{Dn{In}}}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}0000{Ed{{Bh{c}}}{}}0000{Ed{{Bh{Cbc}}}{}}0000{EdAd}0000{{{Bh{AJf}}c}AfAAn}{{{Bh{CbAJf}}{Bh{Hh}}ADh}Af}{{{Bh{CbAJf}}G`{Bh{Hh}}{Bh{Hh}}}Af}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}}Hh}`{{{Bh{AJf}}Gj}AB`}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}0000{{{Bh{CbAMh}}{Bh{Hh}}}Hh}{{{Bh{CbAMj}}{Bh{Hh}}}Hh}{{{Ah{c}}}c{}}{cc{}}01101010{{c{Bh{F`}}Af}e{}{}}0000{{{Bh{CbAJf}}{Bh{Hh}}}{{Ah{HhAd}}}}`````{{{Bh{CbAJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAMl}}{Bh{Jn}}{Bh{Hh}}}Ad}{{{Bh{AJf}}ABn}ACh}{{}Ed}0000{{{Bh{CbAJf}}ABnHhAMn}Ad}{{{Bh{CbAJf}}GjACb}Ad}{{{Bh{CbAJf}}GjCj}Ad}{{{Bh{CbAJf}}GjHh}Ad}{{{Bh{CbAJf}}A@`}Cj}{{}c{}}000000000{AJfAj}{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}Gj}Ej}{{{Bh{CbAJf}}{Bh{Hh}}Gj}{{B`{A@`}}}}0{{{Bh{CbAJf}}{Bh{Hh}}}{{B`{{ABl{D`Hh}}}}}}{{{Bh{AJf}}Gj}Hh}{{bADb}AJf}{{{Bh{CbAJf}}}AN`}{{{Bh{CbAJf}}}ANb}{{{Bh{CbAJf}}}Hh}{{{Bh{CbAJf}}}ANd}1{{{Bh{CbAJf}}}ACn}{{{Bh{CbAJf}}}h}`{{{Bh{AJf}}ABn}Hh}{{{Bh{AJf}}{Bh{Il}}}Hh}`{{{Bh{AJf}}Gj}ACb}`{{{Bh{AJf}}Gj}D`}{{{Bh{CbAJf}}{Bh{Il}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Hh}}}Hh}0{{{Bh{AJf}}Gj}Cj}`>``{{{Bh{CbAJf}}GjG`{Bh{{Dn{Jn}}}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}{Bh{{Dn{Jn}}}}G`}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}Kb{Bh{Jn}}{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{CjAf}}}}{OhHh}{{{Bh{CbAJf}}AAh{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{HhAf}}}}{{}{{Ah{c}}}{}}0000{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}}{{B`{Hh}}}}{{{Bh{CbAJf}}AN`AN`}{{B`{AN`}}}}1{{{Bh{Cb}}{Bh{{N`{c}}}}}{{Ah{{N`{c}}}}}AGn}0{{{Bh{Cb}}{Bh{ADf}}}{{Ah{ADf}}}}0{{{Bh{Cb}}{Bh{Kj}}}{{Ah{Kj}}}}0{{{Bh{Cb}}{Bh{Gh}}}{{Ah{Gh}}}}0{{{Bh{Cb}}{Bh{Of}}}{{Ah{Of}}}}0{{{Bh{Cb}}{Bh{Hh}}}{{Ah{Hh}}}}0{{{Bh{CbANf}}{Bh{Hh}}}{{Ah{Hhc}}}{}}{{{Bh{Cb}}{Bh{AHl}}}{{Ah{AHl}}}}0{{{Bh{Cb}}{Bh{Nj}}}{{Ah{Nj}}}}0{c{{Ah{e}}}{}{}}0000<<<<<{BhGd}0000{ce{}{}}0000{{ce}c{}{}}0000{{{Bh{CbAMl}}{Bh{Lb}}}Ad}{{}c{}}0000`","D":"AKj","p":[[5,"GlobalEnv",1867],[5,"LocalDefId",1868],[5,"AdtDef",1869],[8,"QueryResult",1870],[5,"AdtSortDef",1869],[5,"Symbol",1871],[5,"Lambda",1872],[5,"EarlyBinder",1873],[5,"AssocRefinements",1869],[1,"unit"],[5,"ErrorGuaranteed",1874],[6,"Result",1875],[5,"WfckResults",1869],[5,"Rc",1876],[6,"ConstantInfo",1869],[6,"Option",1877],[8,"PolyFnSig",1869],[5,"Generics",1869],[5,"Item",1878],[1,"reference"],[5,"Invariant",1869],[5,"Vec",1879],[8,"Clauses",1869],[5,"GenericPredicates",1869],[0,"mut"],[5,"Providers",1870],[5,"Qualifier",1869],[5,"RefinementGenerics",1869],[5,"FuncSort",1869],[5,"SpecFuncDecl",1869],[5,"SpecFuncDefns",1880],[5,"DefId",1868],[6,"TyOrCtor",1869],[8,"PolyVariants",1869],[6,"Opaqueness",1869],[6,"MaybeExternId",1881],[17,"Item"],[10,"Iterator",1882],[1,"slice"],[17,"Output"],[10,"FnOnce",1883],[1,"usize"],[1,"str"],[5,"DataRequest",1884],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1885],[5,"CycleError",1886],[5,"IncompatibleSort",34],[5,"DiagCtxtHandle",1887],[6,"Level",1887],[5,"Diag",1888],[10,"EmissionGuarantee",1888],[5,"InvalidAssocReft",34],[5,"MissingAssocReft",34],[5,"Span",1889],[5,"String",1890],[5,"TypeId",1891],[5,"ConvCtxt",113],[5,"Expr",1872],[5,"FhirId",1878],[10,"ConvPhase",113],[5,"Arena",1892],[10,"IntoIterator",1893],[5,"Arena",1894],[17,"Results"],[10,"WfckResultsProvider",113],[6,"Sort",1869],[5,"PathSegment",1878],[5,"SortPath",1878],[6,"PrimSort",1878],[5,"Path",1878],[6,"PrimTy",1895],[5,"ParamTy",1896],[5,"Layer",113],[6,"LayerKind",113],[5,"ParamEntry",113],[5,"RefineParam",1878],[6,"Coercion",1869],[5,"RefinedBy",1878],[5,"Env",113],[5,"AliasReft",1878],[5,"AliasReft",1872],[8,"PolyTraitRef",1869],[5,"AssocItemConstraint",1878],[5,"Clause",1869],[5,"Expr",1878],[6,"Sort",1878],[6,"BinOp",1897],[6,"BinOp",1872],[5,"BaseTy",1878],[5,"ConstArg",1878],[5,"Const",1898],[5,"FieldExpr",1878],[5,"Spread",1878],[8,"List",1899],[5,"Ty",1878],[6,"TyOrBase",1869],[5,"SpecFunc",1878],[5,"SpecFunc",1869],[6,"Ensures",1878],[6,"Ensures",1869],[5,"VariantDef",1878],[8,"PolyVariant",1869],[5,"EnumDef",1878],[6,"Safety",1895],[6,"ExternAbi",1900],[5,"FnDecl",1878],[5,"FnSig",1869],[5,"FnOutput",1878],[5,"FnOutput",1869],[5,"Binder",1873],[5,"FnSig",1878],[5,"PathExpr",1878],[5,"FuncSort",1878],[6,"GenericArg",1869],[5,"Ty",1869],[8,"GenericBounds",1878],[6,"GenericParamKind",1878],[6,"GenericParamDefKind",1869],[5,"Generics",1878],[6,"Lifetime",1878],[6,"Region",1898],[6,"Lit",1878],[6,"Constant",1872],[5,"OpaqueTy",1878],[5,"PolyFuncSort",1878],[5,"PolyFuncSort",1869],[5,"PolyTraitRef",1878],[5,"Qualifier",1878],[5,"RefineParam",1869],[5,"Requires",1878],[6,"ResolvedArg",1901],[5,"StructDef",1878],[5,"GenericParamDef",1869],[5,"TyAlias",1878],[8,"TyCtor",1869],[6,"Res",1878],[5,"AliasTy",1869],[6,"UnOp",1897],[6,"UnOp",1872],[5,"ParamConst",1896],[10,"Diagnostic",1888],[6,"FieldProj",1872],[5,"Formatter",1902],[8,"Result",1902],[5,"LookupResult",113],[6,"LookupResultKind",113],[5,"AfterSortck",113],[1,"tuple"],[5,"ParamId",1878],[10,"Borrow",1903],[8,"GenericArgs",1869],[6,"BoundVariableKind",1873],[1,"u32"],[6,"InferMode",1878],[5,"ConstVid",1904],[5,"RegionVid",1905],[5,"SortVid",1869],[5,"TyVid",1906],[6,"FluxOwnerId",1878],[5,"GenericParam",1878],[6,"BaseTy",1869],[5,"Ident",1871],[8,"PolyTraitRef",1907],[10,"Fn",1883],[5,"Clause",1907],[8,"EarlyBinder",1896],[5,"Refiner",1908],[5,"TyCtxt",1909],[5,"Path",1872],[6,"AssocKind",1910],[5,"AssocItem",1910],[8,"SubsetTyCtor",1869],[5,"AssocTypeNotFound",463],[5,"AmbiguousAssocType",463],[5,"InvalidBaseInstance",463],[5,"GenericArgCountMismatch",463],[5,"TooFewGenericArgs",463],[5,"TooManyGenericArgs",463],[5,"RefinedUnrefinableType",463],[5,"GenericsOnPrimitiveSort",463],[5,"IncorrectGenericsOnSort",463],[5,"GenericsOnSortTyParam",463],[5,"GenericsOnSelf",463],[5,"GenericsOnUserDefinedOpaqueSort",463],[5,"GenericsOnPrimTy",463],[5,"GenericsOnTyParam",463],[5,"GenericsOnSelfTy",463],[5,"Zipper",841],[10,"TypeFoldable",1911],[10,"Clone",1912],[10,"Debug",1902],[5,"Mismatch",841],[10,"Eq",1913],[5,"Holes",841],[6,"FnSigErr",841],[5,"SubsetTy",1869],[6,"ExistentialPredicate",1869],[5,"VariantIdx",1914],[5,"IncompatibleRefinement",974],[5,"FieldIdx",1914],[5,"IncompatibleParamCount",974],[5,"FieldCountMismatch",974],[5,"DefinitionCycle",1060],[5,"OwnerId",1915],[5,"FluxSession",1916],[5,"UnordSet",1917],[6,"OwnerNode",1878],[5,"Wf",1085],[5,"InferCtxt",1668],[5,"ImplAssocReft",1878],[10,"FnMut",1883],[5,"TraitAssocReft",1878],[5,"VariantRet",1878],[5,"SortMismatch",1149],[5,"ArgCountMismatch",1149],[5,"EarlyBoundArgCountMismatch",1149],[5,"DuplicatedEnsures",1149],[5,"UnknownQualifier",1149],[5,"MissingEnsures",1149],[5,"ExpectedFun",1149],[5,"InvalidParamPos",1149],[5,"UnexpectedFun",1149],[5,"UnexpectedConstructor",1149],[5,"ParamCountMismatch",1149],[5,"FieldNotFound",1149],[5,"ConstructorMissingFields",1149],[5,"DuplicateFieldUsed",1149],[5,"InvalidPrimitiveDotAccess",1149],[5,"ParamNotDetermined",1149],[5,"SortAnnotationNeeded",1149],[5,"ConstantAnnotationNeeded",1149],[5,"CannotInferSort",1149],[5,"ParamUsesChecker",1627],[5,"ShallowResolver",1668],[5,"OpportunisticResolver",1668],[5,"ImplicitParamInferer",1668],[6,"ParamKind",1878],[6,"BvSize",1869],[5,"BvSizeVid",1869],[5,"NumVid",1869],[5,"FullResolver",1668],[8,"Result",28],[15,"List",456],[15,"Bound",457],[15,"EarlyParam",457],[15,"Ensures",972],[8,"Result",1085],[8,"Result",1627],[8,"Result",1668]],"r":[],"b":[[1788,"impl-InferCtxt%3C\'_,+\'_%3E"],[1789,"impl-WfckResultsProvider-for-InferCtxt%3C\'_,+\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4GYQAAAAAAAgAHAAsAEAAfAAwALwAOAEAAAQBDAAUATAAoAHgAAQB7AAAAfQAEAIMAJgCyACEA1QABANgAPQAYAQEAGwEAAB0BAAAfAQAAIgEAACQBFQA7AQAAPQEAAD8BAABIATIAfAEDAIEBPQDAAQgAygEBAM4BLgAMAksAWQIAAFwCAQBfAgAAYgIAAGQCAABmAgEAagIAAGwCAQBwAgEAdAIeAKICrwBTAwEAVgMHAGIDDgB0AwsAgQMBAIQDAACHAwoAlgNBANsDGQD2AwEA+QMAAPsDBQAEBCMAKQQDAC4EAgAyBAsAQAQLAE0EBgBVBAMAWgQBAF4EAABgBAkAbARKAMoEVwAjBQAAJQUBACkFAQAsBQAALgUAADAFAAAzBQAANQUBADgFAAA6BQAAPQUAAD8FAABBBQEARAUAAEYFAABIBSUAgQXaAF4GBABkBgAAZgYEAGwGAwBxBhIAhgYCAIoGFQClBh0AxQYBAMgGAADKBgAAzAYXAOkGBQDwBlsA"}],["flux_infer",{"t":"CCCCGFPPNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPPPFIFIFFFGFFGPFTTPFFPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNOOOHNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOHONNNNNNONONNNNNNNNNNOONONNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPGPFPFPFTTTTTTPFPPPPPGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPGGPIPPPPPIIPIPIIIPPPIPFPPPPTPPPPPIPPPPPPPPPPIPIPPIIPPPIPPNNNNNNNNONNONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNPPPPGPFPPPPKPFFFFFGIPKPPPPPPPPPFPGFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNNNNNNNNOMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONHNNNNOOONCMNNOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPFPPFPFGFFFFFPFPPFFPNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNOOCOOONNNNONNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHH","n":["evars","fixpoint_encoding","infer","refine_tree","EVarState","EVarStore","Solved","Unsolved","borrow","","borrow_mut","","collect_and_apply","","default","deref","","deref_mut","","drop","","evars","filterable","","fmt","","","fresh","from","","","","from_cycle_error","","get","init","","into","","into_query_param","","pop_scope","push_scope","replace_evars","scopes","solve","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","Alias","Conj","Const","ConstInfo","ConstMap","ExprEncodingCtxt","FixQueryCache","FixpointCtxt","FixpointKVar","KVarDecl","KVarEncoding","KVarEncodingCtxt","KVarGen","Key","Lambda","LocalVarEnv","MAX","MAX_AS_U32","Single","SortEncodingCtxt","TagIdx","Uif","ZERO","add","allocate_from_iter","","","","allocate_on","","","","apply_bin_rel_rec","as_any","","as_u32","as_usize","assume_const_values","assumption_to_fixpoint","assumption_to_fixpoint_aux","bin_op_to_fixpoint","bin_rel_to_fixpoint","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","bv_size_to_fixpoint","check","clone","","","","clone_into","","","","clone_to_uninit","","","","collect_and_apply","","","","","","","","","","","","comment","comments","const_map","const_to_fixpoint","declare_tuple","def_id","def_span","","default","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","deserialize","drop","","","","","","","","","","","","dummy","ecx","encode","encoding","eq","","equals","","equivalent","","","","","","","","","","errors","expr_to_fixpoint","exprs_to_fixpoint","filterable","","","","","","","","","","","","fixpoint","fmt","","fresh","fresh_inner","fresh_name","from","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","from_str","from_u16","from_u32","from_u32_unchecked","from_usize","func_sort_to_fixpoint","fvars","genv","","get","get_fvar","get_late_bvar","global_var_gen","hash","","head_to_fixpoint","imm","index","","init","","","","","","","","","","","","insert_fvar_map","into","","","","","","","","","","","","into_data_decls","into_fixpoint","","into_query_param","","","","","","","","","","","","kcx","kvar_to_fixpoint","kvars","","","layers","local_var_env","local_var_gen","map","mk_implies","name","new","","","","","","orig","pop_layer","private_use_as_methods_instead","proj_to_fixpoint","push_layer_with_fresh_names","qualifier_to_fixpoint","qualifiers_for","register_const_for_alias_reft","register_const_for_lambda","register_rust_const","register_uif","remove_fvar_map","run_task_with_cache","scx","self_args","serialize","sort","sort_to_fixpoint","","sorts","","tag_idx","tags","tags_inv","to_owned","","","","to_result","","","","","","","","","","","","to_string","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","tuples","type_id","","","","","","","","","","","","un_op_to_fixpoint","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","val","var_to_fixpoint","","vzip","","","","","","","","","","","","with_name_map","ConstGeneric","DataSort","Global","GlobalVar","Itf","KVid","Local","LocalVar","MAX","","","MAX_AS_U32","","","Param","SymStr","Tuple","TupleCtor","TupleProj","UIFRel","Underscore","Var","ZERO","","","add","","","allocate_from_iter","","","","","","","","allocate_on","","","","","","","","as_any","","","as_u32","","","as_usize","","","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","collect_and_apply","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","filterable","","","","","","fixpoint_generated","fmt","","","","","","","from","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","from_u16","","","from_u32","","","from_u32_unchecked","","","from_usize","","","hash","","","","","","index","","","","","","init","","","","","","into","","","","","","into_query_param","","","","","","new","","","private_use_as_methods_instead","","","to_owned","","","","","to_result","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","vzip","","","","","","arity","","field","Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","Conj","ConstDecl","Constant","","Constraint","Data","DataCtor","DataDecl","DataField","Decimal","Div","Eq","Expr","","FixpointTypes","ForAll","Func","Ge","Gt","INEQUALITIES","IfThenElse","Iff","Imp","Int","KVar","KVarDecl","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","Or","Pred","","Qualifier","Real","Set","Sort","SortCtor","Str","String","Sub","Task","Var","","allocate_from_iter","","","","allocate_on","","","","args","as_any","","body","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","comment","comments","constants","constraint","ctors","data_decls","deref","","","deref_mut","","","drop","","","eq","","equals","","equivalent","","","","","","","","","","fields","filterable","","","fmt","","","","from","","","","","","from_cycle_error","","","hash","","init","","","into","","","into_query_param","","","kvars","name","","","","","","pred","qualifiers","scrape_quals","solver","sort","","","to_owned","","to_result","","","to_string","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vars","vzip","","","Assert","Assign","BaseTys","Call","ConstrReason","Div","DummyEnv","Ensures","Err","Fold","FoldLocal","GlobalEnvExt","Goto","InferCtxt","InferCtxtAt","InferCtxtInner","InferCtxtRoot","InferCtxtRootBuilder","InferErr","InferResult","Input","LocEnv","Ok","OpaqueStruct","Other","Output","Overflow","Query","Rem","Requires","Ret","Sub","Subtype","SubtypeReason","Tag","TypeTrace","Types","UnsolvedEvar","abs_eq","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","","","assume_invariants","assume_pred","at","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","branch","btys","","build","change_item","check_constructor","check_impl","check_non_closure_clauses","check_overflow","check_pred","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","","","","cursor","","def_id","define_var","define_vars","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","drop","","","","","","","","","","","","dst_span","dummy_kvars","ensure_resolved_evars","","enter_exists","env","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","evars","execute_fixpoint_query","filterable","","","","","","","","","","","","fmt","","","","","","","","fresh_evar","fresh_infer_var","fresh_infer_var_for_hole","fresh_kvar","fresh_kvar_in_scope","from","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","fully_resolve_evars","generic_args","","genv","","","get","","handle_opaque_type","hash","","","hoister","idxs_eq","infcx","","infcx_root","init","","","","","","","","","","","","inner","","instantiate_generic_args","instantiate_refine_args","into","","","","","","","","","","","","into_query_param","","","","","","","","","","","","kvars","marker","mk_coroutine_obligations","move_to","new","","","obligations","opts","","pop_evar_scope","pretty","ptr_to_ref","","push_evar_scope","reason","","refine_tree","region_infcx","root_id","span","","split","src_span","subtyping","subtyping_with_env","tag","","tcx","to_owned","","","to_result","","","","","","","","","","","","try_fold_with","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","tys","","unfold_strg_ref","","unify_exprs","unpack","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","visit_with","vzip","","","","","","","","","","","","with_dst","with_dummy_kvars","with_generic_args","AssumeInvariants","Assumption","Cursor","ForAll","Head","Marker","No","Node","NodeKind","NodePtr","ParentsIter","RcxBind","RefineCtxtTrace","RefineTree","Root","Scope","Trace","True","Unpacker","WeakNodePtr","Yes","as_any","assume_invariants","","assume_pred","bindings","","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","branch","check_impl","check_pred","children","children_to_fixpoint","clone","clone_into","clone_to_uninit","collect_and_apply","","","","","","","","","","","","","contains","contains_all","cursor","cursor_at_root","define_var","define_vars","deref","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","downgrade","drop","","","","","","","","","","","","","eq","equals","equivalent","","","","","exprs","filterable","","","","","","","","","","","","","fmt","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","has_free_vars","","hoist_constr","hoist_exists","hoister","index","init","","","","","","","","","","","","","into","","","","","","","","","","","","","into_fixpoint","into_iter","","into_query_param","","","","","","","","","","","","","is_forall","is_head","is_leaf","iter","kind","marker","move_to","name","nbindings","new","","","next","next_name_idx","params","parent","pretty","ptr","","","push_node","push_trace","replace_evars","","root","scope","","serialize","","simplify","","sort","to_fixpoint","to_owned","to_result","","","","","","","","","","","","","tree","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","upcast","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","upgrade","vars","vzip","","","","","","","","","","","","","yes","check_overflow","bindings_chain","fmt_children","preds_chain","with_padding"],"q":[[0,"flux_infer"],[4,"flux_infer::evars"],[60,"flux_infer::fixpoint_encoding"],[471,"flux_infer::fixpoint_encoding::fixpoint"],[731,"flux_infer::fixpoint_encoding::fixpoint::Var"],[734,"flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated"],[922,"flux_infer::infer"],[1353,"flux_infer::refine_tree"],[1719,"flux_infer::refine_tree::AssumeInvariants"],[1720,"flux_infer::refine_tree::pretty"],[1724,"core::iter::traits::iterator"],[1725,"core::ops::function"],[1726,"icu_provider::request"],[1727,"icu_provider_adapters::filter"],[1728,"core::fmt"],[1729,"flux_middle::pretty"],[1730,"flux_middle::rty::expr"],[1731,"core::result"],[1732,"rustc_query_system::query::plumbing"],[1733,"rustc_span"],[1734,"flux_middle::rty::fold"],[1735,"core::any"],[1736,"rustc_middle::arena"],[1737,"core::iter::traits::collect"],[1738,"rustc_hir"],[1739,"flux_middle::rty"],[1740,"liquid_fixpoint::constraint"],[1741,"flux_middle::queries"],[1742,"alloc::vec"],[1743,"core::hash"],[1744,"core::cmp"],[1745,"core::marker"],[1746,"liquid_fixpoint"],[1747,"rustc_span::span_encoding"],[1748,"serde::de"],[1749,"flux_middle::rty::binder"],[1750,"core::option"],[1751,"rustc_type_ir"],[1752,"flux_middle::global_env"],[1753,"flux_middle"],[1754,"rustc_span::def_id"],[1755,"rustc_span::symbol"],[1756,"alloc::string"],[1757,"serde::ser"],[1758,"core::convert"],[1759,"rustc_infer::infer"],[1760,"flux_middle::fhir"],[1761,"flux_middle::rty::canonicalize"],[1762,"flux_config"],[1763,"flux_arc_interner"],[1764,"flux_rustc_bridge::ty"],[1765,"rustc_middle::ty::context"],[1766,"core::ops::control_flow"],[1767,"flux_middle::rty::normalize"],[1768,"pad_adapter"]],"i":"``````B`00A`10100101010010110011001001010100000010101010101010HdGd1```````````1`Ch01``20000110011D`13110Ef0110K`HlHf45Df8GlG`Gb:7654893;210:`7910:910:910:7654893;210:178`3778327654893;210:7654893;210:97654893;210:47209;9;99999;;;;;8887654893;210:`994457766554488999933;;221100::7654893;210:99999357845589;78997654893;210:57654893;210:3217654893;210:777425852`1765489659858888885770917360777910:7654893;210:97654893;210:7654893;210:37654893;210:87654893;210:7654893;210:1787654893;210:7Jb`0`0`0`HbHnKl2103`M`4444`321321332211443322114432132132132140Mb432510432514325143251432510432510432510432510432432444443333322222432510`44325104444333322225555110043251043243243243243251044332243251043251043251043243243251432510432510432510432510432510432510432510ADjADl0FjMdDhEl131``1`33Gh4Ed``3`ADn```25Dd`4`2700055574`0016605535`2`71``736`5700660066Kd17017AE`280282828280JhLf00Jd15;35;35;35;5;55555;;;;;AEb6<466<<66<<446<46<6<46<46<423510AEdEh04445108>8>68>8>68>68>68>68>638>6Of0Nh1`1`OlNf33`3```````1`0A@b4240424`4```30MhOh04466004466046Mj00NlNj2AB`AA`659;Nb;84352176:<0;857;350505506:<6:<6:<4352176:<0;8555554352176:<00;84352176:<00;84352176:<0;86350576:<6:<66666:::::<<<<<244352176:<0;8566:<0;85555444335522117766::<<00;;8884352176:<0;8573435Ml287;=6851AAh6574398<>2=:67776574398<>2=:6574398<>2=:47`74989657`137986759268229278<>6574398<>2=:=6574398<>2=:6574398<>2=:6574398<>2=:9=13776574398<>2=:6574398<>2=:=6574398<>2=:855`ADb`00`ACl```````1`11``0A@hOnAAd12ACfABd3BhACnACd985AD`8ACb6ADd69543<;82:1709994`11169543<;82:170::869969543<;82:117069543<;82:170169543<;82:170:::::::769543<;82:1706699::176699554433<<;;8822::11770069543<;82:1705:889:69543<;82:17069543<;82:17062:69543<;82:170444:4990462721:4`9521964651706404169543<;82:170969543<;82:17069543<;82:17069543<;82:17069543<;82:17069543<;82:1703969543<;82:170;AEf````","f":"````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}0{{}A`}{Ab{{b{c}}}{}}0{Ab{{b{dc}}}{}}0{AbAd}0`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}0{{{b{B`}}{b{dBb}}}Bd}{{{b{B`}}{b{Bf}}{b{dBb}}}Bd}{{{b{A`}}{b{dBb}}}Bd}{{{b{dA`}}Bh}Bj}{{{Bl{c}}}c{}}{cc{}}10{{c{b{Bn}}C`}e{}{}}0{{{b{A`}}Bj}{{b{B`}}}}{{}Ab}0{{}c{}}000{{{b{dA`}}}{{Bl{AdBj}}}}{{{b{dA`}}}Ad}{{{b{A`}}{b{c}}}{{Bl{cBj}}}Cb}`{{{b{dA`}}BjCd}Ad}{{}{{Bl{c}}}{}}0{c{{Bl{e}}}{}{}}011{bCf}0{ce{}{}}0{{ce}c{}{}}099```````````````````````{{ChAb}Ch}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}01{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}01{{{b{dD`}}{b{{j{Db}}}}Dd{b{Cd}}{b{Cd}}{b{dDf}}c}{{Dj{Dh}}}{{E`{Dl}{{l{Dn}}}}}}{b{{b{Eb}}}}0{ChDl}{ChAb}{{{b{dD`}}Ed{b{dDf}}}{{Dj{Ed}}}}{{{b{d{Ef{c}}}}{b{Cd}}}{{Dj{{En{{Ej{Eh}}El}}}}}{F`FbFd}}{{{b{d{Ef{c}}}}{b{Cd}}{b{d{Ej{Eh}}}}{b{d{Ej{El}}}}}Dj{F`FbFd}}{{{b{dD`}}{b{Ff}}{b{Cd}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{{{b{dD`}}{b{Db}}Dd{b{Cd}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000{FhFj}{{{Ef{c}}{b{dFl}}EdAjFn}{{Dj{{Ej{c}}}}}{F`FbFd}}{{{b{Ch}}}Ch}{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{Gd}}}Gd}{{b{b{dc}}}Ad{}}000{bAd}000{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000000000```{GfGh}{{{b{dDf}}Ab}Ad}`{{{b{{Ef{c}}}}}Gj{F`FbFd}}`{{}Df}{{}Gl}{Ab{{b{c}}}{}}00000000000{Ab{{b{dc}}}{}}00000000000{c{{Bl{Ch}}}Gn}{AbAd}00000000000``{{{b{dGl}}H`{b{Gb}}{b{dDf}}}{{b{{j{Hb}}}}}}`{{{b{Ch}}{b{Ch}}}Aj}{{{b{Hd}}{b{Hd}}}Aj}{{b{b{Eb}}}Aj}0{{b{b{c}}}Aj{}}000000000`{{{b{dD`}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{{{b{dD`}}c{b{dDf}}}{{Dj{{Ej{Dh}}}}}{{Cl{}{{f{{b{Cd}}}}}}}}{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000000000`{{{b{Ch}}{b{dBb}}}Bd}0{{{b{dHf}}{b{{j{Hh}}}}cGd}Cd{{Cl{}{{f{{En{HjDb}}}}}}}}{{{b{dHf}}AbcGd}Cd{{Cl{}{{f{{En{HjDb}}}}}}}}{{{b{dHl}}}Hn}{cc{}}{{{Bl{c}}}c{}}01010101{AbCh}2{DlCh}2322332233223{{c{b{Bn}}C`}e{}{}}00000000000{{{b{Af}}}{{Bl{Chc}}}{}}{I`Ch}334{{{b{dDf}}{b{Ib}}}Fj}```{{{b{Hf}}H`}{{b{Gb}}}}{{{b{Hl}}Id}{{If{Hn}}}}{{{b{Hl}}IhIj}{{If{Hn}}}}`{{{b{Ch}}{b{dc}}}AdIl}{{{b{Hd}}{b{dc}}}AdIl}{{{b{d{Ef{c}}}}{b{Cd}}e}{{Dj{Ed}}}{InF`FbFd}{{E`{{If{J`}}}{{l{c}}}}Fd}}{{{b{dD`}}{b{Cd}}{b{Db}}{b{dDf}}{b{d{Ej{Eh}}}}}{{Dj{Jb}}}}{ChAb}0{{}Ab}00000000000{{{b{dHl}}Id}Hn}{{}c{}}00000000000{Df{{Ej{Jd}}}}{Gl{{Ej{Jf}}}}{G`Jh}333333333333`{{{b{d{Ef{c}}}}{b{Jj}}{b{d{Ej{Eh}}}}}{{Dj{El}}}{F`FbFd}}```````{{ElEd}Ed}`{{JlJnHf}{{Ef{c}}}{F`FbFd}}{{{Ej{Fj}}H`}K`}{{}Hl}{AjHf}{{JlGj}D`}{AbCh}`{{{b{dHl}}}{{Ej{Hn}}}}`{{{b{dD`}}{b{Cd}}Dn{b{dDf}}}{{Dj{Dh}}}}{{{b{dHl}}Ab}Ad}{{{b{dD`}}{b{Kb}}{b{dDf}}}{{Dj{Kd}}}}{{{b{dD`}}Kf{b{dDf}}}{{Dj{{Ej{Kd}}}}}}{{{b{dD`}}{b{Kh}}Kj{b{dDf}}}Kl}{{{b{dD`}}{b{Kn}}{b{dDf}}}Kl}{{{b{dD`}}L`{b{dDf}}{b{Lb}}}Kl}{{{b{dD`}}Ld{b{dDf}}}Kl}{{{b{dHl}}Id}Ad}{{LfLh{b{dFl}}}{{Lj{Ch}}}}``{{{b{Ch}}c}BlLl}`{{{b{d{Ef{c}}}}{b{Db}}}Fj{F`FbFd}}{{{b{dDf}}{b{Db}}}Fj}``{{{b{d{Ef{c}}}}c}Ch{InF`FbFd}}``{bc{}}000{{}{{Bl{c}}}{}}00000000000{bLh}{c{{Bl{e}}}{}{}}00000000000222222222222`{bCf}00000000000{{{b{dD`}}Ln{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{ce{}{}}00000000000{{ce}c{}{}}00000000000`{{{b{{Ef{c}}}}{b{Hj}}}Jb{F`FbFd}}{{{b{D`}}{b{Hj}}}Jb}{{}c{}}00000000000{{{b{d{Ef{c}}}}Idg}e{F`FbFd}{}{{n{{b{d{Ef{c}}}}Hn}{{l{e}}}}}}`````````````````````````{{HbAb}Hb}{{HnAb}Hn}{{KlAb}Kl}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}101001{{{b{Cj}}}{{b{dc}}}{}}{{{b{Cn}}}{{b{dc}}}{}}100101{b{{b{Eb}}}}00{HbDl}{HnDl}{KlDl}{HbAb}{HnAb}{KlAb}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{Hb}}}Hb}{{{b{Hn}}}Hn}{{{b{Kl}}}Kl}{{{b{Jb}}}Jb}{{{b{M`}}}M`}{{b{b{dc}}}Ad{}}0000{bAd}0000{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000{Ab{{b{c}}}{}}00000{Ab{{b{dc}}}{}}00000{AbAd}00000{{{b{Hb}}{b{Hb}}}Aj}{{{b{Hn}}{b{Hn}}}Aj}{{{b{Kl}}{b{Kl}}}Aj}{{b{b{Eb}}}Aj}00{{b{b{c}}}Aj{}}00000000000000{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000`{{{b{Hb}}{b{dBb}}}Bd}0{{{b{Hn}}{b{dBb}}}Bd}{{{b{Kl}}{b{dBb}}}Bd}{{{b{Jb}}{b{dBb}}}Bd}{{{b{M`}}{b{dBb}}}Bd}{{{b{Mb}}{b{dBb}}}Bd}{{{Bl{c}}}c{}}{DlHb}{AbHb}{cc{}}3{AbHn}{DlHn}2{AbKl}36{DlKl}{KlJb}8{HnJb}66996{{c{b{Bn}}C`}e{}{}}00000{I`Hb}{I`Hn}{I`Kl}<86<86;97{{{b{Hb}}{b{dc}}}AdIl}{{{b{Hn}}{b{dc}}}AdIl}{{{b{Kl}}{b{dc}}}AdIl}{{{b{Jb}}{b{dc}}}AdIl}{{{b{M`}}{b{dc}}}AdIl}{{{b{Mb}}{b{dc}}}AdIl}{HbAb}0{HnAb}0{KlAb}0{{}Ab}00000{{}c{}}00000000000{AbHb}{AbHn}{AbKl}```{bc{}}0000{{}{{Bl{c}}}{}}00000{c{{Bl{e}}}{}{}}00000111111{bCf}00000{ce{}{}}00000{{ce}c{}{}}00000999999```````````````````````````````````````````````````````````````````{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}01{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}01`{b{{b{Eb}}}}0`{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Dd}}}Dd}{{{b{Md}}}Md}{{b{b{dc}}}Ad{}}0{bAd}0{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00``````{Ab{{b{c}}}{}}00{Ab{{b{dc}}}{}}00{AbAd}00{{{b{Dd}}{b{Dd}}}Aj}{{{b{Md}}{b{Md}}}Aj}{{b{b{Eb}}}Aj}0{{b{b{c}}}Aj{}}000000000`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00{{{b{Dd}}{b{dBb}}}{{Bl{AdMf}}}}0{{{b{Md}}{b{dBb}}}{{Bl{AdMf}}}}0{cc{}}{{{Bl{c}}}c{}}0101{{c{b{Bn}}C`}e{}{}}00{{{b{Dd}}{b{dc}}}AdIl}{{{b{Md}}{b{dc}}}AdIl}{{}Ab}00{{}c{}}00000``````````````{bc{}}0{{}{{Bl{c}}}{}}00{bLh}0{c{{Bl{e}}}{}{}}00222{bCf}00{ce{}{}}00{{ce}c{}{}}00`777``````````````````````````````````````{{{b{d{Mh{c}}}}{b{dMj}}{b{Kn}}{b{Kn}}}AdMl}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}0110{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}1010{b{{b{Eb}}}}00{{{b{dMj}}{b{Mn}}}Ad}{{{b{dMj}}c}Ad{{N`{Cd}}}}{{{b{dMj}}Gj}Nb}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000{{{b{dMj}}}Mj}{{{b{d{Mh{c}}}}{b{dMj}}{b{Nd}}{b{Nd}}}NfMl}{{{b{Nd}}{b{Nd}}}Nh}{Nj{{Dj{Nl}}}}{{{b{dMj}}Kf{b{Nn}}}Mj}{{{b{dNb}}{Ob{O`}}{b{{j{Od}}}}{b{{j{Mn}}}}Of}{{Nf{Mn}}}}{{{b{dMj}}ceOh}Ad{{N`{Cd}}}{{N`{Cd}}}}{{{b{dNb}}{b{{j{Oj}}}}Of}Nf}`{{{b{dMj}}cOh}Ad{{N`{Cd}}}}{{{b{dNb}}cOf}Ad{{N`{Cd}}}}{{{b{Oh}}}Oh}{{{b{Ol}}}Ol}{{{b{Of}}}Of}{{b{b{dc}}}Ad{}}00{bAd}00{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000000000{{{b{Mj}}}{{b{On}}}}``{{{b{dMj}}{b{Db}}}Id}{{{b{dMj}}{b{Db}}}Cd}{Ab{{b{c}}}{}}000000000{{{b{Nb}}}{{b{c}}}{}}11{Ab{{b{dc}}}{}}00000000{{{b{dNb}}}{{b{dc}}}{}}111{AbAd}00000000000``{{{b{dMj}}e}{{Nf{c}}}{}{{n{{b{dMj}}}{{l{{Nf{c}}}}}}}}{{{b{dNb}}e}{{Nf{c}}}{}{{n{{b{dNb}}}{{l{{Nf{c}}}}}}}}{{{b{dMj}}{b{{A@`{c}}}}g}eCb{}{{n{{b{dMj}}c}{{l{e}}}}}}`{{{b{Oh}}{b{Oh}}}Aj}{{{b{Ol}}{b{Ol}}}Aj}{{{b{Of}}{b{Of}}}Aj}{{b{b{Eb}}}Aj}00{{b{b{c}}}Aj{}}00000000000000`{{Nl{b{dFl}}Jn{b{Af}}}{{Dj{{Ej{Oh}}}}}}{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000000000{{{b{Mj}}{b{dBb}}}Bd}{{{b{Oh}}{b{Bf}}{b{dBb}}}Bd}{{{b{Oh}}{b{dBb}}}Bd}{{{b{Ol}}{b{dBb}}}Bd}{{{b{Of}}{b{dBb}}}Bd}{{{b{Nb}}{b{dBb}}}Bd}{{{b{Nh}}{b{dBb}}}Bd}{{{b{A@b}}{b{dBb}}}Bd}{{{b{Mj}}}Cd}{{{b{Mj}}{b{Db}}A@d}Cd}{{{b{dMj}}{b{{j{Hh}}}}A@f}Cd}{{{b{Mj}}{b{{j{Hh}}}}Gd}Cd}{{{b{Nl}}{b{{j{Hh}}}}{b{A@h}}Gd}Cd}{cc{}}{{{Bl{c}}}c{}}1001011010011010101010{A@jA@b}{{c{b{Bn}}C`}e{}{}}00000000000{{{b{Mj}}{b{c}}}cCb}{{{b{d{Mh{c}}}}{b{dMj}}A@l{b{Od}}{b{Od}}}NfMl}````{{{b{Ml}}{b{A@n}}}Mn}{{{b{AA`}}{b{A@n}}}Mn}{{{b{d{Mh{c}}}}{b{dMj}}{b{Nd}}{b{AAb}}}NfMl}{{{b{Oh}}{b{dc}}}AdIl}{{{b{Ol}}{b{dc}}}AdIl}{{{b{Of}}{b{dc}}}AdIl}{{{b{dMj}}Aj}{{AAf{AAd}}}}{{{b{d{Mh{c}}}}{b{dMj}}{b{Cd}}{b{Cd}}}AdMl}{{{b{dNl}}L`{b{Nn}}}Mj}`{{AAhL`AAj}Nj}{{}Ab}00000000000``{{{b{dMj}}{b{{j{Od}}}}}{{Ej{Od}}}}{{{b{dMj}}L`{b{{j{Od}}}}}{{Nf{{AAl{Cd}}}}}}{{}c{}}00000000000000000000000`{{{b{Mj}}}Bh}{{Jl{b{L`}}{b{Mn}}{b{{AAl{Mn}}}}{b{L`}}}{{Nf{{Ej{{A@`{AAn}}}}}}}}{{{b{dMj}}{b{Bh}}Aj}Mj}{AjAB`}{{{b{dc}}OfGj}{{Mh{c}}}Ml}{{OfGj}Oh}```{{{b{dMj}}}Nf}`{{{b{dMl}}{b{dNb}}OfABb{b{A@n}}Mn}{{Nf{Mn}}}}{{{b{dAA`}}{b{dNb}}OfABb{b{A@n}}Mn}{{Nf{Mn}}}}{{{b{dMj}}}Ad}```````{Nl{{En{ABdHf}}}}`{{{b{dNb}}{b{Mn}}{b{Mn}}Of}{{Nf{{Ej{{A@`{AAn}}}}}}}}{{{b{dNb}}{b{dc}}{b{Mn}}{b{Mn}}Of}NfMl}{{{b{{Mh{c}}}}}OhMl}{{{b{Nb}}Of}Oh}{{{b{Mj}}}ABf}{bc{}}00{{}{{Bl{c}}}{}}00000000000{{{b{Nh}}{b{dc}}}{{Bl{Nh}}}ABh}{c{{Bl{e}}}{}{}}00000000000222222222222{bCf}00000000000{{{b{d{Mh{c}}}}{b{dMj}}{b{Mn}}{b{Mn}}}NfMl}{{{b{Mn}}{b{Mn}}}Nh}{{{b{dMl}}{b{dMj}}{b{A@n}}{b{Mn}}}{{Nf{ABj}}}}{{{b{dAA`}}{b{dMj}}{b{A@n}}{b{Mn}}}{{Nf{ABj}}}}{{{b{Mj}}{b{Cd}}{b{Cd}}}Ad}{{{b{dMj}}{b{Mn}}}Mn}{ce{}{}}00000000000{{ce}c{}{}}00000000000{{{b{Nh}}{b{dc}}}ABlABn}{{}c{}}00000000000{{Oh{If{J`}}}Oh}{NjNj}{{Nj{b{AC`}}}Nj}`````````````````````{b{{b{Eb}}}}{{{b{dOn}}{b{Mn}}Aj}Ad}`{{{b{dOn}}c}Ad{{N`{Cd}}}}``{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{dOn}}}On}{{{b{dOn}}ceOh}Ad{{N`{Cd}}}{{N`{Cd}}}}{{{b{dOn}}cOh}Ad{{N`{Cd}}}}`{{{b{d{Ef{Oh}}}}{b{{j{ACb}}}}}{{Dj{{If{Ed}}}}}}{{{b{ACb}}}ACb}{{b{b{dc}}}Ad{}}{bAd}{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}000000000000{{{b{A@h}}Id}Aj}{{{b{A@h}}c}Aj{{Cl{}{{f{Id}}}}}}`{{{b{dABd}}}On}{{{b{dOn}}{b{Db}}}Id}{{{b{dOn}}{b{Db}}}Cd}{Ab{{b{c}}}{}}000000000{{{b{ACb}}}{{b{c}}}{}}111{Ab{{b{dc}}}{}}000000000000{{{b{ACb}}}ACd}{AbAd}000000000000{{{b{A@h}}{b{A@h}}}Aj}{{b{b{Eb}}}Aj}{{b{b{c}}}Aj{}}0000`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}000000000000{{{b{ABd}}{b{dBb}}}Bd}{{{b{ABd}}{b{Bf}}{b{dBb}}}Bd}{{{b{On}}{b{Bf}}{b{dBb}}}Bd}{{{b{On}}{b{dBb}}}Bd}{{{b{A@h}}{b{Bf}}{b{dBb}}}Bd}{{{b{A@h}}{b{dBb}}}Bd}{{{b{ACb}}{b{Bf}}{b{dBb}}}Bd}{{{b{ACf}}{b{dBb}}}Bd}{{{Bl{c}}}c{}}{cc{}}011010100110101010100101{{c{b{Bn}}C`}e{}{}}000000000000{{{b{Bh}}{b{c}}}AjACh}{{{b{A@h}}{b{c}}}AjCb}{{{b{dAAd}}Cd}Ad}{{{b{dAAd}}{b{ACj}}}Mn}{{{b{dOn}}ACl}{{AAf{AAd}}}}{{{b{A@h}}Id}{{b{c}}}{}}{{}Ab}000000000000{{}c{}}000000000000{{ABd{b{d{Ef{Oh}}}}}{{Dj{Ed}}}}1{A@h{{`{{h{}{{f{{En{HjDb}}}}}}}}}}2222222222222{{{b{ACn}}}Aj}00{{{b{A@h}}}{{`{{h{}{{f{{En{HjDb}}}}}}}}}}`{{{b{On}}}Bh}{{{b{dOn}}{b{Bh}}Aj}{{If{On}}}}``{{{Ej{{En{HjDb}}}}}ABd}{ACbAD`}{{Jl{b{On}}}ACf}{{{b{dAD`}}}{{If{c}}}{}}{{{b{ACb}}}Ab}``````{{{b{dACb}}ADb}ACb}{{{b{dOn}}Nh}Ad}{{{b{dABd}}{b{A`}}}{{Bl{AdBj}}}}{{{b{dACn}}{b{A`}}}{{Bl{AdBj}}}}`{{{b{Bh}}}{{If{A@h}}}}{{{b{ACb}}}A@h}{{{b{ACf}}c}BlLl}{{{b{ADd}}c}BlLl}{{{b{dABd}}{b{ADf}}}Ad}{{{b{dACn}}{b{ADf}}}Ad}`{{{b{ACn}}{b{d{Ef{Oh}}}}}{{Dj{{If{Ed}}}}}}{bc{}}{{}{{Bl{c}}}{}}000000000000`{c{{Bl{e}}}{}{}}0000000000001111111111111{bCf}000000000000{ce{}{}}000000000000{{ce}c{}{}}000000000000{{{b{ACd}}}{{If{ACb}}}}{{{b{On}}}{{`{{h{}{{f{{En{HjDb}}}}}}}}}}{{}c{}}000000000000{AjACl}`{{{b{ACb}}}{{En{{Ej{{En{IdDb}}}}{Ej{ACb}}}}}}{{{b{{j{ACb}}}}{b{Bf}}{b{dBb}}}Bd}{{{b{ACb}}}{{En{{Ej{Cd}}{Ej{ACb}}}}}}{{{b{dBb}}}ADh}","D":"AMl","p":[[1,"reference"],[0,"mut"],[17,"Item"],[10,"Iterator",1724],[1,"slice"],[17,"Output"],[10,"FnOnce",1725],[5,"EVarStore",4],[1,"usize"],[1,"unit"],[1,"str"],[5,"DataRequest",1726],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1727],[6,"EVarState",4],[5,"Formatter",1728],[8,"Result",1728],[5,"PrettyCx",1729],[5,"Marker",1353],[5,"EVid",1730],[6,"Result",1731],[5,"CycleError",1732],[5,"ErrorGuaranteed",1733],[10,"TypeFoldable",1734],[5,"Expr",1730],[5,"TypeId",1735],[5,"TagIdx",60],[5,"Arena",1736],[10,"IntoIterator",1737],[5,"Arena",1738],[5,"ExprEncodingCtxt",60],[6,"Sort",1739],[6,"BinRel",734,1740],[5,"SortEncodingCtxt",60],[8,"Expr",734],[8,"QueryResult",1741],[1,"u32"],[6,"FieldProj",1730],[10,"Fn",1725],[10,"Any",1735],[8,"Constraint",734],[5,"FixpointCtxt",60],[8,"Bind",734],[5,"Vec",1742],[8,"Pred",734],[1,"tuple"],[10,"Hash",1743],[10,"Eq",1744],[10,"Copy",1745],[6,"BinOp",1730],[6,"BvSize",1739],[8,"Sort",734],[8,"FixQueryCache",60],[6,"SmtSolver",1746],[5,"ConstInfo",60],[5,"KVarDecl",60],[6,"KVarEncoding",60],[6,"Constant",1730],[8,"Constant",734],[5,"Span",1747],[5,"KVarEncodingCtxt",60],[10,"Deserializer",1748],[5,"KVid",1730],[5,"KVid",471],[6,"Key",60],[5,"KVarGen",60],[8,"BoundVariableKinds",1749],[6,"Var",1730],[5,"LocalVarEnv",60],[5,"LocalVar",471],[1,"u16"],[5,"PolyFuncSort",1739],[5,"Name",1730],[6,"Option",1750],[5,"DebruijnIndex",1751],[5,"BoundVar",1751],[10,"Hasher",1743],[10,"Debug",1728],[5,"ESpan",1730],[6,"Var",471],[8,"DataDecl",734],[8,"KVarDecl",734],[8,"ConstDecl",734],[5,"KVar",1730],[5,"GlobalEnv",1752],[6,"MaybeExternId",1753],[5,"FixpointKVar",60],[5,"Qualifier",1739],[8,"Qualifier",734],[5,"LocalDefId",1754],[5,"AliasReft",1730],[5,"FuncSort",1739],[5,"GlobalVar",471],[5,"Lambda",1730],[5,"DefId",1754],[6,"ConstantInfo",1739],[5,"Symbol",1755],[8,"Task",734],[5,"String",1756],[6,"FixpointResult",1746],[10,"Serializer",1757],[6,"UnOp",1730],[6,"DataSort",471],[5,"SymStr",471],[6,"BinOp",734,1740],[5,"Error",1728],[5,"Sub",922],[5,"InferCtxt",922],[10,"LocEnv",922],[5,"Ty",1739],[10,"Into",1758],[5,"InferCtxtAt",922],[6,"BaseTy",1739],[8,"InferResult",922],[6,"TypeTrace",922],[5,"InferCtxtRootBuilder",922],[5,"InferCtxtRoot",922],[5,"InferCtxt",1759],[8,"PolyVariant",1739],[5,"EarlyBinder",1749],[6,"GenericArg",1739],[6,"ConstrReason",922],[5,"Tag",922],[5,"Clause",1739],[6,"SubtypeReason",922],[5,"Cursor",1353],[5,"Binder",1749],[6,"InferErr",922],[6,"InferMode",1760],[6,"HoleKind",1730],[5,"Scope",1353],[6,"QueryErr",1741],[6,"Variance",1751],[5,"Path",1730],[5,"DummyEnv",922],[5,"AliasTy",1739],[5,"Unpacker",1353],[5,"Hoister",1761],[10,"GlobalEnvExt",922],[5,"InferOpts",1762],[8,"List",1763],[5,"CoroutineObligPredicate",1739],[5,"InferCtxtInner",922],[6,"Region",1764],[5,"RefineTree",1353],[5,"TyCtxt",1765],[10,"FallibleTypeFolder",1734],[6,"Loc",1730],[6,"ControlFlow",1766],[10,"TypeVisitor",1734],[8,"GenericArgs",1739],[5,"NodePtr",1353],[5,"WeakNodePtr",1353],[5,"RefineCtxtTrace",1353],[10,"TypeVisitable",1734],[8,"TyCtor",1739],[6,"AssumeInvariants",1353],[5,"Node",1353],[5,"ParentsIter",1353],[6,"NodeKind",1353],[5,"RcxBind",1353],[5,"SpecFuncDefns",1767],[5,"PadAdapter",1768],[15,"TupleCtor",731],[15,"TupleProj",731],[8,"SortCtor",734],[5,"FixpointTypes",734],[8,"DataCtor",734],[8,"DataField",734],[15,"Yes",1719]],"r":[[741,1740],[742,1740]],"b":[[24,"impl-Debug-for-EVarState"],[25,"impl-Pretty-for-EVarState"],[233,"impl-Display-for-TagIdx"],[234,"impl-Debug-for-TagIdx"],[248,"impl-From%3Cusize%3E-for-TagIdx"],[250,"impl-From%3Cu32%3E-for-TagIdx"],[293,"impl-TagIdx"],[294,"impl-Idx-for-TagIdx"],[603,"impl-Identifier-for-KVid"],[604,"impl-Debug-for-KVid"],[611,"impl-From%3Cu32%3E-for-KVid"],[612,"impl-From%3Cusize%3E-for-KVid"],[615,"impl-From%3Cusize%3E-for-LocalVar"],[616,"impl-From%3Cu32%3E-for-LocalVar"],[618,"impl-From%3Cusize%3E-for-GlobalVar"],[621,"impl-From%3Cu32%3E-for-GlobalVar"],[622,"impl-From%3CGlobalVar%3E-for-Var"],[624,"impl-From%3CLocalVar%3E-for-Var"],[654,"impl-KVid"],[655,"impl-Idx-for-KVid"],[656,"impl-LocalVar"],[657,"impl-Idx-for-LocalVar"],[658,"impl-GlobalVar"],[659,"impl-Idx-for-GlobalVar"],[858,"impl-Display-for-BinRel"],[859,"impl-Debug-for-BinRel"],[860,"impl-Debug-for-BinOp"],[861,"impl-Display-for-BinOp"],[1120,"impl-Pretty-for-Tag"],[1121,"impl-Debug-for-Tag"],[1495,"impl-Debug-for-RefineTree"],[1496,"impl-Pretty-for-RefineTree"],[1497,"impl-Pretty-for-Cursor%3C\'_%3E"],[1498,"impl-Debug-for-Cursor%3C\'_%3E"],[1499,"impl-Pretty-for-Scope"],[1500,"impl-Debug-for-Scope"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM4FZwAAAAEAAwAJAA8ADgAfAAAAIQAEACgAFQA/AAcASQACAFEAAQBUAAgAXgABAGIAAABlAAAAZwAlAJkABACfACgAyQAiAO0AAQDwAAEA8wAAAPUAAAD3AAAA+QAAAPsAAQD+AAEAAgEBAAYBAQAJAQwAGgEJACUBAAAnAQ0AQQESAFYBAQBZAQsAZgEBAGoBNwCjATgA3QECAOYBBwDxARUADQIaAC4CNwBnAgIAawIAAG0CBAB0AgEAdwIFAIkCBQCQAgAAkgIAAJQCBgChApUAOgMkAGADAQBjAwAAZQMHAHADMgCkAwwAsgMHALsDAgC/A0AADAQsADoEAQA9BC0AbAQAAG4EAABwBAEAcwQAAHYEAAB4BAEAfAQAAH4EAACABAAAggQAAIQELgC/BBIA0wQBANYEAgDaBAgA5QRmAE0FAQBQBQUAWwUGAGMFHACCBQQAlAUDAJoFRgDjBQEA5gUAAOgFAADrBQEA7gUAAPAFAADyBQAA9AUAAPcFAAD5BQ4ACQYQACcGDwA5BgIAPgYAAEAGDwBRBmsA"}],["flux_macros",{"t":"YYYYYHCQCQCCCHCCCHCFFFNNNNNNNONNNHNNNNNNNOOOONNNNNNNNNPGFPNNNNNNNNNNNONNNOONNNNNNNNNONNOONNNNNNNNGPPHNNNNNNHHHQQNNNNHHHHHFFFOOONNNNNNNNNOOONONNNNNNNNNNOOOONNNNNNONOOONNNNNNNNNNOGGSFGIKPPPPPPPPPPPPPPPKPPIGFPGPPPPPPNONNNNNNNNNNNNNNHNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNHOHOHHHHHMHONNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNHHHMMNNOOOOOOHHFPPGPPPPGFFFFHONNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNHCONOHHONONNNNNNNHNOHONOONNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNFNONNNNN","n":["DebugAsJson","Diagnostic","Subdiagnostic","TypeFoldable","TypeVisitable","debug_as_json","diagnostics","fluent_messages","fold","primop_rules","primops","diagnostic","diagnostic_builder","diagnostic_derive","error","fluent","subdiagnostic","subdiagnostic_derive","utils","DiagnosticDerive","LintDiagnosticDerive","Mismatch","borrow","","","borrow_mut","","","check","crate_name","from","","","generate_test","into","","","into_tokens","","new","","slug_name","slug_prefix","structure","","try_from","","","try_into","","","type_id","","","Diagnostic","DiagnosticDeriveKind","DiagnosticDeriveVariantBuilder","LintDiagnostic","add_spanned_subdiagnostic","add_subdiagnostic","as_any","body","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","code","each_variant","eq","equals","field_map","formatting_init","from","","generate_field_attrs_code","generate_field_code","generate_inner_field_code","generate_structure_code_for_attr","get_field_binding","into","","kind","parse_subdiag_attribute","preamble","slug","span","span_and_applicability_of_ty","to_owned","try_from","","try_into","","type_id","","DiagnosticDeriveError","ErrorHandled","SynError","_throw_err","borrow","borrow_mut","fmt","from","","into","invalid_attr","path_to_string","span_err","throw_invalid_attr","throw_span_err","to_compile_error","try_from","try_into","type_id","failed","finish","fluent_messages","invocation_relative_path_to_absolute","variable_references","KindsStatistics","SubdiagnosticDerive","SubdiagnosticDeriveVariantBuilder","all_applicabilities_static","all_multipart_suggestions","applicability","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","diag","f","fields","fmt","formatting_init","from","","","from_iter","generate_field_arg","generate_field_attr_code","generate_field_code_inner","generate_field_code_inner_list","generate_field_code_inner_path","get_field_binding","has_multipart_suggestion","has_normal_suggestion","has_subdiagnostic","has_suggestion_parts","identify_kind","into","","","into_tokens","","is_enum","new","parent","span","span_field","to_owned","try_from","","","try_into","","","type_id","","","variant","AllowMultipleAlternatives","Applicability","CODE_IDENT_COUNT","FieldInfo","FieldInnerTy","FieldMap","HasFieldMap","HasPlaceholders","Help","HelpOnce","Hidden","Label","MachineApplicable","MaybeIncorrect","MultipartSuggestion","No","None","Normal","Note","NoteOnce","Option","Plain","SetOnce","Short","Some","SpannedOption","SubdiagnosticKind","SubdiagnosticVariant","Suggestion","SuggestionKind","ToolOnly","Unspecified","Vec","Verbose","Warn","Yes","as_any","binding","borrow","","","","","","","borrow_mut","","","","","","","build_field_mapping","build_format","build_suggestion_code","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","eq","equals","fmt","","","from","","","","","","","from_attr","from_str","","from_suffix","from_type","get_field_binding","inner_type","into","","","","","","","is_doc_comment","kind","new_code_ident","no_span","parse_suggestion_values","report_error_if_not_applied_to_applicability","report_error_if_not_applied_to_span","report_error_if_not_applied_to_ty","report_type_error","set_once","should_generate_arg","slug","span","","","","to_owned","","","","","to_string","to_suggestion_style","to_tokens","try_from","","","","","","","try_into","","","","","","","ty","type_id","","","","","","","type_is_bool","type_is_unit","type_matches_path","value","value_ref","will_iterate","with","applicability","","code_field","code_init","suggestion_kind","","type_foldable_derive","type_visitable_derive","Arg","Base","Exists","Guard","If","IfLet","Indexed","Let","Output","Renderer","Requires","Rule","Rules","args","","borrow","","","","","","","borrow_mut","","","","","","","bty","bty_arg_or_prim","check_arg_count","check_primitive_types","declare_idxs_names","declare_metavars","from","","","","","","","guard","guards","","into","","","","","","","is_primitive_type","kw","lbl","metavar_matching","metavars","mk_bty_arg","mk_idx_arg","name","new","output","output_type","parse","","","","","","parse_guards","precondition","pred","primop_rules","reason","render","requires","rule","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","unwrap_result","as_any","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","display","eq","equals","fmt","from","hash","into","parse","peek","requires","span","","to_owned","to_tokens","try_from","try_into","type_id"],"q":[[0,"flux_macros"],[11,"flux_macros::diagnostics"],[19,"flux_macros::diagnostics::diagnostic"],[54,"flux_macros::diagnostics::diagnostic_builder"],[97,"flux_macros::diagnostics::error"],[116,"flux_macros::diagnostics::fluent"],[121,"flux_macros::diagnostics::subdiagnostic"],[177,"flux_macros::diagnostics::utils"],[326,"flux_macros::diagnostics::utils::SubdiagnosticKind"],[332,"flux_macros::fold"],[334,"flux_macros::primops"],[433,"flux_macros::primops::kw"],[457,"synstructure"],[458,"proc_macro2"],[459,"syn::path"],[460,"core::option"],[461,"core::result"],[462,"core::any"],[463,"core::ops::function"],[464,"syn::attr"],[465,"alloc::string"],[466,"proc_macro"],[467,"proc_macro::diagnostic"],[468,"core::fmt"],[469,"syn::error"],[470,"core::convert"],[471,"std::path"],[472,"fluent_syntax::ast"],[473,"alloc::vec"],[474,"core::iter::traits::collect"],[475,"std::collections::hash::map"],[476,"syn::meta"],[477,"syn::ty"],[478,"syn::lit"],[479,"syn::data"],[480,"quote::to_tokens"],[481,"core::cmp"],[482,"syn::parse"],[483,"syn::__private"],[484,"core::hash"],[485,"syn::buffer"]],"i":"``````````````````````A`Abl21000210`21021210021210210210B```0Ah01001011110111000100000010000001010101`C`0`000000`````0000````````Eb0EhEl1201222200121012211111122111012011011120120120121```````FjCd0Fl1221FfJb233Fh0`31```4`3503423Bn0Fn274561027456`F``38567385673856766567213856718663032138567`1`1`````Gj`24983496787793249678324967833249678```0044JdJf1110```I`0`Hf010``````HjHdHb2Hn5Ib5324160512322232416052243241605``222``1242341605`20`0242324160532416053241605`Id000000000000000`0000000","f":"`````{bd}```````0```0````{f{{f{c}}}{}}00{{{f{h}}}{{f{hc}}}{}}00{{{f{j}}}{{n{l}}}}`{cc{}}00{{{f{j}}{f{b}}}d}{{}c{}}00{A`d}{Abd}{bA`}{bAb}````{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{fAf}00````{{{f{Ah}}d{f{Aj}}j}d}{{{f{Ah}}{f{Aj}}j}d}{f{{f{Al}}}}{{{f{hAh}}{f{An}}}d}{f{{f{c}}}{}}0{{{f{h}}}{{f{hc}}}{}}0{{{f{B`}}}B`}{{f{f{hc}}}Bb{}}{fBb}`{{B`{f{hb}}c}d{{Bf{Ah{f{An}}}{{Bd{d}}}}}}{{{f{B`}}{f{B`}}}Bh}{{f{f{Al}}}Bh}``{cc{}}0{{{f{hAh}}{f{Bj}}}d}0{{{f{hAh}}{f{Bl}}Bnd}{{Ad{dC`}}}}{{{f{hAh}}{f{Bl}}}{{Ad{dC`}}}}{{{f{Ah}}{f{Cb}}}{{n{{f{d}}}}}}{{}c{}}0`{{{f{Ah}}{f{Bl}}}{{Ad{{n{{Cf{CdjBh}}}}C`}}}}?``{{{f{Ah}}Bn}{{Ad{{Cf{d{n{{Cf{dCh}}}}}}C`}}}}{fc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{fAf}0```{{Cjc}C`{{Cl{Cj}{{Bd{Cj}}}}}}{f{{f{c}}}{}}{{{f{h}}}{{f{hc}}}{}}{{{f{C`}}{f{hCn}}}D`}?{DbC`};{{{f{Bl}}}Cj}{{{f{j}}}Cb}{{ce}CjDd{{Df{Cb}}}}``{C`d};:9{{{f{Aj}}}Dh}{{dd}Dh}{DhDh}{{Ch{f{Dj}}}Dl}{{{f{{Dn{{f{Dj}}}}}}}{{E`{{f{Dj}}}}}}``````<<<;;;{{{f{Eb}}}Eb}{{f{f{hc}}}Bb{}}{fBb}```{{{f{Eb}}{f{hCn}}}D`}`{cc{}}00{cEb{{Ef{}{{Ed{{f{Cd}}}}}}}}{{{f{hEh}}{f{Bj}}}d}{{{f{hEh}}{f{Bj}}Eb}d}{{{f{hEh}}Eb{f{Bl}}BnBh}{{Ad{dC`}}}}{{{f{hEh}}Eb{f{Bl}}Bn{f{Ej}}Bh}{{Ad{dC`}}}}{{{f{hEh}}Eb{f{Bl}}Bnj}{{Ad{dC`}}}}{{{f{Eh}}{f{Cb}}}{{n{{f{d}}}}}}````{{{f{hEh}}}{{Ad{{E`{{Cf{CdjBh}}}}C`}}}}{{}c{}}00{{Elb}d}{{{f{hEh}}}{{Ad{dC`}}}}`{{}El}```{fc{}}{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{fAf}00`````````````````````````````````````{f{{f{Al}}}}`{f{{f{c}}}{}}000000{{{f{h}}}{{f{hc}}}{}}000000{{{f{An}}}{{En{Cbd}}}}{{{f{F`}}{f{Dj}}Fb}d}{{{f{Aj}}Fd{f{c}}Ff}dF`}{{{f{Fh}}}Fh}{{{f{Fj}}}Fj}{{{f{Ff}}}Ff}{{{f{Fl}}}Fl}{{{f{Cd}}}Cd}{{f{f{hc}}}Bb{}}0000{fBb}0000{{{f{Fl}}{f{Fl}}}Bh}{{f{f{Al}}}Bh}{{{f{Ff}}{f{hCn}}}D`}{{{f{Fl}}{f{hCn}}}D`}{{{f{Cd}}{f{hCn}}}D`}{cc{}}000000{{{f{Bl}}{f{c}}}{{Ad{{n{Fn}}C`}}}F`}{{{f{Dj}}}{{Ad{Fjc}}}{}}{{{f{Dj}}}{{Ad{Flc}}}{}}{{{f{Dj}}}{{n{Fl}}}}{{{f{G`}}}Fh}{{{f{F`}}{f{Cb}}}{{n{{f{d}}}}}}{{{f{Fh}}}{{f{G`}}}}{{}c{}}000000{{{f{Bl}}}Bh}`{{}Aj}`{{FdFf}{{Gd{{E`{Gb}}}}}}{{{f{Bl}}{f{Bn}}}{{Ad{BbC`}}}}0{{{f{Bl}}{f{Bn}}{f{{Gf{{f{Dj}}}}}}{f{Dj}}}{{Ad{BbC`}}}}{{{f{Bl}}{f{Dj}}}{{Ad{GhC`}}}}{{{f{hGj}}cCh}Bb{}}{{{f{Gl}}}Bh}`{{{f{Fh}}}Fb}{fFb}{{{f{Cd}}}{{n{Fb}}}}`{fc{}}0000{fCb}{{{f{Fl}}}d}{{{f{Fj}}{f{hd}}}Bb}{c{{Ad{e}}}{}{}}000000{{}{{Ad{c}}}{}}000000`{fAf}000000{{{f{G`}}}Bh}0{{{f{G`}}{f{{Gf{{f{Dj}}}}}}}Bh}{Gj{{n{c}}}{}}{{{f{Gj}}}{{n{{f{c}}}}}{}}{{{f{Fh}}}Bh}{{{f{Fh}}ce}dGnGn}``````{bd}0`````````````{H`d}`{f{{f{c}}}{}}000000{{{f{h}}}{{f{hc}}}{}}000000`{{{f{Hb}}{f{Aj}}}{{Gd{d}}}}{{{f{Hd}}}{{Gd{H`}}}}{{{f{Hb}}}d}00{cc{}}000000{{{f{Hb}}{f{Hf}}}d}2`{{}c{}}000000{{{f{c}}}Bh{{Hh{Dj}}}}``4`{H`Aj}0`{{H`Hj}Hb}`{{{f{Hb}}}{{Gd{d}}}}{Hl{{Gd{Hd}}}}{Hl{{Gd{Hj}}}}{Hl{{Gd{Hn}}}}{Hl{{Gd{I`}}}}{Hl{{Gd{Ib}}}}{Hl{{Gd{Hf}}}}{Hl{{Gd{{E`{Hf}}}}}}>`{DhDh}`8``{c{{Ad{e}}}{}{}}000000{{}{{Ad{c}}}{}}000000{fAf}000000`{f{{f{Al}}}}{f{{f{c}}}{}}{{{f{h}}}{{f{hc}}}{}}{{{f{Id}}}Id}{{f{f{hc}}}Bb{}}{fBb}{{}Id}{{}{{f{Dj}}}}{{{f{Id}}{f{Id}}}If}{{f{f{Al}}}Bh}{{{f{Id}}{f{hIh}}}Ij}{cc{}}{{{f{Id}}{f{hc}}}BbIl}{{}c{}}{Hl{{Gd{Id}}}}{InBh}`{fFb}`{fc{}}{{{f{Id}}{f{hJ`}}}Bb}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{fAf}","D":"AAh","p":[[5,"Structure",457],[5,"TokenStream",458],[1,"reference"],[0,"mut"],[5,"Path",459],[5,"Mismatch",19],[6,"Option",460],[5,"DiagnosticDerive",19],[5,"LintDiagnosticDerive",19],[6,"Result",461],[5,"TypeId",462],[5,"DiagnosticDeriveVariantBuilder",54],[5,"Ident",458],[10,"Any",462],[5,"VariantInfo",457],[6,"DiagnosticDeriveKind",54],[1,"unit"],[17,"Output"],[10,"Fn",463],[1,"bool"],[5,"BindingInfo",457],[5,"Attribute",464],[5,"FieldInfo",177],[6,"DiagnosticDeriveError",97],[5,"String",465],[6,"SubdiagnosticKind",177],[1,"tuple"],[5,"Span",466],[5,"Diagnostic",467],[10,"FnOnce",463],[5,"Formatter",468],[8,"Result",468],[5,"Error",469],[10,"MultiSpan",467],[10,"Into",470],[5,"TokenStream",466],[1,"str"],[5,"PathBuf",471],[5,"Message",472],[5,"Vec",473],[5,"KindsStatistics",121],[17,"Item"],[10,"IntoIterator",474],[5,"SubdiagnosticDeriveVariantBuilder",121],[5,"MetaList",464],[5,"SubdiagnosticDerive",121],[5,"HashMap",475],[10,"HasFieldMap",177],[5,"Span",458],[5,"ParseNestedMeta",476],[6,"AllowMultipleAlternatives",177],[6,"FieldInnerTy",177],[6,"Applicability",177],[6,"SuggestionKind",177],[5,"SubdiagnosticVariant",177],[6,"Type",477],[5,"LitStr",478],[8,"Result",469],[1,"slice"],[1,"never"],[10,"SetOnce",177],[5,"Field",479],[10,"ToTokens",480],[1,"usize"],[5,"Renderer",334],[5,"Rules",334],[6,"Guard",334],[10,"PartialEq",481],[5,"Rule",334],[8,"ParseStream",482],[5,"Arg",334],[6,"Output",334],[5,"Requires",334],[5,"requires",433],[8,"bool",483],[8,"Formatter",483],[8,"FmtResult",483],[10,"Hasher",484],[5,"Cursor",485],[8,"TokenStream2",483],[8,"SpannedOption",177],[15,"Suggestion",326],[15,"MultipartSuggestion",326]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0BNQAAABMAFgAGAB4AAAAmABEAOgAAAD0AAAA/AAYASAABAE4AAgBSAAAAWgAKAGYAAgBqAAAAcQADAHkAAAB9AAEAgAAKAIwAAACRAAAAlAAAAJcAAgCcAAAAoAABAKMAAACnAAkAsgAAALQAAAC3AAIAvAAAAL4AAQDBAAAAwwAAAMkAAADNAAAA0AABANMAAADVABAA6QATAAUBAgASAQEAFQEBABsBAAAdASIAQwEBAEcBAQBLAQMAUAEdAHABAAB5AQIAgwECAIgBNAC+AQAAwAEJAA=="}],["flux_metadata",{"t":"FFJKRSSSSSFNONONONONNNNNNNNNNOMNNCNNNNONNNNNNNNNNNHHCCOOHNNNHNONNNNNNNNNNOQNNNNNNNNNNONOONMNNONONOMNNNNNNNNNNNNNONNNNNNNONNNFCNNNNNNHNNNNNNNNNNCNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNFNNNNNNONNNNNNNNNONNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNQNNNNONNNOONNOHOONNNNNONNNFNNNONNNNNNNNNNNNNNNNNNN","n":["CStore","CrateMetadata","DEFAULT_LOCALE_RESOURCE","Key","KeyIndex","METADATA_HEADER","METADATA_VERSION","SYMBOL_OFFSET","SYMBOL_PREINTERNED","SYMBOL_STR","Tables","adt_def","","adt_sort_def","","assoc_refinements_def","","assoc_refinements_of","","borrow","","","borrow_mut","","","collect_and_apply","","","constant_info","","crate_num","decode","","decoder","default","","","default_assoc_refinements_def","","deref","","","deref_mut","","","drop","","","encode","","encode_def_ids","encode_metadata","encoder","errors","extern_tables","","filename_for_metadata","filterable","","","flux_metadata_extern_location","fn_sig","","from","","","","","","from_cycle_error","","","generics_of","","get","init","","","into","","","into_query_param","","","item_bounds","","load","local_tables","","merge_extern_tables","name","new","predicates_of","","refinement_generics_of","","sort_of_assoc_reft","","to_index","to_result","","","try_from","","","try_into","","","type_id","","","type_of","","upcast","","","upcast_from","","","variants","","vzip","","","DecodeContext","__ty_decoder_impl","borrow","borrow_mut","cached_ty_for_shorthand","collect_and_apply","decode_alloc_id","decode_attr_id","decode_crate_metadata","decode_crate_num","decode_def_id","decode_def_index","decode_expn_id","decode_span","decode_symbol","decode_syntax_context","deref","deref_mut","drop","errors","filterable","from","","from_cycle_error","init","interner","into","into_query_param","opaque","peek_byte","position","read_i128","read_i16","read_i32","read_i64","read_isize","read_raw_bytes","read_u128","read_u16","read_u32","read_u64","read_u8","read_usize","tcx","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_position","DecodeFileError","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","err","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","path","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","EncodeContext","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit_bool","emit_char","emit_i128","emit_i16","emit_i32","emit_i64","emit_i8","emit_isize","emit_raw_bytes","emit_str","emit_u128","emit_u16","emit_u32","emit_u64","emit_u8","emit_usize","encode_alloc_id","encode_crate_num","encode_def_id","encode_def_index","encode_expn_id","encode_metadata","encode_span","encode_symbol","encode_syntax_context","encoder_methods","filterable","from","","from_cycle_error","hygiene_ctxt","init","into","into_query_param","is_proc_macro","opaque","position","predicate_shorthands","","stable_source_file_id_for_export","symbol_table","tcx","to_result","try_from","try_into","type_id","type_shorthands","","upcast","upcast_from","vzip","DuplicateSpec","borrow","borrow_mut","collect_and_apply","def_name","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip"],"q":[[0,"flux_metadata"],[124,"flux_metadata::decoder"],[176,"flux_metadata::decoder::errors"],[201,"flux_metadata::encoder"],[259,"flux_metadata::errors"],[283,"rustc_span::def_id"],[284,"flux_middle::rty"],[285,"flux_middle::cstore"],[286,"rustc_span::symbol"],[287,"flux_middle::rty::expr"],[288,"flux_middle::rty::binder"],[289,"core::iter::traits::iterator"],[290,"core::ops::function"],[291,"rustc_type_ir::codec"],[292,"core::cmp"],[293,"core::hash"],[294,"core::option"],[295,"flux_middle::global_env"],[296,"core::iter::traits::collect"],[297,"core::marker"],[298,"std::path"],[299,"rustc_middle::ty::context"],[300,"rustc_session::config"],[301,"icu_provider::request"],[302,"icu_provider_adapters::filter"],[303,"core::result"],[304,"rustc_query_system::query::plumbing"],[305,"rustc_span"],[306,"flux_errors"],[307,"alloc::string"],[308,"core::any"],[309,"rustc_middle::ty"],[310,"rustc_middle::mir::interpret"],[311,"rustc_span::hygiene"],[312,"rustc_span::span_encoding"],[313,"rustc_errors"],[314,"rustc_errors::diagnostic"],[315,"std::io::error"],[316,"rustc_middle::ty::predicate"],[317,"rustc_hash"]],"i":"````Bh``````bC`1010101Bl120120121301`2012120120120101````20`201`2122001120121`2012012012122023021212132012012012012120120121201``Gf00000`0000000000`00000000000000000000000000000000`Ij00000000000000000000000`Jf00000000000000000000000000`000`0000000000000`00000000000`Kd0000000000000000000000","f":"```````````{{{d{b}}f}{{j{h}}}}`{{{d{b}}f}{{j{l}}}}`{{{d{b}}{A`{fn}}}{{j{{Ad{Ab}}}}}}`{{{d{b}}f}{{j{Af}}}}`{d{{d{c}}}{}}00{{{d{Ah}}}{{d{Ahc}}}{}}00{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}00{{{d{b}}f}{{j{Bd}}}}`{{{Bh{}{{Bf{c}}}}}Bj{}}{{{d{Ahc}}}BlBn}{{{d{Ahc}}}{{C`{e}}}Bn{CbCd}}`{{}b}{{}Bl}{{}{{C`{c}}}{CbCd}}{{{d{b}}{A`{fn}}}{{j{{Cf{{Ad{Ab}}}}}}}}`{Ch{{d{c}}}{}}00{Ch{{d{Ahc}}}{}}00{ChCj}00{{{d{Bl}}{d{Ahc}}}CjCl}{{{d{{C`{c}}}}{d{Ahe}}}Cj{CbCd}Cl}{{Cnc{d{Ah{C`{e}}}}g}Cj{{D`{}{{Aj{f}}}}}{CbCdDb}{{Dd{f}{{B`{e}}}}}}{{Cn{d{Df}}}Cj}````{DhDj}{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}00{{DhBj}{{Cf{Ef}}}}{{{d{b}}f}{{j{{Ad{Eh}}}}}}`{cc{}}{{{Ej{c}}}c{}}0101{{c{d{El}}En}e{}{}}00{{{d{b}}f}{{j{F`}}}}``{{}Ch}00{{}c{}}00000{{{d{b}}f}{{j{{Ad{Fb}}}}}}`{{Dh{d{Fd}}}b}``{{{d{Ahb}}Dh{d{Fd}}{C`{f}}}Cj}{{{Bh{}{{Bf{c}}}}Dh}Ff{}}{CnBl}{{{d{b}}f}{{j{{Ad{Fh}}}}}}`{{{d{b}}f}{{j{{Ad{Fj}}}}}}`{{{d{b}}{A`{fn}}}{{j{{Cf{{Ad{Fl}}}}}}}}`{{{Bh{}{{Bf{c}}}}}c{}}{{}{{Ej{c}}}{}}00{c{{Ej{e}}}{}{}}00111{dFn}00{{{d{b}}f}{{j{{Ad{G`}}}}}}`{ce{}{}}00{{ce}c{}{}}00{{{d{b}}f}{{j{{Gd{{Ad{Gb}}}}}}}}`{{}c{}}00``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{AhGf}}Chc}Gh{{Bb{{d{AhGf}}}{{B`{Gh}}}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{{{d{AhGf}}}Gj}{{{d{AhGf}}}Gl}{{Dh{d{Fd}}{d{Df}}}{{Cf{Bl}}}}{{{d{AhGf}}}Bj}{{{d{AhGf}}}f}{{{d{AhGf}}}Gn}{{{d{AhGf}}}H`}{{{d{AhGf}}}Hb}{{{d{AhGf}}}n}{{{d{AhGf}}}Hd}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}{{{d{Gf}}}c{}}{{}c{}}0`{{{d{Gf}}}Hf}{{{d{Gf}}}Ch}{{{d{AhGf}}}Hh}{{{d{AhGf}}}Hj}{{{d{AhGf}}}Hl}{{{d{AhGf}}}Hn}{{{d{AhGf}}}I`}{{{d{AhGf}}Ch}{{d{{An{Hf}}}}}}{{{d{AhGf}}}Ib}{{{d{AhGf}}}Id}{{{d{AhGf}}}If}{{{d{AhGf}}}Ih}{{{d{AhGf}}}Hf}{{{d{AhGf}}}Ch}`{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}{{}c{}}{{{d{AhGf}}Che}c{}{{Bb{{d{AhGf}}}{{B`{c}}}}}}`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}<{{IjIlIn}{{J`{c}}}Jb}={{{d{Df}}Jd}Ij}`{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}{{}c{}}`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}{{{d{AhJf}}E`}Cj}{{{d{AhJf}}Jh}Cj}{{{d{AhJf}}Hh}Cj}{{{d{AhJf}}Hj}Cj}{{{d{AhJf}}Hl}Cj}{{{d{AhJf}}Hn}Cj}{{{d{AhJf}}Jj}Cj}{{{d{AhJf}}I`}Cj}{{{d{AhJf}}{d{{An{Hf}}}}}Cj}{{{d{AhJf}}{d{Dl}}}Cj}{{{d{AhJf}}Ib}Cj}{{{d{AhJf}}Id}Cj}{{{d{AhJf}}If}Cj}{{{d{AhJf}}Ih}Cj}{{{d{AhJf}}Hf}Cj}{{{d{AhJf}}Ch}Cj}{{{d{AhJf}}{d{Gj}}}Cj}{{{d{AhJf}}Bj}Cj}{{{d{AhJf}}f}Cj}{{{d{AhJf}}Gn}Cj}{{{d{AhJf}}H`}Cj}{{Cn{d{Df}}}Cj}{{{d{AhJf}}Hb}Cj}{{{d{AhJf}}n}Cj}{{{d{AhJf}}Hd}Cj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{cc{}}{{{Ej{c}}}c{}}{{c{d{El}}En}e{}{}}`{{}Ch}{{}c{}}0``{{{d{Jf}}}Ch}{{{d{AhJf}}}{{d{Ah{Jn{JlCh}}}}}}`{{Dh{d{K`}}}Kb}``{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{{{d{AhJf}}}{{d{Ah{Jn{GhCh}}}}}}`{ce{}{}}{{ce}c{}{}}9`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}`{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}{{}c{}}{{KdIlIn}{{J`{c}}}Jb}1{{Dhc}KdBh}{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}7","D":"Bn","p":[[5,"CStore",0],[1,"reference"],[5,"DefId",283],[5,"AdtDef",284],[8,"OptResult",285],[5,"AdtSortDef",284],[5,"Symbol",286],[1,"tuple"],[5,"Lambda",287],[5,"EarlyBinder",288],[5,"AssocRefinements",284],[0,"mut"],[17,"Item"],[10,"Iterator",289],[1,"slice"],[17,"Output"],[10,"FnOnce",290],[6,"ConstantInfo",284],[17,"KeyIndex"],[10,"Key",0],[5,"CrateNum",283],[5,"CrateMetadata",0],[10,"TyDecoder",291],[5,"Tables",0],[10,"Eq",292],[10,"Hash",293],[6,"Option",294],[1,"usize"],[1,"unit"],[10,"TyEncoder",291],[5,"GlobalEnv",295],[10,"IntoIterator",296],[10,"Copy",297],[10,"Fn",290],[5,"Path",298],[5,"TyCtxt",299],[6,"OutFileName",300],[1,"str"],[5,"DataRequest",301],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",302],[5,"PathBuf",298],[8,"PolyFnSig",284],[6,"Result",303],[5,"CycleError",304],[5,"ErrorGuaranteed",305],[5,"Generics",284],[8,"Clauses",284],[5,"FluxSession",306],[5,"String",307],[5,"GenericPredicates",284],[5,"RefinementGenerics",284],[5,"FuncSort",284],[5,"TypeId",308],[6,"TyOrCtor",284],[8,"PolyVariants",284],[6,"Opaqueness",284],[5,"DecodeContext",124],[5,"Ty",309],[5,"AllocId",310],[5,"AttrId",305],[5,"DefIndex",283],[5,"ExpnId",311],[5,"Span",312],[5,"SyntaxContext",311],[1,"u8"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"isize"],[1,"u128"],[1,"u16"],[1,"u32"],[1,"u64"],[5,"DecodeFileError",176],[5,"DiagCtxtHandle",313],[6,"Level",313],[5,"Diag",314],[10,"EmissionGuarantee",314],[5,"Error",315],[5,"EncodeContext",201],[1,"char"],[1,"i8"],[8,"PredicateKind",316],[8,"FxHashMap",317],[5,"SourceFile",305],[5,"StableSourceFileId",305],[5,"DuplicateSpec",259]],"r":[[51,201]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAQBEwAAAAIABQAUAB0AIgBBAAEARAAAAEYACABSAC8AgwAPAJQAAgCYABsAtQAFALwAAQC/AA0AzgAdAO0AAwDyABQACAEFAA8BAQASAQkA"}],["flux_middle",{"t":"JPPPPGPPPGKFGFFJFQQQQQQQQQQQNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNOCHNNNNNNNNNNNNNNNNNNNNNNNOONOOCNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNCOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOCNCQNCOOCOONNNNNNNNNOOOQNNNNNNNNNNNNNNMOONNNNNNNNNNNNNNNNNNNNNONNNNNNNQFPPTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNKIPIPMMMMMMMMMMMMMMPPPPFPPPIPFGPPFFPGGPPPPPPPPPPPPPPFGPPPPPPPPPGPFPPPPPPFGGFFFPPPGFGGPPPFFFPPFPGGIFGFPPPPPGPFPFFPPGPPPPGPPPFPPGFPPGPPGPPPPPTTTTPPPPPFGPPPPPGPPPPPPFPPPGPPFGFFPPFFFFPPGPGPGFPPPPPPFFFGPPPPPPPPPPPGFIPFGFGFPPPPFGPTPFPPFGFPPGPPGPFFPGPPPPPPPPPGPPPFFFFPPTTONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOOONONNNNNNNOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOOOOOOOOOOONCOOOOONOONOOOOOOOONNNNNNNNOOOONOOOOOOOOOOOOOOOOONOOOOONOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPFPINNNNNNNNCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNFNNNONNNNNNNNNNNNOONNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNONNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFKPGPFGTTFFKFKPPFTNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNHMNNNNNNNMQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNONONNNONONOOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOQONOONNONNNNNQONHOONONQOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNQNQPIPPPPPPFFGFIPNOONOONOONOONNNNNNNNNNNOONNNNNNNNOONOONNNOOONNNNNNNNNOOHNNNNQNONOONNNNNNOONNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNOONONONONONONONNOOONOONOONOOHNOOOONONNNNNNNNNNNNNNNNNNOONNNNNNNNNNOONNNNOOOOOOOOOPPPPPPFFFFFPGPPPGFFPPPPPFFPPPPGGPFPPPPPQPFGFGFGIPPPPGPPFPPPFGIPGGFPPPPPGFGPGPPFPFPPPPFPFFPFFGPPGFFPFPGPPPPSGPPPGPPPPFPFFPPPFPGIKFGFFPPPGPPPPPSJPPPPPPPPPEPPPPPQGPFPIFPFFFPPPIGPPPFFPTTTTTTTTPPPPPGFPPPPPPPGFPPGPFPPPPPFFFFPIIIFIIIIIPPPPPPFPGFPPPPPPPFPPPPQPIKFFGPFSFPPGPPGGGGPFFFFPPPPPFIPPFFPPPPPFPPPIGGGFPPPIPPPPPJPQGGPPPPPPPGPPPFFPFTTTTONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNCONNONONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOONNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOONOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNONCNNONNOOOONNOOOOONNNNOOOOOOOOOOCNOOOOOOOOOOOOONONOCNNMNNONNNNNNNNNNNNNNNNNOCCNOONOOOOONNNNNNONONHNNOONNOOONNNNNNNNNNNNNNNNNNNNCNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPFGGIFIPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFGPPFKFNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNNNNOOOOOONNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNPPPPPGPFPPGPPPFPPPGPPFPFPFPFPGFGPPPPPPPGPPPPFPFFPGPPPTTTTTTPPFPPPTPFPPFPPPTPPGPGPPTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNOOONNNNNNNNNNNNNNNONNNNNNNNNCOOONNONNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPGHNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNRRKQKKKKKKNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMNNNNNMNFFFNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNHNNNNNNNHNNNNNNNGFPFPPONNHNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNONNNNNNNNONONNNNNMNONHHNNNHHNNNNNNNNNNFNNNNNNNNNNNNNNNNNOHNNNNNHNNNNNNNNNHNNNNFKRFFKFFFKNNNNNNNNNNNNMNNNNNNMNNMNNOOOOONNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNOMNMNMMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","Dup","Extern","","ExternSpec","ExternSpecMappingErr","IsLocal","Local","","MaybeExternId","PlaceExt","PlaceTy","ResolvedDefId","ResolverOutput","Specs","THEORY_FUNCS","TheoryFunc","_Bool","_Int","_Ref","_Uint","_format_args_cx","_format_cx","_impl_debug_with_default_cx","_join","_parens","_w","_with_cx","allocate_from_iter","","","","allocate_on","","","","as_extern","as_local","as_maybe_extern","behind_raw_ptr","big_int","borrow","","","","","","","borrow_mut","","","","","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","","","","","constants","cstore","def_id_to_string","default","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dummy_extern","enums","expect_local","expr_path_res_map","extern_id_to_local_id","fhir","field_ty","filterable","","","","","","","fixpoint_name","flux_items_by_parent","fmt","","fn_sigs","from","","","","","","","","","","","","","","from_cycle_error","","","","","","","from_ty","global_env","ignores","impl_trait_res_map","implicit_params","impls","infer_opts","init","","","","","","","insert_dummy","insert_extern_spec_id_mapping","into","","","","","","","into_query_param","","","","","","","","is_extern","is_local","local_id","local_id_to_extern_id","map","name","param_res_map","path_res_map","pretty","projection_ty","queries","query_bug","resolved_id","rty","should_fail","sort","sort_of","sort_path_res_map","structs","to_owned","","to_result","","","","","","","traits","trusted","trusted_impl","try_alloc_slice","try_from","","","","","","","try_into","","","","","","","ty","","ty_aliases","type_id","","","","","","","upcast","","","","","","","upcast_from","","","","","","","variant_index","vzip","","","","","","","walk_list","BigInt","Negative","NonNegative","ONE","Sign","ZERO","allocate_from_iter","","","","allocate_on","","","","as_any","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","collect_and_apply","","compare","","","","decode","","deref","","deref_mut","","drop","","encode","","eq","","equals","","equivalent","","","","","","","","","","filterable","","fmt","","","","from","","","","","","","","","from_cycle_error","","hash","","init","","int_max","int_min","into","","into_query_param","","partial_cmp","","sign","to_owned","","to_result","","to_string","try_from","","try_into","","type_id","","uint_max","upcast","","upcast_from","","val","vzip","","CrateStore","CrateStoreDyn","None","OptResult","Some","adt_def","adt_sort_def","assoc_refinements_def","assoc_refinements_of","constant_info","default_assoc_refinements_def","fn_sig","generics_of","item_bounds","predicates_of","refinement_generics_of","sort_of_assoc_reft","type_of","variants","Abs","Add","Adt","Alias","AliasReft","And","AnonConst","App","Arena","Array","AssocItemConstraint","AssocItemConstraintKind","At","BareFn","BareFnTy","BaseTy","","BaseTyKind","BinOp","BinaryOp","BitVec","Bool","","","Char","","Colon","Const","","","","","","ConstArg","ConstArgKind","ConstGeneric","Constr","Constructor","Ctor","Def","","Div","Dot","EVar","Ensures","Enum","EnumDef","Eq","Equality","Err","Error","Exists","Explicit","Expr","ExprKind","ExprRes","FhirId","FieldDef","FieldExpr","Float","Flux","","FluxItem","FluxItems","FluxLocalDefId","FluxOwnerId","Fn","","","FnDecl","FnOutput","FnSig","Func","","FuncSort","Ge","GenericArg","GenericBound","GenericBounds","GenericParam","GenericParamKind","Generics","GlobalFunc","Gt","Hole","IfThenElse","Iff","Ignored","Imp","Impl","","ImplAssocReft","ImplItem","","","ImplItemKind","Indexed","Infer","","","InferMode","Int","","","Item","","","ItemKind","ItemLocalId","KVar","Le","Lifetime","","","Lit","","Literal","Loc","","Lt","MAX","","MAX_AS_U32","","Map","Maybe","Mod","Mul","Mut","MutTy","Mutability","Ne","Neg","Never","No","","Node","None","Not","","NumConst","Opaque","OpaqueDef","OpaqueTy","","Or","Outlives","OwnerNode","Param","","ParamId","ParamKind","PartialRes","Path","","","PathExpr","PathSegment","PolyFuncSort","PolyTraitRef","Pound","Pred","PrimSort","","PrimTy","","QPath","Qualifier","","RawPtr","Real","","Record","Ref","RefineParam","RefinedBy","Requires","Res","Resolved","","Rust","","SelfAlias","SelfParam","SelfParamAssoc","SelfTyAlias","SelfTyParam","Set","Slice","Sort","SortDecl","SortDecls","SortParam","SortPath","SortRes","SpecFunc","SpecFuncKind","Spread","Str","","StrgRef","Struct","StructDef","StructKind","Sub","TRUE","Thy","Trait","","","TraitAssocReft","TraitBoundModifier","TraitItem","","","TraitItemKind","TraitObject","Transparent","Trusted","Tuple","Ty","TyAlias","","TyKind","TyParam","Type","","","","","TypeRelative","Uif","Uint","UnOp","UnaryOp","User","Var","VariantDef","VariantIdx","VariantRet","WhereBoundPredicate","Yes","","ZERO","","abi","add","","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","","","","as_any","","","","","","","","","","","","","","","as_owner","as_path","","as_u32","","as_usize","","assoc_refinements","","base_res","","body","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_generic_params","bounded_ty","bounds","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","constraints","decl","","decode","","","","","def_id","","","","default","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","descr","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encode","","","","","ensures","enum_id","eq","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","expect_enum","expect_full_res","expect_impl","expect_opaque_ty","expect_param","expect_struct","expect_trait","expect_type","expect_type_alias","expr","","","fhir_id","","","","","","","fields","","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","find_assoc_reft","","fingerprint_style","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_sig","fold_with","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_param_kind","from_qpath","from_u16","","from_u32","","from_u32_unchecked","","from_usize","","fsort","full_res","generic_params","generics","","","","","get_param","global","hash","","","","","","","header","id","ident","","","idx","index","","","","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","","inputs_and_output","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_diag_arg","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","invariants","","is_box","","is_colon_param","is_loc","is_opaque","items","kind","","","","","","","","","","","last_segment","lift","lifted","","","","local_id","map_param_id","modifiers","mutbl","name","","","","","","","","","name_str","new","","","","","","output","","","","owner","owner_id","","","","param_names","params","","","","","","","","","","path","pred","predicates","prefix_str","private_use_as_methods_instead","","","qself","qualifiers","recover","refine","refined_by","","refinement_params","requires","res","","","","ret","","safety","segments","","","sort","","sort_params","span","","","","","","","","","","","","","","","","","","storage","to_bool","","to_debug_str","to_fingerprint","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","trait_def_id","trait_ref","trivial","","try_fold_with","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","unresolved_segments","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","variants","visit","visit_with","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_unresolved_segments","term","default","ty","alias_to","is_trait_impl","trait_","alias_to","ident","name","trait_id","","fields","Err","LiftCtxt","Ok","Result","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit_err","emit_unsupported","errors","filterable","from","","from_cycle_error","genv","init","insert_opaque_ty","into","into_query_param","lift_array_len","lift_assoc_item_constraints","lift_bare_fn","lift_const_arg","lift_enum_variant","lift_enum_variant_id","lift_field_def","lift_field_def_id","lift_fn_decl","lift_fn_decl_inner","lift_fn_header","lift_fn_ret_ty","lift_generic_args","lift_generic_bound","lift_generic_param","lift_generics","lift_generics_inner","lift_lifetime","lift_mut_ty","lift_opaque_ty","lift_path","lift_path_segment","lift_poly_trait_ref","lift_qpath","lift_refined_by","lift_ty","lift_type_alias","lift_variant_ret","lift_variant_ret_inner","lift_where_predicate","local_id","local_id_gen","new","next_fhir_id","opaque_tys","owner","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","UnsupportedHir","borrow","borrow_mut","collect_and_apply","def_kind","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","note","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Visitor","visit_alias_reft","visit_assoc_item_constraint","visit_bty","visit_ensures","visit_enum_def","visit_expr","visit_field_def","visit_field_expr","visit_fn_decl","visit_fn_output","visit_fn_sig","visit_func_sort","visit_generic_arg","visit_generic_bound","visit_generics","visit_impl","visit_impl_assoc_reft","visit_impl_item","visit_item","visit_lifetime","visit_literal","visit_node","visit_opaque_ty","visit_path","visit_path_expr","visit_path_segment","visit_poly_func_sort","visit_poly_trait_ref","visit_qpath","visit_refine_param","visit_requires","visit_sort","visit_sort_path","visit_struct_def","visit_trait_assoc_reft","visit_trait_item","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","visit_where_predicate","walk_alias_reft","walk_assoc_item_constraint","walk_bty","walk_ensures","walk_enum_def","walk_expr","walk_field_def","walk_field_expr","walk_fn_decl","walk_fn_output","walk_fn_sig","walk_func_sort","walk_generic_arg","walk_generic_bound","walk_generics","walk_impl","walk_impl_assoc_reft","walk_impl_item","walk_item","walk_node","walk_opaque_ty","walk_path","walk_path_segment","walk_poly_func_sort","walk_poly_trait_ref","walk_qpath","walk_refine_param","walk_requires","walk_sort","walk_sort_path","walk_struct_def","walk_trait_assoc_reft","walk_trait_item","walk_ty","walk_ty_alias","walk_variant","walk_variant_ret","walk_where_predicate","GlobalEnv","GlobalEnvInner","Ident","Map","Symbol","adt_def","adt_sort_def_of","alloc","alloc_slice","alloc_slice_fill_iter","alloc_slice_with_capacity","allocate_from_iter","","","","","","","","allocate_on","","","","","","","","arena","as_any","","assoc_refinement_def","assoc_refinements_of","borrow","","","","","borrow_mut","","","","","check_wf","clone","","clone_into","","","","clone_to_uninit","","","","collect_and_apply","","","","","collect_specs","compare","","constant_info","cstore","","def_id_to_param_index","def_kind","default_assoc_refinement_def","deref","","","","","deref_mut","","","","","desugar","drop","","","","","emit","enter","equals","","equivalent","","","","","","","","","","error_reported","","expect_item","expect_owner_node","fhir","fhir_crate","filterable","","","","","fingerprint_style","","fn_quals_for","fn_sig","fold_with","from","","","","","","","","","","from_cycle_error","","","","","func_decl","generics_of","genv","get_flux_item","get_generics","has_trusted_impl","has_type_flags","","has_vars_bound_at_or_above","","hir","ignored","impl_trait_ref","infer_opts","init","","","","","inner","into","","","","","into_query_param","","","","","is_box","is_dummy","is_fn_once_output","is_suggestable","","item_bounds","iter_extern_def_id","iter_local_def_id","lower_fn_sig","lower_generics_of","lower_late_bound_vars","lower_predicates_of","lower_type_of","make_suggestable","","map","maybe_extern_id","mir","name","new","node","normalize_weak_alias_sort","predicates_of","qualifiers","","qualifiers_for","queries","recover","","refined_by","refinement_generics_of","resolve_crate","resolve_id","sess","","should_fail","sort_of_assoc_reft","sort_of_def_id","sort_of_generic_param","sort_of_rust_ty","sort_of_self_ty_alias","span","spec_func","spec_func_defns","spec_funcs","tcx","","to_debug_str","","to_fingerprint","","to_owned","","","","to_result","","","","","to_string","","traverse_parents","trusted","trusted_impl","try_fold_with","try_from","","","","","try_into","","","","","type_id","","","","","type_of","upcast","","","","","upcast_from","","","","","variances_of","variant_sig","variants_of","visit_with","vzip","","","","","All","BoundVarEnv","BoundVarName","FromOpt","Genv","GenvOrTcx","Hide","Join","KVarArgs","MAX","MAX_AS_U32","NestedString","Parens","Pretty","PrettyCx","PrettyNested","SelfOnly","Tcx","WithCx","ZERO","add","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","as_u32","as_usize","bindings_chain","borrow","","","","","","","","","borrow_mut","","","","","","","","","children","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","cx","","data","debug_nested","default","","default_cx","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","env","eq","equals","equivalent","","","","","filterable","","","","","","","","","float_children","fmt","","","","","","fmt_bound_reft","fmt_bound_vars","fmt_nested","format_args_cx","format_cx","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","from_opt","","from_u16","from_u32","from_u32_unchecked","from_usize","full_spans","fully_qualified_paths","","genv","","hash","hide_refinements","hide_regions","","hide_sorts","","hide_uninit","impl_debug_with_default_cx","index","","init","","","","","","","","","into","","","","","","","","","into_query_param","","","","","","","","","iter","join","key","kvar_args","","layers","lookup","merge","name_gen","nested_string","new","","","","parens","parenthesize","pop_layer","pprint_with_default_cx","preds_chain","private_use_as_methods_instead","push_layer","sep","serialize","set_opts","simplify_exprs","tags","tcx","","text","to_owned","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","val","vzip","","","","","","","","","w","with_bound_vars","with_cx","Bug","Cache","Emitted","Err","Ignored","InvalidAssocReft","InvalidGenericArg","Ok","Providers","Queries","QueryErr","QueryErrAt","QueryResult","Unsupported","adt_def","","","adt_sort_def_of","","","assoc_refinement_def","","","assoc_refinements_of","","","at","borrow","","","","borrow_mut","","","","bug","check_wf","","","clone","clone_into","clone_to_uninit","collect_and_apply","","","","collect_specs","","","constant_info","","","decode","default","default_assoc_refinement_def","","","defns","deref","","","","deref_mut","","","","desugar","","","dispatch_query","drop","","","","empty_query","encode","err","fhir_crate","","","filterable","","","","fmt","fn_sig","","","from","","","","","","","","","from_cycle_error","","","","func_decl","func_decls","generics_of","","","init","","","","into","","","","into_diag","","into_query_param","","","","item_bounds","","","lower_fn_sig","","lower_generics_of","","lower_late_bound_vars","","lower_predicates_of","","lower_type_of","","mir","","new","predicates_of","","","providers","qualifiers","","","refinement_generics_of","","","resolve_crate","","","run_with_cache","sort_of_assoc_reft","","","span","spec_func_decl","spec_func_defns","","to_owned","to_result","","","","try_from","","","","try_into","","","","type_id","","","","type_of","","","unsupported","upcast","","","","upcast_from","","","","variants_of","","","vzip","","","","container_def_id","def_id","","","","err","location","msg","name","Abs","Add","Adt","","","","AdtDef","AdtDefData","AdtFlags","AdtSortDef","AdtSortDefData","Aggregate","AggregateKind","Alias","","","AliasKind","AliasReft","AliasTy","And","Annon","App","","Array","AssocRefinement","AssocRefinements","AutoTrait","Base","","","BaseTy","BinOp","BinaryOp","Binder","BitVec","Blocked","Bool","","","","Bound","BoundReft","BoundReftKind","BoundRegion","BoundRegionKind","BoundVar","BoundVariableKind","BoundVariableKinds","Box","BrAnon","BrEnv","BrNamed","BvSize","","","BvSizeVid","Char","","","Clause","ClauseKind","Clauses","Closure","ClosureKind","Coercion","Const","","","ConstArgHasType","ConstDefId","ConstGeneric","ConstKind","ConstVid","Constant","","ConstantInfo","Constr","Coroutine","CoroutineObligPredicate","Ctor","DebruijnIndex","Discr","Div","Downcast","Dynamic","ESpan","EVar","EVid","EarlyBinder","EarlyParam","EarlyParamRegion","EarlyReftParam","Ensures","Eq","Err","ExistentialPredicate","ExistentialProjection","ExistentialTraitRef","Exists","Expr","","ExprKind","F128","F16","F32","F64","FIRST_VARIANT","FieldProj","","Fixed","Float","FloatTy","Fn","FnDef","FnMut","FnOnce","FnOutput","FnPtr","FnSig","FnTraitPredicate","ForAll","Free","Func","FuncSort","Ge","GenericArg","GenericArgs","GenericArgsExt","GenericParamDef","GenericParamDefKind","GenericPredicates","Generics","GlobalFunc","Gt","Hole","HoleKind","I128","I16","I32","I64","I8","INNERMOST","INT_TYS","IfThenElse","Iff","Imp","Indexed","Infer","","","","","InferMode","Inject","Int","","","","","IntTy","Interpreted","Invariant","Isize","ItemLocalMap","KVar","","KVid","Lambda","LateParamRegion","Le","Lifetime","","List","Loc","","Local","","LocalTableInContext","LocalTableInContextMut","Lt","MAX","","","","MAX_AS_U32","","","","Map","Mod","Mul","Mut","","Mutability","Name","Named","Ne","Neg","Never","Not","","NumVar","NumVarValue","NumVid","Opaque","","Opaqueness","Or","OutlivesPredicate","Param","","","","","ParamConst","ParamSort","ParamTy","Path","PathProj","PolyExistentialPredicate","PolyExistentialTraitRef","PolyFnSig","PolyFuncSort","PolyProjectionPredicate","PolyTraitPredicate","PolyTraitRef","PolyVariant","PolyVariants","Pred","","Project","Projection","","","ProjectionPredicate","Ptr","PtrKind","Qualifier","RawPtr","ReBound","ReEarlyParam","ReErased","ReLateParam","ReStatic","ReVar","Real","","","","Ref","","Refine","RefineArgs","RefineArgsExt","RefineParam","RefinementGenerics","Region","","RegionVid","SELF_PARAM_TY","ScalarInt","Set","Slice","Sort","","","SortArg","SortCtor","SortInfer","SortParamKind","SortVar","SortVid","SpecFunc","SpecFuncDecl","SpecFuncDefns","Str","","","StrgRef","Sub","SubsetTy","SubsetTyCtor","Trait","","TraitPredicate","TraitRef","Transparent","Tuple","","","","Ty","","","","TyCtor","TyKind","TyOrBase","TyOrCtor","TyVid","Type","","TypeOutlives","TypeOutlivesPredicate","U128","U16","U32","U64","U8","UINT_TYS","Uint","","UintTy","UnOp","UnaryOp","Unevaluated","Uninit","Uninterpreted","User","Usize","Value","Var","","","","VariantIdx","VariantSig","Weak","WfckResults","ZERO","","","","abi","add","","","","adt","adt_def","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","app","apply","args","","","","","","","array","as_any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","as_base","as_bty_skipping_binder","as_bty_skipping_existentials","as_deref","as_projection_clause","as_ref","as_trait_clause","as_u32","","","","as_usize","","","","base","bin_rel_sorts","","bin_rel_sorts_mut","binder","blocked","body","","bool","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_region","box_args","","bty","canonicalize","char","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","closure","coercions","","coercions_mut","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","","","","","","","","","","","const_params","constr","container_def_id","coroutine","count","","data","","","decode","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","def_id","","","","","","","","","","default","","default_cx","defns","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","did","","discr","discriminants","downcast","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dynamic","encode","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ensures","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","espan","exists","exists_with_constr","expect","expect_adt","","expect_base","","expect_ctor","expect_discr","expect_func","expect_mono","expect_subset_ty_ctor","expect_tuple","expect_type","expr","","field_by_name","field_names","","field_projs","","field_projs_mut","field_sorts","fields","","","fill_item","filter_generic_args","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","find","fingerprint_style","","","","","","","","","","","","","","","float","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fmt_nested","","","","fn_def","fndef_poly_sig","fold","fold_with","","","for_item","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_index","","","from_param_def","from_primitive_str","from_u16","","","","from_u32","","","","from_u32_unchecked","","","","from_usize","","","","","fsort","get","global","has_self","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","identity_args","identity_for_item","","","idx","","index","","","","","","","","","","","","","","","","indexed","infer","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","","","inputs_and_output","insert","instantiate","instantiate_identity","int","int_invariants","intern","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_diag_arg","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_ty","invariants","","","is_array","","is_atom","is_bool","","","is_box","","","is_char","","is_enum","is_float","is_integral","","is_loc","is_numeric","","is_opaque","is_pred","is_signed","is_slice","","is_str","is_struct","","","is_suggestable","","","","","","","","","","is_uninit","is_union","is_unit","is_unit_adt","is_unsigned","items","kind","","","","","","","","","","kind_skipping_binder","kvid","loc","make_suggestable","","","","","","","","","","map","mk_box","mk_box_with_default_alloc","mk_ref","mk_slice","mode","name","","","","","","","","","","","never","new","","","","","","","","","","","","","","","","node_sorts","","node_sorts_mut","normalize","ok_or_else","opaque","","output","","","","","","own_count","own_default_count","own_params","","owner","","","param","param_at","param_count","params","","","parent","","","parent_count","","pred","","predicates","pretty","primitive_symbol","private_use_as_methods_instead","","","","","","","","","","","","","projection","","projection_def_id","projection_ty","projections","","ptr","rebase_onto","","record_ctors","","record_ctors_mut","recover","","","","","","","","","","","","","","","refine","refine_args","refining","region_matching","requires","","resume_ty","ret","","rustc","safety","scope","self_args","self_ty","","","","","","","shallow_canonicalize","size","skip_binders","slice_invariants","sort","","","","sort_by_field_name","sort_def","","sorts","span","split_off_fn_trait_clauses","stable_cmp","storage","","","","","","","","","","","","","","","str","strengthen","strg_ref","subst","super_visit_with","","","tag","","","term","","to_closure_sig","to_debug_str","","","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_poly","to_poly_fn_sig","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_rustc","","","","","","","","","","","","","","","to_sort","","to_string","","","","to_subset_ty_ctor","to_ty","","","","","to_ty_ctor","trait_id","trait_object_dummy_self","trait_ref","transpose","trivial","try_fold_with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_super_fold_with","","","","","tuple","","tupled_args","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uint","uint_invariants","unblocked","unconstr","unify_values","","","uninit","unit","","unpack_box","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upvar_tys","value","","","","","","","","","","var","","variant","variants","vars","","","","","","","","","","visit_with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","walk","with_self_ty","arity","def_id","field","","has_default","","","name","Annon","Binder","BoundReftKind","BoundVariableKind","BoundVariableKinds","EarlyBinder","List","Named","Refine","Region","allocate_from_iter","","allocate_on","","as_any","","","as_bty_skipping_binder","as_deref","as_ref","","bind_with_sort","bind_with_sorts","bind_with_vars","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","collect_and_apply","","","","compare","","count","decode","","","","def_id","","","deref","","","","deref_mut","","","","drop","","","","dummy","encode","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","expect_refine","expect_sort","fill_item","filterable","","","","fmt","","","","","","fold_with","from","","","","","","","","","from_cycle_error","","","","hash","","","init","","","","instantiate","instantiate_func_sort","instantiate_identity","into","","","","into_query_param","","","","is_refine","iter_own_params","map","","name","own_count","own_param_at","param_at","parent","parent_count","partial_cmp","predicates","projection_def_id","rebind","replace_bound_reft","replace_bound_refts","replace_bound_refts_with","replace_bound_vars","self_ty","","skip_binder","","skip_binder_ref","","sort","storage","","super_visit_with","to_owned","","","","to_poly_fn_sig","to_result","","","","to_rustc","","to_ty","","to_ty_ctor","try_fold_with","","","try_from","","","","try_into","","","","try_map","","try_super_fold_with","type_id","","","","upcast","","","","upcast_from","","","","value","vars","","visit_with","","","vzip","","","","CanonicalConstrTy","CanonicalTy","Constr","Exists","Hoister","HoisterDelegate","LocalHoister","as_ty_or_base","bind","borrow","","","","borrow_mut","","","","collect_and_apply","","","","default","delegate","deref","","","","deref_mut","","","","drop","","","","existentials","filterable","","","","fmt","","","","fold_bty","fold_ty","from","","","","","","","","from_cycle_error","","","","hoist","hoist_constr","","hoist_existentials","hoist_exists","","hoist_inside_boxes","hoist_inside_downcast","hoist_inside_mut_refs","hoist_inside_shr_refs","hoist_inside_strg_refs","hoist_inside_tuples","in_boxes","in_downcast","in_mut_refs","in_shr_refs","in_strg_refs","in_tuples","init","","","","into","","","","into_query_param","","","","pred","","preds","pretty","shallow","to_result","","","","to_ty","","transparent","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_fold_with","try_from","","","","try_into","","","","ty","","type_id","","","","upcast","","","","upcast_from","","","","vars","visit_with","vzip","","","","with_delegate","Abs","Add","Adt","","Aggregate","AggregateKind","Alias","AliasReft","And","App","BinOp","BinaryOp","Bool","Bound","BoundReft","Char","ConstDefId","ConstGeneric","Constant","","Div","ESpan","EVar","EVid","EarlyParam","EarlyReftParam","Eq","Expr","","ExprKind","FieldBind","FieldProj","","ForAll","Free","Ge","GlobalFunc","Gt","Hole","HoleKind","IfThenElse","Iff","Imp","Int","KVar","","KVid","Lambda","Le","Loc","Local","","Lt","MAX","","","MAX_AS_U32","","","Mod","Mul","Name","Ne","Neg","Not","ONE","Or","Path","PathProj","Pred","Real","","Str","Sub","TRUE","Tuple","","UnOp","UnaryOp","Var","","","ZERO","","","","abs","add","","","","","adt","aggregate","alias","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","and","","and_from_iter","app","apply","args","","arity","as_any","","","","","","","","","","","","","","","","","","","","","as_u32","","","as_usize","","","at","at_base","at_opt","backward_checked","","base","binary_op","bind_with_fsort","bind_with_vars","body","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","bvar","clone","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","cmp","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","const_def_id","const_generic","const_op","constant","decode","","","","","","","","","","","","","","","","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","div","","drop","","","","","","","","","","","","","","","","","","","","","","early_param","encode","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","espan","eta_expand_abs","evar","expect_adt","ff","field_idx","field_proj","field_projs","filterable","","","","","","","","","","","","","","","","","","","","","","flatten_conjs","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fmt_nested","","fold_sort","fold_with","forall","forward_checked","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bits","from_const","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","from_scalar_int","from_u16","","","from_u32","","","from_u32_unchecked","","","from_usize","","","fsort","","fvar","ge","","global_func","gt","","has_evars","hash","","","","","","","","","","","","","","","","","","","","","hole","iff","imp","impl_ops","implies","index","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","int_max","","int_min","","intern","into","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","is_abs","is_atom","is_binary_op","is_false","is_nu","is_trivially_false","is_trivially_true","is_true","is_unit","ite","kind","","","kvar","kvid","le","loc","local","lt","mul","","name","","","ne","","neg","new","","","","","","not","nu","or","","or_from_iter","output","","partial_cmp","","","","","","","path_proj","precedence","pretty","private_use_as_methods_instead","","","proj_and_reduce","projection","","scope","self_args","","simplify","span","","steps_between","","storage","","","sub","","super_visit_with","to_bool","to_expr","","","to_int","to_loc","","to_owned","","","","","","","","","","","","","","","","","","","","","to_path","to_proj","to_result","","","","","","","","","","","","","","","","","","","","","","to_rustc_trait_ref","trait_id","try_fold_with","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","try_super_fold_with","tt","tuple","type_id","","","","","","","","","","","","","","","","","","","","","","uint_max","","unary_op","unit","unit_adt","upcast","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","value","var","","vars","visit_with","","","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","with_base","zero","arity","def_id","field","","AddSub","And","Cmp","Iff","Imp","MulDiv","Or","Precedence","aggregate_nested","as_any","borrow","borrow_mut","cmp","collect_and_apply","compare","","deref","deref_mut","drop","eq","equals","equivalent","","","","","filterable","from","","from_cycle_error","init","into","into_query_param","is_associative","partial_cmp","should_parenthesize","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","BreakTy","Error","FallibleTypeFolder","TrivialTypeTraversalImpls","TypeFoldable","TypeFolder","TypeSuperFoldable","TypeSuperVisitable","TypeVisitable","TypeVisitor","erase_regions","fold_binder","fold_bty","fold_const","fold_expr","fold_region","fold_sort","fold_subset_ty","fold_ty","fold_with","fvars","has_escaping_bvars","has_escaping_bvars_at_or_above","normalize","normalize_projections","replace_evars","replace_holes","shift_in_escaping","shift_out_escaping","super_fold_with","super_visit_with","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_fold_with","try_super_fold_with","visit_binder","visit_bty","visit_expr","visit_sort","visit_ty","visit_with","with_holes","BaseSpanner","Normalizer","SpecFuncDefns","app","at_base","borrow","","","borrow_mut","","","collect_and_apply","","","default","defn_deps","defns","defs","deref","","","deref_mut","","","drop","","","espan","filterable","","","fold_expr","","from","","","","","","from_cycle_error","","","func_defn","init","","","into","","","into_query_param","","","new","","","normalize","sorted_defns","to_result","","","try_fold_binder","","try_fold_bty","","try_fold_const","","try_fold_expr","","try_fold_region","","try_fold_sort","","try_fold_subset_ty","","try_fold_ty","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","IdxFmt","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","fmt","fmt_alias_ty","fmt_nested","from","","from_cycle_error","init","into","into_query_param","nested_with_bound_vars","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Candidate","Normalizer","ParamEnv","TVarSubst","TraitDef","UserDefinedImpl","args","assemble_candidates_from_impls","assemble_candidates_from_param_env","assemble_candidates_from_predicates","assemble_candidates_from_trait_def","borrow","","","borrow_mut","","","btys","collect_and_apply","","","confirm_candidate","const_for_param","consts","ctor_for_param","def_id","deref","","","deref_mut","","","drop","","","expr_for_param_const","filterable","","","find_resolved_predicates","finish","fmt","","from","","","","","","from_cycle_error","","","generic_args","genv","get_impl_id_of_alias_reft","init","","","insert_generic_arg","instantiate_partial","into","","","into_query_param","","","new","","normalize_alias_reft","normalize_projection_ty","normalize_projection_ty_with_rustc","param_env","region_for_param","regions","resolve_projection_predicates","rustc_param_env","selcx","sort_for_param","subset_tys","tcx","to_result","","","try_fold_const","try_fold_expr","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_from","","","try_into","","","ty_for_param","type_id","","","tys","upcast","","","upcast_from","","","vzip","","","Output","Refine","Refiner","adt_def","as_default","borrow","borrow_mut","collect_and_apply","def_id","default_for_item","deref","deref_mut","drop","filterable","from","","from_cycle_error","generics","generics_of","genv","init","into","into_query_param","new_for_item","param","refine","","","refine_alias_ty","refine_bound_variables","refine_default","refine_existential_predicate_generic_args","refine_generic_arg","refine_generic_args","refine_generic_param_def_kind","refine_generics","refine_ty_or_base","refine_variant_def","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_holes","RegionSubst","apply","borrow","borrow_mut","collect_and_apply","default","deref","deref_mut","drop","filterable","fmt","from","","from_cycle_error","infer_from_region","init","into","into_query_param","map","replace_regions_with_unique_vars","rty_infer_from_bty","rty_infer_from_existential_pred","rty_infer_from_fn_sig","rty_infer_from_generic_arg","rty_infer_from_ty","rty_match_regions","to_result","try_from","try_into","ty_infer_from_bty","ty_infer_from_existential_pred","ty_infer_from_fn_sig","ty_infer_from_generic_arg","ty_infer_from_generic_args","ty_infer_from_ty","ty_match_regions","type_id","upcast","upcast_from","vzip","BoundVarReplacer","BoundVarReplacerDelegate","Error","FnMutDelegate","GenericArgsDelegate","GenericsSubstDelegate","GenericsSubstFolder","GenericsSubstForSort","SortSubst","SortSubstDelegate","borrow","","","","","","borrow_mut","","","","","","bv_size_for_param","collect_and_apply","","","","","","const_for_param","","","ctor_for_param","","","current_index","","delegate","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","expr_for_param","expr_for_param_const","","","exprs","filterable","","","","","","fold_binder","fold_expr","fold_region","fold_sort","from","","","","","","","","","","","","from_cycle_error","","","","","","init","","","","","","into","","","","","","into_query_param","","","","","","new","","","","refinement_args","region_for_param","","","regions","replace_expr","","replace_region","","sort_for_param","","","","","to_result","","","","","","try_fold_binder","","","try_fold_bty","","try_fold_const","","","try_fold_expr","","","try_fold_region","","","try_fold_sort","","","try_fold_subset_ty","","","try_fold_ty","","","try_from","","","","","","try_into","","","","","","ty_for_param","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","vzip","","","","",""],"q":[[0,"flux_middle"],[244,"flux_middle::big_int"],[351,"flux_middle::cstore"],[370,"flux_middle::fhir"],[3256,"flux_middle::fhir::AssocItemConstraintKind"],[3257,"flux_middle::fhir::GenericParamKind"],[3259,"flux_middle::fhir::Res"],[3262,"flux_middle::fhir::SortRes"],[3267,"flux_middle::fhir::StructKind"],[3268,"flux_middle::fhir::lift"],[3333,"flux_middle::fhir::lift::errors"],[3359,"flux_middle::fhir::visit"],[3439,"flux_middle::global_env"],[3698,"flux_middle::pretty"],[4013,"flux_middle::queries"],[4206,"flux_middle::queries::QueryErr"],[4215,"flux_middle::rty"],[8046,"flux_middle::rty::FieldProj"],[8050,"flux_middle::rty::GenericParamDefKind"],[8053,"flux_middle::rty::SortCtor"],[8054,"flux_middle::rty::binder"],[8274,"flux_middle::rty::canonicalize"],[8412,"flux_middle::rty::expr"],[9586,"flux_middle::rty::expr::FieldProj"],[9590,"flux_middle::rty::expr::pretty"],[9633,"flux_middle::rty::fold"],[9681,"flux_middle::rty::normalize"],[9775,"flux_middle::rty::pretty"],[9800,"flux_middle::rty::projections"],[9908,"flux_middle::rty::refining"],[9954,"flux_middle::rty::region_matching"],[9994,"flux_middle::rty::subst"],[10189,"rustc_middle::arena"],[10190,"core::iter::traits::collect"],[10191,"rustc_hir"],[10192,"rustc_span::def_id"],[10193,"core::option"],[10194,"flux_rustc_bridge::mir"],[10195,"core::clone"],[10196,"core::iter::traits::iterator"],[10197,"core::ops::function"],[10198,"alloc::string"],[10199,"rustc_abi::layout::ty"],[10200,"flux_rustc_bridge::ty"],[10201,"icu_provider::request"],[10202,"icu_provider_adapters::filter"],[10203,"core::fmt"],[10204,"core::result"],[10205,"rustc_query_system::query::plumbing"],[10206,"rustc_span"],[10207,"rustc_hir::hir_id"],[10208,"core::convert"],[10209,"core::any"],[10210,"core::cmp"],[10211,"core::hash"],[10212,"rustc_span::symbol"],[10213,"flux_syntax::surface"],[10214,"rustc_serialize::serialize"],[10215,"rustc_type_ir::codec"],[10216,"rustc_query_system::dep_graph"],[10217,"rustc_errors::diagnostic"],[10218,"rustc_middle::ty::context"],[10219,"rustc_data_structures::fx"],[10220,"rustc_query_system::dep_graph::dep_node"],[10221,"rustc_span::span_encoding"],[10222,"flux_arc_interner"],[10223,"rustc_data_structures::fingerprint"],[10224,"rustc_hir::def"],[10225,"core::ops::control_flow"],[10226,"rustc_hir::hir"],[10227,"flux_common::index"],[10228,"alloc::vec"],[10229,"rustc_errors"],[10230,"rustc_middle::query::plumbing::sealed"],[10231,"core::marker"],[10232,"alloc::rc"],[10233,"flux_errors"],[10234,"alloc::boxed"],[10235,"rustc_type_ir::flags"],[10236,"rustc_type_ir"],[10237,"rustc_middle::hir::map"],[10238,"flux_config"],[10239,"rustc_middle::ty"],[10240,"toml::value"],[10241,"serde::ser"],[10242,"rustc_data_structures::unord"],[10243,"core::cell"],[10244,"flux_rustc_bridge::lowering"],[10245,"core::ops::deref"],[10246,"rustc_middle::ty::sty"],[10247,"rustc_type_ir::ty_kind"],[10248,"rustc_middle::ty::region"],[10249,"rustc_ast_ir"],[10250,"rustc_abi::extern_abi"],[10251,"core::iter::traits::exact_size"],[10252,"rustc_middle::ty::generic_args"],[10253,"rustc_index::slice"],[10254,"rustc_type_ir::visit"],[10255,"flux_rustc_bridge"],[10256,"rustc_middle::ty::list"],[10257,"rustc_middle::mir"],[10258,"rustc_middle::ty::consts::int"],[10259,"rustc_middle::ty::predicate"],[10260,"rustc_hash"],[10261,"rustc_infer::infer"],[10262,"rustc_middle::ty::generics"],[10263,"rustc_middle::ty::adt"],[10264,"rustc_type_ir::const_kind"],[10265,"rustc_type_ir::region_kind"]],"i":"`EbA`Af0`210```````````````````11001100110Ah`CEf4BnC`54Cd372165065656537216502``2137216503721650372165022612`03721650326023377221166550037216500`2112237216502237216503721665066626311`0``6`23`12653721650222`3721650372165040237216503721650372165003721650``En0El`000110011010101010101010100110101010101010100000111110100010000000110101010001010100101001010100101001``Gd`0G`0000000000000A@nJhOl2`1Ij3`Mh``Of1``1``5OnCEhOjAA`204KdAChAClAD`NnAAb``0;?0JfAAhJhA@nOh`9`2Nl5OfMh1``````CEhMnN`````?>=```ADbOn`:``````=:Ml:;`;`ACh``IjIl`99Ob5`9OjAA``43``?Jh`KdNn`5A@nOf<4IfIh108Kn77BJl``8JjMhJlJn`543AAbLf4`Ij?Kj`Ob4````NdOn````?Mf`Ol`Jf``ADb=OjAA`A@nMh````MlNfMnN`:::997=```:`````CEh75ACh``Jh9AAh`2Kj```IjIl`;Lf`<``6`OlKdAClAD`MfNnNf;>`A@n70````JlJnIfIhACb21Jh0Jj06655K`0Kb0??Ij0Il0CEh0Kf0Kh0Kj0Kl0Kn0L`0Lb0Ld0Lf0Lh0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn0N`0Nb0If0Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On0A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih0AAh0Jh0Jj0Jl0Jn0K`0Kb0Kd0Ij0Il0CEh0Kf0Kh0Kj0Kl0Kn0L`0Lb0Ld0Lf0Lh0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn0N`0Nb0If0Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On0A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih0AAh0ACfNh>ADdJlJnCEhMlMnN`NbIfO`ObJfOfOhIhAAhIjInJb:4:4ABlABhJd0L`LbADdACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhKlKh0ABjJhJjJlJnK`KbKdIjIlKf;Kj=KnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhJhJjJlJnK`KbKdIjIlCEhKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhJhJjJlJnK`KbKdIjIlCEhKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhNhACbMbN`NbIfOh73KbABjLjAAn9JhJjJlJnK`8KdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJfACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhN`NbIfOh4MdLlJlJnMlMn987O`ObJfOf:Ih?87CEh76?>=5432<1AAh:::::99999111118888877777N`0000Nb0000If000099999888887777766666Oh00006666644444ABdJd1IjAAb33Nn4ACfA@hA@jJbJ`Od43A@lAAdLjAAfACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABlABhCEhACbJhJjJlJnK`KbKdACfIjIlABdAChACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjABnLdLfLhABfLjLlLnM`MbMdMfInMlMnN`NbIfJbNfJ`NhNjNnO`ObJfJdOdOfOhOlOnA@`A@bA@dA@fA@hA@jA@lAA`AAbAAdIhAAfADdAAhIlOhACb0Jh0Jj0Jl00Jn00K`0Kb0Kd0ACf0Ij0;;ABd0ACh0CEh0ACj0ACl0ACn0AD`0ADb0Kf0Kh0Kj0Kl0Kn0ABl0L`0ABh0Lb0ABj0AAn0ABn0Ld0Lf0Lh0ABf0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn000N`00Nb0If000Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On00A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih000AAf0ADd0AAh0ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhOhJbIf6060606?JdACbIlOjABdACjACnK`ACfMnN`Nb<>IhAAhMbOdNhNjA@hLlIf088ABnACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAh=Ln>ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhInJ`ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhLdABfJfJd=K`Ln2NhA@`AAdLjMdACb843OdADdAAfNfKfKhKlL`LbABnA@hA@jA@lAAdOhJlJnCEh0JhJj43K`KbKdIjIl7KfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhKl0K`4OhACbJhJjJlJn6KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJf0JdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABnLhMjACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJd0ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABf`OhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJdCEjCElCEnCF`0CFbCFdCFfCFhCFj2CFlCFn`0`AFb0000000`0000000000000000000000000000000000000000000000000000`AIf000000000000000000000000`AJ`0000000000000000000000000000000000000000```````````````````````````````````````````Aj00000AKh0Gh022AJj022113300CG`324403241032414413241324103241422440444032410324140324144323333322222321114032413214200332244110324144111432324444032414032410324144432444444443244431144414032144440444444314140323232410324132444203241032410324140324103241444203241ANj```ANl`1``ANh0`````21`00221100221100000ANn0AOfAOhAOj654AOdAO`5432876100876876876543287610544`51AOb65439872165439872165439872167777777654398721`05443766B@b``77665544::9999888833227654:9832B@f;99998888:9888888`998765;:9438765;:9438765;:9436`388448417659`54`89463`888:3;:98765;:9438765;:9438765;:9438765;:9438765;:9438765;:94358765;:943`8`BA``0B`1110`````1B@nAKf11011011013BAb12401244212444012421221241212201240124212`0124`40212012442120011224440124222120124012404012421222222222222222122212212212`2120121401240124012401242124012401242120124CGbCGdCGfCGhCGj3004BOhBOdBNlBInBBlBBj`````5`5AMj1```5BMb712``BElBEhBHbBCf``;`5BGlBO`78`C@````````BGnBJb00`BFnBGb`5<=```=```98BEjBOh6```0`8?`I``9BOd:BBj`9``9```1AMj```<`BOj`BJ`000``6BFl4`BJd500`5``8>4`6```````868`BJj0000``977BGlBDl7418`BHdBO`BFh:;``Hb`6``?```=BEhBHb``=BOhC@b``BOdBB`BBbBBdBBf3210BBl55BJlBGn``BMb8BOfBBj41BFj``BDjId`=`BDlAMjBFlBGl7````BOh`````````BOjBGjBHd9BEjBEl`6``=BDn00000`BO`BFh;BBj`AOn`````0```BBl2`BFnBGb````BFj````7AMj6BGlBOd``=<``IdBNlBIn5;`BHbBCfI``````BEhBGjBEj`BLh0000`BBj```BOhBDl>HbBBl52`3C@bAMj``BDj`BB`BBbBBdBBfBGf4321=HfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhH`BJlANdCGnBJjBLhBJ`?>=<;:987BCbALhBDhBDjBCd0BDn0BEbHdGfBHjHfHlBEdBEfBEhHjALfBEj0BD`ALbBEl0BEn0BF`0BClBFbBFdH`BFfBBl0BB`BBbBBdBFhBFjBBfAMj0BFl0Hn0BFnBG`0BGb0HbGbBHlIdBBnBGd0BGf0BGh0BGj0AMlAKjBCb0BGlBGn0BBj0AMhBH`0BHb0BCfI`BHdBDbAKnBJb<9769BFb`BFlBJd3CHbBJf;BJl0ANd0BDh0BDj0BCd0BDl0BDn0BE`0BEb0CB`0AJf0BDd0CGl0Gf0BHj0Hf0Hl0BEd0BEf0BEh0Hj0ALf00BEj0BD`0ALb0BEl0BEn0BF`0BCl0BFb0BFd0H`0BFf0CGn0BBl0BB`000BBb000BBd000BFh0BFj0BBf000AMj0BFl0Hn0BFn0BG`0BGb0Hb0Gb0BHl0Id0BJj0BBn0BGd0BLh0BGf0BJ`0BGh0BGj0AMl0AKj0BCb0BJh0BGl0BGn0BBj0AMh0BH`0BHb00BCf0I`00BHd0BDb0AKn0B@h0BJd0CH`0C@l0CBn0BJb0BJn0BHh0BJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBBbBBdBBfBHbBBjBB`54305430543BCd1654BG`BDbAMlHfBJlANdCGnBJ`AKnB@hBJdBJbBJnBHh9876543210BDhBDjBCdBDlBDnBE`BEbGfBHjBEdBEfBEhALfBEjBD`ALbBElBEnBF`BClBFbBFdBFfBBlBB`BBbBBdBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlBBnBGdBGfBGhBGjBCbBGlBGnBBjAMhBH`BHbGfCHbBJf3=4BB`0BBb00BBd00BBf00BOnBEfCBnBJnBHhBCb0BJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhHnBGf01BDdBG`0BCb`BGlBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJf>CGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhAMjHnBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHh=<8;77:H`ALf:BCdBEbBC`AOlBEf5BFbAKj7BOlBKjBJlANdCGnBJ`AKnB@hBJdBJbBJnBHhIdBCb000BEdCB`BNnBOn3BEfBFfAMlAKjCBn<;9AJfGfALfBB`BBbBBdBBfHnBG`GbBBnBGdBGfBGhAMhBH`???`IdBBjBHl;6GlBFbBFd9HlHf01AJfBDdBDbBCb4GfBG`BHj178Hj89BBnBH`2`BBjANdCGlBNfBNhBNjCGnBB`BBbBBdBBfBJhAKnB@h=BKjBKhBCl`GfBCbBDfBBhAJf00BJlANdCGnBJjBLhBJ`?>BJdCH`C@lCBnBJbBJnBHhALhAMh``BGf0BFdBGdBGhBHl4BE`BOlBI`BKhBD`ALbBCl=<;:9876543210>=BDhBDjBCdBDlBDnBE`BEbCGlGfHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbIdBJjBBnBGdBLhBGfBJ`BGhBGjAKjBCbBJhBGlBGnBBjAMhBH`BHbI`BHdAKnB@hBJdCH`C@lCBnBJbBJnBHhHnBFdBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBDfBDjBCdBDnBEbBBhALbBElBGfBGhBCbBBjAMhBH`BHbGfBFhBJdC@lBJnBHh9BIlBCh;9I`1BNn>BD`Id=ALhBDhBCdBDnBEdALfBEj8ALbBElBEnBF`BClBFbBFdAMjBFlHnBG`BGbIdBBnBGdBGfBGhBGjAMlBCbBBjAMhBH`BHbI`BJdBJbBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBCdAMjBCbBBjBH`32BFbBJlANdBDhBDj9BDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBCb`00BFhAMjBFl313BBjBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBFdBI`BIbCClBIdBKhANfHdBIlBChBCnBEbAOlGb0<;:9876543ALhBDhBCdBDnBEdALfBEjBD`ALbBElBEnBF`BClBFbBFdAMjBFlHnBG`BGbIdBBnBGdBGfBGhBGjAMlBCbBBjAMhBH`BHbI`BJdBJbBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhAMjAMhCHdCHf10CHhCHjCHlCHnBMb``````0AOn01111BCn120Gn011110123012301230123012330123330012311101230123012310123123123111112222233333220012301112330011222330123123012300001230123200100000030111111110101112101230012312111123012301230110123012301231111230123``BLb0```0BMnBNb21BN`1320132021132013201320113203300111133220013201BNd3203222222222222243124312431113`2243141222222222124312431112431243124313124312BOhBOdBNlBIn3`3`23`3BO`C@``150`54`0`0`4`BOj```6615656`6552`6``5`6C@b6BNfBNhBNj21099`9BOf07:`;5`77:798`;`;43217BC`00432000BOb022;;::BOn0AOl0::88776655C@d0<<3355>>==2211;;9988776600<<4<44GlBNnBOlBIn3287BOd:BOhBNl3BOj5:9C@`BKjC@bBNfBNhBNj>BO`321321BC`0042BOb1Gl000BNn32>BOf>=BIn=BOlBOnAOl?>=<;:C@d:C@f87:9BOd7BOhBNl8BOj876C@`BKjC@bBNfBNhBNj;BO`;BC`GlBNn2BOb>BOf>=BIn=BOlBOnAOl?>=<;:C@d:8796BOd6BOhBNl7BOj765C@`BKjC@bBNfBNhBNj:BO`GlBNnBC`BOb>BOf>=BIn=BOlBOnAOl?>=<;:C@d:21C@`BKjC@bBNf?=<;:BOd:BOhBNl;BOj;:97654BNhBNj:BO`C@f>>==;;::998822BC`000GlBNn2BOb;BOf;:BIn:BOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`?>BC`>BOd>BOhBNl?BOj?>=<;:98765C@fGlBNn7BOb7BOf76BIn6BOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`0GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`GlBNnBC`0BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`0GlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`Gl0000BNn0000BC`0000BOb0000BOd0000BOf0000BOh0000BNl0000BIn0000BOj0000BOl0000BOn0000AOl0000C@`0000BKj0000C@b0000BNf0000BNh0000BNj0000C@d0000BO`0000BC`0000=00GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`Gl0BNn022BObBOdBOfBNlBInBOjBOl0AOlC@`0BKj0C@b0BNfBNhBNjC@d0BO`0C@f0GlBC`0607511BNn01111111BOb0BOd0BOf0BOh0BNl0BIn0BOj0BOl0BOn0AOl0C@`0BKj00C@b000BNf000BNh000BNj000C@d0BO`00000000C@f0BC`0GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f1543543543543GlBNnBC`040040210BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`BC`11`0554433:GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`202BOhGlBNn3BObBOdBOf5BNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`00000000000:0<080000BNn<2131BOb>:87622242Gl0>=<;:973BOd`:984<=86>35642BOf1BNlBInBOj5BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`BC`=GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBNn0Gl1BC`BOdBOjBOl:453BOb3BOfBOhBNlBIn65BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`00GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`2000GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f0BC`:Gl0BNn2BOdBOjBOl:435BOb3BOfBOhBNlBIn65BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f?BC`CHdCHf10C@n000000``00000000000000000000000000`0000000AF`AEj````````BLfADf00000001BLn00222222CAfCAh55555555416666624```CAl00CAnAMn21021000022102102101210212211002100210210210210002102121212121212121210210210210210210`CBd0000000`0000000`0000000``CBh`00CBjCBf0`00210211021011100210210211021012100221102110002111021021010000110001100210000002102110211021021021BL```BKl0000000000000000000001000``000``0000000000`CCj00000000000000000`00000`000000000`0000``CDd```````CDnCEdCDlCDfCDhCEb543210CDb65432173273264641654321654321654321473256543216661665544332211654321654321654321654321654147325CE`6068143376543275272752752752752752752765432765432843765432765432765432765432","f":"````````````````````````````{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}10{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}01{{{A`{c}}}{{Ad{Ab}}}{}}{{{A`{c}}}{{Ad{c}}}{}}{Af{{Ad{A`}}}}{{{d{Ah}}Aj{d{Al}}}{{B`{An}}}}`{d{{d{c}}}{}}000000{{{d{f}}}{{d{fc}}}{}}000000{{{d{{A`{c}}}}}{{A`{c}}}Bb}{{{d{Af}}}Af}{{d{d{fc}}}Bd{}}0{dBd}0{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000``{AbBl}{{}Bn}{{}C`}{Cb{{d{c}}}{}}000000{Cb{{d{fc}}}{}}000000{CbBd}000000``{{{A`{c}}}c{}}```{{{d{Cd}}AjCf}{{B`{Ch}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000``{{{d{{A`{c}}}}{d{fDb}}}DdDf}{{{d{Cd}}{d{fDb}}}Dd}`{{{Dh{c}}}c{}}{cc{}}011010010110{{c{d{Dj}}Dl}e{}{}}000000{ChCd}``````{{}Cb}000000{{{d{fBn}}Dn}Bd}{{{d{fBn}}E`Ab}{{Dh{BdEb}}}}{{}c{}}00000000000{A`Ab}11{{{d{{A`{c}}}}}An{}}{{{A`{c}}}An{}}?`{{{A`{c}}g}{{A`{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}````{{{d{Cd}}AjEd}{{B`{Cd}}}}``{{{A`{c}}}Ab{{Ef{Ab}}}}``````{dc{}}0{{}{{Dh{c}}}{}}000000````{c{{Dh{e}}}{}{}}0000001111111{{{d{Ah}}Aj{d{Al}}}{{B`{Cd}}}}``{dEh}000000{ce{}{}}000000{{ce}c{}{}}000000`=======```````{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}01{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}01{d{{d{Ej}}}}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{El}}}El}{{{d{En}}}En}{{d{d{fc}}}Bd{}}0{dBd}0{{{d{El}}{d{El}}}F`}{{{d{En}}{d{En}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0{{d{d{c}}}F`{}}000{{{d{fc}}}ElFb}{{{d{fc}}}EnFb}{Cb{{d{c}}}{}}0{Cb{{d{fc}}}{}}0{CbBd}0{{{d{El}}{d{fc}}}BdFd}{{{d{En}}{d{fc}}}BdFd}{{{d{El}}{d{El}}}An}{{{d{En}}{d{En}}}An}{{d{d{Ej}}}An}0{{d{d{c}}}An{}}000000000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0{{{d{El}}{d{fDb}}}Dd}00{{{d{En}}{d{fDb}}}Dd}{FfEl}{FhEl}{CbEl}{{{Dh{c}}}c{}}{FjEl}{FlEl}{cc{}}30{{c{d{Dj}}Dl}e{}{}}0{{{d{El}}{d{fc}}}BdFn}{{{d{En}}{d{fc}}}BdFn}{{}Cb}055{{}c{}}000{{{d{El}}{d{El}}}{{Ad{F`}}}}{{{d{En}}{d{En}}}{{Ad{F`}}}}`{dc{}}0{{}{{Dh{c}}}{}}0{dBl}{c{{Dh{e}}}{}{}}022{dEh}0={ce{}{}}0{{ce}c{}{}}0`99`````{{{d{G`}}Ab}{{Gd{Gb}}}}{{{d{G`}}Ab}{{Gd{Gf}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Gn{Gl}}}}}}{{{d{G`}}Ab}{{Gd{H`}}}}{{{d{G`}}Ab}{{Gd{Hb}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Ad{{Gn{Gl}}}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hd}}}}}}{{{d{G`}}Ab}{{Gd{Hf}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hh}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hj}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hl}}}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Ad{{Gn{Hn}}}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{I`}}}}}}{{{d{G`}}Ab}{{Gd{{Id{{Gn{Ib}}}}}}}}``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{IfCb}If}{{IhCb}Ih}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}1010101010010110010110010101011010010101100110101001010110010101011001010101101010100101010110100110010110011010100110101001011010{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}0110100101101010010101011001011010101010100101101001100110100101010110011010101001101010011010011010011010010101101001010110101001````{d{{d{Ej}}}}00000000000000{Ij{{Ad{Il}}}}{{{d{In}}}{{Ad{J`}}}}{{{d{Jb}}}{{Ad{J`}}}}{IfFl}{IhFl}{IfCb}{IhCb}``{{{d{Jd}}}Jf}````{d{{d{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{f}}}{{d{fc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000````{{{d{Jh}}}Jh}{{{d{Jj}}}Jj}{{{d{Jl}}}Jl}{{{d{Jn}}}Jn}{{{d{K`}}}K`}{{{d{Kb}}}Kb}{{{d{Kd}}}Kd}{{{d{Ij}}}Ij}{{{d{Il}}}Il}{{{d{Kf}}}Kf}{{{d{Kh}}}Kh}{{{d{Kj}}}Kj}{{{d{Kl}}}Kl}{{{d{Kn}}}Kn}{{{d{L`}}}L`}{{{d{Lb}}}Lb}{{{d{Ld}}}Ld}{{{d{Lf}}}Lf}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{Ll}}}Ll}{{{d{Ln}}}Ln}{{{d{M`}}}M`}{{{d{Mb}}}Mb}{{{d{Md}}}Md}{{{d{Mf}}}Mf}{{{d{In}}}In}{{{d{Mh}}}Mh}{{{d{Mj}}}Mj}{{{d{Ml}}}Ml}{{{d{Mn}}}Mn}{{{d{N`}}}N`}{{{d{Nb}}}Nb}{{{d{If}}}If}{{{d{Jb}}}Jb}{{{d{Nd}}}Nd}{{{d{Nf}}}Nf}{{{d{J`}}}J`}{{{d{Nh}}}Nh}{{{d{Nj}}}Nj}{{{d{Nl}}}Nl}{{{d{Nn}}}Nn}{{{d{O`}}}O`}{{{d{Ob}}}Ob}{{{d{Jf}}}Jf}{{{d{Jd}}}Jd}{{{d{Od}}}Od}{{{d{Of}}}Of}{{{d{Oh}}}Oh}{{{d{Oj}}}Oj}{{{d{Ol}}}Ol}{{{d{On}}}On}{{{d{A@`}}}A@`}{{{d{A@b}}}A@b}{{{d{A@d}}}A@d}{{{d{A@f}}}A@f}{{{d{A@h}}}A@h}{{{d{A@j}}}A@j}{{{d{A@l}}}A@l}{{{d{A@n}}}A@n}{{{d{AA`}}}AA`}{{{d{{AAb{c}}}}}{{AAb{c}}}Bb}{{{d{AAd}}}AAd}{{{d{Ih}}}Ih}{{{d{AAf}}}AAf}{{{d{AAh}}}AAh}{{d{d{fc}}}Bd{}}000000000000000000000000000000000000000000000000000000000000000000{dBd}000000000000000000000000000000000000000000000000000000000000000000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000```{{{d{fc}}}N`Fb}{{{d{fc}}}NbFb}{{{d{fc}}}IfAAj}{{{d{fc}}}OhFb}{{{d{fc}}}AAhAAl}{N`{{Ad{E`}}}}```{{}AAn}{Cb{{d{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{Cb{{d{fc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Jf}}}{{d{Cj}}}}{CbBd}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{N`}}{d{fc}}}BdFd}{{{d{Nb}}{d{fc}}}BdFd}{{{d{If}}{d{fc}}}BdAB`}{{{d{Oh}}{d{fc}}}BdFd}{{{d{AAh}}{d{fc}}}BdABb}``{{{d{Jl}}{d{Jl}}}An}{{{d{Jn}}{d{Jn}}}An}{{{d{Ml}}{d{Ml}}}An}{{{d{Mn}}{d{Mn}}}An}{{{d{N`}}{d{N`}}}An}{{{d{Nb}}{d{Nb}}}An}{{{d{If}}{d{If}}}An}{{{d{O`}}{d{O`}}}An}{{{d{Ob}}{d{Ob}}}An}{{{d{Jf}}{d{Jf}}}An}{{{d{Of}}{d{Of}}}An}{{{d{Oh}}{d{Oh}}}An}{{{d{Ih}}{d{Ih}}}An}{{{d{AAh}}{d{AAh}}}An}{{d{d{Ej}}}An}00000000000000{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000000000000000000000000000000{{{d{ABd}}}{{d{ABf}}}}{{{d{Jd}}}Jf}{{{d{ABd}}}{{d{ABh}}}}{{{d{Ij}}}{{d{ABj}}}}{{{AAb{c}}}{{Gj{Ofc}}}{}}{{{d{ABd}}}{{d{Ld}}}}{{{d{ABd}}}{{d{ABl}}}}{{{d{Nn}}}{{d{In}}}}{{{d{ABd}}}{{d{ABn}}}}````````````{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{ABl}}Gh}{{Ad{{d{L`}}}}}}{{{d{ABh}}Gh}{{Ad{{d{Lb}}}}}}{{}AC`}{{{d{ACb}}{d{fDb}}}Dd}{{{d{Jh}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Jj}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Jl}}{d{fDb}}}Dd}{{{d{Jn}}{d{fDb}}}Dd}{{{d{K`}}{d{fDb}}}Dd}{{{d{Kb}}{d{fDb}}}Dd}{{{d{Kd}}{d{fDb}}}Dd}{{{d{ACf}}{d{fDb}}}Dd}{{{d{Ij}}{d{fDb}}}Dd}{{{d{Il}}{d{fDb}}}Dd}{{{d{ABd}}{d{fDb}}}Dd}{{{d{ACh}}{d{fDb}}}Dd}{{{d{ACj}}{d{fDb}}}Dd}{{{d{ACl}}{d{fDb}}}Dd}{{{d{ACn}}{d{fDb}}}Dd}{{{d{AD`}}{d{fDb}}}Dd}{{{d{ADb}}{d{fDb}}}Dd}{{{d{Kf}}{d{fDb}}}Dd}{{{d{Kh}}{d{fDb}}}Dd}{{{d{Kj}}{d{fDb}}}Dd}{{{d{Kl}}{d{fDb}}}Dd}{{{d{Kn}}{d{fDb}}}Dd}{{{d{ABl}}{d{fDb}}}Dd}{{{d{L`}}{d{fDb}}}Dd}{{{d{ABh}}{d{fDb}}}Dd}{{{d{Lb}}{d{fDb}}}Dd}{{{d{ABj}}{d{fDb}}}Dd}{{{d{ABn}}{d{fDb}}}Dd}{{{d{Ld}}{d{fDb}}}Dd}{{{d{Lf}}{d{fDb}}}Dd}{{{d{Lh}}{d{fDb}}}Dd}{{{d{ABf}}{d{fDb}}}Dd}{{{d{Lj}}{d{fDb}}}Dd}{{{d{Ll}}{d{fDb}}}Dd}{{{d{Ln}}{d{fDb}}}Dd}{{{d{M`}}{d{fDb}}}Dd}{{{d{Mb}}{d{fDb}}}Dd}{{{d{Md}}{d{fDb}}}Dd}{{{d{Mf}}{d{fDb}}}Dd}{{{d{In}}{d{fDb}}}Dd}{{{d{Ml}}{d{fDb}}}Dd}{{{d{Mn}}{d{fDb}}}Dd}{{{d{N`}}{d{fDb}}}Dd}{{{d{Nb}}{d{fDb}}}Dd}{{{d{If}}{d{fDb}}}Dd}{{{d{Jb}}{d{fDb}}}Dd}{{{d{Nf}}{d{fDb}}}Dd}{{{d{J`}}{d{fDb}}}Dd}{{{d{Nh}}{d{fDb}}}Dd}{{{d{Nj}}{d{fDb}}}Dd}{{{d{Nn}}{d{fDb}}}Dd}{{{d{O`}}{d{fDb}}}Dd}{{{d{Ob}}{d{fDb}}}Dd}{{{d{Jf}}{d{fDb}}}Dd}{{{d{Jd}}{d{fDb}}}Dd}{{{d{Od}}{d{fDb}}}Dd}{{{d{Of}}{d{fDb}}}Dd}{{{d{Oh}}{d{fDb}}}Dd}{{{d{Ol}}{d{fDb}}}Dd}{{{d{On}}{d{fDb}}}Dd}{{{d{A@`}}{d{fDb}}}Dd}{{{d{A@b}}{d{fDb}}}Dd}{{{d{A@d}}{d{fDb}}}Dd}{{{d{A@f}}{d{fDb}}}Dd}{{{d{A@h}}{d{fDb}}}Dd}{{{d{A@j}}{d{fDb}}}Dd}{{{d{A@l}}{d{fDb}}}Dd}{{{d{AA`}}{d{fDb}}}Dd}{{{d{{AAb{c}}}}{d{fDb}}}DdDf}{{{d{AAd}}{d{fDb}}}Dd}{{{d{Ih}}{d{fDb}}}Dd}{{{d{AAf}}{d{fDb}}}Dd}{{{d{ADd}}{d{fDb}}}Dd}{{{d{AAh}}{d{fDb}}}Dd}{{{d{Il}}}{{Ad{{d{Mb}}}}}}{{{d{Oh}}{d{fc}}}OhADf}{{{Dh{c}}}c{}}{cc{}}100110{AnJl}12{AnJn}323223323232233223232323232323233223233223232332323223323223233223232323322323233232{E`Mn}{N`Mn}4{DnN`}6566{FlIf}6{CbIf}7887878778787887878778878778787887{A@dOn}9889989889898998989889989{CbIh}9{FlIh};:;:;:{{c{d{Dj}}Dl}e{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{OfOh}{{NfNb}Jb}{ADhIf}{ADhIh}959586`{{{d{Jd}}}{{Ad{Jf}}}}`{Il{{d{K`}}}}{OjCb}```{{{d{K`}}E`}{{d{Kb}}}}`{{{d{Mn}}{d{fc}}}BdFn}{{{d{N`}}{d{fc}}}BdFn}{{{d{Nb}}{d{fc}}}BdFn}{{{d{If}}{d{fc}}}BdFn}{{{d{Oh}}{d{fc}}}BdFn}{{{d{Ih}}{d{fc}}}BdFn}{{{d{AAh}}{d{fc}}}BdFn}``````{IfCb}0{IhCb}0`{{}Cb}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{A@b}}}{{d{{h{On}}}}}}``{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{InADj}{J`ADj}22222222222222222222222222222222222222222222222222222222222222222222222222222222222``{{{d{Jf}}ADl}An}{{{d{Jd}}ADl}An}{{{d{A@l}}}{{Ad{Ih}}}}{{{d{Of}}}An}{{{d{Ld}}}An}````````````{{{d{J`}}}{{d{Nh}}}}``````{{{AAb{c}}g}{{AAb{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}``{{{d{ADb}}}Gh}````````{Oj{{d{Cj}}}}{{}AAn}{CbIf}{JfJd}{{Cb{d{{h{On}}}}}A@d}{CbIh}{{{ADn{GhOn}}{AE`{Ab}}}AAf}{{{d{A@b}}}{{d{On}}}}````{{{d{Il}}}{{A`{Dn}}}}`````````````````{Oh{{d{Cj}}}}`````{{c{d{AEb}}}{{Ad{e}}}{}{}}``````````````````{{{d{Nf}}}AEd}`````````````````{{}{{d{{AEf{{h{Oh}}}}}}}}{JlAn}{JnAn}{{dc}Bl{}}{{dc}AEh{}}{dc{}}000000000000000000000000000000000000000000000000000000000000000000{{}{{Dh{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Kl}}}Ab}`{{}K`}{{}AAf}{{{d{Oh}}{d{fc}}}{{Dh{Oh}}}AEj}{c{{Dh{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000{{{AEl{c}}}{{Dh{Jfe}}}{}{}}111111111111111111111166666666666666666666666666666666666666666666666666666666666666666666666666666666666```{dEh}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Jd}}}Cb}`{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{ce}c{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{{d{Oh}}{d{fc}}}AEnAF`}{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{JfCb}Jd}````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{AFb}}c}{{Dh{eDl}}}AFd{}}{{{d{AFb}}{d{Cj}}}{{Dh{cDl}}}{}}`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}`{{}Cb}{{{d{fAFb}}ABj}{{d{ABj}}}}??{{{d{fAFb}}AFf}{{Dh{O`Dl}}}}{{{d{fAFb}}{d{{h{AFh}}}}}{{Dh{{d{{h{Nj}}}}Dl}}}}{{{d{fAFb}}AEd{d{AFj}}}{{Dh{ACbDl}}}}{{{d{fAFb}}{d{AFl}}}O`}{{{d{fAFb}}{d{AFn}}}{{Dh{LjDl}}}}{{{d{fAFb}}E`}{{Dh{LjDl}}}}{{{d{fAFb}}{d{AG`}}}{{Dh{LhDl}}}}{{{d{fAFb}}E`}{{Dh{LhDl}}}}{{{d{fAFb}}}{{Dh{LnDl}}}}{{{d{fAFb}}AEd{d{AGb}}}{{Dh{LnDl}}}}{{{d{fAFb}}}AGd}{{{d{fAFb}}{d{AGf}}}{{Dh{InDl}}}}{{{d{fAFb}}{d{{h{AGh}}}}}{{Dh{{d{{h{Nn}}}}Dl}}}}{{{d{fAFb}}{d{AGj}}}{{Dh{KjDl}}}}{{{d{fAFb}}{d{AGl}}}{{Dh{KbDl}}}}{{{d{fAFb}}}{{Dh{K`Dl}}}}{{{d{fAFb}}{d{AGn}}}{{Dh{K`Dl}}}}{{{d{AFb}}{d{AH`}}}{{Dh{MlDl}}}}{{{d{fAFb}}AHb}{{Dh{MjDl}}}}{{{d{fAFb}}{d{AHd}}}{{Dh{ABjDl}}}}{{{d{fAFb}}{d{AHf}}}{{Dh{J`Dl}}}}{{{d{fAFb}}{d{AHh}}}{{Dh{NhDl}}}}{{{d{fAFb}}AHj}{{Dh{KlDl}}}}{{{d{fAFb}}AHl}{{Dh{NfDl}}}}{{{d{AFb}}}AAf}{{{d{fAFb}}{d{AHn}}}{{Dh{InDl}}}}{{{d{fAFb}}}{{Dh{ABdDl}}}}{{{d{fAFb}}}Ll}{{{d{fAFb}}{d{AGn}}}Ll}{{{d{fAFb}}{d{AI`}}}{{Dh{KhDl}}}}{{{d{AFb}}}E`}`{{Aj{A`{Dn}}{d{{AIb{If}}}}{Ad{{d{f{AId{{d{ABj}}}}}}}}}AFb}{{{d{AFb}}}Nb}``{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}`{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb};{{AIfAIhAIj}{{AIl{c}}}AIn}<{{ADl{A`{Dn}}{d{Cj}}}AIf}``{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}`{{{d{fAJ`}}{d{A@f}}}Bd}{{{d{fAJ`}}{d{Nj}}}Bd}{{{d{fAJ`}}{d{Jb}}}Bd}{{{d{fAJ`}}{d{Mf}}}Bd}{{{d{fAJ`}}{d{ABf}}}Bd}{{{d{fAJ`}}{d{A@l}}}Bd}{{{d{fAJ`}}{d{Lh}}}Bd}{{{d{fAJ`}}{d{A@h}}}Bd}{{{d{fAJ`}}{d{Ln}}}Bd}{{{d{fAJ`}}{d{Md}}}Bd}{{{d{fAJ`}}{d{Mb}}}Bd}{{{d{fAJ`}}{d{A@b}}}Bd}{{{d{fAJ`}}{d{Nn}}}Bd}{{{d{fAJ`}}{d{Kj}}}Bd}{{{d{fAJ`}}{d{K`}}}Bd}{{{d{fAJ`}}{d{ABh}}}Bd}{{{d{fAJ`}}{d{Lb}}}Bd}{{{d{fAJ`}}{d{ACn}}}Bd}{{{d{fAJ`}}{d{ABd}}}Bd}{{{d{fAJ`}}{d{Ml}}}Bd}{{{d{fAJ`}}{d{AA`}}}Bd}{{{d{fAJ`}}{d{Il}}}Bd}{{{d{fAJ`}}{d{ABj}}}Bd}{{{d{fAJ`}}{d{J`}}}Bd}{{{d{fAJ`}}{d{AAd}}}Bd}{{{d{fAJ`}}{d{Nh}}}Bd}{{{d{fAJ`}}{d{A@d}}}Bd}{{{d{fAJ`}}{d{Kl}}}Bd}{{{d{fAJ`}}{d{Nf}}}Bd}{{{d{fAJ`}}{d{Od}}}Bd}{{{d{fAJ`}}{d{M`}}}Bd}{{{d{fAJ`}}{d{On}}}Bd}{{{d{fAJ`}}{d{A@`}}}Bd}{{{d{fAJ`}}{d{Ld}}}Bd}{{{d{fAJ`}}{d{L`}}}Bd}{{{d{fAJ`}}{d{ACj}}}Bd}{{{d{fAJ`}}{d{In}}}Bd}{{{d{fAJ`}}{d{ABn}}}Bd}{{{d{fAJ`}}{d{Lj}}}Bd}{{{d{fAJ`}}{d{Ll}}}Bd}{{{d{fAJ`}}{d{Kh}}}Bd}{{{d{fc}}{d{A@f}}}BdAJ`}{{{d{fc}}{d{Nj}}}BdAJ`}{{{d{fc}}{d{Jb}}}BdAJ`}{{{d{fc}}{d{Mf}}}BdAJ`}{{{d{fc}}{d{ABf}}}BdAJ`}{{{d{fc}}{d{A@l}}}BdAJ`}{{{d{fc}}{d{Lh}}}BdAJ`}{{{d{fc}}{d{A@h}}}BdAJ`}{{{d{fc}}{d{Ln}}}BdAJ`}{{{d{fc}}{d{Md}}}BdAJ`}{{{d{fc}}{d{Mb}}}BdAJ`}{{{d{fc}}{d{A@b}}}BdAJ`}{{{d{fc}}{d{Nn}}}BdAJ`}{{{d{fc}}{d{Kj}}}BdAJ`}{{{d{fc}}{d{K`}}}BdAJ`}{{{d{fc}}{d{ABh}}}BdAJ`}{{{d{fc}}{d{Lb}}}BdAJ`}{{{d{fc}}{d{ACn}}}BdAJ`}{{{d{fc}}{d{ABd}}}BdAJ`}{{{d{fc}}{d{Il}}}BdAJ`}{{{d{fc}}{d{ABj}}}BdAJ`}{{{d{fc}}{d{J`}}}BdAJ`}{{{d{fc}}{d{Nh}}}BdAJ`}{{{d{fc}}{d{A@d}}}BdAJ`}{{{d{fc}}{d{Kl}}}BdAJ`}{{{d{fc}}{d{Nf}}}BdAJ`}{{{d{fc}}{d{Od}}}BdAJ`}{{{d{fc}}{d{M`}}}BdAJ`}{{{d{fc}}{d{On}}}BdAJ`}{{{d{fc}}{d{A@`}}}BdAJ`}{{{d{fc}}{d{Ld}}}BdAJ`}{{{d{fc}}{d{L`}}}BdAJ`}{{{d{fc}}{d{ACj}}}BdAJ`}{{{d{fc}}{d{In}}}BdAJ`}{{{d{fc}}{d{ABn}}}BdAJ`}{{{d{fc}}{d{Lj}}}BdAJ`}{{{d{fc}}{d{Ll}}}BdAJ`}{{{d{fc}}{d{Kh}}}BdAJ`}`````{{Ajc}{{B`{Gb}}}{{AJb{Ab}}}}{{Ajc}{{B`{Gf}}}{{AJb{Ab}}}}{{{d{Aj}}c}{{d{c}}}{}}{{Aj{d{{h{c}}}}}{{d{{h{c}}}}}AJd}{{Aje}{{d{{h{c}}}}}{}{{l{}{{j{c}}}}}}{{AjCbe}{{d{{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}100110{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}101001`{d{{d{Ej}}}}0{{AjAbGh}{{B`{{Gn{Gl}}}}}}{{Ajc}{{B`{H`}}}{{AJb{Ab}}}}{d{{d{c}}}{}}0000{{{d{f}}}{{d{fc}}}{}}0000{{AjE`}{{B`{{AJh{AJf}}}}}}{{{d{Aj}}}Aj}{{{d{AJj}}}AJj}{{d{d{fc}}}Bd{}}000{dBd}000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0000{Aj{{d{Bn}}}}{{d{d{c}}}F`{}}0{{Ajc}{{B`{Hb}}}{{AJb{Ab}}}}{Aj{{d{AJl}}}}`{{{d{Aj}}Ab}Fl}{{{d{Aj}}c}AJn{{AJb{Ab}}}}{{AjAbGh}{{B`{{Ad{{Gn{Gl}}}}}}}}{Cb{{d{c}}}{}}0000{Cb{{d{fc}}}{}}0000{{AjE`}{{B`{Ij}}}}{CbBd}0000{{{d{Aj}}c}DlAFd}{{ADl{d{AK`}}{AKb{AJl}}{d{AKd}}AKfe}c{}{{Bj{Aj}{{Bh{c}}}}}}{{d{d{Ej}}}An}0{{d{d{c}}}An{}}000000000{d{{Dh{Bd}}}}0{{AJjE`}{{B`{{d{ABd}}}}}}{{AJjE`}{{B`{Il}}}}`{Aj{{d{AAn}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0000{{}AC`}0{{AJjE`}{{B`{{d{{h{AKh}}}}}}}}{{Ajc}{{B`{{Gn{Hd}}}}}{{AJb{Ab}}}}{{{d{Gh}}{d{fc}}}GhADf}{cc{}}{{{Dh{c}}}c{}}01010110{{c{d{Dj}}Dl}e{}{}}0000{{AjGh}{{B`{AKj}}}}{{Ajc}{{B`{Hf}}}{{AJb{Ab}}}}`{{AJjGh}{{Ad{{d{ADb}}}}}}{{AJjE`}{{B`{{Ad{{d{K`}}}}}}}}{{{d{Aj}}Ab}An}{{dAKl}An}0{{dAKn}An}0{{{d{Aj}}}AL`}{{AjE`}An}{{AjAb}{{B`{{Ad{{Gn{ALb}}}}}}}}{{AjE`}ALd}{{}Cb}0000`{{}c{}}000000000{{{d{Aj}}Jf}An}59{{ADlAn}An}0{{AjAb}{{B`{{Gn{{ALh{ALf}}}}}}}}{Aj{{`{{Bf{}{{j{Ab}}}}}}}}{Aj{{`{{Bf{}{{j{E`}}}}}}}}{{Ajc}{{B`{{ALl{ALj}}}}}{{Ef{Ab}}}}{{Ajc}ALn{{AJb{Ab}}}}{{AjE`}{{B`{{ALh{AM`}}}}}}{{Ajc}{{B`{AMb}}}{{AJb{Ab}}}}{{Ajc}{{B`{{ALl{Ch}}}}}{{AJb{Ab}}}}{{ADlAn{Ad{AMd}}}{{Ad{c}}}{}}0{AjAJj}{{AjE`}A`}{{AjE`}{{B`{{AJh{AMf}}}}}}`{{Aj{d{AAn}}}AJj}{{AJjE`}{{B`{Ij}}}}{{Aj{d{AMh}}}{{B`{AMj}}}}{{Ajc}{{B`{{Gn{Hj}}}}}{{AJb{Ab}}}}{Aj{{B`{{d{{h{AMl}}}}}}}}{AJj{{`{{Bf{}{{j{{d{ACf}}}}}}}}}}{{AjE`}{{B`{{`{{Bf{}{{j{{d{AMl}}}}}}}}}}}}`{{c{d{AEb}}}{{Ad{e}}}{}{}}0{{AJjE`}{{B`{{d{AAf}}}}}}{{Ajc}{{B`{{Gn{Hl}}}}}{{AJb{Ab}}}}{Aj{{d{C`}}}}{{AjAb}Af}{Aj{{d{AK`}}}}`{{AjE`}An}{{AjcGh}{{B`{{Ad{{Gn{Hn}}}}}}}{{AJb{Ab}}}}{{AjAb}{{B`{{Ad{AMj}}}}}}0{{AjAbAMd}{{B`{{Ad{AMj}}}}}}1`{{{d{AJj}}Gh}{{Ad{{d{ADd}}}}}}{{{d{Aj}}}{{B`{{d{AMn}}}}}}{AJj{{`{{Bf{}{{j{{d{ADd}}}}}}}}}}{AjADl}`{{dc}Bl{}}0{{dc}AEh{}}0{dc{}}000{{}{{Dh{c}}}{}}0000{dBl}0{{AjE`e}{{Ad{c}}}{}{{AN`{E`}{{Bh{{Ad{c}}}}}}}}=={{{d{Gh}}{d{fc}}}{{Dh{Gh}}}AEj}{c{{Dh{e}}}{}{}}000044444{dEh}0000{{Ajc}{{B`{{Gn{I`}}}}}{{AJb{Ab}}}}{ce{}{}}0000{{ce}c{}{}}0000{{AjAb}{{d{{h{ANb}}}}}}{{AjAbANd}{{B`{{Id{{Gn{ANf}}}}}}}}{{Ajc}{{B`{{Id{{Gn{Ib}}}}}}}{{AJb{Ab}}}}{{{d{Gh}}{d{fc}}}AEnAF`}{{}c{}}0000````````````````````{{ANhCb}ANh}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}1010{{{d{n}}}{{d{fc}}}{}}{{{d{b}}}{{d{fc}}}{}}0110{d{{d{Ej}}}}{ANhFl}{ANhCb}`{d{{d{c}}}{}}00000000{{{d{f}}}{{d{fc}}}{}}00000000`{{{d{ANj}}}ANj}{{{d{ANl}}}ANl}{{{d{ANh}}}ANh}{{d{d{fc}}}Bd{}}00{dBd}00{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00000000```{{{d{ANn}}{d{c}}}{{Dh{AO`ACd}}}AOb}{cANn{{Ef{ANl}}}}{{}AOd}{ADlANn}{Cb{{d{c}}}{}}00000000{Cb{{d{fc}}}{}}00000000{CbBd}00000000`{{{d{ANh}}{d{ANh}}}An}{{d{d{Ej}}}An}{{d{d{c}}}An{}}0000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00000000{{{AId{{Ad{{AId{AO`}}}}}}}{{Ad{{AId{AO`}}}}}}{{{d{AOb}}{d{ANn}}{d{fDb}}}Dd}{{{d{{AOf{c}}}}{d{fDb}}}DdAOb}{{{d{{AOh{e}}}}{d{ANn}}{d{fDb}}}DdAOb{{Bf{}{{j{c}}}}}}{{{d{{AOh{e}}}}{d{fDb}}}DdDf{{Bf{}{{j{c}}}}}}{{{d{{AOj{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{ANh}}{d{fDb}}}Dd}{{{d{ANn}}AKnAOl{d{fDb}}}Dd}{{{d{ANn}}An{d{Cj}}{d{{h{AOn}}}}{d{Cj}}{d{fc}}}DdB@`}{{{d{B@b}}{d{ANn}}}{{Dh{AO`ACd}}}}``{cc{}}{{{Dh{c}}}c{}}01011001{ADlANl}{AjANl}322{CbANh}4{FlANh}4545{{c{d{Dj}}Dl}e{}{}}00000000{{{d{B@d}}}{{Ad{B@f}}}}{{{d{B@d}}}{{Ad{ANj}}}}{ADhANh}445`{{ANnAn}ANn}`{{{d{ANn}}}{{Ad{Aj}}}}{ANl{{Ad{Aj}}}}{{{d{ANh}}{d{fc}}}BdFn}`3`3```{ANhCb}0{{}Cb}00000000{{}c{}}00000000000000000```{{ANnANj}ANn}``{{{d{AOd}}AKnB@h}{{Ad{ANh}}}}{{{d{fANn}}{d{B@d}}}Bd}`{{{d{B@b}}{d{ANn}}}Bl}{{{d{ANn}}c}{{AOf{c}}}{}}{{{d{Cj}}e}{{AOh{c}}}{}{{l{}{{B@j{c}}}}}}{{{d{c}}An}{{AOj{c}}}{}}{CbANh}``{{{d{AOd}}}Bd}{{{d{fDb}}{d{c}}{Ad{{d{Cj}}}}}DdAOb}``{{{d{AOd}}{d{{h{AOn}}}}}Bd}`{{{d{AO`}}c}DhB@l}```{{{d{ANn}}}ADl}{ANlADl}`{dc{}}00{{}{{Dh{c}}}{}}00000000{c{{Dh{e}}}{}{}}00000000111111111{dEh}00000000{ce{}{}}00000000{{ce}c{}{}}00000000`{{}c{}}00000000`{{{d{ANn}}{d{{h{AOn}}}}e}c{}{{Bj{}{{Bh{c}}}}}}```````````````{{{d{B@n}}AjAb}{{B`{Gb}}}}``{{{d{B@n}}AjAb}{{B`{Gf}}}}``{{{d{B@n}}AjAbGh}{{B`{{Gn{Gl}}}}}}``{{{d{B@n}}AjAb}{{B`{H`}}}}``{{BA`AEd}BAb}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{Ad{Ab}}c}BA`BAd}{{{d{B@n}}AjE`}{{B`{{AJh{AJf}}}}}}``{{{d{BA`}}}BA`}{{d{d{fc}}}Bd{}}{dBd}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{{d{B@n}}Aj}{{d{Bn}}}}``{{{d{B@n}}AjAb}{{B`{Hb}}}}``{{{d{fc}}}BA`Fb}{{}AKf}{{{d{B@n}}AjAbGh}{{B`{{Ad{{Gn{Gl}}}}}}}}```{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{{{d{B@n}}AjE`}{{B`{Ij}}}}``{{AjAbegi}c{}{{Bj{A`}{{Bh{c}}}}}{{Bj{Ab}{{Bh{{Ad{c}}}}}}}{{Bj{Ab}{{Bh{c}}}}}}{CbBd}000`{{{d{BA`}}{d{fc}}}BdFd}`{{{d{B@n}}Aj}{{d{AAn}}}}``{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{BA`}}{d{fDb}}}Dd}{{{d{B@n}}AjAb}{{B`{{Gn{Hd}}}}}}``{{{Dh{c}}}c{}}{cc{}}01010{DlBA`}2{{c{d{Dj}}Dl}e{}{}}000{{{d{B@n}}AjGh}{{B`{AKj}}}}`{{{d{B@n}}AjAb}{{B`{Hf}}}}``{{}Cb}000{{}c{}}000{{BAbAIhAIj}{{AIl{Dl}}}}{{BA`AIhAIj}{{AIl{Dl}}}}2222{{{d{B@n}}AjAb}{{B`{{Gn{{ALh{ALf}}}}}}}}``{{{d{B@n}}AjAb}{{B`{{ALl{ALj}}}}}}`{{{d{B@n}}AjAb}ALn}`{{{d{B@n}}AjE`}{{B`{{ALh{AM`}}}}}}`{{{d{B@n}}AjAb}{{B`{AMb}}}}`{{{d{B@n}}AjAb}{{B`{{ALl{Ch}}}}}}`{{{d{B@n}}AjE`}{{B`{{AJh{AMf}}}}}}`{AKfB@n}{{{d{B@n}}AjAb}{{B`{{Gn{Hj}}}}}}```{{{d{B@n}}Aj}{{B`{{d{{h{AMl}}}}}}}}``{{{d{B@n}}AjAb}{{B`{{Gn{Hl}}}}}}``{{{d{B@n}}Aj}{{d{C`}}}}``{{{d{{BAh{{BAf{ce}}}}}}cg}e{BAjBAl}Bb{{Bj{}{{Bh{e}}}}}}{{{d{B@n}}AjAbGh}{{B`{{Ad{{Gn{Hn}}}}}}}}````{{{d{B@n}}Aj}{{B`{{d{AMn}}}}}}`{dc{}}{{}{{Dh{c}}}{}}000{c{{Dh{e}}}{}{}}0001111{dEh}000{{{d{B@n}}AjAb}{{B`{{Gn{I`}}}}}}``{{AbBAn}BA`}{ce{}{}}000{{ce}c{}{}}000{{{d{B@n}}AjAb}{{B`{{Id{{Gn{Ib}}}}}}}}``{{}c{}}000```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{BB`Cb}BB`}{{BBbCb}BBb}{{BBdCb}BBd}{{BBfCb}BBf}{{GbBBh}BBj}`{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}10100101010101010101100110010110100101011010101001010110010110{{{d{n}}}{{d{fc}}}{}}{{{d{b}}}{{d{fc}}}{}}01011010101001101001100101010101100101010101100110100101011010{{BBl{ALh{AMj}}}AMj}{{{d{BBn}}{d{BC`}}}BC`}```````{{BCbBCd}BCb}{d{{d{Ej}}}}0000000000000000000000000000000000000000000000000000000000000000000{BCf{{Ad{BCh}}}}{{{d{BCh}}}{{d{BBj}}}}{{{d{BCb}}}{{Ad{{d{BBj}}}}}}{{{d{{Id{c}}}}}{{Id{d}}}BCj}{{{d{ALf}}}{{Ad{{BCn{BCl}}}}}}{{{d{{Id{c}}}}}{{Id{{d{c}}}}}{}}{{{d{ALf}}}{{Ad{{BCn{BD`}}}}}}{BB`Fl}{BBbFl}{BBdFl}{BBfFl}{BB`Cb}{BBbCb}{BBdCb}{BBfCb}`{{{d{AJf}}}{{BDb{AMj}}}}`{{{d{fAJf}}}{{BDd{AMj}}}}`{BCbBCb}``{{}BCb}{d{{d{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{d{BDf}}}{{Gj{{d{BCb}}{d{BCb}}}}}}{{{d{BBh}}}{{Gj{{d{BCb}}{d{BCb}}}}}}``4{{{d{{BDh{c}}}}}{{BDh{c}}}Bb}{{{d{BDj}}}BDj}{{{d{BCd}}}BCd}{{{d{BDl}}}BDl}{{{d{BDn}}}BDn}{{{d{BE`}}}BE`}{{{d{BEb}}}BEb}{{{d{Gf}}}Gf}{{{d{Hf}}}Hf}{{{d{Hl}}}Hl}{{{d{BEd}}}BEd}{{{d{BEf}}}BEf}{{{d{BEh}}}BEh}{{{d{Hj}}}Hj}{{{d{ALf}}}ALf}{{{d{BEj}}}BEj}{{{d{BD`}}}BD`}{{{d{ALb}}}ALb}{{{d{BEl}}}BEl}{{{d{BEn}}}BEn}{{{d{BF`}}}BF`}{{{d{BCl}}}BCl}{{{d{BFb}}}BFb}{{{d{BFd}}}BFd}{{{d{H`}}}H`}{{{d{BFf}}}BFf}{{{d{BBl}}}BBl}{{{d{BB`}}}BB`}{{{d{BBb}}}BBb}{{{d{BBd}}}BBd}{{{d{BFh}}}BFh}{{{d{BFj}}}BFj}{{{d{BBf}}}BBf}{{{d{AMj}}}AMj}{{{d{BFl}}}BFl}{{{d{Hn}}}Hn}{{{d{BFn}}}BFn}{{{d{BG`}}}BG`}{{{d{BGb}}}BGb}{{{d{Hb}}}Hb}{{{d{Gb}}}Gb}{{{d{{Id{c}}}}}{{Id{c}}}Bb}{{{d{BBn}}}BBn}{{{d{BGd}}}BGd}{{{d{BGf}}}BGf}{{{d{BGh}}}BGh}{{{d{BGj}}}BGj}{{{d{AKj}}}AKj}{{{d{BCb}}}BCb}{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{BBj}}}BBj}{{{d{AMh}}}AMh}{{{d{BH`}}}BH`}{{{d{BHb}}}BHb}{{{d{I`}}}I`}{{{d{BHd}}}BHd}{{d{d{fc}}}Bd{}}0000000000000000000000000000000000000000000000000000000000000000000000000{dBd}0000000000000000000000000000000000000000000000000000000000000000000000000{{Abc{d{BHf}}}BCb{{Ef{{ALh{BCb}}}}}}{{{d{AJf}}}{{BDb{{AId{BHd}}}}}}`{{{d{fAJf}}}{{BDd{{AId{BHd}}}}}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{d{d{c}}}F`{}}00000000000000000000000{{{d{Hf}}Aj}{{B`{{AId{{Gj{BHhAMj}}}}}}}}{{cBCb}BCb{{Ef{BC`}}}}`{{AbBCb{ALh{BCb}}}BCb}{{{d{Hf}}}Cb}{{{d{Hl}}}Cb}```{{{d{fc}}}GfAAl}{{{d{fc}}}BHjAAl}{{{d{fc}}}HfFb}{{{d{fc}}}HlAAl}{{{d{fc}}}BEdAAl}{{{d{fc}}}BEfFb}{{{d{fc}}}BEhFb}{{{d{fc}}}HjAAl}{{{d{fc}}}ALfAAl}{{{d{fc}}}BEjAAl}{{{d{fc}}}BD`AAl}{{{d{fc}}}ALbAAl}{{{d{fc}}}BElAAl}{{{d{fc}}}BEnAAl}{{{d{fc}}}BF`AAl}{{{d{fc}}}BClAAl}{{{d{fc}}}BFbAAl}{{{d{fc}}}BFdAAl}{{{d{fc}}}H`Fb}{{{d{fc}}}BFfFb}{{{d{fc}}}BBlAAl}{{{d{fc}}}BB`AAj}{{{d{fc}}}BBbAAj}{{{d{fc}}}BBdAAj}{{{d{fc}}}BFjFb}{{{d{fc}}}BBfAAj}{{{d{fc}}}AMjAAl}{{{d{fc}}}BFlAAl}{{{d{fc}}}HnAAl}{{{d{fc}}}BFnAAl}{{{d{fc}}}BG`AAl}{{{d{fc}}}BGbAAl}{{{d{fc}}}HbAAl}{{{d{fc}}}GbAAl}{{{d{fc}}}BHlAAl}{{{d{fc}}}{{Id{e}}}AAl{{BHn{c}}}}{{{d{fc}}}BBnAAl}{{{d{fc}}}BGdAAl}{{{d{fc}}}BGfAAl}{{{d{fc}}}BGhAAl}{{{d{fc}}}BGjAAl}{{{d{fc}}}BCbAAl}{{{d{fc}}}BGlAAl}{{{d{fc}}}BGnAAl}{{{d{fc}}}BBjAAl}{{{d{fc}}}AMhAAl}{{{d{fc}}}BH`AAl}{{{d{fc}}}BHbAAl}{{{d{fc}}}I`AAl}{{{d{BI`}}}Ab}{{{d{BIb}}}Ab}{{{d{BId}}}Ab}```````{{}Hf}{{}H`}{ADlANn}`{Cb{{d{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{Cb{{d{fc}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Gf}}}Ab}{{{d{Gb}}}Ab}{{GbBIf}BCb}{{{d{Gb}}}{{`{{Bf{}{{j{{Gj{ANdFj}}}}}}}}}}{{GbBBhBCbANd{ALh{BCb}}}BCb}{CbBd}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cBDn}BCb{{Ef{{ALh{{BCn{BEl}}}}}}}}{{{d{Gf}}{d{fc}}}BdABb}{{{d{BHj}}{d{fc}}}BdABb}{{{d{Hf}}{d{fc}}}BdFd}{{{d{Hl}}{d{fc}}}BdABb}{{{d{BEd}}{d{fc}}}BdABb}{{{d{BEf}}{d{fc}}}BdFd}{{{d{BEh}}{d{fc}}}BdFd}{{{d{Hj}}{d{fc}}}BdABb}{{{d{ALf}}{d{fc}}}BdABb}{{{d{BEj}}{d{fc}}}BdABb}{{{d{BD`}}{d{fc}}}BdABb}{{{d{ALb}}{d{fc}}}BdABb}{{{d{BEl}}{d{fc}}}BdABb}{{{d{BEn}}{d{fc}}}BdABb}{{{d{BF`}}{d{fc}}}BdABb}{{{d{BCl}}{d{fc}}}BdABb}{{{d{BFb}}{d{fc}}}BdABb}{{{d{BFd}}{d{fc}}}BdABb}{{{d{H`}}{d{fc}}}BdFd}{{{d{BFf}}{d{fc}}}BdFd}{{{d{BBl}}{d{fc}}}BdABb}{{{d{BB`}}{d{fc}}}BdAB`}{{{d{BBb}}{d{fc}}}BdAB`}{{{d{BBd}}{d{fc}}}BdAB`}{{{d{BFj}}{d{fc}}}BdFd}{{{d{BBf}}{d{fc}}}BdAB`}{{{d{AMj}}{d{fc}}}BdABb}{{{d{BFl}}{d{fc}}}BdABb}{{{d{Hn}}{d{fc}}}BdABb}{{{d{BFn}}{d{fc}}}BdABb}{{{d{BG`}}{d{fc}}}BdABb}{{{d{BGb}}{d{fc}}}BdABb}{{{d{Hb}}{d{fc}}}BdABb}{{{d{Gb}}{d{fc}}}BdABb}{{{d{BHl}}{d{fc}}}BdABb}{{{d{{Id{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{BBn}}{d{fc}}}BdABb}{{{d{BGd}}{d{fc}}}BdABb}{{{d{BGf}}{d{fc}}}BdABb}{{{d{BGh}}{d{fc}}}BdABb}{{{d{BGj}}{d{fc}}}BdABb}{{{d{BCb}}{d{fc}}}BdABb}{{{d{BGl}}{d{fc}}}BdABb}{{{d{BGn}}{d{fc}}}BdABb}{{{d{BBj}}{d{fc}}}BdABb}{{{d{AMh}}{d{fc}}}BdABb}{{{d{BH`}}{d{fc}}}BdABb}{{{d{BHb}}{d{fc}}}BdABb}{{{d{I`}}{d{fc}}}BdABb}`{{{d{{BDh{c}}}}{d{{BDh{c}}}}}AnBIj}{{{d{BDj}}{d{BDj}}}An}{{{d{BCd}}{d{BCd}}}An}{{{d{BDl}}{d{BDl}}}An}{{{d{BDn}}{d{BDn}}}An}{{{d{BE`}}{d{BE`}}}An}{{{d{BEb}}{d{BEb}}}An}{{{d{Gf}}{d{Gf}}}An}{{{d{BHj}}{d{BHj}}}An}{{{d{BEd}}{d{BEd}}}An}{{{d{BEf}}{d{BEf}}}An}{{{d{BEh}}{d{BEh}}}An}{{{d{ALf}}{d{ALf}}}An}{{{d{BEj}}{d{BEj}}}An}{{{d{BD`}}{d{BD`}}}An}{{{d{ALb}}{d{ALb}}}An}{{{d{BEl}}{d{BEl}}}An}{{{d{BEn}}{d{BEn}}}An}{{{d{BF`}}{d{BF`}}}An}{{{d{BCl}}{d{BCl}}}An}{{{d{BFb}}{d{BFb}}}An}{{{d{BFd}}{d{BFd}}}An}{{{d{BFf}}{d{BFf}}}An}{{{d{BBl}}{d{BBl}}}An}{{{d{BB`}}{d{BB`}}}An}{{{d{BBb}}{d{BBb}}}An}{{{d{BBd}}{d{BBd}}}An}{{{d{BFh}}{d{BFh}}}An}{{{d{BFj}}{d{BFj}}}An}{{{d{BBf}}{d{BBf}}}An}{{{d{AMj}}{d{AMj}}}An}{{{d{BFl}}{d{BFl}}}An}{{{d{Hn}}{d{Hn}}}An}{{{d{BFn}}{d{BFn}}}An}{{{d{BG`}}{d{BG`}}}An}{{{d{BGb}}{d{BGb}}}An}{{{d{Hb}}{d{Hb}}}An}{{{d{Gb}}{d{Gb}}}An}{{{d{BHl}}{d{BHl}}}An}{{{d{BBn}}{d{BBn}}}An}{{{d{BGd}}{d{BGd}}}An}{{{d{BGf}}{d{BGf}}}An}{{{d{BGh}}{d{BGh}}}An}{{{d{BGj}}{d{BGj}}}An}{{{d{BCb}}{d{BCb}}}An}{{{d{BGl}}{d{BGl}}}An}{{{d{BGn}}{d{BGn}}}An}{{{d{BBj}}{d{BBj}}}An}{{{d{AMh}}{d{AMh}}}An}{{{d{BH`}}{d{BH`}}}An}{{{d{BHb}}{d{BHb}}}An}{{d{d{Ej}}}An}0000000000000000000000000000000000000000000000000000000000000000000{{d{d{c}}}An{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{d{{Dh{Bd}}}}000000000`{{{BCn{BCb}}}BCb}{{BBjBC`}BCb}{{{Id{c}}{d{Cj}}}c{}}{{{d{BCb}}}{{Gj{{d{Gb}}{d{{h{BHb}}}}{d{BC`}}}}}}{{{d{BBj}}}{{Gj{{d{Gb}}{d{{h{BHb}}}}}}}}{{{d{BHb}}}{{d{BCh}}}}{BCfBCh}{I`BIl}{{{d{BCb}}}{{Gj{{d{Gb}}{d{BIf}}}}}}{{{d{AMj}}}{{d{BG`}}}}{{{d{BG`}}}Hn}{I`BCh}{{{d{BCb}}}{{d{{h{BCb}}}}}}{{{d{BHb}}}{{d{BCb}}}}``{{{d{Gf}}{d{{h{AMj}}}}Gh}{{Ad{{Gj{BInAMj}}}}}}{{{d{Gf}}}{{d{{AId{Gh}}}}}}`{{{d{AJf}}}{{BDb{BIn}}}}`{{{d{fAJf}}}{{BDd{BIn}}}}{{{d{Gf}}{d{{h{AMj}}}}}{{ALh{AMj}}}}{{{d{Gf}}}Cb}{{{d{BGd}}}{{d{{h{BCb}}}}}}`{{Aj{d{f{AId{BHb}}}}{d{Hf}}{d{fc}}}{{B`{Bd}}}{{AN`{{d{BEf}}{d{{h{BHb}}}}}{{Bh{BHb}}}}}}{{{d{Gf}}{d{{h{c}}}}}{{`{{Bf{}{{j{{d{c}}}}}}}}}{}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{H`}}Gh}{{Ad{{d{BFf}}}}}}{{}AC`}00000000000000{BJ`BCb}{{{d{{ALh{BCb}}}}{d{ANn}}{d{fDb}}}Dd}{{{d{{BDh{c}}}}{d{fDb}}}{{Dh{BdACd}}}Df}{{{d{BDj}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BCd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCd}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BDn}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BDn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BEb}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Hd}}{d{ANn}}{d{fDb}}}Dd}{{{d{Gf}}{d{fDb}}}Dd}{{{d{BHj}}{d{fDb}}}Dd}{{{d{Hf}}{d{fDb}}}Dd}{{{d{Hl}}{d{fDb}}}Dd}{{{d{BEd}}{d{fDb}}}Dd}{{{d{BEf}}{d{fDb}}}Dd}{{{d{BEh}}{d{fDb}}}Dd}{{{d{Hj}}{d{fDb}}}Dd}{{{d{ALf}}{d{fDb}}}Dd}{{{d{BEj}}{d{fDb}}}Dd}{{{d{BEj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BD`}}{d{fDb}}}Dd}{{{d{ALb}}{d{fDb}}}Dd}{{{d{BEl}}{d{fDb}}}Dd}{{{d{BEl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BEn}}{d{fDb}}}Dd}{{{d{BEn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BF`}}{d{fDb}}}Dd}{{{d{BF`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCl}}{d{fDb}}}Dd}{{{d{BFb}}{d{fDb}}}Dd}{{{d{BFd}}{d{fDb}}}Dd}{{{d{H`}}{d{fDb}}}Dd}{{{d{BFf}}{d{fDb}}}Dd}{{{d{BBl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBl}}{d{fDb}}}Dd}{{{d{BB`}}{d{fDb}}}Dd}{{{d{BBb}}{d{fDb}}}Dd}{{{d{BBd}}{d{fDb}}}Dd}{{{d{BFh}}{d{fDb}}}Dd}{{{d{BFj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBf}}{d{fDb}}}Dd}{{{d{AMj}}{d{ANn}}{d{fDb}}}Dd}{{{d{AMj}}{d{fDb}}}Dd}{{{d{BFl}}{d{fDb}}}Dd}{{{d{BFl}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hn}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hn}}{d{fDb}}}Dd}{{{d{BFn}}{d{fDb}}}Dd}{{{d{BG`}}{d{fDb}}}Dd}{{{d{BG`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGb}}{d{fDb}}}Dd}{{{d{BGb}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hb}}{d{fDb}}}Dd}{{{d{Gb}}{d{fDb}}}Dd}{{{d{BHl}}{d{fDb}}}Dd}{{{d{{Id{c}}}}{d{fDb}}}DdDf}{{{d{BBn}}{d{fDb}}}Dd}{{{d{BGd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGd}}{d{fDb}}}Dd}{{{d{BGf}}{d{fDb}}}Dd}{{{d{BGf}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGh}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGh}}{d{fDb}}}Dd}{{{d{BGj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGj}}{d{fDb}}}Dd}{{{d{AMl}}{d{fDb}}}Dd}{{{d{AKj}}{d{fDb}}}Dd}{{{d{BCb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCb}}{d{fDb}}}Dd}{{{d{BGl}}{d{fDb}}}Dd}{{{d{BGn}}{d{fDb}}}Dd}{{{d{BGn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBj}}{d{fDb}}}Dd}{{{d{BBj}}{d{ANn}}{d{fDb}}}Dd}{{{d{AMh}}{d{fDb}}}Dd}{{{d{BH`}}{d{fDb}}}Dd}{{{d{BH`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BHb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BHb}}{d{fDb}}}Dd}{{{d{BCf}}{d{fDb}}}Dd}{{{d{I`}}{d{fDb}}}Dd}{{{d{BHd}}{d{fDb}}}Dd}{{{d{{BDb{c}}}}{d{fDb}}}DdDf}{{{d{AKn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BJb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCb}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BBj}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BH`}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BHb}}{d{ANn}}}{{Dh{AO`ACd}}}}{{Abc}BBj{{Ef{BBh}}}}{{{d{BFb}}}Hd}`{{{d{BFl}}{d{fc}}}BFlADf}{{{d{BJd}}{d{fc}}}BJdADf}{{{d{BJb}}{d{fc}}}BJbADf}{{AjAbc}{{B`{BJf}}}{{AN`{{Gn{BEd}}Cb}{{Bh{BC`}}}}}}0{{AjAbc}{{B`{BBh}}}{{AN`{{d{BEf}}{d{{h{BHb}}}}}{{Bh{BHb}}}}}}{cc{}}{{{Dh{c}}}c{}}1010011001010110101010100110010110011010{{{BCn{BEj}}}ALf}21211221211212122112212112211{FlBB`}{CbBB`}443{CbBBb}{FlBBb}5{CbBBd}{FlBBd}878878{FlBBf}8{CbBBf}9:9:9:9::9:9:9:9:99:9:9::9:99:9:9:9::9:99::99::99:9::99:{BCfBHb}:;:{BCfI`}<<;<;;<<;<;<;<;<;;<<;;<{{c{d{Dj}}Dl}e{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000754{{{d{BEf}}}BHb}{{{d{Cj}}}{{Ad{BBj}}}}{ADhBB`}{ADhBBb}{ADhBBd}{ADhBBf}{FlBB`}><;0><;{{ADlCb}BCd}{CbBB`}{CbBBb}{CbBBd}>`{{{d{{BDb{c}}}}Nb}{{Ad{{d{c}}}}}{}}``{{dAKl}An}000000000{{dAKn}An}000000000{{{d{{BDh{c}}}}{d{fe}}}BdBAjFn}{{{d{BDj}}{d{fc}}}BdFn}{{{d{BCd}}{d{fc}}}BdFn}{{{d{BDl}}{d{fc}}}BdFn}{{{d{BDn}}{d{fc}}}BdFn}{{{d{BE`}}{d{fc}}}BdFn}{{{d{BEb}}{d{fc}}}BdFn}{{{d{Gf}}{d{fc}}}BdFn}{{{d{BHj}}{d{fc}}}BdFn}{{{d{BEd}}{d{fc}}}BdFn}{{{d{BEf}}{d{fc}}}BdFn}{{{d{BEh}}{d{fc}}}BdFn}{{{d{ALf}}{d{fc}}}BdFn}{{{d{BEj}}{d{fc}}}BdFn}{{{d{BD`}}{d{fc}}}BdFn}{{{d{ALb}}{d{fc}}}BdFn}{{{d{BEl}}{d{fc}}}BdFn}{{{d{BEn}}{d{fc}}}BdFn}{{{d{BF`}}{d{fc}}}BdFn}{{{d{BCl}}{d{fc}}}BdFn}{{{d{BFb}}{d{fc}}}BdFn}{{{d{BFd}}{d{fc}}}BdFn}{{{d{BFf}}{d{fc}}}BdFn}{{{d{BBl}}{d{fc}}}BdFn}{{{d{BB`}}{d{fc}}}BdFn}{{{d{BBb}}{d{fc}}}BdFn}{{{d{BBd}}{d{fc}}}BdFn}{{{d{BFj}}{d{fc}}}BdFn}{{{d{BBf}}{d{fc}}}BdFn}{{{d{AMj}}{d{fc}}}BdFn}{{{d{BFl}}{d{fc}}}BdFn}{{{d{Hn}}{d{fc}}}BdFn}{{{d{BFn}}{d{fc}}}BdFn}{{{d{BG`}}{d{fc}}}BdFn}{{{d{BGb}}{d{fc}}}BdFn}{{{d{Hb}}{d{fc}}}BdFn}{{{d{Gb}}{d{fc}}}BdFn}{{{d{BHl}}{d{fc}}}BdFn}{{{d{BBn}}{d{fc}}}BdFn}{{{d{BGd}}{d{fc}}}BdFn}{{{d{BGf}}{d{fc}}}BdFn}{{{d{BGh}}{d{fc}}}BdFn}{{{d{BGj}}{d{fc}}}BdFn}{{{d{BCb}}{d{fc}}}BdFn}{{{d{BGl}}{d{fc}}}BdFn}{{{d{BGn}}{d{fc}}}BdFn}{{{d{BBj}}{d{fc}}}BdFn}{{{d{AMh}}{d{fc}}}BdFn}{{{d{BH`}}{d{fc}}}BdFn}{{{d{BHb}}{d{fc}}}BdFn}{{{d{Gf}}}{{ALh{AMj}}}}{{AjAb}{{B`{BJf}}}}0{{AjAb}{{B`{BBh}}}}``{BB`Cb}0{{{d{BBb}}}Fl}{BBbCb}0{BBdCb}{{{d{BBd}}}Fl}1{BBfCb}{{{d{BBf}}}Fl}1`````{{BBjc}BCb{{Ef{BC`}}}}{BJhBCb}{{}Cb}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Hn}}}{{d{{h{AMj}}}}}}{{{d{BGf}}}{{d{{h{BCb}}}}}}``{{{d{f{BDd{c}}}}Nbc}Bd{}}{{{d{BG`}}{d{{h{BGb}}}}}Hn}{{{d{BG`}}}Hn}{BJjBCb}{{BJjAn}{{d{{h{BBn}}}}}}{BGlBCb}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{AMjADj}{HnADj}2222222222222222222222222222222222222222222222222222222222222222222222222222222222{BCfBCb}{{{d{Gb}}}{{d{{h{BBn}}}}}}{{{d{BBj}}An}{{d{{h{BBn}}}}}}`{{{d{BCb}}}An}{{{d{BBj}}}An}0{{{d{AMj}}}An}21{{{d{Gb}}}An}32320232112012322032{{ADlAn}An}000000000412{{{d{AMj}}}{{Ad{Ab}}}}4`{{{d{ALf}}}{{BCn{BEj}}}}{{{d{BCb}}}{{d{BGl}}}}````````{{{d{ALf}}}BEj}``{{ADlAn{Ad{AMd}}}{{Ad{c}}}{}}000000000{{{Id{c}}g}{{Id{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{AjBCbBCb}{{B`{BCb}}}}{{AjBCb}{{B`{BCb}}}}{{BDnBCbBJl}BCb}{BCbBCb}````````````{{}BCb}{cAJf{{Ef{N`}}}}{{Ab{AId{BJn}}{AId{{Gj{GhAMj}}}}}Gf}{{cBEj}ALf{{Ef{{ALh{AOn}}}}}}{CbBB`}{CbBBb}{CbBBd}{CbBBf}{{{AId{AMj}}AMj}Hn}{{{ALh{BFn}}Hn}BG`}{{BK`Gf{AId{BBn}}An}Gb}{{{BCn{BC`}}}BBn}{{GbBBh{ALh{BCb}}BC`}BGd}{{BKbBKd{ALh{BC`}}{ALh{BCb}}{BCn{BGh}}}BGf}{{BCbc}BGh{{Ef{{ALh{BGj}}}}}}{{AbBBhBJf}AMh}{{BBjce}BH`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{AJf}}}{{BDb{AMj}}}}`{{{d{fAJf}}}{{BDd{AMj}}}}`{{{Id{c}}g}{{Dh{ce}}}{}{}{{Bj{}{{Bh{e}}}}}}{AMhBBj}`{{{d{Hn}}}{{d{AMj}}}}{{{d{BGf}}}{{BCn{BGh}}}}````{{{d{Hl}}}Cb}{{{d{Hf}}}Cb}`````{BJnBCb}{{{d{Hf}}CbAj}{{B`{BEf}}}}{{{d{Gf}}}Cb}{{{d{BG`}}}{{`{{BKf{}{{j{BFn}}}}}}}}```````````{{{d{BBj}}}{{Ad{Gh}}}}`````````````9`{{{d{BKh}}}Ab}``{{{d{Gf}}}{{`{{Bf{}{{j{BIn}}}}}}}}{{ce}BCb{{Ef{BGn}}}{{Ef{BKj}}}}{{{d{BDf}}{d{ADl}}Ab{d{BBh}}}{{ALh{BHb}}}}{{{d{BBh}}{d{ADl}}Ab{d{BBh}}}{{ALh{BHb}}}}{{{d{AJf}}}{{BDb{Ab}}}}`{{{d{fAJf}}}{{BDd{Ab}}}}{{c{d{AEb}}}{{Ad{e}}}{}{}}00000000000000{{{d{{ALh{c}}}}{d{BKl}}}{{B`{ALh}}}{BKn{BL`{}{{Bh{BKn}}}}}}```{{{d{BGf}}}{{d{{h{BC`}}}}}}``{{{d{BGd}}}BCb}`````{{{d{BI`}}}{{BCn{BCh}}}}{{{d{BKh}}}{{BCn{BCh}}}}{{{d{BD`}}}BCh}{{{d{ALb}}}BCh}{{{d{BCl}}}BCh}{{{d{AMh}}}BCh}`{{{d{BCb}}}BLb}`{{{d{BG`}}}Hn}{An{{d{{h{BBn}}}}}}{{{d{Gb}}{d{{h{BHb}}}}}AMj}{{{d{BBj}}}AMj}``{{{d{Gf}}{d{{h{AMj}}}}}{{ADn{GhAMj}}}}{{{d{Gb}}}{{d{Gf}}}}```{{Aj{d{Hh}}}{{Gj{{AId{ALf}}{AId{{BCn{BFb}}}}}}}}{{{d{BEl}}ADl{d{BEl}}}F`}{{}{{d{{AEf{{h{ANf}}}}}}}}{{}{{d{{AEf{BHj}}}}}}{{}{{d{{AEf{{h{BEd}}}}}}}}{{}{{d{{AEf{{h{BEf}}}}}}}}{{}{{d{{AEf{{h{ALf}}}}}}}}{{}{{d{{AEf{{h{ALb}}}}}}}}{{}{{d{{AEf{{h{BFf}}}}}}}}{{}{{d{{AEf{{h{AMj}}}}}}}}{{}{{d{{AEf{{h{BFn}}}}}}}}{{}{{d{{AEf{BHl}}}}}}{{}{{d{{AEf{{h{BBn}}}}}}}}{{}{{d{{AEf{{h{BGj}}}}}}}}{{}{{d{{AEf{{h{BCb}}}}}}}}{{}{{d{{AEf{BGl}}}}}}{{}{{d{{AEf{{h{BHb}}}}}}}}{{}BCb}{{{d{BH`}}c}BH`{{Ef{BC`}}}}{{BDnBKjBCb}BCb}`{{{d{AMj}}{d{fc}}}AEnAF`}{{{d{BCb}}{d{fc}}}AEnAF`}{{{d{BBj}}{d{fc}}}AEnAF`}{{}{{d{Cj}}}}00``{{{d{BFb}}Ab{ALh{BCb}}{d{BHf}}}Hd}{{dc}Bl{}}00000000000000{{dc}AEh{}}00000000000000{dc{}}0000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Hn}}}BG`}{{{d{BFd}}}Hd}{{}{{Dh{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{BDf}}ADl}BLd}{{{d{BDj}}ADl}}{{{d{BCd}}ADl}}{{{d{BDn}}ADl}}{{{d{BEb}}ADl}}{{{d{BBh}}ADl}BLd}{{{d{ALb}}ADl}c{}}{{{d{BEl}}ADl}c{}}{{{d{BGf}}ADl}c{}}{{{d{BGh}}ADl}c{}}{{{d{BCb}}ADl}c{}}{{{d{BBj}}ADl}c{}}{{{d{AMh}}ADl}c{}}{{{d{BH`}}ADl}AMd}{{{d{BHb}}ADl}c{}}{{{d{Gf}}{d{{h{BHb}}}}}AMj}{BFhAMj}{dBl}000{{{d{BBj}}}BCh}{{{d{BIl}}}BCb}{{{d{BCh}}}BCb}{{{d{BBj}}}BCb}{{{d{BH`}}}BCb}{{{d{I`}}}BCb}{{{d{BCh}}}BIl}`{{}BCb}`{{{Id{{Dh{ce}}}}}{{Dh{{Id{c}}e}}}{}{}}{{BBjc}BH`{{Ef{BC`}}}}{{{d{{ALh{c}}}}{d{fe}}}{{Dh{{ALh{c}}}}}BLfAEj}{{{d{{BDh{c}}}}{d{fe}}}{{Dh{{BDh{c}}}}}BLfAEj}{{{d{BCd}}{d{fc}}}{{Dh{BCd}}}AEj}{{{d{BDn}}{d{fc}}}{{Dh{BDn}}}AEj}{{{d{BEd}}{d{fc}}}{{Dh{BEd}}}AEj}{{{d{ALf}}{d{fc}}}{{Dh{ALf}}}AEj}{{{d{BEj}}{d{fc}}}{{Dh{BEj}}}AEj}{{{d{BD`}}{d{fc}}}{{Dh{BD`}}}AEj}{{{d{ALb}}{d{fc}}}{{Dh{ALb}}}AEj}{{{d{BEl}}{d{fc}}}{{Dh{BEl}}}AEj}{{{d{BEn}}{d{fc}}}{{Dh{BEn}}}AEj}{{{d{BF`}}{d{fc}}}{{Dh{BF`}}}AEj}{{{d{BCl}}{d{fc}}}{{Dh{BCl}}}AEj}{{{d{BFb}}{d{fc}}}{{Dh{BFb}}}AEj}{{{d{BFd}}{d{fc}}}{{Dh{BFd}}}AEj}{{{d{AMj}}{d{fc}}}{{Dh{AMj}}}AEj}{{{d{BFl}}{d{fc}}}{{Dh{BFl}}}AEj}{{{d{Hn}}{d{fc}}}{{Dh{Hn}}}AEj}{{{d{BG`}}{d{fc}}}{{Dh{BG`}}}AEj}{{{d{BGb}}{d{fc}}}{{Dh{BGb}}}AEj}{{{d{{Id{c}}}}{d{fe}}}{{Dh{{Id{c}}}}}BLfAEj}{{{d{BBn}}{d{fc}}}{{Dh{BBn}}}AEj}{{{d{BGd}}{d{fc}}}{{Dh{BGd}}}AEj}{{{d{BGf}}{d{fc}}}{{Dh{BGf}}}AEj}{{{d{BGh}}{d{fc}}}{{Dh{BGh}}}AEj}{{{d{BGj}}{d{fc}}}{{Dh{BGj}}}AEj}{{{d{AMl}}{d{fc}}}{{Dh{AMl}}}AEj}{{{d{BCb}}{d{fc}}}{{Dh{BCb}}}AEj}{{{d{BBj}}{d{fc}}}{{Dh{BBj}}}AEj}{{{d{AMh}}{d{fc}}}{{Dh{AMh}}}AEj}{{{d{BH`}}{d{fc}}}{{Dh{BH`}}}AEj}{{{d{BHb}}{d{fc}}}{{Dh{BHb}}}AEj}{{{d{I`}}{d{fc}}}{{Dh{I`}}}AEj}{{{d{BJd}}{d{fc}}}{{Dh{BJd}}}AEj}{{{d{BJb}}{d{fc}}}{{Dh{BJb}}}AEj}{c{{Dh{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}{{Dh{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{BCd}}{d{fc}}}{{Dh{BCd}}}AEj}{{{d{AMj}}{d{fc}}}{{Dh{AMj}}}AEj};:8{cAMj{{Ef{{ALh{AMj}}}}}}{cBCb{{Ef{{ALh{BCb}}}}}}`{dEh}000000000000000000000000000000000000000000000000000000000000000000000000000000000{BLhBCb}{{BLhAn}{{d{{h{BBn}}}}}}{{{d{BCb}}}BCb}{{{d{BCb}}}{{Gj{BCbBC`}}}}{{{d{c}}{d{c}}}{{Dh{c}}}{}}00{{}BCb}{{}AMj}1{{{d{BBj}}}{{Ad{{Gj{{d{BCb}}{d{BCb}}}}}}}}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{ce}c{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000`````````````{{{d{Gb}}ANd}{{d{BLj}}}}{{{d{Gb}}}{{d{{BLl{ANdBLj}}}}}}``````````{{{d{{ALh{c}}}}{d{fe}}}AEnBLnAF`}{{{d{{BDh{c}}}}{d{fe}}}AEnBLnAF`}{{{d{BCd}}{d{fc}}}AEnAF`}{{{d{BDn}}{d{fc}}}AEnAF`}{{{d{BEd}}{d{fc}}}AEnAF`}{{{d{ALf}}{d{fc}}}AEnAF`}{{{d{BEj}}{d{fc}}}AEnAF`}{{{d{BD`}}{d{fc}}}AEnAF`}{{{d{ALb}}{d{fc}}}AEnAF`}{{{d{BEl}}{d{fc}}}AEnAF`}{{{d{BEn}}{d{fc}}}AEnAF`}{{{d{BF`}}{d{fc}}}AEnAF`}{{{d{BCl}}{d{fc}}}AEnAF`}{{{d{BFb}}{d{fc}}}AEnAF`}{{{d{BFd}}{d{fc}}}AEnAF`}{{{d{AMj}}{d{fc}}}AEnAF`}{{{d{BFl}}{d{fc}}}AEnAF`}{{{d{Hn}}{d{fc}}}AEnAF`}{{{d{BG`}}{d{fc}}}AEnAF`}{{{d{BGb}}{d{fc}}}AEnAF`}{{{d{{Id{c}}}}{d{fe}}}AEnBLnAF`}{{{d{BBn}}{d{fc}}}AEnAF`}{{{d{BGd}}{d{fc}}}AEnAF`}{{{d{BGf}}{d{fc}}}AEnAF`}{{{d{BGh}}{d{fc}}}AEnAF`}{{{d{BGj}}{d{fc}}}AEnAF`}{{{d{AMl}}{d{fc}}}AEnAF`}{{{d{BCb}}{d{fc}}}AEnAF`}{{{d{BBj}}{d{fc}}}AEnAF`}{{{d{AMh}}{d{fc}}}AEnAF`}{{{d{BH`}}{d{fc}}}AEnAF`}{{{d{BHb}}{d{fc}}}AEnAF`}{{{d{I`}}{d{fc}}}AEnAF`}{{{d{BJd}}{d{fc}}}AEnAF`}{{{d{BJb}}{d{fc}}}AEnAF`}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{AMj}}c}Bd{{AN`{{d{AMj}}{d{{h{BIn}}}}}}}}{{{d{AMh}}BCh}AMh}``````````````````{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}{d{{d{Ej}}}}00{{{d{{BCn{BH`}}}}}{{d{BBj}}}}{{{d{{Gn{c}}}}}{{Gn{d}}}BCj}{{{d{{Gn{c}}}}}{{Gn{{d{c}}}}}{}}{{{d{{BCn{c}}}}}{{BCn{{d{c}}}}}{}}{{cAMj}{{BCn{c}}}{}}{{c{d{{h{AMj}}}}}{{BCn{c}}}{}}{{cBM`}{{BCn{c}}}{}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{{Gn{c}}}}}{{Gn{c}}}Bb}{{{d{{BCn{c}}}}}{{BCn{c}}}Bb}{{{d{AOn}}}AOn}{{{d{BMb}}}BMb}{{d{d{fc}}}Bd{}}000{dBd}000{{{d{BMb}}{d{BMb}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{d{d{c}}}F`{}}0{{{d{{Gn{Hl}}}}}Cb}{{{d{fc}}}{{Gn{e}}}AAl{{BHn{c}}}}{{{d{fc}}}{{BCn{e}}}AAl{{BHn{c}}}}{{{d{fc}}}AOnAAl}{{{d{fc}}}BMbFb}{{{d{{BCn{BEn}}}}}Ab}{{{d{{BCn{ALb}}}}}Ab}{{{d{{BCn{BD`}}}}}Ab}{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{CbBd}000{c{{BCn{c}}}{}}{{{d{{Gn{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{{BCn{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{AOn}}{d{fc}}}BdABb}{{{d{BMb}}{d{fc}}}BdFd}{{{d{{BCn{c}}}}{d{{BCn{c}}}}}AnBIj}{{{d{AOn}}{d{AOn}}}An}{{{d{BMb}}{d{BMb}}}An}{{d{d{Ej}}}An}00{{d{d{c}}}An{}}00000000000000{{{d{AOn}}}{{Gj{{d{AMj}}OhBMb}}}}{{{d{AOn}}}{{d{AMj}}}}{{{d{{Gn{Hl}}}}Aj{d{f{AId{c}}}}{d{fe}}}B`{}{{AN`{{Gn{BEd}}Cb}{{Bh{c}}}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{{Gn{c}}}}{d{fDb}}}DdDf}{{{d{{BCn{BGh}}}}{d{ANn}}{d{fDb}}}Dd}{{{d{{BCn{c}}}}{d{fDb}}}DdAOb}{{{d{{BCn{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{AOn}}{d{fDb}}}Dd}{{{d{BMb}}{d{fDb}}}Dd}{{{d{BMb}}{d{fc}}}BMbADf}{{{Dh{c}}}c{}}{cc{}}01{AMjAOn}1212{{c{d{Dj}}Dl}e{}{}}000{{{d{{BCn{c}}}}{d{fe}}}BdBAjFn}{{{d{AOn}}{d{fc}}}BdFn}{{{d{BMb}}{d{fc}}}BdFn}{{}Cb}000{{{Gn{c}}ADl{d{{h{BHb}}}}{d{{h{BC`}}}}}cBLf}{{{Gn{Hn}}e}{{Dh{Hnc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{{{Gn{c}}}c{}}{{}c{}}0000000{{{d{AOn}}}An}{{{d{{Gn{Hl}}}}}{{`{{Bf{}{{j{{Gn{BEd}}}}}}}}}}{{{Gn{c}}g}{{Gn{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{{BCn{c}}g}{{BCn{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{{d{{Gn{BEd}}}}}Gh}{{{d{{Gn{Hl}}}}}Cb}{{{d{{Gn{Hl}}}}Cb}{{Gn{BEd}}}}{{{d{{Gn{Hl}}}}CbAj}{{B`{{Gn{BEd}}}}}}{{{d{{Gn{Hl}}}}}{{Ad{Ab}}}}3{{{d{BMb}}{d{BMb}}}{{Ad{F`}}}}{{{d{{Gn{Hj}}}}}{{Gn{{ALh{ALf}}}}}}{{{d{{BCn{BCl}}}}}Ab}{{{d{{BCn{c}}}}e}{{BCn{e}}}{}{}}{{{d{{BCn{c}}}}{d{BC`}}}cBLf}{{{d{{BCn{c}}}}{d{{h{BC`}}}}}cBLf}{{{d{{BCn{c}}}}e}cBLf{{AN`{{d{AMj}}OhBMb}{{Bh{BC`}}}}}}{{{d{{BCn{c}}}}eg}cBLf{{AN`{BEb}{{Bh{BDn}}}}}{{AN`{{d{AMj}}Oh}{{Bh{BC`}}}}}}{{{d{{BCn{BCl}}}}}{{BCn{BCh}}}}{{{d{{BCn{BD`}}}}}{{BCn{BCh}}}}{{{Gn{c}}}c{}}{{{BCn{c}}}c{}}{{{d{{Gn{c}}}}}{{d{c}}}{}}{{{d{{BCn{c}}}}}{{d{c}}}{}}{{{d{{BCn{c}}}}}AMj{}}{{}{{d{{AEf{{h{{BCn{BEl}}}}}}}}}}{{}{{d{{AEf{{h{AOn}}}}}}}}{{{d{{BCn{c}}}}{d{fe}}}AEnBLnAF`}{dc{}}000{{{d{{Gn{ANf}}}}{Ad{Cf}}}{{Gn{Hd}}}}{{}{{Dh{c}}}{}}000{{{d{{BCn{c}}}}ADl}e{{BMh{}{{BMd{{BMf{ADl}}}}}}}{}}{{{d{{h{AOn}}}}ADl}{{d{{BMl{BMj}}}}}}{{{d{{BCn{BCb}}}}}BCb}{{{d{{BCn{BH`}}}}}BCb}{{{d{{BCn{BH`}}}}}BIl}{{{d{{BCn{c}}}}{d{fe}}}{{Dh{{BCn{c}}}}}BLfAEj}{{{d{AOn}}{d{fc}}}{{Dh{AOn}}}AEj}{{{d{BMb}}{d{fc}}}{{Dh{BMb}}}AEj}{c{{Dh{e}}}{}{}}0009999{{{Gn{c}}i}{{Dh{{Gn{e}}g}}}{}{}{}{{Bj{c}{{Bh{{Dh{eg}}}}}}}}{{{BCn{c}}i}{{Dh{{BCn{e}}g}}}{}{}{}{{Bj{c}{{Bh{{Dh{eg}}}}}}}}5{dEh}000{ce{}{}}000{{ce}c{}{}}000`{{{d{{BCn{c}}}}}{{d{{ALh{AOn}}}}}{}}`{{{d{{BCn{c}}}}{d{fe}}}AEnBLnAF`}{{{d{AOn}}{d{fc}}}AEnAF`}{{{d{BMb}}{d{fc}}}AEnAF`}{{}c{}}000```````{{{d{BLb}}}BCf}{{BMne}{{BCn{c}}}{}{{Bj{{ALh{AOn}}{AId{BC`}}}{{Bh{c}}}}}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{}BMn}`{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{CbBd}000`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{BLb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BLb}}{d{fDb}}}Dd}{{{d{BN`}}{d{fDb}}}Dd}{{{d{BN`}}{d{ANn}}{d{fDb}}}Dd}{{{d{f{BNb{c}}}}{d{BBj}}}BBjBNd}{{{d{f{BNb{c}}}}{d{BCb}}}BCbBNd}{{{Dh{c}}}c{}}{cc{}}100110{{c{d{Dj}}Dl}e{}{}}0003{{{d{fBNd}}BC`}Bd}{{{d{f{d{fBMn}}}}BC`}Bd}{{{BNb{c}}An}{{BNb{c}}}{}}{{{d{fBNd}}{d{BIl}}}BCb}{{{d{f{d{fBMn}}}}{d{BIl}}}BCb}222222``````{{}Cb}000{{}c{}}0000000{{{d{BN`}}}BC`}```{{{BNb{c}}}{{BNb{c}}}{}}{{}{{Dh{c}}}{}}000{{{d{BLb}}}BCb}{{{d{BN`}}}BCb}3{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}{{{d{BN`}}{d{fc}}}{{Dh{BN`}}}AEj}{c{{Dh{e}}}{}{}}000<<<<:`{dEh}000{ce{}{}}000{{ce}c{}{}}000`{{{d{BN`}}{d{fc}}}AEnAF`}{{}c{}}000{c{{BNb{c}}}{}}``````````````````````````````````````````````````````````````````````````````````````{GlBC`}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}{{BNfCb}BNf}{{BNhCb}BNh}{{BNjCb}BNj}{{Ab{ALh{BC`}}}BC`}{{BNl{ALh{BC`}}}BC`}{{BNn{ALh{BC`}}}BC`}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}101010100101010101011001{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}100110100110101010010101{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{cBC`{{l{}{{j{BC`}}}}}}{{c{ALh{BC`}}}BC`{{Ef{BC`}}}}{{{d{Gl}}{d{{h{BC`}}}}}BC`}``{{{d{BIn}}Aj}{{B`{Cb}}}}{d{{d{Ej}}}}00000000000000000000{BNfFl}{BNhFl}{BNjFl}{BNfCb}{BNhCb}{BNjCb}{{BC`BOb}BC`}0{{BC`{Ad{BOb}}}BC`}{{BNfCb}{{Ad{BNf}}}}{{BNjCb}{{Ad{BNj}}}}`{{BOdce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{BC`Hn}Gl}{{BC`BM`AMj}Gl}`{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000{{AKnB@hBMb}BC`}{{{d{Gl}}}Gl}{{{d{BNn}}}BNn}{{{d{BC`}}}BC`}{{{d{BOb}}}BOb}{{{d{BOd}}}BOd}{{{d{BOf}}}BOf}{{{d{BOh}}}BOh}{{{d{BNl}}}BNl}{{{d{BIn}}}BIn}{{{d{BOj}}}BOj}{{{d{BOl}}}BOl}{{{d{BOn}}}BOn}{{{d{AOl}}}AOl}{{{d{C@`}}}C@`}{{{d{BKj}}}BKj}{{{d{C@b}}}C@b}{{{d{BNf}}}BNf}{{{d{BNh}}}BNh}{{{d{BNj}}}BNj}{{{d{C@d}}}C@d}{{{d{BO`}}}BO`}{{d{d{fc}}}Bd{}}00000000000000000000{dBd}00000000000000000000{{{d{BOn}}{d{BOn}}}F`}{{{d{AOl}}{d{AOl}}}F`}{{{d{C@`}}{d{C@`}}}F`}{{{d{BKj}}{d{BKj}}}F`}{{{d{C@b}}{d{C@b}}}F`}{{{d{BNf}}{d{BNf}}}F`}{{{d{BNj}}{d{BNj}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000000000000000000{{d{d{c}}}F`{}}0000000000000{{AbHb}BC`}{BHhBC`}{{{d{BOd}}{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{BO`BC`}{{{d{fc}}}GlAAl}{{{d{fc}}}BNnAAl}{{{d{fc}}}BC`AAl}{{{d{fc}}}BObAAl}{{{d{fc}}}BOdAAl}{{{d{fc}}}BOfFb}{{{d{fc}}}BOhAAl}{{{d{fc}}}BNlAAl}{{{d{fc}}}BInAAl}{{{d{fc}}}BOjAAl}{{{d{fc}}}BOlAAl}{{{d{fc}}}BOnFb}{{{d{fc}}}AOlFb}{{{d{fc}}}C@`AAl}{{{d{fc}}}BKjAAl}{{{d{fc}}}C@bAAl}{{{d{fc}}}BNfAAj}{{{d{fc}}}BNhAAj}{{{d{fc}}}BNjAAj}{{{d{fc}}}C@dFb}{{{d{fc}}}BO`Fb}{Cb{{d{c}}}{}}000000000000000000000{Cb{{d{fc}}}{}}000000000000000000000{{BC`c}e{{Ef{BC`}}}{}}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{CbBd}000000000000000000000{{FlGh}BC`}{{{d{Gl}}{d{fc}}}BdABb}{{{d{BNn}}{d{fc}}}BdABb}{{{d{BC`}}{d{fc}}}BdABb}{{{d{BOb}}{d{fc}}}BdABb}{{{d{BOd}}{d{fc}}}BdABb}{{{d{BOf}}{d{fc}}}BdFd}{{{d{BOh}}{d{fc}}}BdABb}{{{d{BNl}}{d{fc}}}BdABb}{{{d{BIn}}{d{fc}}}BdABb}{{{d{BOj}}{d{fc}}}BdABb}{{{d{BOl}}{d{fc}}}BdABb}{{{d{BOn}}{d{fc}}}BdFd}{{{d{AOl}}{d{fc}}}BdFd}{{{d{C@`}}{d{fc}}}BdABb}{{{d{BKj}}{d{fc}}}BdABb}{{{d{C@b}}{d{fc}}}BdABb}{{{d{BNf}}{d{fc}}}BdAB`}{{{d{BNh}}{d{fc}}}BdAB`}{{{d{BNj}}{d{fc}}}BdAB`}{{{d{C@d}}{d{fc}}}BdFd}{{{d{BO`}}{d{fc}}}BdFd}{{{d{Gl}}{d{Gl}}}An}{{{d{BNn}}{d{BNn}}}An}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BC`}}{d{BC`}}}An}{{{d{BOb}}{d{BOb}}}An}{{{d{BOd}}{d{BOd}}}An}{{{d{BOf}}{d{BOf}}}An}{{{d{BOh}}{d{BOh}}}An}{{{d{BNl}}{d{BNl}}}An}{{{d{BIn}}{d{BIn}}}An}{{{d{BOj}}{d{BOj}}}An}{{{d{BOl}}{d{BOl}}}An}{{{d{BOn}}{d{BOn}}}An}{{{d{AOl}}{d{AOl}}}An}{{{d{C@`}}{d{C@`}}}An}{{{d{BKj}}{d{BKj}}}An}{{{d{C@b}}{d{C@b}}}An}{{{d{BNf}}{d{BNf}}}An}{{{d{BNh}}{d{BNh}}}An}{{{d{BNj}}{d{BNj}}}An}{{{d{C@d}}{d{C@d}}}An}{{{d{BO`}}{d{BO`}}}An}{{{d{BO`}}{d{BO`}}}BO`}{{d{d{Ej}}}An}00000000000000000000{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{d{BC`}}{d{BM`}}AMj}Gl}{BNfBC`}{{{d{BC`}}}{{Gj{Ab{ALh{BC`}}}}}}{{}BC`}{{{d{BIn}}}Fl}{{cBIn}BC`{{Ef{BC`}}}}{{c{d{{h{BIn}}}}}BC`{{Ef{BC`}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000000000000000000{{{d{BC`}}}{{AId{{d{BC`}}}}}}{{{d{Gl}}{d{fDb}}}Dd}{{{d{Gl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNn}}{d{fDb}}}Dd}{{{d{BC`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BC`}}{d{fDb}}}Dd}{{{d{BOb}}{d{fDb}}}Dd}{{{d{BOd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BOf}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNl}}{d{fDb}}}Dd}{{{d{BIn}}{d{fDb}}}Dd}{{{d{BOj}}{d{fDb}}}Dd}{{{d{BOl}}{d{fDb}}}Dd}{{{d{BOl}}{d{ANn}}{d{fDb}}}Dd}{{{d{AOl}}{d{fDb}}}Dd}{{{d{C@`}}{d{fDb}}}Dd}{{{d{C@`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BKj}}{d{fDb}}}Dd}{{{d{BKj}}{d{ANn}}{d{fDb}}}Dd}{{{d{C@b}}{d{fDb}}}Dd}{{{d{C@b}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNf}}{d{fDb}}}Dd}{{{d{BNh}}{d{fDb}}}Dd}{{{d{BNj}}{d{fDb}}}Dd}{{{d{C@d}}{d{fDb}}}Dd}0{{{d{BO`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BO`}}{d{fDb}}}Dd}{{{d{{C@f{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{{C@f{c}}}}{d{fDb}}}DdDf}{{{d{Gl}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BC`}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{AMj}}c}BC`{{AN`{{d{AMj}}}{{Bh{BC`}}}}}}{{{d{BNh}}{d{fc}}}BNhADf}{{{BCn{BC`}}}BC`}{{BNfCb}{{Ad{BNf}}}}{{BNjCb}{{Ad{BNj}}}}{{{Dh{c}}}c{}}{cc{}}101{BNjBC`}{C@`BC`}{BKjBC`}3{{{d{BC`}}}BC`}{FhBC`}56656565655656566565566{C@bBKj}66{BNjC@b}{C@hC@b}9{FlBNf}9:{CbBNf}{FlBNh};<{CbBNh}{CbBNj}{FlBNj}>??>{FfBO`}{CbBO`}{FhBO`}{AnBO`}{cc{}}{FjBO`}{GhBO`}{{{Dh{c}}}c{}}{C@jBO`}14{{{d{BBj}}Fj}BC`}{{ADl{d{BCd}}}BC`}{{c{d{Dj}}Dl}e{}{}}000000000000000000000{{ADlC@l{d{c}}}{{Ad{BO`}}}{{BMh{}{{BMd{AMd}}}}}}{ADhBNf}{ADhBNh}{ADhBNj}{FlBNf}{FlBNh}{FlBNj}210{CbBNf}{CbBNh}{CbBNj}{{{d{Gl}}}Hn}{{{d{BNn}}Aj}{{B`{{Ad{Hn}}}}}}{BNjBC`}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{{GhAAh}BC`}21{{{d{BC`}}}An}{{{d{Gl}}{d{fc}}}BdFn}{{{d{BNn}}{d{fc}}}BdFn}{{{d{BC`}}{d{fc}}}BdFn}{{{d{BOb}}{d{fc}}}BdFn}{{{d{BOd}}{d{fc}}}BdFn}{{{d{BOf}}{d{fc}}}BdFn}{{{d{BOh}}{d{fc}}}BdFn}{{{d{BNl}}{d{fc}}}BdFn}{{{d{BIn}}{d{fc}}}BdFn}{{{d{BOj}}{d{fc}}}BdFn}{{{d{BOl}}{d{fc}}}BdFn}{{{d{BOn}}{d{fc}}}BdFn}{{{d{AOl}}{d{fc}}}BdFn}{{{d{C@`}}{d{fc}}}BdFn}{{{d{BKj}}{d{fc}}}BdFn}{{{d{C@b}}{d{fc}}}BdFn}{{{d{BNf}}{d{fc}}}BdFn}{{{d{BNh}}{d{fc}}}BdFn}{{{d{BNj}}{d{fc}}}BdFn}{{{d{C@d}}{d{fc}}}BdFn}{{{d{BO`}}{d{fc}}}BdFn}{BOjBC`}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}0`{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{BNfCb}0{BNhCb}0{BNjCb}0`{{}Cb}000000000000000000000{BJjBC`}{FlBO`}10{BOhBC`}{{}c{}}0000000000000000000000000000000000000000000{{{d{BC`}}}An}00000000{{ceg}BC`{{Ef{BC`}}}{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BC`}}}{{d{BOh}}}}``{BOlBC`}`<`{C@hBC`}={{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}```?{{{d{BO`}}{d{BO`}}}BO`}{{{d{BC`}}}BC`}{AEdBOb}{{BNhCb{AId{BC`}}}BOl}{{C@bc}BKj{{Ef{{ALh{Cf}}}}}}{CbBNf}{CbBNh}{CbBNj}6{{}BC`}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{cBC`{{l{}{{j{BC`}}}}}}{{{d{Gl}}}AMj}`{{{d{BOn}}{d{BOn}}}{{Ad{F`}}}}{{{d{AOl}}{d{AOl}}}{{Ad{F`}}}}{{{d{C@`}}{d{C@`}}}{{Ad{F`}}}}{{{d{BKj}}{d{BKj}}}{{Ad{F`}}}}{{{d{C@b}}{d{C@b}}}{{Ad{F`}}}}{{{d{BNf}}{d{BNf}}}{{Ad{F`}}}}{{{d{BNj}}{d{BNj}}}{{Ad{F`}}}}{{BC`Cf}BC`}{{{d{BOd}}}C@n}````{{{d{BC`}}BIn}BC`}{{{d{BKj}}}{{d{{h{Cf}}}}}}`{{{d{BOl}}}{{d{{h{BC`}}}}}}0`{{{d{BC`}}}BC`}{{{d{BC`}}}{{Ad{BOb}}}}`{{{d{BNf}}{d{BNf}}}{{Ad{Cb}}}}{{{d{BNj}}{d{BNj}}}{{Ad{Cb}}}}{{}{{d{{AEf{{h{BC`}}}}}}}}{{}{{d{{AEf{BOh}}}}}}{{}{{d{{AEf{{h{BOl}}}}}}}}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}{{{d{BC`}}{d{fc}}}AEnAF`}{BO`{{Ad{An}}}}{{{d{C@`}}}BC`}{{{d{BKj}}}BC`}{{{d{C@b}}}BC`}{BO`{{Ad{El}}}}{{{d{BC`}}}{{Ad{C@b}}}}{{{d{BKj}}}{{Ad{C@b}}}}{dc{}}00000000000000000000{{{d{BC`}}}{{Ad{BKj}}}}{{BNlFl}BIn}{{}{{Dh{c}}}{}}000000000000000000000{{{d{BNn}}ADl}CA`}`{{{d{Gl}}{d{fc}}}{{Dh{Gl}}}AEj}{{{d{BNn}}{d{fc}}}{{Dh{BNn}}}AEj}{{{d{BC`}}{d{fc}}}{{Dh{BC`}}}AEj}{{{d{BOd}}{d{fc}}}{{Dh{BOd}}}AEj}{{{d{BOj}}{d{fc}}}{{Dh{BOj}}}AEj}{{{d{BOl}}{d{fc}}}{{Dh{BOl}}}AEj}{{{d{BNh}}{d{fc}}}{{Dh{BNh}}}AEj}{c{{Dh{e}}}{}{}}00000000000000000000099999999999999999999995{{}BC`}{{{ALh{BC`}}}BC`}{dEh}000000000000000000000{BLhBC`}{FlBO`}{{BOfc}BC`{{Ef{BC`}}}}5{AbBC`}{ce{}{}}000000000000000000000{{ce}c{}{}}000000000000000000000`{C@`BC`}`{{{d{Gl}}}{{d{BM`}}}}{{{d{Gl}}{d{fc}}}AEnAF`}{{{d{BNn}}{d{fc}}}AEnAF`}{{{d{BC`}}{d{fc}}}AEnAF`}{{{d{BOd}}{d{fc}}}AEnAF`}{{{d{BOj}}{d{fc}}}AEnAF`}{{{d{BOl}}{d{fc}}}AEnAF`}{{{d{BNh}}{d{fc}}}AEnAF`}{{}c{}}000000000000000000000{{{d{BOb}}BOb}BOb}{{}BC`}````````````{{{d{ANn}}Ab{d{{h{BC`}}}}An}{{Dh{AO`ACd}}}}{d{{d{Ej}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{C@n}}{d{C@n}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{{d{d{c}}}F`{}}0{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{C@n}}{d{C@n}}}An}{{d{d{Ej}}}An}{{d{d{c}}}An{}}0000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb}{{}c{}}0{{{d{C@n}}}An}{{{d{C@n}}{d{C@n}}}{{Ad{F`}}}}{{{d{BOd}}{d{BC`}}}An}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}8``````````{{{d{BLf}}}BLf}{{{d{fADf}}{d{{BCn{c}}}}}{{BCn{c}}}BLf}{{{d{fADf}}{d{BBj}}}BBj}{{{d{fADf}}{d{BCd}}}BCd}{{{d{fADf}}{d{BC`}}}BC`}{{{d{fADf}}{d{BDn}}}BDn}{{{d{fADf}}{d{AMj}}}AMj}{{{d{fADf}}{d{BH`}}}BH`}{{{d{fADf}}{d{BCb}}}BCb}{{{d{BLf}}{d{fc}}}BLfADf}{{{d{BLn}}}{{CAb{BNj}}}}{{{d{BLn}}}An}{{{d{BLn}}AKn}An}{{{d{BLf}}{d{AMn}}}BLf}{{{d{BLf}}Aj{d{CAd}}Ab}{{B`{BLf}}}}{{{d{BLf}}{d{fc}}}{{Dh{BLfBNf}}}{{AN`{BNf}{{Bh{{Ad{BC`}}}}}}}}{{{d{BLf}}c}BLf{{AN`{{d{{h{BM`}}}}BOj}{{Bh{BC`}}}}}}{{{d{BLf}}Fl}BLf}0{{{d{CAf}}{d{fc}}}CAfADf}{{{d{CAh}}{d{fc}}}AEnAF`}{{{d{f{AEj{}{{CAj{c}}}}}}{d{{BCn{e}}}}}{{Dh{{BCn{e}}c}}}{}BLf}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BBj}}}{{Dh{BBjc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BCd}}}{{Dh{BCdc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BC`}}}{{Dh{BC`c}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BDn}}}{{Dh{BDnc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{AMj}}}{{Dh{AMjc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BH`}}}{{Dh{BH`c}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BCb}}}{{Dh{BCbc}}}{}}{{{d{BLf}}{d{fc}}}{{Dh{BLf}}}AEj}{{{d{CAf}}{d{fc}}}{{Dh{CAf}}}AEj}{{{d{fAF`}}{d{{BCn{c}}}}}{{AEn{e}}}BLn{}}{{{d{fAF`}}{d{BBj}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{BC`}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{AMj}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{BCb}}}{{AEn{c}}}{}}{{{d{BLn}}{d{fc}}}AEnAF`}{{{d{BLf}}}BLf}```{{{d{fCAl}}{d{BC`}}{d{{h{BC`}}}}{Ad{BOb}}}BC`}{{BC`{Ad{BOb}}}BC`}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00{{}AMn}{{{d{AMn}}{d{{BCn{BC`}}}}}{{CAb{Gh}}}}``{Cb{{d{c}}}{}}00{Cb{{d{fc}}}{}}00{CbBd}00`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00{{{d{fCAl}}{d{BC`}}}BC`}{{{d{fCAn}}{d{BC`}}}BC`}{cc{}}{{{Dh{c}}}c{}}0101{{c{d{Dj}}Dl}e{}{}}00{{{d{AMn}}{d{Gh}}}{{Ad{{d{CB`}}}}}}{{}Cb}00{{}c{}}00000{{{d{AMn}}}CAl}{BObCAn}{{{CBb{GhCB`}}}{{Dh{AMn{AId{Gh}}}}}}{AMn{{Dh{AMn{AId{Gh}}}}}}{{{d{AMn}}}{{Dh{{AId{Gh}}{AId{Gh}}}}}}{{}{{Dh{c}}}{}}00{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}0{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}0{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}0{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}0{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}0{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}0{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}0{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}0{c{{Dh{e}}}{}{}}00999{dEh}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{d{CBd}}{d{ANn}}{d{fDb}}}Dd}{{{d{ANn}}{d{fDb}}BDj{d{AMh}}}Dd}{{{d{CBd}}{d{ANn}}}{{Dh{AO`ACd}}}}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb}>>{{{d{ANn}}{d{Cj}}{d{{h{AOn}}}}c}{{Dh{AO`ACd}}}{{Bj{Bl}{{Bh{{Dh{AO`ACd}}}}}}}}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}```````{{{d{fCBf}}{d{AMh}}{d{f{AId{CBh}}}}}B`}{{{d{CBf}}{d{AMh}}{d{f{AId{CBh}}}}}Bd}{{{d{{h{ALf}}}}{d{AMh}}{Cn{BCl}{{Bh{CBh}}}}{d{f{AId{CBh}}}}}Bd}{{{d{CBf}}{d{AMh}}{d{f{AId{CBh}}}}}B`}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{fCBj}}{d{BBj}}{d{BBj}}}Bd}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00{{{d{fCBf}}CBh{d{AMh}}}{{B`{BCh}}}}{{{d{f{d{CBj}}}}{d{BCd}}}BCd}{{{d{fCBj}}{d{BCd}}{d{BCd}}}Bd}{{{d{f{d{CBj}}}}BJn}{{Dh{BChc}}}{}}`{Cb{{d{c}}}{}}00{Cb{{d{fc}}}{}}00{CbBd}00{{{d{{d{CBj}}}}BHh}BC`}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00{{{d{CBf}}{d{fCBj}}{AId{{Gn{BCl}}}}}{{Gj{{AId{BCl}}{AId{{Gn{BCl}}}}}}}}{{CBjADl{d{CBl}}}{{AId{BHb}}}}{{{d{CBh}}{d{fDb}}}Dd}{{{d{CBj}}{d{fDb}}}Dd}{cc{}}{{{Dh{c}}}c{}}1001{{c{d{Dj}}Dl}e{}{}}00{{{d{fCBj}}{d{BHb}}{d{BHb}}}Bd}`{{{d{fCBf}}{d{BNn}}}{{B`{{Ad{Ab}}}}}}{{}Cb}00{{{d{fCBj}}FlBHb}Bd}{{{d{fCBj}}{Gn{c}}}{{Ad{c}}}BLf}{{}c{}}00000{{Aj{d{CAd}}Ab}{{B`{CBf}}}}{{{d{CBl}}}CBj}{{{d{fCBf}}{d{BNn}}{d{BJf}}}{{B`{BC`}}}}{{{d{fCBf}}{d{AMh}}}{{B`{{Gj{AnBCh}}}}}}{{{d{fCBf}}{d{AMh}}}{{B`{BCh}}}}`{{{d{f{d{CBj}}}}CBn}BDn}{{{d{fCBj}}BDnBDn}Bd}{{{d{fCBf}}{d{fCBj}}Ab}B`}{{{d{CBf}}}CC`}`{{{d{f{d{CBj}}}}BJn}{{Dh{AMjc}}}{}}{{{d{fCBj}}{d{BCh}}{d{BCh}}}Bd}{{{d{CBf}}}ADl}{{}{{Dh{c}}}{}}00{{{d{fCBf}}{d{BCd}}}{{Dh{BCdc}}}{}}{{{d{fCBf}}{d{BC`}}}{{Dh{BC`c}}}{}}{{{d{fCBf}}{d{AMj}}}{{Dh{AMjc}}}{}}{{{d{fCBf}}{d{BH`}}}{{Dh{BH`c}}}{}}{{{d{fCBf}}{d{BCb}}}{{Dh{BCbc}}}{}}{c{{Dh{e}}}{}{}}00666{{{d{f{d{CBj}}}}BJn}{{Dh{BCbc}}}{}}{dEh}00{{{d{fCBj}}{d{BCb}}{d{BCb}}}Bd}{ce{}{}}00{{ce}c{}{}}00{{}c{}}00```{{{d{BKl}}Ab}{{B`{Gb}}}}{{{d{BKl}}}BKl}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}`{{AjAb}{{B`{BKl}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}`{{{d{BKl}}Ab}{{B`{Hf}}}}`{{}Cb}??{{AjAb{Cn{BBj}{{Bh{BCh}}}}}{{B`{BKl}}}}{{{d{BKl}}BJn}{{B`{BEf}}}}{{{d{{BL`{}{{Bh{c}}}}}}{d{BKl}}}{{B`{c}}}{}}{{{d{BKl}}{d{c}}}B`{BL`CCb}}`{{{d{BKl}}BDj{d{CCd}}}{{B`{AMh}}}}{{{d{{h{AM`}}}}}{{ALh{AOn}}}}{BBjBCh}{{{d{BKl}}Ab{d{BHf}}}{{B`{BBh}}}}{{{d{BKl}}{d{BEf}}{d{CCf}}}{{B`{BHb}}}}1{{AnCCh}BEh}{{AjAb{d{ALn}}}{{B`{Hf}}}}{{{d{BKl}}{d{Ch}}}{{B`{BCf}}}}{{{d{BKl}}AbANd}{{B`{ANf}}}}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}{{AjAb}{{B`{BKl}}}}`{{{d{CCj}}{d{c}}}cBLf}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{{}CCj}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{d{CCj}}{d{fDb}}}Dd}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{{d{fCCj}}BDnBDn}Bd}{{}Cb}{{}c{}}0`{{{d{BCb}}}BCb}{{{d{fCCj}}{d{BBj}}{d{BBj}}}Bd}{{{d{fCCj}}{d{{BCn{BEl}}}}{d{{BCn{BEl}}}}}Bd}{{{d{fCCj}}{d{BGf}}{d{BGf}}}Bd}{{{d{fCCj}}{d{BHb}}{d{BHb}}}Bd}{{{d{fCCj}}{d{BCb}}{d{BCb}}}Bd}{{{d{BCb}}{d{BCb}}}BCb}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{{{d{fCCj}}{d{BBj}}{d{Ch}}}Bd}{{{d{fCCj}}{d{CCl}}{d{CCn}}}Bd}{{{d{fCCj}}{d{BGf}}{d{CD`}}}Bd}{{{d{fCCj}}{d{BHb}}{d{CCf}}}Bd}{{{d{fCCj}}{d{BBh}}{d{BHf}}}Bd}{{{d{fCCj}}{d{BCb}}{d{Ch}}}Bd}{{{d{BCb}}{d{Ch}}}BCb}{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}``````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{CDb}}BB`}BFl}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00000{{{d{fCDd}}{d{BCd}}}BCd}{{{d{fCDf}}{d{BCd}}}BCd}{{{d{f{CDh{ec}}}}{d{BCd}}}BCd{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{{{d{fCDd}}BJn}{{Dh{BChc}}}{}}{{{d{fCDf}}BJn}{{Dh{BChCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{BChc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`````{Cb{{d{c}}}{}}00000{Cb{{d{fc}}}{}}00000{CbBd}00000{{{d{{CDl{c}}}}Fl}BC`{}}{{{d{CDd}}BHh}BC`}{{{d{CDf}}BHh}BC`}{{{d{{CDh{ec}}}}BHh}BC`{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00000{{{d{f{CDn{c}}}}{d{{BCn{e}}}}}{{BCn{e}}}CE`BLf}{{{d{f{CDn{c}}}}{d{BC`}}}BC`CE`}{{{d{f{CDn{c}}}}{d{BDn}}}BDnCE`}{{{d{f{CEb{c}}}}{d{AMj}}}AMjCDb}{cc{}}{{{Dh{c}}}c{}}0101101010{{c{d{Dj}}Dl}e{}{}}00000{{}Cb}00000{{}c{}}00000000000{c{{CDn{c}}}{}}{{ce}{{CEd{ce}}}{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{c{d{{h{BC`}}}}}{{CDl{c}}}{}}{c{{CEb{c}}}{}}`{{{d{fCDd}}CBn}BDn}{{{d{fCDf}}CBn}BDn}{{{d{f{CDh{ec}}}}CBn}BDn{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{{d{fCE`}}AOl}BC`}{{{d{f{CEd{ce}}}}AOl}BC`{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{{d{fCE`}}BEb}BDn}{{{d{f{CEd{ce}}}}BEb}BDn{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{{d{fCDd}}BJn}{{Dh{AMjc}}}{}}{{{d{CDb}}BB`}AMj}{{{d{fCDf}}BJn}{{Dh{AMjCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{AMjc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{}{{Dh{c}}}{}}00000{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}{{{d{f{CDl{c}}}}{d{{BCn{e}}}}}{{Dh{{BCn{e}}}}}CDdBLf}1{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}0{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}{{{d{f{CDl{c}}}}{d{BCd}}}{{Dh{BCd}}}CDd}1{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}{{{d{f{CDl{c}}}}{d{BC`}}}{{Dh{BC`}}}CDd}1{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}{{{d{f{CDl{c}}}}{d{BDn}}}{{Dh{BDn}}}CDd}1{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}{{{d{f{CDl{c}}}}{d{AMj}}}{{Dh{AMj}}}CDd}1{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}{{{d{f{CDl{c}}}}{d{BH`}}}{{Dh{BH`}}}CDd}1{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}{{{d{f{CDl{c}}}}{d{BCb}}}{{Dh{BCb}}}CDd}1{c{{Dh{e}}}{}{}}00000{{}{{Dh{c}}}{}}00000{{{d{fCDd}}BJn}{{Dh{BCbc}}}{}}{{{d{fCDf}}BJn}{{Dh{BCbCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{BCbc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{dEh}00000{ce{}{}}00000{{ce}c{}{}}00000{{}c{}}00000","D":"HBl","p":[[5,"Arena",10189],[1,"reference"],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",10190],[5,"Arena",10191],[6,"MaybeExternId",0],[5,"DefId",10192],[6,"Option",10193],[6,"ResolvedDefId",0],[10,"PlaceExt",0],[5,"GlobalEnv",3439],[8,"LocalDecls",10194],[1,"bool"],[8,"QueryResult",4013],[10,"Clone",10195],[1,"unit"],[10,"Iterator",10196],[17,"Output"],[10,"FnOnce",10197],[5,"String",10198],[5,"Specs",0],[5,"ResolverOutput",0],[1,"usize"],[5,"PlaceTy",0],[5,"FieldIdx",10199],[5,"Ty",10200],[1,"str"],[5,"DataRequest",10201],[1,"fn"],[5,"RequestFilterDataProvider",10202],[5,"Formatter",10203],[8,"Result",10203],[10,"Debug",10203],[6,"Result",10204],[5,"CycleError",10205],[5,"ErrorGuaranteed",10206],[5,"OwnerId",10207],[5,"LocalDefId",10192],[6,"ExternSpecMappingErr",0],[6,"PlaceElem",10194],[10,"Into",10208],[5,"TypeId",10209],[10,"Any",10209],[5,"BigInt",244],[6,"Sign",244],[6,"Ordering",10210],[10,"SpanDecoder",10206],[10,"SpanEncoder",10206],[1,"i128"],[1,"i32"],[1,"u128"],[1,"u32"],[10,"Hasher",10211],[10,"CrateStore",351],[5,"AdtDef",4215],[8,"OptResult",351],[5,"AdtSortDef",4215],[5,"Symbol",3439,10212],[1,"tuple"],[5,"Lambda",8412],[5,"EarlyBinder",8054],[5,"AssocRefinements",4215],[6,"ConstantInfo",4215],[8,"PolyFnSig",4215],[5,"Generics",4215],[8,"Clauses",4215],[5,"GenericPredicates",4215],[5,"RefinementGenerics",4215],[5,"FuncSort",4215],[6,"TyOrCtor",4215],[8,"PolyVariants",4215],[6,"Opaqueness",4215],[5,"ItemLocalId",370],[5,"ParamId",370],[6,"Node",370],[6,"OwnerNode",370],[5,"Ty",370],[5,"Path",370],[5,"BaseTy",370],[5,"PartialRes",370],[6,"Res",370],[6,"BinOp",370,10213],[6,"UnOp",370,10213],[6,"Ignored",370],[6,"Trusted",370],[5,"Generics",370],[5,"GenericParam",370],[6,"GenericParamKind",370],[5,"SortDecl",370],[5,"WhereBoundPredicate",370],[6,"GenericBound",370],[5,"PolyTraitRef",370],[6,"TraitBoundModifier",370],[5,"TraitAssocReft",370],[5,"ImplAssocReft",370],[5,"StructDef",370],[6,"StructKind",370],[5,"FieldDef",370],[5,"VariantDef",370],[5,"VariantRet",370],[5,"FnDecl",370],[5,"Requires",370],[5,"FnSig",370],[5,"FnOutput",370],[6,"Ensures",370],[6,"TyKind",370],[5,"MutTy",370],[6,"Lifetime",370],[6,"FluxLocalDefId",370],[6,"FluxOwnerId",370],[5,"FhirId",370],[6,"BaseTyKind",370],[6,"QPath",370],[5,"PathSegment",370],[5,"AssocItemConstraint",370],[6,"AssocItemConstraintKind",370],[6,"GenericArg",370],[5,"ConstArg",370],[6,"ConstArgKind",370],[5,"RefineParam",370],[6,"ParamKind",370],[6,"InferMode",370],[6,"PrimSort",370],[6,"SortRes",370],[6,"Sort",370],[5,"SortPath",370],[5,"FuncSort",370],[5,"PolyFuncSort",370],[5,"AliasReft",370],[5,"FieldExpr",370],[5,"Spread",370],[5,"Expr",370],[6,"ExprKind",370],[6,"Lit",370],[6,"ExprRes",370],[5,"PathExpr",370],[5,"RefinedBy",370],[6,"SpecFuncKind",370],[10,"Decoder",10214],[10,"TyDecoder",10215],[5,"FluxItems",370],[10,"Encoder",10214],[10,"TyEncoder",10215],[5,"Item",370],[5,"EnumDef",370],[5,"Impl",370],[5,"OpaqueTy",370],[5,"Trait",370],[5,"TyAlias",370],[6,"FingerprintStyle",10216],[5,"BareFnTy",370],[5,"Error",10203],[5,"Qualifier",370],[6,"ItemKind",370],[5,"TraitItem",370],[6,"TraitItemKind",370],[5,"ImplItem",370],[6,"ImplItemKind",370],[6,"FluxItem",370],[5,"SpecFunc",370],[10,"TypeFolder",9633],[1,"u16"],[6,"DiagArgValue",10217],[5,"TyCtxt",10218],[8,"FxIndexMap",10219],[8,"FxIndexSet",10219],[5,"DepNode",10220],[5,"Span",10221],[5,"InternStorage",10222],[5,"Fingerprint",10223],[10,"FallibleTypeFolder",9633],[6,"Res",10224],[6,"ControlFlow",10225],[10,"TypeVisitor",9633],[5,"LiftCtxt",3268],[10,"Diagnostic",10217],[6,"ArrayLen",10226],[5,"AssocItemConstraint",10226],[5,"BareFnTy",10226],[5,"ConstArg",10226],[5,"Variant",10226],[5,"FieldDef",10226],[5,"FnDecl",10226],[5,"FnHeader",10226],[6,"FnRetTy",10226],[6,"GenericArg",10226],[6,"GenericBound",10226],[5,"GenericParam",10226],[5,"Generics",10226],[5,"Lifetime",10226],[5,"MutTy",10226],[5,"OpaqueTy",10226],[5,"Path",10226],[5,"PathSegment",10226],[5,"PolyTraitRef",10226],[6,"QPath",10226],[5,"Ty",10226],[6,"WherePredicate",10226],[5,"IndexGen",10227],[5,"Vec",10228],[5,"UnsupportedHir",3333],[5,"DiagCtxtHandle",10229],[6,"Level",10229],[5,"Diag",10217],[10,"EmissionGuarantee",10217],[10,"Visitor",3359],[10,"IntoQueryParam",10230],[10,"Copy",10231],[5,"WfckResults",4215],[5,"Rc",10232],[5,"Map",3439],[8,"CrateStoreDyn",351],[6,"DefKind",10224],[5,"FluxSession",10233],[5,"Box",10234],[8,"Arena",370],[5,"Providers",4013],[5,"Ident",3439,10212],[5,"SpecFuncDecl",4215],[5,"TypeFlags",10235],[5,"DebruijnIndex",4215,10236],[5,"Map",10237],[5,"TraitRef",4215],[5,"InferOpts",10238],[5,"Clause",4215],[8,"List",4215,10222],[8,"PolyFnSig",10200],[5,"EarlyBinder",10200],[5,"Generics",10200],[6,"BoundVariableKind",10200],[5,"GenericPredicates",10200],[5,"Ty",10239],[5,"Body",10194],[5,"AliasTy",4215],[6,"Sort",4215],[5,"Qualifier",4215],[5,"SpecFuncDefns",9681],[10,"FnMut",10197],[6,"Variance",10236],[5,"VariantIdx",4215,10199],[8,"PolyVariant",4215],[5,"BoundVarName",3698],[6,"KVarArgs",3698],[6,"GenvOrTcx",3698],[5,"PrettyCx",3698],[5,"NestedString",3698],[10,"Pretty",3698],[5,"BoundVarEnv",3698],[5,"WithCx",3698],[5,"Join",3698],[5,"Parens",3698],[5,"BoundReft",8412],[6,"BoundVariableKind",8054],[10,"Write",10203],[10,"PrettyNested",3698],[6,"Value",10240],[10,"FromOpt",3698],[5,"BoundVar",4215,10236],[17,"IntoIter"],[10,"Serializer",10241],[5,"Queries",4013],[6,"QueryErr",4013],[5,"QueryErrAt",4013],[10,"ToString",10198],[5,"UnordMap",10242],[5,"RefCell",10243],[10,"Hash",10211],[10,"Eq",10210],[5,"UnsupportedErr",10244],[5,"ParamSort",4215],[5,"SortVid",4215],[5,"NumVid",4215],[5,"BvSizeVid",4215],[8,"GenericArgs",4215],[6,"BaseTy",4215],[6,"SortCtor",4215],[5,"Invariant",4215],[5,"Expr",8412],[5,"Ty",4215],[5,"Const",4215,10200],[6,"TyOrBase",4215],[8,"SubsetTyCtor",4215],[10,"Deref",10245],[5,"ProjectionPredicate",4215],[5,"Binder",8054],[5,"TraitPredicate",4215],[5,"LocalTableInContext",4215],[5,"LocalTableInContextMut",4215],[10,"GenericArgsExt",4215],[5,"OutlivesPredicate",4215,10200],[6,"AliasKind",4215,10200],[6,"ConstKind",4215,10200],[6,"Region",4215,10200],[5,"LateParamRegion",4215,10200],[5,"BoundRegion",4215,10200],[5,"RefineParam",4215],[5,"GenericParamDef",4215],[6,"GenericParamDefKind",4215],[6,"ClauseKind",4215],[6,"ExistentialPredicate",4215],[5,"ExistentialTraitRef",4215],[5,"ExistentialProjection",4215],[5,"FnTraitPredicate",4215],[5,"CoroutineObligPredicate",4215],[5,"AssocRefinement",4215],[6,"NumVarValue",4215],[6,"SortInfer",4215],[6,"BvSize",4215],[6,"SortParamKind",4215],[5,"PolyFuncSort",4215],[6,"SortArg",4215],[5,"VariantSig",4215],[5,"FnSig",4215],[5,"FnOutput",4215],[6,"Ensures",4215],[6,"TyKind",4215],[6,"PtrKind",4215],[5,"SubsetTy",4215],[6,"GenericArg",4215],[6,"Coercion",4215],[8,"GenericArgs",10200],[5,"ParamConst",4215,10246],[5,"AdtSortDefData",4215],[5,"AdtDefData",4215],[10,"Decodable",10214],[8,"PolyTraitPredicate",4215],[8,"PolyTraitRef",4215],[8,"PolyExistentialTraitRef",4215],[5,"Place",10194],[10,"Encodable",10214],[10,"PartialEq",10210],[8,"TyCtor",4215],[6,"FieldProj",8412],[6,"FloatTy",4215,10247],[6,"BoundRegionKind",4215,10248],[6,"ClosureKind",4215,10236],[8,"RefineArgs",4215],[5,"TyVid",4215,10247],[6,"IntTy",4215,10247],[6,"Mutability",4215,10249],[5,"ParamTy",4215,10246],[5,"AdtDef",10200],[6,"Safety",10226],[6,"ExternAbi",10250],[10,"ExactSizeIterator",10251],[8,"PolyProjectionPredicate",4215],[5,"Path",8412],[5,"Refiner",9908],[10,"SliceInternable",10222],[10,"Refine",9908],[6,"CanonicalTy",8274],[8,"GenericArgsRef",10252],[10,"TypeFoldable",9633],[6,"UintTy",4215,10247],[5,"VariantDef",10200],[5,"IndexSlice",10253],[10,"TypeVisitable",9633],[8,"BoundVariableKinds",8054],[6,"BoundReftKind",8054],[17,"T"],[10,"TypeVisitable",10254],[10,"ToRustc",10255],[6,"BoundVariableKind",10246],[8,"List",10256],[5,"LocalHoister",8274],[5,"CanonicalConstrTy",8274],[5,"Hoister",8274],[10,"HoisterDelegate",8274],[5,"EVid",8412],[5,"KVid",8412],[5,"Name",8412],[6,"AggregateKind",8412],[5,"AliasReft",8412],[6,"Constant",8412],[5,"ESpan",8412],[6,"BinOp",8412],[6,"UnOp",8412],[6,"ExprKind",8412],[6,"HoleKind",8412],[5,"KVar",8412],[5,"EarlyReftParam",8412],[6,"Var",8412],[6,"Loc",8412],[5,"Real",8412],[5,"FieldBind",8412],[5,"Local",10257],[1,"char"],[5,"ScalarInt",4215,10258],[6,"Precedence",9590],[8,"TraitRef",10259],[8,"FxHashSet",10260],[5,"InferCtxt",10261],[10,"TypeSuperFoldable",9633],[10,"TypeSuperVisitable",9633],[17,"Error"],[5,"Normalizer",9681],[5,"BaseSpanner",9681],[5,"SpecFunc",4215],[8,"FxHashMap",10260],[5,"IdxFmt",9775],[5,"Normalizer",9800],[6,"Candidate",9800],[5,"TVarSubst",9800],[5,"Generics",10262],[5,"EarlyParamRegion",4215,10248],[5,"ParamEnv",10239],[10,"Sized",10231],[5,"AliasTy",10200],[6,"GenericArg",10200],[6,"GenericParamDefKind",10200],[5,"RegionSubst",9954],[8,"PolyExistentialPredicate",4215],[8,"PolyExistentialPredicate",10200],[5,"FnSig",10200],[10,"SortSubstDelegate",9994],[10,"GenericsSubstDelegate",9994],[5,"GenericArgsDelegate",9994],[5,"GenericsSubstForSort",9994],[1,"never"],[5,"GenericsSubstFolder",9994],[5,"BoundVarReplacer",9994],[10,"BoundVarReplacerDelegate",9994],[5,"SortSubst",9994],[5,"FnMutDelegate",9994],[5,"TheoryFunc",0],[6,"PrimTy",370],[15,"Equality",3256],[15,"Type",3257],[15,"Const",3257],[15,"SelfTyAlias",3259],[15,"SelfTyParam",3259],[15,"SelfAlias",3262],[15,"SelfParamAssoc",3262],[15,"User",3262],[15,"SelfParam",3262],[15,"Transparent",3267],[8,"Result",3268],[5,"GlobalEnvInner",3439],[15,"InvalidAssocReft",4206],[15,"Unsupported",4206],[15,"Ignored",4206],[15,"InvalidGenericArg",4206],[15,"Bug",4206],[5,"ConstVid",4215],[5,"RegionVid",4215],[5,"AdtFlags",4215],[10,"RefineArgsExt",4215],[15,"Tuple",9586],[15,"Adt",9586],[15,"Type",8050],[15,"Base",8050],[15,"Const",8050],[15,"User",8053]],"r":[[70,10255],[388,10213],[500,10249],[534,10226],[603,10213],[608,10199],[3441,10212],[3443,10212],[4223,10263],[4227,8412],[4231,10200],[4232,8412],[4246,8412],[4248,8054],[4256,8412],[4257,8054],[4258,10200],[4259,10248],[4260,10236],[4261,8054],[4262,8054],[4278,10236],[4280,10200],[4286,10200],[4287,10264],[4288,8412],[4295,10236],[4300,8412],[4302,8412],[4303,8054],[4305,10248],[4306,8412],[4314,8412],[4316,8412],[4321,10199],[4322,8412],[4326,10247],[4350,8412],[4356,10236],[4367,370],[4374,10247],[4379,8412],[4381,8412],[4382,8412],[4383,10200],[4387,10222],[4388,8412],[4408,10249],[4409,8412],[4423,10200],[4429,10246],[4431,10246],[4432,8412],[4460,8412],[4471,10200],[4473,10265],[4475,10258],[4489,9681],[4514,10247],[4527,10247],[4528,8412],[4536,8412],[4540,10199],[8060,10222]],"b":[[304,"impl-Display-for-BigInt"],[305,"impl-Debug-for-BigInt"],[306,"impl-FixpointFmt-for-BigInt"],[308,"impl-From%3Ci128%3E-for-BigInt"],[309,"impl-From%3Ci32%3E-for-BigInt"],[310,"impl-From%3Cusize%3E-for-BigInt"],[312,"impl-From%3Cu128%3E-for-BigInt"],[313,"impl-From%3Cu32%3E-for-BigInt"],[2022,"impl-From%3CLocalDefId%3E-for-FluxLocalDefId"],[2023,"impl-From%3CFluxOwnerId%3E-for-FluxLocalDefId"],[2030,"impl-From%3Cu32%3E-for-ItemLocalId"],[2032,"impl-From%3Cusize%3E-for-ItemLocalId"],[2093,"impl-From%3Cusize%3E-for-ParamId"],[2095,"impl-From%3Cu32%3E-for-ParamId"],[2218,"impl-Idx-for-ItemLocalId"],[2219,"impl-ItemLocalId"],[2220,"impl-Idx-for-ParamId"],[2221,"impl-ParamId"],[3826,"impl-Pretty-for-Join%3C\'_,+I%3E"],[3827,"impl-Debug-for-Join%3C\'_,+I%3E"],[3845,"impl-From%3CTyCtxt%3C\'tcx%3E%3E-for-GenvOrTcx%3C\'_,+\'tcx%3E"],[3846,"impl-From%3CGlobalEnv%3C\'genv,+\'tcx%3E%3E-for-GenvOrTcx%3C\'genv,+\'tcx%3E"],[3850,"impl-From%3Cusize%3E-for-BoundVarName"],[3852,"impl-From%3Cu32%3E-for-BoundVarName"],[3885,"impl-Idx-for-BoundVarName"],[3886,"impl-BoundVarName"],[6244,"impl-Pretty-for-Const"],[6245,"impl-Debug-for-Const"],[6246,"impl-Debug-for-Region"],[6247,"impl-Pretty-for-Region"],[6259,"impl-Debug-for-ClauseKind"],[6260,"impl-Pretty-for-ClauseKind"],[6263,"impl-Debug-for-ExistentialPredicate"],[6264,"impl-Pretty-for-ExistentialPredicate"],[6265,"impl-Debug-for-ExistentialTraitRef"],[6266,"impl-Pretty-for-ExistentialTraitRef"],[6267,"impl-Debug-for-ExistentialProjection"],[6268,"impl-Pretty-for-ExistentialProjection"],[6274,"impl-Pretty-for-SortCtor"],[6275,"impl-Debug-for-SortCtor"],[6282,"impl-Pretty-for-Sort"],[6283,"impl-Debug-for-Sort"],[6284,"impl-Debug-for-BvSize"],[6285,"impl-Pretty-for-BvSize"],[6286,"impl-Pretty-for-FuncSort"],[6287,"impl-Debug-for-FuncSort"],[6289,"impl-Debug-for-PolyFuncSort"],[6290,"impl-Pretty-for-PolyFuncSort"],[6291,"impl-Debug-for-SortArg"],[6292,"impl-Pretty-for-SortArg"],[6298,"impl-Pretty-for-VariantSig"],[6299,"impl-Debug-for-VariantSig"],[6300,"impl-Debug-for-FnSig"],[6301,"impl-Pretty-for-FnSig"],[6302,"impl-Pretty-for-FnOutput"],[6303,"impl-Debug-for-FnOutput"],[6304,"impl-Pretty-for-Ensures"],[6305,"impl-Debug-for-Ensures"],[6308,"impl-Pretty-for-Ty"],[6309,"impl-Debug-for-Ty"],[6311,"impl-Debug-for-PtrKind"],[6312,"impl-Pretty-for-PtrKind"],[6313,"impl-Debug-for-BaseTy"],[6314,"impl-Pretty-for-BaseTy"],[6316,"impl-Debug-for-SubsetTy"],[6317,"impl-Pretty-for-SubsetTy"],[6318,"impl-Pretty-for-GenericArg"],[6319,"impl-Debug-for-GenericArg"],[6411,"impl-From%3Cu32%3E-for-ParamSort"],[6412,"impl-From%3Cusize%3E-for-ParamSort"],[6416,"impl-From%3Cusize%3E-for-SortVid"],[6417,"impl-From%3Cu32%3E-for-SortVid"],[6419,"impl-From%3Cusize%3E-for-NumVid"],[6420,"impl-From%3Cu32%3E-for-NumVid"],[6427,"impl-From%3Cu32%3E-for-BvSizeVid"],[6429,"impl-From%3Cusize%3E-for-BvSizeVid"],[6698,"impl-Idx-for-ParamSort"],[6699,"impl-ParamSort"],[6700,"impl-UnifyKey-for-SortVid"],[6701,"impl-SortVid"],[6702,"impl-Idx-for-SortVid"],[6703,"impl-Idx-for-NumVid"],[6704,"impl-UnifyKey-for-NumVid"],[6705,"impl-NumVid"],[6706,"impl-Idx-for-BvSizeVid"],[6707,"impl-UnifyKey-for-BvSizeVid"],[6708,"impl-BvSizeVid"],[8110,"impl-Binder%3CExistentialTraitRef%3E"],[8111,"impl-Binder%3CTraitRef%3E"],[8112,"impl-Binder%3CTraitPredicate%3E"],[8159,"impl-Pretty-for-Binder%3CFnOutput%3E"],[8160,"impl-Debug-for-Binder%3CT%3E"],[8161,"impl-Pretty-for-Binder%3CT%3E"],[8214,"impl-Binder%3CProjectionPredicate%3E"],[8215,"impl-Binder%3CTraitPredicate%3E"],[8235,"impl-Binder%3CTy%3E"],[8236,"impl-Binder%3CSubsetTy%3E"],[8314,"impl-Pretty-for-CanonicalTy"],[8315,"impl-Debug-for-CanonicalTy"],[8316,"impl-Debug-for-CanonicalConstrTy"],[8317,"impl-Pretty-for-CanonicalConstrTy"],[8499,"impl-Add%3CRhs%3E-for-%26Expr"],[8500,"impl-Add%3CRhs%3E-for-Expr"],[8824,"impl-Div%3CRhs%3E-for-Expr"],[8825,"impl-Div%3CRhs%3E-for-%26Expr"],[8872,"impl-Expr"],[8873,"impl-PartialEq-for-Expr"],[8891,"impl-PartialEq-for-Constant"],[8892,"impl-Constant"],[9050,"impl-Debug-for-Lambda"],[9051,"impl-Pretty-for-Lambda"],[9052,"impl-Pretty-for-AliasReft"],[9053,"impl-Debug-for-AliasReft"],[9054,"impl-Pretty-for-Expr"],[9055,"impl-Debug-for-Expr"],[9062,"impl-Debug-for-KVar"],[9063,"impl-Pretty-for-KVar"],[9065,"impl-Debug-for-Var"],[9066,"impl-Pretty-for-Var"],[9067,"impl-Debug-for-Path"],[9068,"impl-Pretty-for-Path"],[9069,"impl-Debug-for-Loc"],[9070,"impl-Pretty-for-Loc"],[9074,"impl-Debug-for-Real"],[9075,"impl-FixpointFmt-for-Real"],[9076,"impl-Pretty-for-Constant"],[9077,"impl-Debug-for-Constant"],[9078,"impl-Pretty-for-FieldBind%3CT%3E"],[9079,"impl-Debug-for-FieldBind%3CT%3E"],[9092,"impl-From%3CName%3E-for-Expr"],[9093,"impl-From%3CVar%3E-for-Expr"],[9094,"impl-From%3CPath%3E-for-Expr"],[9096,"impl-From%3C%26Expr%3E-for-Expr"],[9097,"impl-From%3Ci32%3E-for-Expr"],[9124,"impl-From%3CName%3E-for-Loc"],[9125,"impl-From%3CLocal%3E-for-Loc"],[9127,"impl-From%3Cu32%3E-for-EVid"],[9130,"impl-From%3Cusize%3E-for-EVid"],[9131,"impl-From%3Cu32%3E-for-KVid"],[9134,"impl-From%3Cusize%3E-for-KVid"],[9135,"impl-From%3Cusize%3E-for-Name"],[9136,"impl-From%3Cu32%3E-for-Name"],[9141,"impl-From%3Ci128%3E-for-Constant"],[9142,"impl-From%3Cusize%3E-for-Constant"],[9143,"impl-From%3Ci32%3E-for-Constant"],[9144,"impl-From%3Cbool%3E-for-Constant"],[9146,"impl-From%3Cu128%3E-for-Constant"],[9147,"impl-From%3CSymbol%3E-for-Constant"],[9149,"impl-From%3Cchar%3E-for-Constant"],[9224,"impl-Idx-for-EVid"],[9225,"impl-EVid"],[9226,"impl-KVid"],[9227,"impl-Idx-for-KVid"],[9228,"impl-Idx-for-Name"],[9229,"impl-Name"],[9321,"impl-Mul%3CRhs%3E-for-%26Expr"],[9322,"impl-Mul%3CRhs%3E-for-Expr"],[9369,"impl-Sub%3CRhs%3E-for-%26Expr"],[9370,"impl-Sub%3CRhs%3E-for-Expr"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALcjpQELAAEADgAvAEUAGQBgAAMAZQANAHUAAQB4AAAAewAAAH0AAQCAAAoAjAAKAJ4ABwCoAAMArQAEALQANwDtAAcA9gACAPoAFgATAScAPAEAAD4BBQBIAQ8AWQEIAGMBAABlAQ8AdgEAAHgBBgCAAQEAhAECAIgBBACOAQgAmAEAAJoBAACcAQEAnwEFAKYBAACoAQIArAECALABAQCzAQAAtQEGAL0BCQDIAQEAywEKANgBBgDhAQAA4wEEAOoBAADvARoADAIGABUCAAAYAgkAJAIAACYCAAAoAgAALAIGADUCCwBCAgoATgIEAFQCAgBYAgEAWwICAF8CAQBiAgMAaAIgAY0DeAFZBYkB5AajAIkHAACMBwEAjwcAAJEHAgCVBwAAmAcBAJsHAACdBwAAoAcBAKQHAACmBwAAqAcAAKoHAACsBwAArgcAALAHAACyBwEAtgcAALgHAQC8BwAAvgcAAMAHAQDDBwAAxQcAAMgHAQDLBwAAzgcAANAHAQDUBwAA1gcAANgHAADaBwEA3gcAAOAHAADiBwEA5QcAAOcHAQDqBwEA7QcCAPEHAADzBwEA9gcAAPgHAAD7BwAA/QcAAP8HAQACCAAABAgAAAcIAQAKCAAADQgAAA8IAAARCAEAFAgBABgIAQAbCAAAHggAACAIAAAiCAEAJQgAACcIAAAqCAEALQgBADAIAQAzCAAANQgAADcIVACUCAMAmQgSAK0IAACvCFUAWQloAMcJIwDsCR0ACwqzAsAMAQDDDAEAxgwAAMgMAgDMDAcA1QwDANoMLgAKDQUAEQ0BABQNXwB1DQQAew0pAKoNNgDiDQEA5Q0AAOcNAADqDRAA/A0HAAkOBQAQDgQAFg4QACgOCAAyDhkATg4mAHYOBQB+DgcAhw4NAJcOHAC9Dj4A/Q4BAAAPAAADDwEABg8BAAkPAgANDwEAEA8AABIPCgAhDw0AMA8IAEIPawCvDwEAsg8CALYPAQC6Dx0A3A8WAPQPEgAJEAAACxAAAA0QDgAgEFcAeRAHAIIQCgCOEBoArRABALAQBgC4EAcAwRAGAMoQBADQEAsA3RAEAOMQAQDmEBcAABEMAA8RCAAZEQIAHREBACARCwA0EQwAQhEAAEQRAQBHEQMATBECAFARBQBXEQQAXREcAHsRAAB9EQQAgxEAAIgRBwCSERAApBEQALYRBgC+EQIAxRGJAFASUACqEq4AWxPRAH8UGQCaFDkA1RQfA/YXBwD/F70AvhgEAMUYAADHGAAAyRgBAM0YAQDQGAAA0hgAANUYAADXGAAA2RgAANsYAADdGAEA4RgBAOQYAADnGAEA6xgAAO0YAQDwGAAA8hgBAPYYAAD4GAEA+xgAAP0YAAAAGQEABBkAAAYZAQAKGQMAEBkFABcZAAAaGQAAHBkDACEZAAAjGQAAJRkAACgZAAAqGQAALBkAAC4ZAAAwGQEAMxkAADUZAAA4GQAAOhkBAD0ZAAA/GQAAQRkAAEQZAABGGQEAShkBAE4ZAQBRGQAAVBkBAFcZAQBaGQEAXhkAAGAZAQBkGQAAZhkAAGgZAABqGQAAbBkBAHAZAQBzGVYA1hkAANsZTgArGgAALRoAAC8aAgAzGgEANhpiAOsaWQBIGwMATRsCAFEbBABXG2UAvhsAAMEbBQDIGwEAyxsoAPYbCAAAHAYACBwBAAscBgAWHPQADB2XAqgfPgDpHwEA7B8AAO4fDAD8HwAAASADAAYgTQBYIAsAaCAZAIMgAACGIAEAiSAZAKcgIQDKIBIA3iAHAOcgDAD1IAMA+iAIAAUhAwAKIQEADSEEABghCQAjIQsAMiFDAHchFQCTIQQAmSF2ACYiWgGCIwAAhCMDAIkjAQCMIwEAjyMAAJEjAACTIwAAliMAAJgjAACaIwEAnSMAAKAjAgClIwMAqiMCAK4jAwCzIwEAtiMDALsjBADBIxgA5iMjAAwkAQAPJBcAKCQAACokAABBJBYAWSQAAFskAABgJCsAjSQDAJMkAACVJIoAISViAIUlDACTJQIAlyUNAKYlDwC3JQAAuiUBAL0lEwDSJQoA4CUSAPQlAQD3JQAA+SUGAAMmBgALJicANCYGADwmAgBAJhoAXiYVAHUmAAB3JgEAeiYKAIgmMwC9JgYAxSYEAMsmGwDoJgUA7yYDAPQmAQD3Jg4ABycDAAwnAgAQJwAAEycOACgnKwBVJwEAWCcAAFsnAABdJwAAXycMAHInFgCKJ0MA"}],["flux_refineck",{"t":"JHHCCHCCCCHHHHCFPGFPKTPPPFIFFFHOOOHHNNNNNNNNNNNNNNNNNNNNNNNHNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNHNHNNNNNNNNNNNNNNNNNNNNNNONOHONNNNNNNHHHHNNNNNNNNNNNNNNNNHHNOONOONNNONNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNONNNNNNNFKNNNNNNNNNNNNNNNONONNNNNNNMFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPIPPGFIGPFPPNHNNNNNNOOONNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFFPFPFKITPGGPPPHNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNOONNNOMNNNOMNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFFTTTTFPFFGFIFTPFTTNNHNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNOOOOOOONNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNHHCFNNNNNNNNNNNNNNONNNNNNNJJFJJFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHHHHHHHHHHHHHHHHHHOOOOONNNNNNNNNNNNNNNNNNNNNFFNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNFFFPPGPGFPFFFPNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHOONNNONNNNNNNCCNNNNOONNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFRGPPKKFFFFFPFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNHNHHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNOMONNNNONNNONNNOCMONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","call_error","check_fn","checker","errors","force_conv","ghost_statements","invariants","primops","queue","report_errors","report_expected_neg","report_fixpoint_errors","ret_error","type_env","Checker","Err","Guard","Inherited","Match","Mode","NAME","None","Ok","Pred","RefineMode","Result","ShapeMode","ShapeResult","SkipConstr","all_predicates_of","bb_envs","","body","bool_int_cast","bool_uint_cast","borrow","","","","","","","borrow_mut","","","","","","","check_assert","check_assign_ty","check_basic_block","check_binary_op","check_call","check_cast","check_closure_clauses","check_constant","check_coroutine_obligations","check_fn_subtyping","check_fn_trait_clause","check_ghost_statement","check_ghost_statements_at","check_goto","check_goto_join_point","","","check_if","check_len","check_match","check_mk_array","check_nullary_op","check_operand","check_operands","check_ret","check_rvalue","check_statement","check_successors","check_terminator","check_unary_op","check_unsize_cast","clear","","","collect_and_apply","","","","","","","collect_params_in_clauses","def_id","default_refiner","deref","","","","","","","deref_mut","","","","","","","discr_to_int_cast","dominators","drop","","","","","","","enter_basic_block","","","errors","filterable","","","","","","","find_trait_item","fmt","fold_local_ptrs","fold_ty","from","","","","","","","","","","","","","","from_cycle_error","","","","","","","genv","ghost_stmts","","infer_under_mut_ref_hack","inherited","init","","","","","","","instantiate_args_for_constructor","instantiate_args_for_fun_call","int_bit_width","int_int_cast","into","","","","","","","into_bb_envs","into_query_param","","","","","","","is_exit_block","is_indexed_mut_skipping_constr","marker_at_dominator","","markers","mode","new","output","queue","reborrow","refine_default","refine_with_holes","resume_ty","run","run_in_refine_mode","run_in_shape_mode","to_result","","","","","","","trait_impl_subtyping","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","uint_bit_width","uint_int_cast","uint_uint_cast","unfold_local_ptrs","upcast","","","","","","","upcast_from","","","","","","","visited","vzip","","","","","","","CheckerError","ResultExt","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit","filterable","fmt","from","","from_cycle_error","init","into","into_query_param","kind","opaque_struct","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_span","AssertError","AssignError","CallSpanNote","ConditionSpanNote","DivError","ExpectedNeg","FoldError","GotoError","OverflowError","RefineError","RemError","UnknownError","add_to_diag_with","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","call","call_span_note","collect_and_apply","","","","","","","","","","","","cond","def_descr","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","drop","","","","","","","","","","","","filterable","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","init","","","","","","","","","","","","into","","","","","","","","","","","","into_diag","","","","","","","","","","into_query_param","","","","","","","","","","","","msg","new","ret","span","","","","","","","","","","","","span_note","to_result","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","vzip","","","","","","","","","","","","BeforeLocation","Edge","EdgeMap","Fold","FunEntry","GhostStatement","GhostStatements","LocationMap","Point","PtrToRef","StatementsAt","Unblock","Unfold","add_unblocks","all_nested_bodies","allocate_from_iter","","allocate_on","","as_any","at","at_edge","at_location","at_start","borrow","","","","borrow_mut","","","","clone","clone_into","clone_to_uninit","collect_and_apply","","","","compute_ghost_statements","deref","","","","deref_mut","","","","drop","","","","eq","equals","equivalent","","","","","extend_at","filterable","","","","fmt","","fold_unfold","from","","","","","","","","from_cycle_error","","","","hash","init","","","","insert","insert_at","into","","","","into_query_param","","","","new","point","points_to","statements_at","stmts","to_owned","to_result","","","","try_from","","","","try_into","","","","type_id","","","","upcast","","","","upcast_from","","","","vzip","","","","write_mir","Closure","Deref","Downcast","Elaboration","Env","Fold","FoldUnfoldAnalysis","Generator","Infer","Mode","Modified","NAME","None","PlaceNode","ProjResult","Tuple","Ty","Unfold","add_ghost_statements","basic_block","bb_envs","body","borrow","","","","","","borrow_mut","","","","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","","","","collect_fold_unfolds","collect_fold_unfolds_at_goto","collect_folds_at_ret","","collect_unfolds","deref","","","","","","","deref_mut","","","","","","discriminants","downcast","","","downcast_struct","drop","","","","","","ensure_folded","ensure_unfolded","field","fields","filterable","","","","","","fmt","","","from","","","","","","","","","","","","from_cycle_error","","","","","","genv","goto","goto_join_point","","","init","","","","","","insert_at","into","","","","","","into_query_param","","","","","","join","","map","mode","new","","operand","point","projection","","","","queue","ret","","","run","statement","stmts","terminator","to_owned","","to_result","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","visited","vzip","","","","","","Children","CollectPointerToBorrows","MAX","","MAX_AS_U32","","Map","Place","PlaceIndex","PlaceInfo","PlaceOrValue","PointsToAnalysis","Results","State","TOP","Value","ValueIndex","ZERO","","add","","add_ghost_statements","allocate_from_iter","","","","allocate_on","","","","analysis","apply","apply_call_return_effect","apply_statement_effect","apply_switch_int_edge_effects","apply_terminator_effect","as_any","","","as_u32","","as_usize","","assign","before_state","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_value","cache_preorder_invoke","children","clone","","","clone_from","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","debug_with_context","debug_with_context_rec","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","excluded_locals","filterable","","","","","","","","","find","first_child","flood","flood_with","fmt","","","","","fmt_diff_with","fmt_with","fn_sig","for_each_aliasing_place","for_each_tracked_place","for_each_tracked_place_rec","for_each_value_inside","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","from_u16","","from_u32","","from_u32_unchecked","","from_usize","","get","get_idx","get_tracked_idx","handle_assign","handle_call_return","handle_operand","handle_ref","handle_statement","handle_terminator","hash","","index","","","","init","","","","","","","","","initialize_start_block","inner_values","inner_values_buffer","insert_idx","insert_place_idx","insert_value_idx","into","","","","","","","","","into_iter","into_query_param","","","","","","","","","join","locals","map","","","new","","","","","","","next","","next_sibling","places","private_use_as_methods_instead","","proj_elem","projections","register","register_children","stmts","to_owned","","","to_result","","","","","","","","","tracked_places","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","value_count","value_index","values","visit_block_start","visit_statement_after_primary_effect","visit_terminator_after_primary_effect","vzip","","","","","","","","","check_invariant","check_invariants","errors","Invalid","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","DEFAULT_BIN_OPS","DEFAULT_UN_OPS","MatchedRule","OVERFLOW_BIN_OPS","OVERFLOW_UN_OPS","Pre","RuleMatcher","RuleTable","borrow","","","borrow_mut","","","collect_and_apply","","","deref","","","deref_mut","","","drop","","","filterable","","","from","","","","","","from_cycle_error","","","init","","","into","","","into_query_param","","","match_bin_op","match_inputs","match_un_op","mk_add_rules","mk_bit_and_rules","mk_bit_or_rules","mk_bit_xor_rules","mk_div_rules","mk_eq_rules","mk_ge_rules","mk_gt_rules","mk_le_rules","mk_lt_rules","mk_mul_rules","mk_ne_rules","mk_neg_rules","mk_not_rules","mk_rem_rules","mk_shl_rules","mk_shr_rules","mk_sub_rules","output_type","precondition","pred","reason","rules","to_result","","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","Item","WorkQueue","as_any","bb","borrow","","borrow_mut","","cmp","collect_and_apply","","compare","","deref","","deref_mut","","dominator_order_rank","","drop","","empty","eq","equals","equivalent","","","","","filterable","","from","","","","from_cycle_error","","heap","init","","insert","into","","into_query_param","","partial_cmp","pop","set","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","BasicBlockEnv","BasicBlockEnvData","BasicBlockEnvShape","Identity","Infer","LocInfo","Local","PtrToRefBound","SpanTrace","Ty","TypeEnv","TypeEnvBind","TypeEnvTrace","Var","alloc","alloc_with_ty","assign","assume_ensures","bindings","","","borrow","","","","","","","","","","borrow_mut","","","","","","","","","check_ensures","check_goto","clone","clone_into","clone_to_uninit","collect_and_apply","","","","","","","","","constrs","data","default","default_cx","","","deref","","","","","","","","","deref_mut","","","","","","","","","downcast","drop","","","","","","","","","empty","end_col","end_line","enter","","file","filterable","","","","","","","","","fmt","","","","","","","","","fold","fold_local_ptrs","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","fully_resolve_evars","get","","init","","","","","","","","","into","","","","","","","","","into_bb_env","into_infer","into_query_param","","","","","","","","","join","join_bty","join_generic_arg","join_idx","join_ty","kind","loc_info","loc_name","loc_span","local","local_decls","lookup_place","lookup_rust_ty","move_place","name","new","","","","pack_bty","pack_generic_arg","pack_ty","place_ty","pretty","ptr_to_ref","","ptr_to_ref_at_place","scope","","","serialize","","","","span","span_file","start_col","start_line","to_owned","to_result","","","","","","","","","try_fold_with","try_from","","","","","","","","","try_into","","","","","","","","","ty","type_id","","","","","","","","","unblock","unfold","unfold_local_ptr","unfold_strg_ref","","unpack","upcast","","","","","","","","","upcast_from","","","","","","","","","update","update_path","visit_with","vzip","","","","","","","","","Binding","Box","Cursor","Error","LocKind","Local","LocalPtr","LookupKey","LookupMode","LookupResult","NoUnfold","PlacesTree","Unfold","Unfolder","Universal","Updater","as_any","bindings","block_with","borrow","","","","","","","","","borrow_mut","","","","","","","","","change_root","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","cursor","","","cursor_for","default","default_cx","deref","","","","","","","","","","","deref_mut","","","","","","","","","downcast","","downcast_enum","downcast_struct","","","","drop","","","","","","","","","eq","equals","equivalent","","","","","field","","filterable","","","","","","","","","flatten","fmap_mut","fmt","","","","","","","fold","","fold_field_at","fold_ty","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","get","get_loc","get_loc_mut","has_work","in_ref","index","infcx","init","","","","","","","","","insert","insertions","into","","","","","","","","","into_query_param","","","","","","","","","is_exhausted","is_strg","iter","iter_flatten","kind","loc","","local_ptrs","lookup","lookup_inner","lookup_unfolding","map","new","","","new_ty","next","path","paths","pos","pretty","proj","","remove","remove_local","reset","run","should_continue","struct_variant","to_owned","","","to_path","to_result","","","","","","","","","try_fmap_mut","try_fold_ty","try_fold_with","try_from","","","","","","","","","try_into","","","","","","","","","ty","","type_id","","","","","","","","","unblock","unfold","","unfold_box","unfold_strg_ref","unpack","","","","unpack_for_downcast","upcast","","","","","","","","","upcast_from","","","","","","","","","update","","visit_with","vzip","","","","","","","",""],"q":[[0,"flux_refineck"],[15,"flux_refineck::checker"],[263,"flux_refineck::checker::errors"],[291,"flux_refineck::errors"],[575,"flux_refineck::ghost_statements"],[704,"flux_refineck::ghost_statements::fold_unfold"],[899,"flux_refineck::ghost_statements::points_to"],[1244,"flux_refineck::invariants"],[1247,"flux_refineck::invariants::errors"],[1270,"flux_refineck::primops"],[1364,"flux_refineck::queue"],[1426,"flux_refineck::type_env"],[1712,"flux_refineck::type_env::place_ty"],[2019,"flux_middle::global_env"],[2020,"rustc_span::span_encoding"],[2021,"flux_middle::rty::expr"],[2022,"core::option"],[2023,"rustc_span"],[2024,"flux_infer::fixpoint_encoding"],[2025,"flux_middle"],[2026,"core::result"],[2027,"flux_middle::queries"],[2028,"flux_infer::infer"],[2029,"alloc::vec"],[2030,"rustc_span::def_id"],[2031,"rustc_middle::ty::context"],[2032,"rustc_middle::ty::predicate"],[2033,"core::iter::traits::iterator"],[2034,"rustc_type_ir::ty_kind"],[2035,"flux_middle::rty"],[2036,"flux_rustc_bridge::mir"],[2037,"rustc_middle::mir"],[2038,"flux_middle::rty::binder"],[2039,"flux_rustc_bridge::ty"],[2040,"rustc_middle::mir::syntax"],[2041,"core::ops::function"],[2042,"rustc_hash"],[2043,"rustc_data_structures::graph::dominators"],[2044,"icu_provider::request"],[2045,"icu_provider_adapters::filter"],[2046,"core::fmt"],[2047,"rustc_query_system::query::plumbing"],[2048,"flux_infer::refine_tree"],[2049,"rustc_index::vec"],[2050,"rustc_data_structures::unord"],[2051,"flux_config"],[2052,"flux_middle::rty::fold"],[2053,"core::any"],[2054,"rustc_errors::diagnostic"],[2055,"rustc_errors"],[2056,"rustc_hir"],[2057,"core::iter::traits::collect"],[2058,"rustc_middle::arena"],[2059,"core::hash"],[2060,"std::io::error"],[2061,"std::io"],[2062,"rustc_abi::layout::ty"],[2063,"rustc_middle::mir::terminator"],[2064,"rustc_middle::mir::statement"],[2065,"rustc_mir_dataflow::framework"],[2066,"rustc_index::slice"],[2067,"core::cmp"],[2068,"rustc_index::bit_set"],[2069,"rustc_mir_dataflow::framework::lattice"],[2070,"rustc_middle::ty"],[2071,"alloc::collections::vec_deque"],[2072,"rustc_mir_dataflow::framework::results"],[2073,"flux_middle::fhir"],[2074,"rustc_ast_ir"],[2075,"flux_middle::pretty"],[2076,"rustc_span::symbol"],[2077,"alloc::string"],[2078,"serde::ser"],[2079,"core::ops::control_flow"],[2080,"flux_arc_interner"],[2081,"core::iter::traits::double_ended"]],"i":"````````````````AJj``D``Dd121``````FfFhCd``0Jl32IlIb73254107333333333`3333654333333333333336543254107`3332541073254107333254107654`3254107`7`0332255441100773254107332`33254107````3254107132541073``33223323333333254107`00000000325410732541073254107````3254107325410733254107``Dj000000000000000000000000Kl````````````KnLfLjM`32LhMbMdMfMhMjMlMn98;:765432107798;:765432107098;:7654321098;:7654321098;:7654321098;:765432109988;;::776655443322110098;:7654321098;:7654321098;:76543210987654321098;:7654321047798;:76543210798;:7654321098;:7654321098;:7654321098;:7654321098;:7654321098;:7654321098;:76543210Fd0`Fb1````0`00If`22222000010Nh321033332103`21032103210333333331210323`22110033210332103012103210310`10321032103210321032103210321031Of00``A@``1```Od1``221`O`000A@bA@dOb563210560606063210566006632105663210563`06`321056606632105605633221100556632105633421321056132105632105606033033421034213313063210563210563210563210563210563210563321056``A@fA@h10`ABd``````00`2121`22112211AJlA@lA@n00054AB`65650ACn20AD`64ACd9834217509834559833983983421750983``421750983421750983421750983983983999998888833333`42175098350335098333455554422117755009999888833421750983989898983334444449899884217509834553334217509831421750983354214215098110598055529834217509832421750983421750983421750983421750983421750983503222421750983````ADl000000000000000000000````````ADnAJnAE`210210210210210210221100210210210210`0```````````````````22110210210210210210210210``AEf00AEj10110111010101001111111101100100100101010010101010101010```AGn0`AGd``1```0Ch000AFf1AFj1J`5331AFlAHb6AFn5386421706666653864217043653653864217053864217065386421706005305386421705533664206655338866442211770053864217066653864217053864217056538642170555551```1666615620555``66635321701000653864217045386421705386421701538642170666666538642170538642170564538642170`AId`AIj`11```````1`1AHj0AIlAInAHlAIhAHnAI`AIb976543210974210910910965432109743711165443321097654321097`4``865654321097999999943654321097112110997`73366554433221100997765432109711144446543210971465432109765432109727110AIf32222254343823`0322355`21:37654321:82527654321:87654321:8187654321:825255976557654321:87654321:84827654321:8","f":"`{{bd{h{f}}}j}{{b{A`{ln}}Ab}{{Af{Adj}}}}``{{bAb}Ah}````{{b{Al{Aj}}}{{Af{Adj}}}}{{bAn}{{Af{Adj}}}}{{bAn{Al{Aj}}}{{Af{Adj}}}}5````````````````{{B`Bb}{{`{{Bj{}{{Bd{{A`{{Bh{Bfd}}}}}}}}}}}}```{{{A`{Bl}}Bn}C`}{{{A`{Bl}}Cb}C`}{A`{{A`{c}}}{}}000000{{{A`{l}}}{{A`{lc}}}{}}000000{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Cj}}Cl{A`{Cn}}}{{Db{D`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Df}}C`d}DbDd}{{{A`{l{Cd{c}}}}CfChDh}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}dDl{A`{Cj}}{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{h{Bb}}{E`{Dn}}{A`{{Ed{Eb}}}}{A`{{Ed{C`}}}}}{{Af{C`Dj}}}Dd}{{{A`{{Cd{c}}}}{A`{lCf}}{A`{lCh}}dEf{A`{C`}}{A`{Eh}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{{Ed{{El{Ej}}}}}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{En}}}{{Ah{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{Al{{El{F`}}}}}{{Af{AdDj}}}Dd}{{{A`{lCf}}{A`{Bb}}{E`{Dn}}{A`{{Ed{Eb}}}}{A`{Dn}}d}Db}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{Ej}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Fb}}d}DbDd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}Fdd}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}CfChdDh}{{Af{AdDj}}}Dd}{{{A`{l{Cd{Dd}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{l{Cd{Ff}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{l{Cd{Fh}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{C`}}{A`{Fj}}}{{Al{{Bh{DhD`}}}}}}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Df}}}{{Af{C`Dj}}}Dd}1{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{{Ed{C`}}}}C`}{{Db{C`}}}Dd}{{{A`{{Cd{c}}}}Fl{A`{Eh}}}C`Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{{Ed{Cj}}}}}{{Db{{Al{C`}}}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Fn}}}{{Af{C`Dj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{G`}}}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}CfChDhd{Al{{Bh{DhD`}}}}}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Gb}}{h{d}}}{{Af{{Al{{Bh{DhD`}}}}Dj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}dGd{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{C`}}{A`{Eh}}}{{Db{C`}}}Dd}{{{A`{l{Cd{Dd}}}}Dh}Ad}{{{A`{l{Cd{Ff}}}}Dh}Ad}{{{A`{l{Cd{Fh}}}}Dh}Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}000000{{bBb}{{Gl{Gj}}}}``{Gj{{A`{c}}}{}}000000{Gj{{A`{lc}}}{}}000000{{{A`{Gn}}H`}C`}{{{A`{{Cd{c}}}}}{{A`{{Hb{Dh}}}}}Dd}{GjAd}000000{{{A`{l{Cd{Dd}}}}{A`{lCf}}Dh}Ch}{{{A`{l{Cd{Ff}}}}{A`{lCf}}Dh}Ch}{{{A`{l{Cd{Fh}}}}{A`{lCf}}Dh}Ch}`{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}000000{{bAn}{{Ah{{h{{Bh{HlBb}}}}}}}}{{{A`{D`}}{A`{lHn}}}I`}{{{A`{lCf}}{A`{lCh}}d}Db}{{{A`{lIb}}{A`{C`}}}C`}{cc{}}{{{Af{c}}}c{}}011001011001{{c{A`{Id}}j}e{}{}}000000`{{{A`{{Cd{c}}}}}{{A`{If}}}Dd}`{{{A`{lCf}}{A`{{Ed{C`}}}}{E`{{A`{Dn}}}}}{{Al{C`}}}}`{{}Gj}000000{{bBbBb{A`{Ih}}}{{Ah{{Al{Eb}}}}}}0{BnIj}{{{A`{Bl}}BnBn}C`}{{}c{}}000000{{Il{A`{lIn}}}{{Jb{An{Jb{DhJ`}}}}}}1111111{{{A`{{Cd{c}}}}Dh}ClDd}{{{A`{C`}}}Cl}{{{A`{Jd}}{A`{{Jh{Dh{h{Jf}}}}}}Dh}{{A`{Jf}}}}{{{A`{{Cd{c}}}}Dh}{{A`{Jf}}}Dd}``{{{A`{lc}}{A`{{Jj{AnIf}}}}}{{Af{{Jl{c}}Dj}}}Dd}``{{{A`{l{Jl{c}}}}}{{Jl{c}}}Dd}{{{A`{{Cd{c}}}}{A`{Eh}}}{{Ah{C`}}}Dd}0`{{CfAn{Jl{c}}Dn}{{Af{AdDj}}}Dd}{{bAn{A`{{Jj{AnIf}}}}IlJn}{{Af{InDj}}}}{{bAn{A`{{Jj{AnIf}}}}Jn}{{Af{IlDj}}}}{{}{{Af{c}}}{}}000000{{bAnJnd}{{Db{{h{In}}}}}}{{{A`{l}}{A`{{El{c}}}}}{{Af{{El{c}}}}}K`}{{{A`{l}}{A`{H`}}}{{Af{H`}}}}{{{A`{l}}{A`{Kb}}}{{Af{Kb}}}}{{{A`{l}}{A`{Bl}}}{{Af{Bl}}}}{{{A`{l}}{A`{Kd}}}{{Af{Kd}}}}{{{A`{l}}{A`{Kf}}}{{Af{Kf}}}}{{{A`{l}}{A`{Kh}}}{{Af{Kh}}}}{{{A`{l}}{A`{C`}}}{{Af{C`}}}}{c{{Af{e}}}{}{}}000000:::::::{A`Kj}000000{CbIj}{{{A`{Bl}}CbBn}C`}{{{A`{Bl}}CbCb}C`}{{{A`{lCf}}{A`{lCh}}{A`{{E`{Dn}}}}{A`{{Ed{C`}}}}}{{Db{{Al{C`}}}}}}{ce{}{}}000000{{ce}c{}{}}000000`{{}c{}}000000``{A`{{A`{c}}}{}}{{{A`{l}}}{{A`{lc}}}{}}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}{Gj{{A`{c}}}{}}{Gj{{A`{lc}}}{}}{GjAd}{{DjbAb}j}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}{{{A`{Dj}}{A`{lHn}}}I`}{cc{}}{{{Af{c}}}c{}}{{c{A`{Id}}j}e{}{}}{{}Gj}==`{{Bbd}Dj}`{{}{{Af{c}}}{}}{c{{Af{e}}}{}{}}1{A`Kj}{ce{}{}}{{ce}c{}{}}{{}c{}}{{Kld}{{Af{cDj}}}{}}````````````{{Kn{A`{l{L`{c}}}}{A`{e}}}AdLb{{Ld{c}}}}{{Lf{A`{l{L`{c}}}}{A`{e}}}AdLb{{Ld{c}}}}{A`{{A`{c}}}{}}00000000000{{{A`{l}}}{{A`{lc}}}{}}00000000000{{d{h{f}}}Lh}`{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000000``{Gj{{A`{c}}}{}}00000000000{Gj{{A`{lc}}}{}}00000000000{GjAd}00000000000{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000000{{{Af{c}}}c{}}{cc{}}1010101010101010010101{{c{A`{Id}}j}e{}{}}00000000000{{}Gj}00000000000????????????{{LjLlLn}{{L`{c}}}Lb}{{M`LlLn}{{L`{c}}}Lb}{{LhLlLn}{{L`{c}}}Lb}{{MbLlLn}{{L`{c}}}Lb}{{MdLlLn}{{L`{c}}}Lb}{{MfLlLn}{{L`{c}}}Lb}{{MhLlLn}{{L`{c}}}Lb}{{MjLlLn}{{L`{c}}}Lb}{{MlLlLn}{{L`{c}}}Lb}{{MnLlLn}{{L`{c}}}Lb}{{}c{}}00000000000`{{{A`{Hd}}d{h{f}}}Lh}{{d{h{f}}}Lh}`````````````{{}{{Af{c}}}{}}00000000000{c{{Af{e}}}{}{}}00000000000111111111111{A`Kj}00000000000{ce{}{}}00000000000{{ce}c{}{}}00000000000777777777777`````````````{{{A`{lIf}}B`{A`{Jd}}}Ad}{{B`An}{{`{{Bj{}{{Bd{An}}}}}}}}{{{A`{N`}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{Nd}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{N`}}}{{A`{lc}}}{}}{{{A`{Nd}}}{{A`{lc}}}{}}{A`{{A`{Nf}}}}{{{A`{lIf}}Fd}Nh}```{A`{{A`{c}}}{}}000{{{A`{l}}}{{A`{lc}}}{}}000{{{A`{Fd}}}Fd}{{A`{A`{lc}}}Ad{}}{A`Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}000{{bAn}{{Ah{{Jj{AnIf}}}}}}{Gj{{A`{c}}}{}}000{Gj{{A`{lc}}}{}}000{GjAd}000{{{A`{Fd}}{A`{Fd}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{lIf}}Fdc}Ad{{Nb{}{{Bd{Fb}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}000{{{A`{Fb}}{A`{lHn}}}I`}{{{A`{Fd}}{A`{lHn}}}I`}`{{{Af{c}}}c{}}{cc{}}011001{{c{A`{Id}}j}e{}{}}000{{{A`{Fd}}{A`{lc}}}AdNj}{{}Gj}000{{{A`{lNh}}Fb}Ad}{{{A`{lIf}}FdFb}Ad}{{}c{}}0000000{{bAn}{{Ah{If}}}}``{{{A`{If}}Fd}{{`{{Bj{}{{Bd{{A`{Fb}}}}}}}}}}`{A`c{}}{{}{{Af{c}}}{}}000{c{{Af{e}}}{}{}}0001111{A`Kj}000{ce{}{}}000{{ce}c{}{}}0008888{{{A`{If}}B`{A`{Jd}}{A`{lc}}}{{Nl{Ad}}}Nn}``````````````````{{{A`{lIf}}b{A`{Jd}}{h{{A`{{E`{Dn}}}}}}}Ah}{{{A`{l{O`{c}}}}DhOb}AhOd}``{A`{{A`{c}}}{}}00000{{{A`{l}}}{{A`{lc}}}{}}00000{{{A`{Ob}}}Ob}{{{A`{Of}}}Of}{{A`{A`{lc}}}Ad{}}0{A`Ad}0{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000{{{A`{Of}}{A`{Of}}{A`{lDf}}{A`{lNh}}}Ad}{{{A`{Ob}}{A`{Ob}}{A`{lNh}}}Ad}{{{A`{Ob}}{A`{Jd}}{A`{lNh}}}Ad}{{{A`{Of}}{A`{lDf}}{A`{lNh}}}Ad}{{{A`{Of}}{A`{lDf}}{A`{lNh}}}Cl}{Gj{{A`{c}}}{}}00000{{{A`{lOf}}}{{Bh{{A`{lOf}}Cl}}}}{Gj{{A`{lc}}}{}}00000`{{b{A`{Oh}}{A`{Ih}}Oj}{{Ah{{Al{Of}}}}}}{{{A`{lOb}}b{A`{Df}}Oj}Ah}{{{A`{lOf}}bOj}{{Ah{{Bh{{A`{lOf}}Cl}}}}}}{{b{A`{Oh}}{A`{Ih}}}{{Ah{{Al{Of}}}}}}{GjAd}00000{{{A`{lOf}}}Cl}{{{A`{lOb}}b{A`{Df}}}{{Ah{{Bh{{A`{lOf}}OlCl}}}}}}{{{A`{lOf}}bOn}{{Ah{{Bh{{A`{lOf}}Cl}}}}}}{{{A`{lOf}}b}{{Ah{{Bh{{A`{l{Al{Of}}}}Cl}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000{{{A`{Ob}}{A`{lHn}}}I`}{{{A`{A@`}}{A`{lHn}}}I`}{{{A`{Of}}{A`{lHn}}}I`}{{{Af{c}}}c{}}{cc{}}1001010110{{c{A`{Id}}j}e{}{}}00000`{{{A`{l{O`{c}}}}DhOb}AhOd}{{{A`{l{O`{Od}}}}DhOb}{{Ah{Cl}}}}{{{A`{l{O`{A@b}}}}DhOb}{{Ah{Cl}}}}{{{A`{l{O`{A@d}}}}DhOb}{{Ah{Cl}}}}{{}Gj}00000{{{A`{lA@d}}FdFb}Ad}{{}c{}}00000000000{{{A`{lOb}}bOb}{{Ah{Cl}}}}{{{A`{lOf}}b{A`{lOf}}Cl}{{Ah{{Bh{ClCl}}}}}}``{{b{A`{Jd}}{A`{l{Jb{DhOb}}}}c}{{O`{c}}}{}}{{{A`{Jd}}}Ob}{{{A`{l{O`{c}}}}{A`{Cj}}{A`{lOb}}}AhOd}`{{{A`{l{O`{Od}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{l{O`{A@b}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{l{O`{A@d}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{lOb}}b{A`{Df}}}{{Ah{A@`}}}}`{{{A`{l{O`{Od}}}}{A`{Ob}}}Ad}{{{A`{l{O`{A@b}}}}{A`{Ob}}}Ad}{{{A`{l{O`{A@d}}}}{A`{Ob}}}Ad}{{{O`{c}}{h{{A`{{E`{Dn}}}}}}}AhOd}{{{A`{l{O`{c}}}}{A`{G`}}{A`{lOb}}}AhOd}`{{{A`{l{O`{c}}}}{A`{Gb}}Ob}{{Ah{{Al{{Bh{ObDh}}}}}}}Od}{A`c{}}0{{}{{Af{c}}}{}}00000{c{{Af{e}}}{}{}}00000111111{A`Kj}00000{ce{}{}}00000{{ce}c{}{}}00000`{{}c{}}00000```````````````````{{A@fGj}A@f}{{A@hGj}A@h}{{{A`{lIf}}b{A`{A@j}}{h{{A`{{E`{Dn}}}}}}}Ah}{{{A`{N`}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{Nd}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}01{{{A`{N`}}}{{A`{lc}}}{}}{{{A`{Nd}}}{{A`{lc}}}{}}01`{{{A`{A@l}}A@fOn}{{h{A@f}}}}{{{A`{lA@n}}{A`{lc}}DhAA`}Ad{}}{{{A`{lA@n}}{A`{lc}}{A`{AAb}}AAd}Ad{}}{{{A`{lA@n}}Dh{A`{AAf}}{A`{le}}}Ad{}{{AAh{c}}}}{{{A`{lA@n}}{A`{lc}}{A`{AAj}}AAd}AAl{}}{A`{{A`{Nf}}}}00{A@fAAn}{A@hAAn}{A@fGj}{A@hGj}{{{A`{lAB`}}ABbABd{A`{A@l}}}Ad}`{A`{{A`{c}}}{}}00000000{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{A@n}}{A`{A@j}}}c{}}{{{A`{lA@l}}A@f}Ad}{{{A`{A@l}}A@f}{{`{{Bj{}{{Bd{A@f}}}}}}}}{{{A`{A@f}}}A@f}{{{A`{A@h}}}A@h}{{{A`{AB`}}}AB`}{{{A`{lAB`}}{A`{AB`}}}Ad}{{A`{A`{lc}}}Ad{}}00{A`Ad}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000{{{A`{{ABf{A@hc}}}}{h{{A`{{ABf{A@hc}}}}}}{A`{A@l}}{A`{lHn}}}I`{ABhABj}}{{A@f{A`{Hd}}{A`{{ABf{A@hc}}}}{h{{A`{{ABf{A@hc}}}}}}{A`{A@l}}{A`{lHn}}}I`{ABhABj}}{Gj{{A`{c}}}{}}00000000{Gj{{A`{lc}}}{}}00000000{GjAd}00000000{{{A`{A@f}}{A`{A@f}}}Cl}{{{A`{A@h}}{A`{A@h}}}Cl}{{{A`{AB`}}{A`{AB`}}}Cl}{{A`{A`{Nf}}}Cl}00{{A`{A`{c}}}Cl{}}00000000000000{{{A`{A@j}}}{{ABn{ABl}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{{{A`{A@l}}ABb}{{h{A@f}}}}`{{{A`{lAB`}}ABb{A`{A@l}}}Ad}{{{A`{lAB`}}ABb{A`{A@l}}{ACb{AC`}}}Ad}{{{A`{A@l}}{A`{lHn}}}I`}{{{A`{ACd}}{A`{lHn}}}I`}{{{A`{A@f}}{A`{lHn}}}I`}{{{A`{A@h}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{AB`}}{A`{A@n}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{A@n}}{A`{lHn}}}I`}`{{{A`{A@l}}ABb{A`{lc}}}Ad{{ACf{A@h}}}}{{{A`{A@l}}c}Ad{{ACf{A@fABl{A`{{Ed{On}}}}}}}}{{{A`{A@l}}A@f{A`{l{Al{On}}}}{A`{lc}}}Ad{{ACf{A@f{A`{{Ed{On}}}}}}}}{{{A`{A@l}}A@f{A`{lc}}}Ad{{ACf{A@h}}}}{{{Af{c}}}c{}}{cc{}}1010010101{GjA@f}21{AAnA@f}32{AAnA@h}{GjA@h}45{{c{A`{Id}}j}e{}{}}00000000{AChA@f}{AChA@h}545463{{{A`{AB`}}ABb{A`{A@l}}}{{ACb{AC`}}}}{{{A`{AB`}}A@f{A`{A@l}}}{{ACb{AC`}}}}{{{A`{AB`}}A@f{A`{A@l}}}{{h{{ACb{AC`}}}}}}{{{A`{A@n}}ACj{A`{ACl}}{A`{lAB`}}}Ad}{{{A`{A@n}}AA`{A`{lAB`}}}Ad}{{{A`{A@n}}{A`{AAf}}}{{h{A@f}}}}{{{A`{A@n}}{A`{ACj}}{A`{AB`}}}{{ACb{AC`}}}}{{{A`{A@n}}{A`{AAb}}{A`{lAB`}}}Ad}{{{A`{A@n}}{A`{AAj}}{A`{lAB`}}}AAl}{{{A`{A@f}}{A`{lc}}}AdNj}{{{A`{A@h}}{A`{lc}}}AdNj}{A@fGj}0{A@hGj}0{{}Gj}00000000{{{A`{A@n}}{A`{A@j}}{A`{lc}}}Ad{}}``{{{A`{lAB`}}A@fABd{A`{A@l}}}Ad}{{{A`{lAB`}}A@fA@f{A`{A@l}}}Ad}{{{A`{lAB`}}A@f{ACb{AC`}}{A`{A@l}}}Ad}{{}c{}}000000000000000000{{{A`{lAB`}}{A`{AB`}}}Cl}````{{{A`{A@l}}{h{{A`{{E`{Dn}}}}}}}A@n}{{{A`{A@l}}{A`{lIf}}}ACn}{{{A`{A@l}}A@f}AD`}{{{A`{A@j}}}A@l}{{{h{On}}}ACd}{GjA@f}{GjA@h}{{{A`{lAD`}}}{{h{c}}}{}}```````{{{A`{lA@l}}{A`{A@j}}{ABn{ABl}}}Ad}{{{A`{lA@l}}A@fADb{A`{l{ADd{{Bh{A@fOnADb}}}}}}}Ad}`{A`c{}}00{{}{{Af{c}}}{}}00000000`{c{{Af{e}}}{}{}}00000000111111111{A`Kj}00000000{ce{}{}}00000000{{ce}c{}{}}00000000```{{{A`{lACn}}{A`{c}}}Ad{}}{{{A`{lACn}}{A`{l{ADf{A@n}}}}{A`{c}}{A`{AAb}}AAd}Ad{}}{{{A`{lACn}}{A`{l{ADf{A@n}}}}{A`{c}}{A`{AAj}}AAd}Ad{}}{{}c{}}00000000{{b{A`{ln}}Ab{A`{Gn}}d{A`{ADh}}Jn}{{Af{Adj}}}}{{b{A`{ln}}Ab{A`{{Ed{ADj}}}}{A`{Gn}}}{{Af{Adj}}}}``{A`{{A`{c}}}{}}{{{A`{l}}}{{A`{lc}}}{}}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}{Gj{{A`{c}}}{}}{Gj{{A`{lc}}}{}}{GjAd}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}{cc{}}{{{Af{c}}}c{}}{{c{A`{Id}}j}e{}{}}{{}Gj}={{ADlLlLn}{{L`{c}}}Lb}>`{{}{{Af{c}}}{}}{c{{Af{e}}}{}{}}1{A`Kj}{ce{}{}}{{ce}c{}{}}{{}c{}}````````{A`{{A`{c}}}{}}00{{{A`{l}}}{{A`{lc}}}{}}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00{Gj{{A`{c}}}{}}00{Gj{{A`{lc}}}{}}00{GjAd}00{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00{{{Af{c}}}c{}}{cc{}}0101{{c{A`{Id}}j}e{}{}}00{{}Gj}00;;;;;;{{Dl{A`{H`}}{A`{Bl}}{A`{H`}}{A`{Bl}}Cl}ADn}{{{A`{{AE`{c}}}}{A`{c}}{AEb{{Bh{H`Bl}}}}}ADn{ABjAEd}}{{Gd{A`{H`}}{A`{Bl}}Cl}ADn}{Cl{{Hh{{A`{{AEb{{Bh{H`Bl}}}}}}}{{Gf{{h{ADn}}}}}}}}{{}{{Hh{{A`{{AEb{{Bh{H`Bl}}}}}}}{{Gf{{h{ADn}}}}}}}}0000000010100001`````{{}{{Af{c}}}{}}00{c{{Af{e}}}{}{}}00111{A`Kj}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00``{A`{{A`{Nf}}}}`{A`{{A`{c}}}{}}0{{{A`{l}}}{{A`{lc}}}{}}0{{{A`{AEf}}{A`{AEf}}}AEh}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}0{{A`{A`{c}}}AEh{}}0{Gj{{A`{c}}}{}}0{Gj{{A`{lc}}}{}}0``{GjAd}0{{Gj{A`{{Jh{DhAAn}}}}}AEj}{{{A`{AEf}}{A`{AEf}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}0{{{Af{c}}}c{}}{cc{}}10{{c{A`{Id}}j}e{}{}}0`{{}Gj}0{{{A`{lAEj}}Dh}Cl}{{}c{}}000{{{A`{AEf}}{A`{AEf}}}{{h{AEh}}}}{{{A`{lAEj}}}{{h{Dh}}}}`{{}{{Af{c}}}{}}0{c{{Af{e}}}{}{}}011{A`Kj}0{ce{}{}}0{{ce}c{}{}}077``````````````{{{A`{lCh}}ABl}Ad}{{{A`{lCh}}ABlC`}Ad}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}C`}Db}{{{A`{lCh}}{A`{lCf}}{A`{{Ed{AEn}}}}}Ad}```{A`{{A`{c}}}{}}00{{{A`{lCh}}{A`{lAEl}}KdAF`{A`{Df}}}{{Db{C`}}}}111111{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{lCh}}{A`{lAEl}}{A`{{Ed{AEn}}}}AFb}Db}{{Ch{A`{lAEl}}{A`{J`}}Dh}Db}{{{A`{Ch}}}Ch}{{A`{A`{lc}}}Ad{}}{A`Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000``{{}Ch}{B`AFd}00{Gj{{A`{c}}}{}}00000000{Gj{{A`{lc}}}{}}00000000{{{A`{lCh}}{A`{lAEl}}{A`{Df}}Oj}Db}{GjAd}000000005``{{{A`{AFf}}{A`{AFh}}}Ch}{{{A`{J`}}{A`{lCf}}{A`{AFh}}}Ch}`{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{{{A`{AFf}}{A`{lHn}}}I`}{{{A`{AFf}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{J`}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{J`}}{A`{lHn}}}I`}{{{A`{Ch}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{Ch}}{A`{lHn}}}I`}{{{A`{AFj}}{A`{lHn}}}I`}{{{A`{AFl}}{A`{lHn}}}I`}{{{A`{AFn}}{A`{lHn}}}I`}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}Db}{{{A`{lCh}}{A`{lAEl}}}Db}{{{Af{c}}}c{}}{cc{}}0110100110100101{{c{A`{Id}}j}e{}{}}00000000{{{A`{lCh}}{A`{Cf}}}Ad}{{{A`{Ch}}{A`{AG`}}}C`}0{{}Gj}00000000{{}c{}}00000000{{AFf{A`{lIn}}}J`}{{ChAGb}AFf}222222222{{{A`{lAFf}}Ch}Cl}{{{A`{AFf}}{A`{H`}}{A`{H`}}}H`}{{{A`{AFf}}{A`{Eb}}{A`{Eb}}}Eb}{{{A`{AFf}}{A`{Bl}}{A`{Bl}}{A`{Kf}}{A`{l{Al{Kf}}}}}Bl}{{{A`{AFf}}{A`{C`}}{A`{C`}}}C`}`{{{A`{AC`}}}AGd}{{{A`{{Jj{ABlAGf}}}}{A`{AC`}}}{{h{AGh}}}}{{b{A`{{Jh{ABlAGj}}}}{A`{AC`}}}{{h{AFn}}}}``{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}{{Db{C`}}}}{{{A`{Ch}}b{A`{Df}}}{{Ah{Eh}}}}1`{{AGbCh}AFf}{{{A`{lCf}}{A`{Jd}}{A`{AGl}}}Ch}{{b{A`{{Jj{ABlAGf}}}}{A`{{Jh{ABlAGj}}}}{A`{Ch}}}AFl}{{bd}AFn}{{{A`{AGb}}{A`{H`}}}H`}{{{A`{AGb}}{A`{Eb}}}Eb}{{{A`{AGb}}{A`{C`}}}C`}``{{{A`{lCh}}{A`{lAEl}}AFbKd{A`{AG`}}AGn}{{Db{C`}}}}{{{A`{lCh}}{A`{lAEl}}AFbKd{A`{AG`}}C`}{{Db{C`}}}}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}Db}{{{A`{J`}}}{{A`{AGb}}}}``{{{A`{AFl}}c}AfAH`}{{{A`{AHb}}c}AfAH`}{{{A`{AGd}}c}AfAH`}{{{A`{AFn}}c}AfAH`}`{{B`d}{{h{AGh}}}}``{A`c{}}{{}{{Af{c}}}{}}00000000{{{A`{AFj}}{A`{lc}}}{{Af{AFj}}}AHd}{c{{Af{e}}}{}{}}00000000222222222`{A`Kj}00000000{{{A`{lCh}}{A`{lCf}}{A`{Df}}}Ad}{{{A`{lCh}}{A`{lCf}}{A`{Df}}}Db}{{{A`{lCh}}{A`{lCf}}{A`{C`}}}{{Db{AC`}}}}{{{A`{lCh}}{A`{lCf}}{A`{AG`}}{A`{C`}}}{{Db{AC`}}}}0{{{A`{lCh}}{A`{lCf}}}Ad}{ce{}{}}00000000{{ce}c{}{}}00000000{{{A`{lAFf}}{A`{AG`}}C`}Ad}{{{A`{lCh}}{A`{AG`}}C`}Ad}{{{A`{AFj}}{A`{lc}}}AHfAHh}{{}c{}}00000000````````````````{A`{{A`{Nf}}}}`{{AHjC`}C`}{A`{{A`{c}}}{}}00000000{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{lAHl}}{A`{AG`}}}Ad}{{{A`{lAHn}}{A`{AG`}}}Ad}{{{A`{AI`}}}AI`}{{{A`{AIb}}}AIb}{{{A`{AId}}}AId}{{A`{A`{lc}}}Ad{}}00{A`Ad}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000```{{{A`{AI`}}{A`{c}}}AHnAIf}{{}AI`}{B`AFd}{Gj{{A`{c}}}{}}0{{{A`{lAHl}}{A`{C`}}}{{Db{C`}}}}11{{{AIh{c}}{A`{C`}}}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}22222{Gj{{A`{lc}}}{}}00000000{{{A`{lCf}}{A`{Gn}}{A`{{Ed{Eb}}}}Oj{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{lAHl}}{A`{C`}}Oj}{{Db{C`}}}}{{{A`{lCf}}{A`{Gn}}Oj{A`{{Ed{Eb}}}}{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{Cf}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{lAIj}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}c}}}{}}{{{A`{lAIl}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}c}}}{}}{{{A`{lAIn}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}AJ`}}}}{GjAd}00000000{{{A`{AId}}{A`{AId}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{lAHl}}{A`{C`}}On}{{Db{C`}}}}{{{AIh{c}}{A`{C`}}On}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{AI`{{Al{{Bh{AG`AIdC`}}}}}}{{{A`{lAI`}}c}Ad{{ACf{{A`{C`}}}{{Gf{C`}}}}}}{{{A`{AHn}}{A`{lHn}}}I`}{{{A`{AI`}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{AI`}}{A`{lHn}}}I`}{{{A`{AIb}}{A`{lHn}}}I`}{{{A`{AId}}{A`{lHn}}}I`}{{{A`{AId}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{AHj}}{A`{lHn}}}I`}{{{A`{lAI`}}{A`{lAEl}}{A`{C`}}Cl}{{Ah{C`}}}}{{AHj{A`{lAEl}}}{{Ah{C`}}}}{{{AIh{c}}{A`{{Ed{C`}}}}On}{{AJb{C`}}}{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{AIh{c}}{A`{C`}}}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{Af{c}}}c{}}{cc{}}0101011010011001{{c{A`{Id}}j}e{}{}}00000000{{{A`{AI`}}{A`{AG`}}}C`}{{{A`{AI`}}{A`{AC`}}}{{A`{AIb}}}}{{{A`{lAI`}}{A`{AC`}}}{{A`{lAIb}}}}``{{{A`{lAHl}}{A`{C`}}}Db}`{{}Gj}00000000{{{A`{lAI`}}AC`AIdC`}Ad}`{{}c{}}00000000000000000{{{A`{AHn}}}Cl}`{{{A`{AI`}}}{{`{{Bj{}{{Bd{{Bh{{A`{AC`}}{A`{AIb}}}}}}}}}}}}{{{A`{AI`}}c}Ad{{ACf{AG`{A`{AId}}{A`{C`}}}}}}`{{{A`{AIf}}}AC`}`{{{A`{AI`}}}{{Al{{Bh{AC`C`C`}}}}}}{{{A`{lAI`}}{A`{c}}}AHjAIf}{{{A`{lAI`}}{A`{c}}e}{{Af{AHj}}}AIfAIj}{{{A`{lAI`}}{A`{lCf}}{A`{c}}}{{Db{AHj}}}AIf}`{{{A`{lCf}}AHn}AHl}{{AHnc}{{AIh{c}}}{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{A`{c}}}AHnAIf}`{{{A`{lAHn}}}{{h{AJd}}}}{{{A`{AHj}}}AG`}{{{A`{AI`}}}{{Al{AG`}}}}``{{{A`{AIf}}}{{`{{AJf{}{{Bd{AJd}}}}}}}}`{{{A`{lAI`}}{A`{AC`}}}AIb}{{{A`{lAI`}}{A`{AC`}}}Ad}{{{A`{lAHn}}}Ad}{{AHl{A`{lAI`}}}Db}{{{A`{lAHl}}}Cl}{{bBb}{{Db{{E`{{El{AJh}}}}}}}}{A`c{}}00{{{A`{AHn}}}AG`}{{}{{Af{c}}}{}}00000000{{{A`{lAI`}}e}{{Af{Adc}}}{}{{ACf{{A`{C`}}}{{Gf{{Af{C`c}}}}}}}}{{{A`{lAHl}}{A`{C`}}}{{Db{C`}}}}{{{A`{AI`}}{A`{lc}}}{{Af{AI`}}}AHd}{c{{Af{e}}}{}{}}00000000444444444``{A`Kj}00000000{{{A`{lAI`}}{A`{lCf}}{A`{Df}}}Ad}4{{{A`{lAI`}}{A`{lCf}}{A`{c}}}DbAIf}{{{A`{lAHl}}{A`{C`}}{A`{C`}}}AC`}{{{A`{lAHl}}{A`{AG`}}{A`{C`}}}Ad}{{{A`{lAIj}}{A`{C`}}}C`}{{{A`{lAIl}}{A`{C`}}}C`}{{{A`{lAIn}}{A`{C`}}}C`}{{{A`{lAHl}}{A`{C`}}}C`}0{ce{}{}}00000000{{ce}c{}{}}00000000{{{A`{lAI`}}AHnc}Ad{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{AHjC`}C`}{{{A`{AI`}}{A`{lc}}}AHfAHh}{{}c{}}00000000","D":"BDd","p":[[5,"GlobalEnv",2019],[5,"Span",2020],[5,"ESpan",2021],[6,"Option",2022],[5,"ErrorGuaranteed",2023],[0,"mut"],[8,"FixQueryCache",2024],[1,"reference"],[6,"MaybeExternId",2025],[1,"unit"],[6,"Result",2026],[8,"QueryResult",2027],[5,"Tag",2028],[5,"Vec",2029],[5,"LocalDefId",2030],[5,"TyCtxt",2031],[5,"DefId",2030],[17,"Item"],[5,"Clause",2032],[1,"tuple"],[10,"Iterator",2033],[5,"Expr",2021],[6,"IntTy",2034],[5,"Ty",2035],[6,"UintTy",2034],[5,"Checker",15],[5,"InferCtxt",2028],[5,"TypeEnv",1426],[6,"Operand",2036],[1,"bool"],[6,"AssertKind",2036],[6,"Guard",15],[8,"InferResult",2028],[10,"Mode",15],[5,"Place",2036],[5,"BasicBlock",2037],[5,"CheckerError",263],[6,"BinOp",2036],[8,"PolyFnSig",2035],[5,"EarlyBinder",2038],[6,"GenericArg",2035],[1,"slice"],[6,"CastKind",2036],[5,"Ty",2039],[5,"FnTraitPredicate",2035],[5,"Binder",2038],[6,"Constant",2036],[5,"CoroutineObligPredicate",2035],[6,"GhostStatement",575],[6,"Point",575],[5,"ShapeMode",15],[5,"RefineMode",15],[5,"SwitchTargets",2040],[6,"NullOp",2036],[6,"Rvalue",2036],[5,"Statement",2036],[5,"Terminator",2036],[6,"UnOp",2040],[17,"Output"],[10,"FnOnce",2041],[1,"usize"],[8,"FxHashSet",2042],[5,"AdtDef",2035],[6,"BaseTy",2035],[5,"Dominators",2043],[1,"str"],[5,"DataRequest",2044],[1,"fn"],[5,"RequestFilterDataProvider",2045],[5,"TraitRef",2035],[5,"Formatter",2046],[8,"Result",2046],[5,"SkipConstr",15],[5,"CycleError",2047],[5,"GhostStatements",575],[8,"GenericArgs",2039],[1,"u64"],[5,"ShapeResult",15],[5,"InferCtxtRoot",2028],[5,"BasicBlockEnv",1426],[8,"FxHashMap",2042],[5,"Body",2036],[5,"Marker",2048],[5,"IndexVec",2049],[5,"UnordMap",2050],[5,"Inherited",15],[5,"InferOpts",2051],[10,"TypeFoldable",2052],[5,"Const",2039],[6,"Region",2039],[6,"Sort",2035],[5,"SubsetTy",2035],[5,"TypeId",2053],[10,"ResultExt",263],[5,"ConditionSpanNote",291],[5,"Diag",2054],[10,"EmissionGuarantee",2054],[25,"SubdiagMessageOp",2054],[5,"CallSpanNote",291],[5,"RefineError",291],[5,"GotoError",291],[5,"DiagCtxtHandle",2055],[6,"Level",2055],[5,"AssignError",291],[5,"DivError",291],[5,"RemError",291],[5,"AssertError",291],[5,"FoldError",291],[5,"OverflowError",291],[5,"UnknownError",291],[5,"ExpectedNeg",291],[5,"Arena",2056],[10,"IntoIterator",2057],[5,"Arena",2058],[10,"Any",2053],[5,"StatementsAt",575],[10,"Hasher",2059],[8,"Result",2060],[10,"Write",2061],[5,"FoldUnfoldAnalysis",704],[5,"Env",704],[10,"Mode",704],[6,"PlaceNode",704],[5,"AdtDef",2039],[5,"VariantIdx",2062],[5,"PlaceRef",2036],[5,"FieldIdx",2062],[6,"ProjResult",704],[5,"Infer",704],[5,"Elaboration",704],[5,"PlaceIndex",899],[5,"ValueIndex",899],[5,"Body",2037],[5,"Map",899],[5,"PointsToAnalysis",899],[6,"CallReturnPlaces",2063],[5,"Statement",2064],[5,"Location",2037],[6,"Operand",2040],[10,"SwitchIntEdgeEffects",2065],[5,"Terminator",2063],[6,"TerminatorEdges",2063],[1,"u32"],[5,"State",899],[5,"PlaceRef",2064],[6,"PlaceOrValue",899],[5,"IndexSlice",2066],[10,"Debug",2046],[10,"Eq",2067],[5,"Local",2037],[5,"BitSet",2068],[6,"Loc",2021],[6,"FlatSet",2069],[5,"PlaceInfo",899],[10,"FnMut",2041],[1,"u16"],[5,"Place",2040],[6,"Rvalue",2040],[5,"CollectPointerToBorrows",899],[5,"Children",899],[5,"Ty",2070],[5,"VecDeque",2071],[5,"Results",2072],[5,"Invariant",2035],[5,"Expr",2073],[5,"Invalid",1247],[5,"MatchedRule",1270],[5,"RuleTable",1270],[1,"array"],[10,"Hash",2059],[5,"Item",1364],[6,"Ordering",2067],[5,"WorkQueue",1364],[5,"InferCtxtAt",2028],[6,"Ensures",2035],[6,"Mutability",2074],[6,"ConstrReason",2028],[5,"PrettyCx",2075],[5,"BasicBlockEnvShape",1426],[8,"LocalDecls",2036],[5,"BasicBlockEnvData",1426],[5,"TypeEnvTrace",1426],[5,"SpanTrace",1426],[5,"Path",2021],[5,"Scope",2048],[6,"LocInfo",1426],[5,"Symbol",2076],[5,"String",2077],[5,"LocalDecl",2036],[5,"FnSig",2035],[6,"PtrToRefBound",1426],[10,"Serializer",2078],[5,"TypeEnvBind",1426],[10,"FallibleTypeFolder",2052],[6,"ControlFlow",2079],[10,"TypeVisitor",2052],[5,"LookupResult",1712],[5,"Unfolder",1712],[5,"Cursor",1712],[5,"PlacesTree",1712],[5,"Binding",1712],[6,"LocKind",1712],[10,"LookupKey",1712],[5,"Updater",1712],[10,"LookupMode",1712],[5,"Unfold",1712],[5,"NoUnfold",1712],[1,"never"],[8,"List",2080],[6,"PlaceElem",2036],[10,"DoubleEndedIterator",2081],[5,"VariantSig",2035],[8,"Result",15],[8,"Results",899],[5,"Pre",1270]],"r":[],"b":[[1072,"impl-From%3Cusize%3E-for-PlaceIndex"],[1075,"impl-From%3Cu32%3E-for-PlaceIndex"],[1078,"impl-From%3Cu32%3E-for-ValueIndex"],[1079,"impl-From%3Cusize%3E-for-ValueIndex"],[1110,"impl-Idx-for-PlaceIndex"],[1111,"impl-PlaceIndex"],[1112,"impl-ValueIndex"],[1113,"impl-Idx-for-ValueIndex"],[1529,"impl-Debug-for-BasicBlockEnvShape"],[1530,"impl-Pretty-for-BasicBlockEnvShape"],[1531,"impl-Pretty-for-BasicBlockEnv"],[1532,"impl-Debug-for-BasicBlockEnv"],[1533,"impl-Pretty-for-TypeEnv%3C\'_%3E"],[1534,"impl-Debug-for-TypeEnv%3C\'_%3E"],[1568,"impl-TypeEnv%3C\'a%3E"],[1569,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1623,"impl-TypeEnv%3C\'a%3E"],[1624,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1679,"impl-TypeEnv%3C\'a%3E"],[1680,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1832,"impl-Pretty-for-PlacesTree"],[1833,"impl-Debug-for-PlacesTree"],[1835,"impl-Debug-for-LocKind"],[1836,"impl-Pretty-for-LocKind"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMEGdAACAAQACAAIABUAAQAaAAIAHgAdAD0ABgBFAAkAUAAEAFwAAABeACQAhAAAAIYAAQCKAAEAjQAAAJAAAQCTAAgAngALALEACwC+AAYAxgAJANEAHwDyABkADQEFABQBAgAYATMAWAEyAIwBAACOAQAAkAEAAJIBAACUAQAAlgEAAJgBAACaAQAAnQEAAJ8BAAChARgAxgF5AEICAQBFAgIASQIZAGcCHACGAgEAigILAJoCBQChAkcA7wIqABsDAAAeAwAAIAMAACIDAQAlAxEAPQNIAIsDAACQAwAAkgMBAJcDCwCkAwYAsAMTAMYDCQDZAzEADAQIABcECQAiBAEAJQQAACcEAAApBAAALAQAAC4EAAAwBAIANAQBADcEAQA6BAkATwQEAFUEAgBaBAwAcwQRAIYEBACMBAIAkAQAAJMEOwDQBBIA5AQDAOkEAgDtBBcACAUMABcFAAAZBQYAIwUFADsFIgBgBRQAdgUAAHgFBQCABR4AoAUCAKQFBgCsBRMAyQU8AAgGAQALBgAADgYBABEGAAAUBgAAFgYVADUGCgBBBhYAWQaHAOoGGwAIBysANgcAADgHAAA6BwEAPQcAAEAHAQBEBxsAaQd6AA=="}],["flux_rs",{"t":"XXCXQXQXXXXXXXXXXXXHHHHHHHHQHHHHHHHHH","n":["alias","assoc","attr_dummy","constant","defs","extern_spec","flux","generics","ignore","invariant","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl","alias","assoc","constant","defs","extern_spec","generics","ignore","invariant","no_op","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl"],"q":[[0,"flux_rs"],[19,"flux_rs::attr_dummy"],[37,"proc_macro"]],"i":"`````````````````````````````````````","f":"```````````````````{{bb}b}00{bb}1111`111111111","D":"`","p":[[5,"TokenStream",37]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUAAQAAACUA"}],["flux_rustc_bridge",{"t":"JRKCHCCMCHHHHHKFRFFNNNNNNNNNNNNNNNNNNNNNNOONNNNCNNNNNHNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNHNNNNNNONHHONOOOONNNNNHNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNONNNNNNNNPPPGPPPPPGPPFFGPPPPPFPFGPPFGPGPPPPGPPPPPPPPPPPPPPPPSPGPGPPPFPPPPPPPPPPPPPFPPPPPPPFFIGFPPPPPPPGPPGPPGPPFGPFGPPPPPTSPPPPPPPPGSPPPPPPPFFGPPPFPPFGPPGPPPPPPGPPFGFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOONOOONOONNNNNNNNNNHNNHOOOOOOOOONNNNNNNNNNNNNOHONOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPFFPGFPPFPFGFGPPPPPFGPFFFPPPGFPFFPFPFFGFFPPPPSFFPGPPFPGIKFGFFPPPPPPGPGPFPPPIPGPPPFPPFIIIPPPFPPPPPPPPGPFFPPPPFFPFPGFPPIPPPPPPGPFPGPPFFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNONONOOONOOOOOOOONNNNNNNNNNNNNNHNOOOONNONNNNNNNNNNNNNNCNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOKM","n":["DEFAULT_LOCALE_RESOURCE","T","ToRustc","const_eval","def_id_to_string","lowering","mir","to_rustc","ty","scalar_to_bits","scalar_to_int","scalar_to_uint","size_of_int_ty","size_of_uint_ty","Lower","MirLoweringCtxt","R","UnsupportedErr","UnsupportedReason","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","decode","deref","","","deref_mut","","","descr","","drop","","","encode","errors","filterable","","","fmt","","fnptr_as_fnsig","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag_arg","into_err","into_query_param","","","lower","lower_aggregate_kind","lower_assert_msg","lower_basic_block_data","lower_bin_op","lower_cast_kind","lower_constant","lower_local_decl","lower_mir_body","lower_null_op","lower_operand","lower_place","lower_pointer_coercion","lower_rvalue","lower_statement","lower_terminator","new","","param_env","resolve_call","resolve_call_query","resolve_trait_ref_impl_id","rustc_mir","scalar_int_to_constant","selcx","sess","span","tcx","to_owned","","to_result","","","trait_ref_impl_id","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","with_span","UnsupportedLocalDecl","UnsupportedMir","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","drop","","filterable","","from","","","","","","from_cycle_error","","init","","into","","into_diag","","into_query_param","","kind","new","","reason","span","","statement","terminator","to_result","","try_from","","try_into","","ty","type_id","","upcast","","upcast_from","","vzip","","Add","Adt","Aggregate","AggregateKind","AlignOf","Arg","Array","AscribeUserType","Assert","AssertKind","Assign","Assume","BasicBlock","BasicBlockData","BinOp","BinaryOp","BitAnd","BitOr","BitXor","Bivariant","Body","Bool","BorrowData","BorrowKind","BoundsCheck","Call","CallArgs","CallKind","Cast","CastKind","Char","Cleanup","Closure","ClosureFnPointer","Constant","","ConstantIndex","Continue","Contravariant","Copy","Coroutine","CoroutineDrop","Covariant","Deep","Deref","Discriminant","Div","DivisionByZero","Downcast","Drop","Eq","FIRST_VARIANT","Fake","FakeBorrowKind","FakeRead","FakeReadCause","FalseEdge","FalseUnwind","Field","FieldIdx","Float","FloatToInt","FnDef","FnPtr","ForGuardBinding","ForIndex","ForLet","ForMatchGuard","ForMatchedPlace","Ge","Goto","Gt","Index","Instance","Int","IntToFloat","IntToInt","Intrinsic","Invariant","Le","Len","Local","LocalDecl","LocalDecls","LocalKind","Location","Lt","Move","Mul","Mut","MutToConstPointer","Ne","Neg","NonDivergingIntrinsic","Nop","Not","NullOp","NullaryOp","Opaque","Operand","Overflow","Param","Place","PlaceElem","PlaceMention","PlaceRef","PointerCast","PointerCoercion","PointerExposeProvenance","PointerWithExposedProvenance","PtrMetadata","PtrToPtr","RETURN","RETURN_PLACE","RawPtr","Ref","ReifyFnPointer","Rem","RemainderByZero","Repeat","Return","ReturnPointer","Rvalue","START_BLOCK","SetDiscriminant","Shallow","ShallowInitBox","Shared","Shl","Shr","SizeOf","SourceInfo","Statement","StatementKind","Str","Sub","SwitchInt","SwitchTargets","Temp","Terminate","Terminator","TerminatorKind","Tuple","Uint","UnOp","UnaryOp","Unevaluated","Unit","Unreachable","","Unsize","UnwindAction","UnwindResume","Use","UserTypeAnnotationIndex","Variance","VariantIdx","Yield","activation_location","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","args_iter","as_any","","","","","","","","","","","","","","","","","","as_ref","assigned_place","basic_blocks","block","body_with_facts","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_data","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrowed_place","calculate_borrows_out_of_scope_at_location","clone","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","decode","","def_id","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dominator_order_rank","dominators","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encode","","eq","","","","","equals","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","fake_predecessors","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fingerprint_style","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","impl_f","infcx","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_cleanup","is_join_point","is_nop","is_return","is_suggestable","","","","","","","","","","kind","","","last_projection","local","","local_decls","local_kind","local_names","lowered","make_suggestable","","","","","","","","","","mk_fake_predecessors","new","","opt_bb_to_str","orig","private_use_as_methods_instead","","","","","projection","","raw","recover","","","","","","","","","","","","","region","replicate_infer_ctxt","reserve_location","rustc_body","scope","source_info","","","span","","statement_index","statements","targets","terminator","terminator_loc","to_debug_str","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","to_place","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_string","truncate","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","values","vars_and_temps_iter","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","kind","def_id","fn_sig","generic_args","operand","resolved_args","resolved_id","from_end","min_length","offset","args","cond","destination","discr","drop","expected","imaginary_target","kind","msg","place","real_target","","resume","resume_arg","target","","","","targets","unwind","","","value","Adt","AdtDef","AdtDefData","Alias","AliasKind","AliasTy","Array","AutoTrait","Binder","Bool","BoundRegion","BoundRegionKind","BoundVar","BoundVariableKind","BrAnon","BrEnv","BrNamed","Branch","Char","Clause","ClauseKind","Closure","ClosureArgs","ClosureArgsParts","Const","","","ConstArgHasType","ConstKind","ConstVid","Coroutine","CoroutineArgs","CoroutineArgsParts","CoroutineWitness","DebruijnIndex","Dynamic","EarlyBinder","EarlyParamRegion","ExistentialPredicate","ExistentialProjection","ExistentialTraitRef","F128","F16","F32","F64","FIRST_VARIANT","FieldDef","FieldIdx","Float","FloatTy","FnDef","FnPtr","FnSig","Fresh","GenericArg","GenericArgs","GenericArgsExt","GenericParamDef","GenericParamDefKind","GenericPredicates","Generics","I128","I16","I32","I64","I8","Infer","InferConst","Int","IntTy","Isize","LateParamRegion","Leaf","Lifetime","","List","Mut","Mutability","Never","Not","Opaque","OutlivesPredicate","Param","","ParamTy","PolyExistentialPredicate","PolyFnSig","PolyTraitRef","Projection","","","ProjectionPredicate","RawPtr","ReBound","ReEarlyParam","ReErased","ReLateParam","ReStatic","ReVar","Ref","Region","","RegionVid","ScalarInt","Slice","Str","Trait","","TraitPredicate","TraitRef","Tuple","Ty","","TyKind","TyS","Type","TypeOutlives","TypeOutlivesPredicate","U128","U16","U32","U64","U8","Uint","UintTy","Unevaluated","UnevaluatedConst","Usize","ValTree","Value","Var","VariantDef","VariantIdx","Weak","abi","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","","","","","","","as_any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","as_closure","","as_coroutine","","as_ref","bind_with_vars","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_region","box_args","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","closure_kind_ty","closure_sig_as_fn_ptr_ty","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","","","","","","","","","","","data","decode","","","","","","","","","","","","","","","","","","","","","","","","","","","def","def_id","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","did","","","discriminants","discrs","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dummy","encode","","","","","","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","expect_adt","expect_const","expect_lifetime","expect_type","fields","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fingerprint_style","","","","","","","","","","","","","","flags","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_usize","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","index","","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","inputs_and_output","instantiate_identity","intern","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_box","","is_enum","is_mut_ref","is_struct","is_suggestable","","","","","","","","","","is_union","kind","","","","","","make_suggestable","","","","","","","","","","mk_adt","mk_alias","mk_array","mk_bool","mk_char","mk_closure","mk_coroutine","mk_dynamic","mk_float","mk_fn_def","mk_fn_ptr","mk_generator_witness","mk_int","mk_never","mk_param","mk_raw_ptr","mk_ref","mk_slice","mk_str","mk_tuple","mk_uint","name","","","","","new","","","non_enum_variant","orig","output","params","parent","","parent_args","","parent_count","predicates","private_use_as_methods_instead","","","","","","projection_ty","recover","","","","","","","","","","","","","","region_to_string","resume_ty","","return_ty","safety","scope","self_ty","","size","skip_binder","","skip_binder_ref","split","","storage","","","","","","","","","subst","","","","","","","","","","","","","term","","to_debug_str","","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_rustc","","","","","","","","","","","","","","","to_string","","trait_ref","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tuple_fields","tupled_upvars_ty","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upvar_tys","","var","variant","variants","","vars","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","witness","yield_ty","has_default","","Subst","subst"],"q":[[0,"flux_rustc_bridge"],[9,"flux_rustc_bridge::const_eval"],[14,"flux_rustc_bridge::lowering"],[127,"flux_rustc_bridge::lowering::errors"],[182,"flux_rustc_bridge::mir"],[1556,"flux_rustc_bridge::mir::BorrowKind"],[1557,"flux_rustc_bridge::mir::CallKind"],[1563,"flux_rustc_bridge::mir::PlaceElem"],[1566,"flux_rustc_bridge::mir::TerminatorKind"],[1589,"flux_rustc_bridge::ty"],[3752,"flux_rustc_bridge::ty::GenericParamDefKind"],[3754,"flux_rustc_bridge::ty::subst"],[3756,"rustc_span::def_id"],[3757,"alloc::string"],[3758,"rustc_middle::ty::context"],[3759,"rustc_middle::ty::consts::int"],[3760,"rustc_middle::ty"],[3761,"core::option"],[3762,"rustc_type_ir::ty_kind"],[3763,"rustc_abi"],[3764,"core::iter::traits::iterator"],[3765,"core::ops::function"],[3766,"rustc_span"],[3767,"icu_provider::request"],[3768,"icu_provider_adapters::filter"],[3769,"core::fmt"],[3770,"rustc_middle::ty::sty"],[3771,"core::result"],[3772,"rustc_query_system::query::plumbing"],[3773,"rustc_errors::diagnostic"],[3774,"rustc_middle::mir::syntax"],[3775,"rustc_middle::mir"],[3776,"flux_errors"],[3777,"rustc_borrowck::consumers"],[3778,"rustc_middle::ty::adjustment"],[3779,"rustc_middle::mir::statement"],[3780,"rustc_middle::mir::terminator"],[3781,"rustc_middle::ty::generic_args"],[3782,"rustc_trait_selection::traits::select"],[3783,"rustc_middle::ty::predicate"],[3784,"core::any"],[3785,"rustc_span::span_encoding"],[3786,"rustc_errors"],[3787,"rustc_middle::arena"],[3788,"core::iter::traits::collect"],[3789,"rustc_hir"],[3790,"core::iter::traits::exact_size"],[3791,"rustc_borrowck::dataflow"],[3792,"rustc_borrowck::borrow_set"],[3793,"alloc::vec"],[3794,"rustc_data_structures::fx"],[3795,"core::cmp"],[3796,"rustc_type_ir::codec"],[3797,"rustc_data_structures::graph::dominators"],[3798,"rustc_query_system::dep_graph"],[3799,"rustc_type_ir::flags"],[3800,"rustc_type_ir"],[3801,"core::hash"],[3802,"rustc_index::vec"],[3803,"rustc_infer::infer"],[3804,"rustc_query_system::dep_graph::dep_node"],[3805,"rustc_data_structures::fingerprint"],[3806,"flux_arc_interner"],[3807,"core::convert"],[3808,"core::clone"],[3809,"rustc_serialize::serialize"],[3810,"rustc_abi::layout::ty"],[3811,"rustc_middle::ty::adt"],[3812,"rustc_ast_ir"],[3813,"rustc_type_ir::visit"],[3814,"rustc_middle::ty::list"],[3815,"rustc_index::slice"],[3816,"rustc_middle::ty::typeck_results"],[3817,"rustc_middle::ty::region"],[3818,"rustc_type_ir::const_kind"],[3819,"rustc_type_ir::region_kind"]],"i":"`h`````0````````Ef``EhB`Bb2101010102100210210102100`21010`2211002102102101121032222222222`22221022``22220210210`2102102102102102100``JnJl101010101010110000101010101001001000101010110101010FhElI``H`O`3NfNb`1Nd```5777AGd`G```F`4``8`1AGf:Hl`HdM`361=86AGh1=?519?`AGj`;`::2`7FlMn0AGl0000Fh>06`;33?<0I``````181591AGn`Nf1`2>`=>``0``66616Hh`33<4>3NbO```3;5:66H````G`83`2AGf``El2`92251Hl`6:```6Lh??11<<55M`0Ld0AGd0AGj0AGh0AGl099AGn0AH`0Kn0??Mf0Lj0AHb0Fl0>>Fh0H`0>>==<<;;::99AGf0998877O`0776655N`Gl54HhM`LdAGdAGjAGhAGlAHd;AGnAH`Kn=MfLjAHb=Lh?2??IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb=GlGdFlHlFhH`HhM`Ld76543210LhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGdFlHlFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb;;::442211HhM`Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl00IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbHhM`FhH`32Ld21430AGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb?????>>>>>Hh0000M`0000?????>>>>>=====<<<<<9999988888777776666655555444443333322222>=;:987642Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb<;:9876543210GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdGl0Ih0Mn0Id0I`0Hd0G`0Fd0Gd0In0N`0Nb0F`0Nd0Nf0Fl0Hl0El0Fh0H`0Hh0M`0Ld0Lh0AGd0AGj0AGh0AGl0AHd0AGf0AGn0AH`0Kn0O`0Mf0Lj0AHb0GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb<;98765420<;98765420FhH`HhM`N`Gl0IhMnIdI`HdG`FdGdIn:NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbFdGlIdIhAGdAGj?>=<;:8623LhLdHh1777In54AGlAHdAGfAGnAH`KnMfAHb`Gl:`9AHfADf543<=AHhAGdAGjAGh>=<;:9O`9Lj9Lh`09=IhIdGdFlHlFhH`HhM`LdLh<;:AGlAHdAGfAGnAH`Kn?Mf?AHb9GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb=>GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGdGlIhMnIdI`HdG`Fd8InN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb8Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbAHjAHlAHn1011AI`00AIbAId1AIfAIh2AIj43AIl1AIn336AJ`2657214ACj``0``0ACl`1````AJb00ABb3``3```AAbADdADn``6``6`6`````AEl000```7`77`AJd```````Af0000ABd`:`1`765`AFb`;0AAl`<2````6;0`>8=``>`9``:8`Aj0000?`5`0`57``3AAh55AHf0ADf044>>6655ABh0ABj0AJf0==AJh0==77??Nj0AJj0n0AJl0AJb0AF`0AFb0<<;;??AAb0AAl0ABf0==<<;;AJd0;;Af0Aj0AEl0==<<;;::9988A@`OlAC`ACnAD`ADbAB`>AHfADfA@bA@dABnAAbADlADnAAfAE`>AEbAAhA@jAAjACbACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`OjOn10A@b0AFbAHfA@`OlAFfADfA@lA@n8A@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`=OjOnA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAFbAHfADfA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfADfA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFf0AFbAHfA@`Ol4ADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFb0AHf0ADf0>>==<<;;::998877336A@bA@dABnAAbAAfAC`AAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABj6ABnAC`ACd>=ACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbADdAEhABfABjAFb0AHf0A@`0Ol0AFf0ADf0A@l0A@n0A@b0A@d0ABn0AAb0AAd0ADl0ADn0AAf0AE`0AC`0AEb0AAh0A@j0AAj0ACb0ACd0ACf0ACh0ACj0ACl0ACn0AD`0ADb0AAl0AAn0AB`0ABb0ABd0ADd0AEh0ABf0ABh0ABj0AJf0AJd0AJh0Af0Aj0AEl0Nj0AJj0n0AJl0AJb0AF`0AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AAnAFbAHfADf>=:9854210>=:9854A@bA@dABnAAbADlADnAAfAE`AC`AEbAAhA@jAAjACbACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABjABnAJlAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@d;:96534ABnADlAChAAnABj765AJdAJhAElNjAJjAJbAF`A@j00000000000000000000AAjACb1A@lAAh11AAdAFfAEh42AHfADfAJfAJhNjAJjAEbAFb76AJd5AfAjAEl76nAJlAJbAF``A@`AEh0AAhABhAC`ADb9A@nA@b07Ol1A@dABnADlA@jACbAChABbADd`A@f;:=?5AClACnAD`AAn5ABfAEb3AFbAHfADfAJdAJhAfAjAElNjAJjnAJlAJbAF`=<;:9876543210=<;A@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`OnA@bA@dAAhA@jAAjAClADbAAlAAnAB`ABbADdABfABjnAF`AE`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`A@jA@`OlAFfAEhAFbAHf543ADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`A@`Ol>AAj0ACbA@bAFbAHf65AFfADfA@lA@n6A@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`??AJnAK``AFj","f":"````{bd}``{{{j{{h{}{{f{c}}}}}}l}c{}}`{{lnA`}{{Ad{Ab}}}}{{lnAf}Ah}{{lnAj}Ab}{{lAf}Al}{{lAj}Al}`````{j{{j{c}}}{}}00{{{j{An}}}{{j{Anc}}}{}}00{{{j{B`}}}B`}{{{j{Bb}}}Bb}{{j{j{Anc}}}Bd{}}0{jBd}0{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}00{{{j{Anc}}}BbC`}{Cb{{j{c}}}{}}00{Cb{{j{Anc}}}{}}00``{CbBd}00{{{j{Bb}}{j{Anc}}}BdCd}`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}00{{{j{B`}}{j{AnD`}}}Db}{{{j{Bb}}{j{AnD`}}}Db}{{{j{{Df{{Dd{l}}}}}}{j{{Dh{l}}}}}{{Df{Dj}}}}{cc{}}{{{Dl{c}}}c{}}1001{{c{j{Dn}}E`}e{}{}}00{{}Cb}00{{}c{}}00{B`Eb}{B`Bb}222{{{Ef{}{{Ed{c}}}}l}c{}}{{{j{Eh}}{j{Ej}}}{{Dl{ElB`}}}}{{{j{Eh}}{j{En}}}{{Ad{F`}}}}{{{j{AnEh}}{j{Fb}}}{{Dl{FdE`}}}}{{{j{Eh}}Ff}{{Dl{FhB`}}}}{{{j{Eh}}Fj}{{Ad{Fl}}}}{{{j{Eh}}{j{Fn}}}{{Dl{G`B`}}}}{{{j{Eh}}{j{Gb}}}{{Dl{GdE`}}}}{{l{j{Gf}}GhGj}{{Dl{GlE`}}}}{{{j{Eh}}Gn}{{Dl{H`B`}}}}{{{j{Eh}}{j{Hb}}}{{Dl{HdB`}}}}{{l{j{Hf}}}{{Dl{HhB`}}}}{{{j{Eh}}Hj}{{Ad{Hl}}}}{{{j{Eh}}{j{Hn}}}{{Dl{I`B`}}}}{{{j{Eh}}{j{Ib}}}{{Dl{IdE`}}}}{{{j{AnEh}}{j{If}}}{{Dl{IhE`}}}}{cB`Ij}{B`Bb}`{{{j{AnEh}}bIl}{{Dl{{J`{bIn}}B`}}}}{{l{j{AnJb}}JdbIl}{{Ad{{J`{bIl}}}}}}{{lbJf}{{Ad{{J`{bIl}}}}}}`{{{j{Eh}}nA`}{{Ad{G`}}}}````{jc{}}0{{}{{Dl{c}}}{}}00{{l{j{AnJb}}JdJf}{{Ad{{J`{bIl}}}}}}{c{{Dl{e}}}{}{}}00222{jJh}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00{{BbJj}Bb}``{j{{j{c}}}{}}0{{{j{An}}}{{j{Anc}}}{}}0{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}0{Cb{{j{c}}}{}}0{Cb{{j{Anc}}}{}}0{CbBd}0{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}0{cc{}}{{{Dl{c}}}c{}}1{{{j{Ib}}}Jl}{{{j{If}}}Jl}2{{c{j{Dn}}E`}e{}{}}0{{}Cb}0>>{{JnK`Kb}{{Kd{c}}}Kf}{{JlK`Kb}{{Kd{c}}}Kf}{{}c{}}0`{{{j{Gb}}B`}Jn}{{Jj{j{Cf}}B`}Jl}```{{JjB`}Jl}0{{}{{Dl{c}}}{}}0{c{{Dl{e}}}{}{}}011`{jJh}0{ce{}{}}0{{ce}c{}{}}088```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{j{Kh}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}{{{j{Kl}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}0110010110100101100101100101101001{{{j{Kl}}}{{j{Anc}}}{}}{{{j{Kh}}}{{j{Anc}}}{}}1010101001101001010110010101101001`{{{j{Gl}}}{{`{{L`{}{{Bf{Kn}}}}}}}}{j{{j{Lb}}}}00000000000000000{{{j{Hh}}}Ld}````{j{{j{c}}}{}}000000000000000000000000000000000000{{{j{Gl}}Lf}{{j{Lh}}}}{{{j{An}}}{{j{Anc}}}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{Ln{Lj{Ll{Lf}}}}}}{{{j{Gd}}}Gd}{{{j{Fl}}}Fl}{{{j{Hl}}}Hl}{{{j{Fh}}}Fh}{{{j{H`}}}H`}{{{j{Hh}}}Hh}{{{j{M`}}}M`}{{{j{Ld}}}Ld}{{j{j{Anc}}}Bd{}}000000000000000000000{jBd}000000000000000000000{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}000000000000000000000000000000000000{{j{j{c}}}Mb{}}000000000{{{j{Anc}}}HhMd}{{{j{Anc}}}M`Md}{{{j{Gl}}}b}{Cb{{j{c}}}{}}000000000000000000000000000000000000{Cb{{j{Anc}}}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{j{{Mh{Mf}}}}}}{CbBd}000000000000000000000000000000000000{{{j{Hh}}{j{Anc}}}BdMj}{{{j{M`}}{j{Anc}}}BdMj}{{{j{Fh}}{j{Fh}}}Cj}{{{j{H`}}{j{H`}}}Cj}{{{j{Hh}}{j{Hh}}}Cj}{{{j{M`}}{j{M`}}}Cj}{{{j{Ld}}{j{Ld}}}Cj}{{j{j{Lb}}}Cj}00000000000000000{{j{j{c}}}Cj{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000{j{{Dl{Bd}}}}000000000`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}000000000000000000000000000000000000{{}Ml}000000000000{{{j{Gl}}{j{AnD`}}}Db}{{{j{Ih}}{j{AnD`}}}Db}{{{j{Mn}}{j{AnD`}}}Db}{{{j{Id}}{j{AnD`}}}Db}{{{j{I`}}{j{AnD`}}}Db}{{{j{Hd}}{j{AnD`}}}Db}{{{j{G`}}{j{AnD`}}}Db}{{{j{Fd}}{j{AnD`}}}Db}{{{j{Gd}}{j{AnD`}}}Db}{{{j{In}}{j{AnD`}}}Db}{{{j{N`}}{j{AnD`}}}Db}{{{j{Nb}}{j{AnD`}}}Db}{{{j{F`}}{j{AnD`}}}Db}{{{j{Nd}}{j{AnD`}}}Db}{{{j{Nf}}{j{AnD`}}}Db}{{{j{Fl}}{j{AnD`}}}Db}{{{j{Hl}}{j{AnD`}}}Db}{{{j{El}}{j{AnD`}}}Db}{{{j{Fh}}{j{AnD`}}}Db}{{{j{H`}}{j{AnD`}}}Db}{{{j{Hh}}{j{AnD`}}}Db}{{{j{M`}}{j{AnD`}}}Db}{{{j{Ld}}{j{AnD`}}}Db}{{{Dl{c}}}c{}}{cc{}}100101101001010101011001101010010101100101101001101010100101101001100110{{c{j{Dn}}E`}e{}{}}000000000000000000000000000000000000{{jNh}Cj}000000000{{jNj}Cj}000000000{{{j{Fh}}{j{Anc}}}BdNl}{{{j{H`}}{j{Anc}}}BdNl}{{{j{Hh}}{j{Anc}}}BdNl}{{{j{M`}}{j{Anc}}}BdNl}``{{}Cb}000000000000000000000000000000000000{{{j{Gl}}}{{j{Nn}}}}{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000`{{{j{Gl}}Mf}Cj}{{{j{Id}}}Cj}{{{j{Ih}}}Cj}{{lCj}Cj}000000000```{Ld{{Ad{{J`{LdM`}}}}}}```{{{j{Gl}}Kn}O`}``{{lCj{Ad{A`}}}{{Ad{c}}}{}}000000000{{{j{{Ob{MfFd}}}}}{{Ob{MfCb}}}}{{{Ob{MfFd}}{Ob{KnGd}}GjOd}Gl}{{Kn{Ll{M`}}}Hh}{{{Ad{Mf}}}d}`````````{{c{j{Of}}}{{Ad{e}}}{}{}}000000000000`{{lGh{j{Gj}}}Od}`>````{{{j{Gl}}}Jj}`````{{{j{Gl}}Mf}Lj}{{jc}d{}}000000000000{{jc}Oh{}}000000000000{jc{}}000000000000000000000{LdHh}{{}{{Dl{c}}}{}}000000000000000000000000000000000000{jd}{{LdCb}Ld}{c{{Dl{e}}}{}{}}0000000000000000000000000000000000003333333333333333333333333333333333333`{jJh}000000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000000{{ce}c{}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{`{{L`{}{{Bf{Kn}}}}}}}}{{}c{}}000000000000000000000000000000000000````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{j{Kh}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}{{{j{Kl}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}1010100101011001011001100101101010010110{{{j{Kl}}}{{j{Anc}}}{}}{{{j{Kh}}}{{j{Anc}}}{}}1010011001101010011001100101010101010101```````{j{{j{Lb}}}}00000000000000000000000000000000000000000000{{{j{Oj}}}Ol}{{{j{On}}}Ol}{{{j{Oj}}}A@`}{{{j{On}}}A@`}{{{j{{A@b{c}}}}}{{A@b{{j{c}}}}}{}}{{ce}{{A@b{c}}}{}{{A@h{{A@f{A@d}}}}}}{j{{j{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{An}}}{{j{Anc}}}{}}0000000000000000000000000000000000000000000000000000`{{{j{Oj}}}{{J`{{j{A@j}}{j{A@j}}}}}}{{{j{On}}}{{J`{{j{A@j}}{j{A@j}}}}}}{{{j{A@l}}}A@l}{{{j{{A@n{c}}}}}{{A@n{c}}}AA`}{{{j{{A@b{c}}}}}{{A@b{c}}}AA`}{{{j{A@d}}}A@d}{{{j{AAb}}}AAb}{{{j{AAd}}}AAd}{{{j{{AAf{c}}}}}{{AAf{c}}}AA`}{{{j{AAh}}}AAh}{{{j{A@j}}}A@j}{{{j{AAj}}}AAj}{{{j{AAl}}}AAl}{{{j{AAn}}}AAn}{{{j{AB`}}}AB`}{{{j{ABb}}}ABb}{{{j{ABd}}}ABd}{{{j{ABf}}}ABf}{{{j{ABh}}}ABh}{{{j{ABj}}}ABj}{{j{j{Anc}}}Bd{}}00000000000000000000000000000000{jBd}00000000000000000000000000000000``{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}0000000000000000000000000000000000000000000000000000{{j{j{c}}}Mb{}}00000000000000000000000`{{{j{Anc}}}{{A@b{e}}}Md{{ABl{c}}}}{{{j{Anc}}}A@dMd}{{{j{Anc}}}ABnMd}{{{j{Anc}}}AAbMd}{{{j{Anc}}}{{AAf{e}}}Md{{ABl{c}}}}{{{j{Anc}}}AC`Md}{{{j{Anc}}}AAhMd}{{{j{Anc}}}A@jMd}{{{j{Anc}}}AAjMd}{{{j{Anc}}}ACbMd}{{{j{Anc}}}ACdMd}{{{j{Anc}}}ACfMd}{{{j{Anc}}}AChMd}{{{j{Anc}}}ACjMd}{{{j{Anc}}}AClMd}{{{j{Anc}}}ACnMd}{{{j{Anc}}}AD`Md}{{{j{Anc}}}ADbMd}{{{j{Anc}}}AAlMd}{{{j{Anc}}}AAnMd}{{{j{Anc}}}AB`Md}{{{j{Anc}}}ABbMd}{{{j{Anc}}}ABdMd}{{{j{Anc}}}ADdMd}{{{j{Anc}}}ABfMd}{{{j{Anc}}}ABhMd}{{{j{Anc}}}ABjMd}```````{Cb{{j{c}}}{}}0000000000000000000{{{j{A@j}}}A@j}111111111111111111111111111111111{Cb{{j{Anc}}}{}}0000000000000000000000000000000000000000000000000000{{{j{AAj}}}b}``{{{j{AAj}}}{{`{{Bh{}{{Bf{{J`{ADfAb}}}}}}}}}}`{CbBd}0000000000000000000000000000000000000000000000000000{c{{A@b{c}}}{}}{{{j{{A@b{e}}}}{j{Anc}}}BdMj{{ADh{c}}}}{{{j{A@d}}{j{Anc}}}BdMj}{{{j{ABn}}{j{Anc}}}BdMj}{{{j{AAb}}{j{Anc}}}BdMj}{{{j{{AAf{e}}}}{j{Anc}}}BdMj{{ADh{c}}}}{{{j{AC`}}{j{Anc}}}BdMj}{{{j{AAh}}{j{Anc}}}BdMj}{{{j{A@j}}{j{Anc}}}BdMj}{{{j{AAj}}{j{Anc}}}BdMj}{{{j{ACb}}{j{Anc}}}BdMj}{{{j{ACd}}{j{Anc}}}BdMj}{{{j{ACf}}{j{Anc}}}BdMj}{{{j{ACh}}{j{Anc}}}BdMj}{{{j{ACj}}{j{Anc}}}BdMj}{{{j{ACl}}{j{Anc}}}BdMj}{{{j{ACn}}{j{Anc}}}BdMj}{{{j{AD`}}{j{Anc}}}BdMj}{{{j{ADb}}{j{Anc}}}BdMj}{{{j{AAl}}{j{Anc}}}BdMj}{{{j{AAn}}{j{Anc}}}BdMj}{{{j{AB`}}{j{Anc}}}BdMj}{{{j{ABb}}{j{Anc}}}BdMj}{{{j{ABd}}{j{Anc}}}BdMj}{{{j{ADd}}{j{Anc}}}BdMj}{{{j{ABf}}{j{Anc}}}BdMj}{{{j{ABh}}{j{Anc}}}BdMj}{{{j{ABj}}{j{Anc}}}BdMj}{{{j{{A@b{c}}}}{j{{A@b{c}}}}}CjADj}{{{j{A@d}}{j{A@d}}}Cj}{{{j{ABn}}{j{ABn}}}Cj}{{{j{AAb}}{j{AAb}}}Cj}{{{j{ADl}}{j{ADl}}}Cj}{{{j{ADn}}{j{ADn}}}Cj}{{{j{{AAf{c}}}}{j{{AAf{c}}}}}CjADj}{{{j{AE`}}{j{AE`}}}Cj}{{{j{AC`}}{j{AC`}}}Cj}{{{j{AEb}}{j{AEb}}}Cj}{{{j{AAh}}{j{AAh}}}Cj}{{{j{A@j}}{j{A@j}}}Cj}{{{j{AAj}}{j{AAj}}}Cj}{{{j{ACb}}{j{ACb}}}Cj}{{{j{ACf}}{j{ACf}}}Cj}{{{j{ACh}}{j{ACh}}}Cj}{{{j{ACj}}{j{ACj}}}Cj}{{{j{ACl}}{j{ACl}}}Cj}{{{j{ACn}}{j{ACn}}}Cj}{{{j{AD`}}{j{AD`}}}Cj}{{{j{ADb}}{j{ADb}}}Cj}{{{j{AAl}}{j{AAl}}}Cj}{{{j{AAn}}{j{AAn}}}Cj}{{{j{AB`}}{j{AB`}}}Cj}{{{j{ABb}}{j{ABb}}}Cj}{{{j{ABd}}{j{ABd}}}Cj}{{{j{ADd}}{j{ADd}}}Cj}{{{j{ABf}}{j{ABf}}}Cj}{{{j{ABh}}{j{ABh}}}Cj}{{{j{ABj}}{j{ABj}}}Cj}{{j{j{Lb}}}Cj}00000000000000000000000000000000000000000000{{j{j{c}}}Cj{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{j{{Dl{Bd}}}}000000000{{{j{A@j}}}{{J`{{j{AAj}}{j{On}}}}}}{{{j{ADd}}}{{j{AAn}}}}{{{j{ADd}}}ABf}{{{j{ADd}}}{{j{A@j}}}}`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}0000000000000000000000000000000000000000000000000000{{}Ml}0000000000000{{{j{AAj}}}AEd}`{{{j{A@l}}{j{AnD`}}}Db}{{{j{{A@b{c}}}}{j{AnD`}}}DbAEf}{{{j{A@d}}{j{AnD`}}}Db}{{{j{ABn}}{j{AnD`}}}Db}{{{j{AAb}}{j{AnD`}}}Db}{{{j{AAd}}{j{AnD`}}}Db}{{{j{ADl}}{j{AnD`}}}Db}{{{j{ADn}}{j{AnD`}}}Db}{{{j{{AAf{c}}}}{j{AnD`}}}DbAEf}{{{j{AE`}}{j{AnD`}}}Db}{{{j{AC`}}{j{AnD`}}}Db}{{{j{AEb}}{j{AnD`}}}Db}{{{j{AAh}}{j{AnD`}}}Db}{{{j{A@j}}{j{AnD`}}}Db}{{{j{AAj}}{j{AnD`}}}Db}{{{j{ACb}}{j{AnD`}}}Db}{{{j{ACd}}{j{AnD`}}}Db}{{{j{ACf}}{j{AnD`}}}Db}{{{j{ACh}}{j{AnD`}}}Db}{{{j{ACj}}{j{AnD`}}}Db}{{{j{ACl}}{j{AnD`}}}Db}{{{j{ACn}}{j{AnD`}}}Db}{{{j{AD`}}{j{AnD`}}}Db}{{{j{ADb}}{j{AnD`}}}Db}{{{j{AAl}}{j{AnD`}}}Db}{{{j{AAn}}{j{AnD`}}}Db}{{{j{AB`}}{j{AnD`}}}Db}{{{j{ABb}}{j{AnD`}}}Db}{{{j{ADd}}{j{AnD`}}}Db}{{{j{AEh}}{j{AnD`}}}Db}{{{j{ABf}}{j{AnD`}}}Db}{{{j{ABj}}{j{AnD`}}}Db}{{{Dl{c}}}c{}}{cc{}}10011010101001011010100110010101011001010110011010100110010110100110100110011010100101101010101010101001{{c{j{Dn}}E`}e{}{}}0000000000000000000000000000000000000000000000000000{{lCb}AAn}{{jNh}Cj}000000000{{jNj}Cj}000000000{{{j{{A@b{c}}}}{j{Ane}}}BdAEjNl}{{{j{A@d}}{j{Anc}}}BdNl}{{{j{ABn}}{j{Anc}}}BdNl}{{{j{AAb}}{j{Anc}}}BdNl}{{{j{ADl}}{j{Anc}}}BdNl}{{{j{ADn}}{j{Anc}}}BdNl}{{{j{{AAf{c}}}}{j{Ane}}}BdAEjNl}{{{j{AE`}}{j{Anc}}}BdNl}{{{j{AC`}}{j{Anc}}}BdNl}{{{j{AEb}}{j{Anc}}}BdNl}{{{j{AAh}}{j{Anc}}}BdNl}{{{j{A@j}}{j{Anc}}}BdNl}{{{j{AAj}}{j{Anc}}}BdNl}{{{j{ACb}}{j{Anc}}}BdNl}{{{j{ACf}}{j{Anc}}}BdNl}{{{j{ACh}}{j{Anc}}}BdNl}{{{j{ACj}}{j{Anc}}}BdNl}{{{j{ACl}}{j{Anc}}}BdNl}{{{j{ACn}}{j{Anc}}}BdNl}{{{j{AD`}}{j{Anc}}}BdNl}{{{j{ADb}}{j{Anc}}}BdNl}{{{j{AAl}}{j{Anc}}}BdNl}{{{j{AAn}}{j{Anc}}}BdNl}{{{j{AB`}}{j{Anc}}}BdNl}{{{j{ABb}}{j{Anc}}}BdNl}{{{j{ABd}}{j{Anc}}}BdNl}{{{j{ADd}}{j{Anc}}}BdNl}{{{j{ABf}}{j{Anc}}}BdNl}{{{j{ABh}}{j{Anc}}}BdNl}{{{j{ABj}}{j{Anc}}}BdNl}```{{}Cb}0000000000000000000000000000000000000000000000000000{{{j{AAh}}}{{j{{Bj{A@j}}}}}}`{{{A@n{c}}}c{}}{ACjA@j}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{A@j}}}Cj}{{{j{AAj}}}Cj}010{{lCj}Cj}0000000001{{{j{A@j}}}{{j{ACj}}}}`````{{lCj{Ad{A`}}}{{Ad{c}}}{}}000000000{{AAjc}A@j{{A@h{On}}}}{{AAlbc}A@j{{A@h{On}}}}{{A@jAAn}A@j}{{}A@j}0{{bc}A@j{{A@h{On}}}}0{{cABf}A@j{{A@h{{A@f{{A@b{ACl}}}}}}}}{AElA@j}2{AEnA@j}{{bOn}A@j}{AfA@j}6{AF`A@j}{{A@jAFb}A@j}{{ABfA@jAFb}A@j}{A@jA@j}:{cA@j{{A@h{{A@f{A@j}}}}}}{AjA@j}`````{{{A@b{ADn}}}ADl}{ACbAAj}{{lAFd{Ob{ADfACd}}}ACb}{{{j{AAj}}}{{j{ACd}}}}`{{{j{AAh}}}{{j{A@j}}}}`{{{j{A@l}}}{{Ad{b}}}}```{{{j{A@l}}}Cb}````````{{c{j{Of}}}{{Ad{e}}}{}{}}0000000000000{ABfd}{{{j{A@`}}}{{j{A@j}}}}````{{{j{AC`}}}{{j{A@j}}}}{{{j{ADb}}}{{j{A@j}}}}`{{{A@n{c}}}c{}}{{{A@b{c}}}c{}}{{{j{{A@b{c}}}}}{{j{c}}}{}}{{{j{A@`}}}AEh}{{{j{Ol}}}{{AFf{ADd}}}}{{}{{j{{AFh{{Bj{{A@b{ACl}}}}}}}}}}{{}{{j{{AFh{{Bj{A@d}}}}}}}}{{}{{j{{AFh{{Bj{ABn}}}}}}}}{{}{{j{{AFh{{Bj{ADl}}}}}}}}{{}{{j{{AFh{{Bj{A@j}}}}}}}}{{}{{j{{AFh{ACb}}}}}}{{}{{j{{AFh{ACh}}}}}}{{}{{j{{AFh{{Bj{ABb}}}}}}}}{{}{{j{{AFh{{Bj{ADd}}}}}}}}`{{{j{{A@f{c}}}}{j{{Bj{ADd}}}}}{{A@f{c}}}AFj}{{{j{{A@n{A@j}}}}{j{{Bj{ADd}}}}}A@j}{{{j{{A@b{c}}}}{j{{Bj{ADd}}}}}{{A@b{c}}}AFj}{{{j{AC`}}{j{{Bj{ADd}}}}}AC`}{{{j{AAh}}{j{{Bj{ADd}}}}}AAh}{{{j{A@j}}{j{{Bj{ADd}}}}}A@j}{{{j{ACl}}{j{{Bj{ADd}}}}}ACl}{{{j{ACn}}{j{{Bj{ADd}}}}}ACn}{{{j{AD`}}{j{{Bj{ADd}}}}}AD`}{{{j{AAn}}{j{{Bj{ADd}}}}}AAn}{{{j{ADd}}{j{{Bj{ADd}}}}}ADd}{{{j{ABf}}{j{{Bj{ADd}}}}}ABf}``{{jc}d{}}0000000000000{{jc}Oh{}}0000000000000{jc{}}00000000000000000000000000000000{{}{{Dl{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{On}}l}c{}}{{{j{{A@b{c}}}}l}e{{h{}{{f{{AFl{l}}}}}}}{}}{{{j{{Bj{A@d}}}}l}{{j{{AG`{AFn}}}}}}{{{j{AAh}}l}c{}}{{{j{A@j}}l}A`}{{{j{AAj}}l}c{}}{{{j{ACl}}l}c{}}{{{j{ADb}}l}c{}}{{{j{AAl}}l}c{}}{{{j{AAn}}l}c{}}{{{j{AB`}}l}c{}}{{{j{ABb}}l}c{}}{{{j{ADd}}l}c{}}{{{j{ABf}}l}c{}}{{{j{ABj}}l}c{}}{jd}0`{c{{Dl{e}}}{}{}}0000000000000000000000000000000000000000000000000000{{}{{Dl{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{A@j}}}{{j{{A@f{A@j}}}}}}{{{j{A@`}}}{{j{A@j}}}}{{{j{Ol}}}{{j{A@j}}}}``{jJh}0000000000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000{{ce}c{}{}}0000000000000000000000000000000000000000000000000000{{{j{A@`}}}{{`{{Bh{}{{Bf{{j{A@j}}}}}}}}}}{{{j{Ol}}}{{j{{A@f{A@j}}}}}}`{{{j{AAj}}ADf}{{j{ACd}}}}{{{j{AAj}}}{{j{{AGb{ADfACd}}}}}}`{{{j{{A@b{c}}}}}{{j{{A@f{A@d}}}}}{}}{{}c{}}0000000000000000000000000000000000000000000000000000`````{{{j{AFj}}{j{{Bj{ADd}}}}}AFj}","D":"BLf","p":[[5,"DefId",3756],[5,"String",3757],[17,"T"],[10,"ToRustc",0],[1,"reference"],[5,"TyCtxt",3758],[5,"ScalarInt",1589,3759],[5,"Ty",3760],[1,"u128"],[6,"Option",3761],[6,"IntTy",1589,3762],[1,"i128"],[6,"UintTy",1589,3762],[5,"Size",3763],[0,"mut"],[5,"UnsupportedReason",14],[5,"UnsupportedErr",14],[1,"unit"],[17,"Item"],[10,"Iterator",3764],[1,"slice"],[17,"Output"],[10,"FnOnce",3765],[10,"SpanDecoder",3766],[1,"usize"],[10,"SpanEncoder",3766],[1,"str"],[5,"DataRequest",3767],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",3768],[5,"Formatter",3769],[8,"Result",3769],[5,"FnSigTys",3762],[8,"Binder",3770],[5,"FnHeader",3762],[8,"FnSig",3770],[6,"Result",3771],[5,"CycleError",3772],[5,"ErrorGuaranteed",3766],[6,"DiagArgValue",3773],[17,"R"],[10,"Lower",14],[5,"MirLoweringCtxt",14],[6,"AggregateKind",3774],[6,"AggregateKind",182],[8,"AssertMessage",3774],[6,"AssertKind",182],[5,"BasicBlockData",3775],[5,"BasicBlockData",182],[6,"BinOp",3774],[6,"BinOp",182],[6,"CastKind",3774],[6,"CastKind",182],[5,"ConstOperand",3774],[6,"Constant",182],[5,"LocalDecl",3775],[5,"LocalDecl",182],[5,"FluxSession",3776],[5,"LocalDefId",3756],[5,"BodyWithBorrowckFacts",3777],[5,"Body",182],[6,"NullOp",3774],[6,"NullOp",182],[6,"Operand",3774],[6,"Operand",182],[5,"Place",3774],[5,"Place",182],[6,"PointerCoercion",3778],[6,"PointerCast",182],[6,"Rvalue",3774],[6,"Rvalue",182],[5,"Statement",3779],[5,"Statement",182],[5,"Terminator",3780],[5,"Terminator",182],[10,"ToString",3757],[8,"GenericArgsRef",3781],[5,"CallArgs",182],[1,"tuple"],[5,"SelectionContext",3782],[5,"ParamEnv",3760],[8,"TraitRef",3783],[5,"TypeId",3784],[5,"Span",3785],[5,"UnsupportedMir",127],[5,"UnsupportedLocalDecl",127],[5,"DiagCtxtHandle",3786],[6,"Level",3786],[5,"Diag",3773],[10,"EmissionGuarantee",3773],[5,"Arena",3787],[10,"IntoIterator",3788],[5,"Arena",3789],[5,"Local",182,3775],[10,"ExactSizeIterator",3790],[10,"Any",3784],[5,"PlaceRef",182],[5,"BorrowIndex",3791],[5,"BorrowData",182,3792],[5,"Location",182,3775],[5,"Vec",3793],[8,"FxIndexMap",3794],[6,"PlaceElem",182],[6,"Ordering",3795],[10,"TyDecoder",3796],[5,"BasicBlock",182,3775],[5,"Dominators",3797],[10,"TyEncoder",3796],[6,"FingerprintStyle",3798],[6,"CallKind",182],[5,"Instance",182],[6,"TerminatorKind",182],[6,"NonDivergingIntrinsic",182],[6,"StatementKind",182],[5,"TypeFlags",3799],[5,"DebruijnIndex",1589,3800],[10,"Hasher",3801],[5,"Body",3775],[6,"LocalKind",182,3775],[5,"IndexVec",3802],[5,"InferCtxt",3803],[5,"DepNode",3804],[5,"Fingerprint",3805],[10,"GenericArgsExt",1589],[5,"ClosureArgs",1589],[8,"GenericArgs",1589],[5,"CoroutineArgs",1589],[5,"Binder",1589],[6,"BoundVariableKind",1589],[8,"List",1589,3806],[10,"Into",3807],[5,"Ty",1589],[5,"Generics",1589],[5,"EarlyBinder",1589],[10,"Clone",3808],[6,"GenericParamDefKind",1589],[5,"GenericPredicates",1589],[5,"OutlivesPredicate",1589],[5,"FnSig",1589],[5,"AdtDef",1589],[6,"AliasKind",1589],[5,"Const",1589],[5,"UnevaluatedConst",1589],[6,"ValTree",1589],[6,"ConstKind",1589],[6,"Region",1589],[5,"LateParamRegion",1589],[5,"BoundRegion",1589],[10,"Decodable",3809],[5,"GenericParamDef",1589],[5,"TraitRef",1589],[5,"AdtDefData",1589],[5,"VariantDef",1589],[5,"FieldDef",1589],[5,"TyS",1589],[6,"TyKind",1589],[6,"ExistentialPredicate",1589],[5,"ExistentialTraitRef",1589],[5,"ExistentialProjection",1589],[5,"AliasTy",1589],[6,"GenericArg",1589],[5,"VariantIdx",1589,3810],[10,"Encodable",3809],[10,"PartialEq",3795],[5,"Clause",1589],[6,"ClauseKind",1589],[5,"TraitPredicate",1589],[5,"ProjectionPredicate",1589],[5,"AdtFlags",3811],[10,"Debug",3769],[5,"CoroutineArgsParts",1589],[10,"Hash",3801],[6,"FloatTy",1589,3762],[8,"PolyFnSig",1589],[5,"ParamTy",1589,3770],[6,"Mutability",1589,3812],[5,"AdtDef",3811],[5,"ClosureArgsParts",1589],[5,"InternStorage",3806],[10,"Subst",3754],[10,"TypeVisitable",3813],[6,"BoundVariableKind",3770],[8,"List",3814],[5,"IndexSlice",3815],[6,"Variance",182],[6,"UnwindAction",182],[6,"FakeBorrowKind",182],[6,"BorrowKind",182],[6,"FakeReadCause",182],[6,"UnOp",182],[5,"SourceInfo",182],[5,"UserTypeAnnotationIndex",182],[5,"SwitchTargets",182],[5,"FieldIdx",1589],[8,"LocalDecls",182],[15,"Mut",1556],[15,"FnDef",1557],[15,"FnPtr",1557],[15,"ConstantIndex",1563],[15,"Call",1566],[15,"Assert",1566],[15,"SwitchInt",1566],[15,"Yield",1566],[15,"FalseEdge",1566],[15,"Drop",1566],[15,"FalseUnwind",1566],[15,"Goto",1566],[6,"BoundRegionKind",1589],[6,"InferConst",1589],[5,"ConstVid",1589],[5,"RegionVid",1589],[5,"BoundVar",1589],[5,"EarlyParamRegion",1589],[15,"Type",3752],[15,"Const",3752]],"r":[[194,3775],[204,3792],[205,3774],[233,3810],[235,3774],[237,3774],[241,3810],[263,3775],[266,3775],[267,3775],[295,3775],[305,3775],[313,3775],[319,3774],[326,3774],[333,3774],[336,3816],[337,3800],[338,3810],[1600,3817],[1601,3800],[1618,3818],[1623,3800],[1626,3817],[1634,3810],[1636,3810],[1638,3762],[1656,3818],[1658,3762],[1664,3806],[1666,3812],[1673,3770],[1691,3819],[1692,3759],[1713,3762],[1721,3810]],"b":[[146,"impl-From%3C%26Statement%3C\'tcx%3E%3E-for-UnsupportedMir"],[147,"impl-From%3C%26Terminator%3C\'tcx%3E%3E-for-UnsupportedMir"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEkNhwACAAQACAAAAAoAFQAjABMAOAAAADoAAQA9AAUARgAbAGMAIgCIAAcAkQAAAJMABgCcAB8AvQAFAMQAEQDXAAQA3QAEAOMABgDsAAEA7wACAPMAAwD8AAMAAQEJAA0BAgARAQEAFAEBABcBAQAaAQoAJgEJADIBAQA1AQAANwECADsBBQBDAQUASgEBAE0BAABPAQMAVAEAAFYBXAC0AQAAtgFLAAMCNABdAvAATwNJAJoDAACdAwAAnwMBAKIDAAClAwAApwMAAKkDAACrAwAArQMBALEDAQC0AwAAtgMAALkDAAC7AwAAvQMBAMEDAADDAwEAxgMAAMkDAQDMAwAAzgMAANADAADTAwAA1QMBANgDAADbAwEA3wMBAOIDPQAhBCUAbAQ0AKIEAACkBA4AtAQIAL4EDgDQBAAA0gQDANcERAEfBiQARwYLAFQGAwBZBgkAZAYAAGYGBABsBgwAegYhAJ4GGQC5BgAAuwZSAUMInALhCgAA5AoBAOcKAADpCgAA6woAAO4KAADwCgEA8woAAPUKAAD4CgEA/AoAAP4KAAAACwAAAgsBAAYLAAAICwAACgsBAA4LAQARCwAAEwsAABYLAQAaCwAAHAsBAB8LAAAiCwEAJQsAACgLAQAsCwEALwsAADELAAA0CwAANgsBADkLAAA7CwAAPQsAAD8LAABBCwAAQwsAAEULAABIC6QAIgyXALsM8QE="}],["flux_syntax",{"t":"PPPPIPFFGIFPPPPPPGNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNOCNNNNNOOOQNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNQOOOOOOOEEEEEEEEEEEEKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCMFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPPPPPPPPPPPPPPPPFGPPPPPPPPPPPFPPPPPPPPPPPPPPFGPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGPPPPPNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNNNOONNNNNNNNNNNNNNNOONNNOONOOOOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNPPPFPPPGPPPPGFGGPPGPPPPPPPPFGFPPPPGPPPGFPPPFPGFFFPPGFGFFPPPPFGIFGFPPPPFPPPFFPPFPPPGPFPGPPPPPGPPPFPPPGFPPPFPPFFFPPGFIFPGFPFFFPPPPFPFFFPFPPFGPPPGPFFFPOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOOOONONOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOOOOOOOOOOOOKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH","n":["Err","ExtraToken","IntTooLarge","InvalidToken","LalrpopError","Ok","ParseCtxt","ParseError","ParseErrorKind","ParseResult","ParseSess","UnexpectedEof","UnexpectedToken","","UnrecognizedEof","UnrecognizedToken","User","UserParseError","borrow","","","","","borrow_mut","","","","","ctx","default","deref","","","","","deref_mut","","","","","drop","","","","","fmt","from","","","","","grammar","init","","","","","into","","","","","into_error","kind","lexer","map_err","map_span","new","next_node_id","","","offset","parent","parse","parse_constant_info","parse_expr","parse_flux_item","parse_fn_sig","parse_generics","parse_impl_assoc_reft","parse_qual_names","parse_refined_by","parse_trait_assoc_reft","parse_type","parse_type_alias","parse_variant","sess","span","surface","try_from","","","","","try_into","","","","","type_id","","","","","walk_list","error","expected","","location","","token","","ConstantInfoParser","ExprParser","FnSigParser","GenericsParser","ImplAssocReftParser","ItemsParser","QualNamesParser","RefinedByParser","TraitAssocReftParser","TyAliasParser","TyParser","VariantParser","__ToTriple","__action0","__action1","__action10","__action100","__action101","__action102","__action103","__action104","__action105","__action106","__action107","__action108","__action109","__action11","__action110","__action111","__action112","__action113","__action114","__action115","__action116","__action117","__action118","__action119","__action12","__action120","__action121","__action122","__action123","__action124","__action125","__action126","__action127","__action128","__action129","__action13","__action130","__action131","__action132","__action133","__action134","__action135","__action136","__action137","__action138","__action139","__action14","__action140","__action141","__action142","__action143","__action144","__action145","__action146","__action147","__action148","__action149","__action15","__action150","__action151","__action152","__action153","__action154","__action155","__action156","__action157","__action158","__action159","__action16","__action160","__action161","__action162","__action163","__action164","__action165","__action166","__action167","__action168","__action169","__action17","__action170","__action171","__action172","__action173","__action174","__action175","__action176","__action177","__action178","__action179","__action18","__action180","__action181","__action182","__action183","__action184","__action185","__action186","__action187","__action188","__action189","__action19","__action190","__action191","__action192","__action193","__action194","__action195","__action196","__action197","__action198","__action199","__action2","__action20","__action200","__action201","__action202","__action203","__action204","__action205","__action206","__action207","__action208","__action209","__action21","__action210","__action211","__action212","__action213","__action214","__action215","__action216","__action217","__action218","__action219","__action22","__action220","__action221","__action222","__action223","__action224","__action225","__action226","__action227","__action228","__action229","__action23","__action230","__action231","__action232","__action233","__action234","__action235","__action236","__action237","__action238","__action239","__action24","__action240","__action241","__action242","__action243","__action244","__action245","__action246","__action247","__action248","__action249","__action25","__action250","__action251","__action252","__action253","__action254","__action255","__action256","__action257","__action258","__action259","__action26","__action260","__action261","__action262","__action263","__action264","__action265","__action266","__action267","__action268","__action269","__action27","__action270","__action271","__action272","__action273","__action274","__action275","__action276","__action277","__action278","__action279","__action28","__action280","__action281","__action282","__action283","__action284","__action285","__action286","__action287","__action288","__action289","__action29","__action290","__action291","__action292","__action293","__action294","__action295","__action296","__action297","__action298","__action299","__action3","__action30","__action300","__action301","__action302","__action303","__action304","__action305","__action306","__action307","__action308","__action309","__action31","__action310","__action311","__action312","__action313","__action314","__action315","__action316","__action317","__action318","__action319","__action32","__action320","__action321","__action322","__action323","__action324","__action325","__action326","__action327","__action328","__action329","__action33","__action330","__action331","__action332","__action333","__action334","__action335","__action336","__action337","__action338","__action339","__action34","__action340","__action341","__action342","__action343","__action344","__action345","__action346","__action347","__action348","__action349","__action35","__action350","__action351","__action352","__action353","__action354","__action355","__action356","__action357","__action358","__action359","__action36","__action360","__action361","__action362","__action363","__action364","__action365","__action366","__action367","__action368","__action369","__action37","__action370","__action371","__action372","__action373","__action374","__action375","__action376","__action377","__action378","__action379","__action38","__action380","__action381","__action382","__action383","__action384","__action385","__action386","__action387","__action388","__action389","__action39","__action390","__action391","__action392","__action393","__action394","__action395","__action396","__action397","__action398","__action399","__action4","__action40","__action400","__action401","__action402","__action403","__action404","__action405","__action406","__action407","__action408","__action409","__action41","__action410","__action411","__action412","__action413","__action414","__action415","__action416","__action417","__action418","__action419","__action42","__action420","__action421","__action422","__action423","__action424","__action425","__action426","__action427","__action428","__action429","__action43","__action430","__action431","__action432","__action433","__action434","__action435","__action436","__action437","__action438","__action439","__action44","__action440","__action441","__action442","__action443","__action444","__action445","__action446","__action447","__action448","__action449","__action45","__action450","__action451","__action452","__action453","__action454","__action455","__action456","__action457","__action458","__action459","__action46","__action460","__action461","__action462","__action463","__action464","__action465","__action466","__action467","__action468","__action469","__action47","__action470","__action471","__action472","__action473","__action474","__action475","__action476","__action477","__action478","__action479","__action48","__action480","__action481","__action482","__action483","__action484","__action485","__action486","__action487","__action488","__action489","__action49","__action490","__action491","__action492","__action493","__action494","__action495","__action496","__action497","__action498","__action499","__action5","__action50","__action500","__action501","__action502","__action503","__action504","__action505","__action506","__action507","__action508","__action509","__action51","__action510","__action511","__action512","__action513","__action514","__action515","__action516","__action517","__action518","__action519","__action52","__action520","__action521","__action522","__action523","__action524","__action525","__action526","__action527","__action528","__action529","__action53","__action530","__action531","__action532","__action533","__action534","__action535","__action536","__action537","__action538","__action539","__action54","__action540","__action541","__action542","__action543","__action544","__action545","__action546","__action547","__action548","__action549","__action55","__action550","__action551","__action552","__action553","__action554","__action555","__action556","__action557","__action558","__action559","__action56","__action560","__action561","__action562","__action563","__action564","__action565","__action566","__action567","__action568","__action569","__action57","__action570","__action571","__action572","__action573","__action574","__action575","__action576","__action577","__action578","__action579","__action58","__action580","__action581","__action582","__action583","__action584","__action585","__action586","__action587","__action588","__action589","__action59","__action590","__action591","__action592","__action593","__action594","__action595","__action596","__action597","__action598","__action599","__action6","__action60","__action600","__action601","__action602","__action603","__action604","__action605","__action606","__action607","__action608","__action609","__action61","__action610","__action611","__action612","__action613","__action614","__action615","__action616","__action617","__action618","__action619","__action62","__action620","__action621","__action622","__action623","__action624","__action625","__action626","__action627","__action628","__action629","__action63","__action630","__action631","__action632","__action633","__action634","__action635","__action636","__action637","__action638","__action639","__action64","__action640","__action641","__action642","__action643","__action644","__action645","__action646","__action647","__action648","__action649","__action65","__action650","__action651","__action652","__action653","__action654","__action655","__action656","__action657","__action658","__action659","__action66","__action660","__action661","__action662","__action663","__action664","__action665","__action666","__action667","__action668","__action669","__action67","__action670","__action671","__action672","__action673","__action674","__action675","__action676","__action677","__action678","__action679","__action68","__action680","__action681","__action682","__action683","__action684","__action685","__action686","__action687","__action688","__action689","__action69","__action690","__action691","__action692","__action693","__action694","__action695","__action696","__action697","__action698","__action699","__action7","__action70","__action700","__action701","__action702","__action703","__action704","__action705","__action706","__action707","__action708","__action709","__action71","__action710","__action711","__action712","__action713","__action714","__action715","__action716","__action717","__action718","__action719","__action72","__action720","__action721","__action722","__action723","__action724","__action725","__action726","__action727","__action728","__action729","__action73","__action730","__action731","__action732","__action733","__action734","__action735","__action736","__action737","__action738","__action739","__action74","__action740","__action741","__action742","__action743","__action744","__action745","__action746","__action747","__action748","__action749","__action75","__action750","__action751","__action752","__action753","__action754","__action755","__action756","__action757","__action758","__action759","__action76","__action760","__action761","__action762","__action763","__action764","__action765","__action766","__action767","__action768","__action769","__action77","__action770","__action771","__action772","__action773","__action774","__action775","__action776","__action777","__action778","__action779","__action78","__action780","__action781","__action782","__action783","__action784","__action785","__action786","__action787","__action788","__action789","__action79","__action790","__action791","__action792","__action793","__action794","__action795","__action796","__action797","__action798","__action799","__action8","__action80","__action800","__action801","__action802","__action803","__action804","__action805","__action806","__action807","__action808","__action809","__action81","__action810","__action811","__action812","__action813","__action814","__action815","__action816","__action817","__action818","__action819","__action82","__action820","__action821","__action822","__action823","__action824","__action825","__action826","__action827","__action828","__action829","__action83","__action830","__action831","__action832","__action833","__action834","__action835","__action836","__action837","__action838","__action839","__action84","__action840","__action841","__action842","__action843","__action844","__action845","__action846","__action847","__action848","__action849","__action85","__action850","__action851","__action852","__action853","__action854","__action855","__action856","__action857","__action858","__action859","__action86","__action860","__action861","__action862","__action863","__action864","__action865","__action866","__action867","__action868","__action869","__action87","__action870","__action871","__action872","__action873","__action874","__action875","__action876","__action877","__action878","__action879","__action88","__action880","__action881","__action882","__action883","__action884","__action885","__action886","__action887","__action888","__action889","__action89","__action890","__action891","__action892","__action893","__action894","__action895","__action896","__action897","__action898","__action899","__action9","__action90","__action900","__action901","__action902","__action903","__action904","__action905","__action906","__action907","__action908","__action909","__action91","__action910","__action911","__action912","__action913","__action914","__action915","__action916","__action917","__action918","__action919","__action92","__action920","__action921","__action922","__action923","__action924","__action925","__action926","__action927","__action928","__action929","__action93","__action930","__action94","__action95","__action96","__action97","__action98","__action99","__parse__ConstantInfo","__parse__Expr","__parse__FnSig","__parse__Generics","__parse__ImplAssocReft","__parse__Items","__parse__QualNames","__parse__RefinedBy","__parse__TraitAssocReft","__parse__Ty","__parse__TyAlias","__parse__Variant","to_triple","ConstantInfoParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ExprParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","FnSigParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","GenericsParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ImplAssocReftParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ItemsParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","QualNamesParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","RefinedByParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TraitAssocReftParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TyParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TyAliasParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","VariantParser","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","And","","AndAnd","As","Async","At","BinOpToken","BitVec","Bool","Brace","Bracket","Byte","ByteStr","ByteStrRaw","CStr","CStrRaw","Caret","","Char","Check","CloseDelim","Colon","Comma","Cursor","Delimiter","Dot","DotDot","Else","Ensures","Eq","EqEq","Err","FatArrow","Float","Fn","Forall","Frame","Ge","Gt","GtFollowedByGt","Hdl","Hrn","Ident","If","Iff","Ignore","Impl","Integer","Invalid","Invisible","Le","Lit","LitKind","Literal","Local","Location","Lt","Minus","","Mut","Ne","Not","Opaque","OpenDelim","Or","OrOr","Parenthesis","PathSep","Percent","","Plus","","Pound","Qualifier","RArrow","Ref","Requires","Semi","Shl","Shr","Slash","","Sort","Star","","Str","StrRaw","Strg","Symbols","Token","Trusted","TrustedImpl","Type","Underscore","Where","advance","bitvec","borrow","","","","","","","borrow_mut","","","","","","","clone","","clone_into","","","","clone_to_uninit","","","","close","cursor","default","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","ensures","equivalent","","","fmt","","fn_","forall","from","","","","","","","hdl","hrn","init","","","","","","","into","","","","","","","into_iter","kind","local","map_token","new","next","offset","opaque","push_token","qualifier","ref_","requires","sort","stack","strg","suffix","symbol","symbs","to_owned","","","","tokens","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","Abs","Add","Alias","AliasReft","And","App","Array","Async","At","Base","","","BaseSort","BaseTy","BaseTyKind","BinOp","BinaryOp","Bind","BindKind","BitVec","Bool","Byte","ByteStr","ByteStrRaw","CStr","CStrRaw","Char","ConstArg","ConstArgKind","ConstantInfo","Constr","","Constraint","Constructor","ConstructorArg","Default","Div","Dot","Ensures","EnumDef","Eq","Err","Exists","Expr","","ExprKind","ExprPath","ExprPathSegment","FieldExpr","","Float","FnInput","FnOutput","FnRetTy","FnSig","FnSpec","Func","FuncDef","Ge","GeneralExists","GenericArg","GenericArgKind","GenericBounds","GenericParam","GenericParamKind","Generics","Gt","Hindley","Hole","Horn","Ident","IfThenElse","Iff","Imp","Impl","ImplAssocReft","ImplTrait","Indexed","Indices","Infer","","Integer","Item","Le","Lit","","LitKind","Literal","Lt","Mod","Mul","Mut","Mutability","Ne","Neg","No","NodeId","Not","","Or","ParamMode","Path","","","","PathSegment","Pound","Pred","Punctuated","QualNames","Qualifier","","Ref","RefineArg","RefineParam","RefineParams","Requires","Slice","Sort","SortDecl","","SortPath","SpecFunc","Spread","","Str","StrRaw","StrgRef","StructDef","Sub","Trait","TraitAssocReft","TraitRef","Tuple","Ty","","","TyAlias","TyKind","Type","","","UnOp","UnaryOp","VariantDef","VariantRet","WhereBoundPredicate","Yes","args","","as_usize","assoc_refinements","","asyncness","body","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bounded_ty","bounds","clone","","","","","","","","","","clone_into","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","compare","default","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","empty_or_trailing","ensures","eq","","","","equivalent","","","","","","","","","","","","","","","","","","expr","","","","fields","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_sig","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","generics","","","","","","global","hash","ident","","","","","","index","indices","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inner","inputs","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_values","invariants","","is_empty","is_refined","kind","","","","","","","last","","len","mode","name","","","","","","","","names","needs_resolving","","node_id","","","","","","","","","","","","","","","","","","opaque","output","","","","params","","","","","","","","path","","","pred","predicates","push_value","qself","qual_names","refine","refined_by","","requires","ret","returns","segments","","","sort","sort_vars","span","","","","","","","","","","","","","","","","","","","suffix","symbol","to_owned","","","","","","","","","","","","","","to_string","","token_str","trailing_punct","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","variants","visit","node_id","span","inputs","output","bind","bty","","indices","params","pred","","ty","Visitor","visit_alias_pred","visit_async","visit_base_sort","visit_bty","visit_const_arg","visit_constant","visit_constructor_args","visit_defn","visit_ensures","visit_enum_def","visit_expr","visit_fn_input","visit_fn_output","visit_fn_ret_ty","visit_fn_sig","visit_generic_arg","visit_generic_param","visit_generics","visit_ident","visit_impl","visit_impl_assoc_reft","visit_indices","visit_literal","visit_path","visit_path_expr","visit_path_expr_segment","visit_path_segment","visit_qualifier","visit_refine_arg","visit_refine_param","visit_sort","visit_sort_path","visit_struct_def","visit_trait","visit_trait_assoc_reft","visit_trait_ref","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","visit_where_predicate","walk_alias_pred","walk_base_sort","walk_bty","walk_constant","walk_defn","walk_ensures","walk_enum_def","walk_expr","walk_field_expr","walk_fn_input","walk_fn_output","walk_fn_ret_ty","walk_fn_sig","walk_generic_arg","walk_generic_param","walk_generics","walk_impl","walk_impl_assoc_reft","walk_indices","walk_path","walk_path_expr","walk_path_expr_segment","walk_path_segment","walk_qualifier","walk_refine_arg","walk_refine_param","walk_sort","walk_sort_path","walk_struct_def","walk_trait","walk_trait_assoc_reft","walk_trait_ref","walk_ty","walk_ty_alias","walk_variant","walk_variant_ret","walk_where_predicate"],"q":[[0,"flux_syntax"],[105,"flux_syntax::LalrpopError"],[112,"flux_syntax::grammar"],[1069,"flux_syntax::grammar::__parse__ConstantInfo"],[1881,"flux_syntax::grammar::__parse__Expr"],[2693,"flux_syntax::grammar::__parse__FnSig"],[3505,"flux_syntax::grammar::__parse__Generics"],[4317,"flux_syntax::grammar::__parse__ImplAssocReft"],[5129,"flux_syntax::grammar::__parse__Items"],[5941,"flux_syntax::grammar::__parse__QualNames"],[6753,"flux_syntax::grammar::__parse__RefinedBy"],[7565,"flux_syntax::grammar::__parse__TraitAssocReft"],[8377,"flux_syntax::grammar::__parse__Ty"],[9189,"flux_syntax::grammar::__parse__TyAlias"],[10001,"flux_syntax::grammar::__parse__Variant"],[10813,"flux_syntax::lexer"],[11033,"flux_syntax::surface"],[12140,"flux_syntax::surface::Async"],[12142,"flux_syntax::surface::Sort"],[12144,"flux_syntax::surface::TyKind"],[12152,"flux_syntax::surface::visit"],[12231,"core::fmt"],[12232,"rustc_span::span_encoding"],[12233,"lalrpop_util"],[12234,"rustc_ast::tokenstream"],[12235,"alloc::vec"],[12236,"core::result"],[12237,"core::any"],[12238,"rustc_ast::token"],[12239,"rustc_span::symbol"],[12240,"core::option"],[12241,"core::marker"],[12242,"alloc::string"],[12243,"lalrpop_util::state_machine"],[12244,"core::iter::traits::collect"],[12245,"rustc_span"],[12246,"core::cmp"],[12247,"core::hash"],[12248,"rustc_ast_ir"]],"i":"BfAAll1`2`````0Al1222`Af1Adf42310420231042310423104423104`231042310441`22220022`00000000000021`231042310423104`AAnAB`ABbABd21ABf````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Hh`Id000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````If`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Il121021010210210210111112101210210001111112102102101`Jh000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Jj`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Jl121021010210210210111112101210210001111112102102101`Jn000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````K``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kb121021010210210210111112101210210001111112102102101`Kd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Kf`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kh121021010210210210111112101210210001111112102102101`Kj000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Kl`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kn121021010210210210111112101210210001111112102102101`L`000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Lb`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Ld121021010210210210111112101210210001111112102102101`Lf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Lh`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Lj121021010210210210111112101210210001111112102102101`Ll000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Ln`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````M`121021010210210210111112101210210001111112102102101`Mb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Md`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Mf121021010210210210111112101210210001111112102102101`Mh000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Mj`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Ml121021010210210210111112101210210001111112102102101`Mn000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````N``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Nb121021010210210210111112101210210001111112102102101Nd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000```````````Nf`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Nh121021010210210210111112101210210001111112102102101AjABh1111`1ABjABl0111113213333``33333313133`33333333331303``33`33233333230332323333332232332113``33333NjABn10AC`6Ah643217064707064706411032170643217064321706424447022321706422321706432170643Dj344443433334300481754432817543281754328175EhDfAAb`10Gn`ObOhEn3````46`Fl>>>>>>>```Fd5A@l7`A@f98``9ABj8`;````Gf1`````6Bj<:```````0`=>>>ACb`?DhGj`21Df``=<;:980654321>=<;:980Cd1AAjF`9GbBjFnG`C`EdOhClBdOjOlCnFf?EjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjACbAAjF`B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjACbAAjF`B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`A@dB`ElHfO`ACb00444333222111999FnBdA@nAA`OjCn:GbBj7G`C`EdOhCl;8Ol8FfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhA@bACbAAjF`0B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjAAjClOjOlA@`BnFnB`6Ej3EfA@nOd:FfGlACb>F`8GbBj;G`C`EdOhClBdOjOlCn>CdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`BnACbAAj3B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`OjOl2CjEd1HdHfE`Bh9Gh99EjGbFnG`9CbChA@jDnCdOjOlEdCl32Cn=OnBnA@dCjGhEfE`A@nAA`BhGdOdOjG`CbCh>Fn3C`Cl43BnFjFfA@hA@j36F`1A@bGh>Ol8CnA@dOn4GdEjG`FnC`Cl84CbChBnFbCjHdHfGlGhA@nAA`BhGdDnDj0ACbB`ElGj{{{b{dAf}}{Dd{AhCjAh}}}{{Eb{Cj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Cj}}}}{{{b{dAf}}{Dd{AhG`Ah}}}Bj}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Dd{CjAj}}}}{{{b{dAf}}{Dd{AhElAh}}}{{Eb{El}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{El}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhGbAh}}}Bj}{{{b{dAf}}{Dd{AhEfAh}}{Dd{AhAjAh}}}Ef}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhBhAh}}}Bh}0100100{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Aj}}Ah}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}211{{{b{dAf}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEhAh}}}{{Eb{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhEhAh}}{Dd{AhAjAh}}}Eh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhE`Ah}}}{{Eb{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}E`}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}Ej}{{{b{dAf}}{Dd{Ah{Dd{CjAj}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{Ah{Dd{CjAj}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhFbAh}}}{{Eb{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhFbAh}}{Dd{AhAjAh}}}Fb}{{{b{dAf}}{Dd{AhFdAh}}}{{Eb{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhFdAh}}{Dd{AhAjAh}}}Fd}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Cj}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhFhAh}}{Dd{AhAjAh}}}Fh}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFjAh}}{Dd{AhAjAh}}}Fj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}}Gb}{{{b{dAf}}{Dd{AhFlAh}}}{{Eb{Fl}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fl}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}}Fl}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}}Dn}{{{b{dAf}}{Dd{AhBhAh}}}Bd}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEdAh}}}{{Eb{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhEdAh}}{Dd{AhAjAh}}}Ed}{{{b{dAf}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Cd}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhAjAh}}}El}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}:{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhBhAh}}}Bh}010{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhhAh}}}Fl}1211211872{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}Fl}2232232232{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{h{An{AhAjAl}}}}}}343343343{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDhAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhFlAh}}}En}56515{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}En}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}765321{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}En}1{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}00{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}00{{{b{dAf}}{Dd{AhBhAh}}}{{Eb{Bh}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Bh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}7{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}421804{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Ch}3291{{{b{dAf}}{Dd{AhGfAh}}}{{Eb{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Gf}}}};{{{b{dAf}}{Dd{AhGfAh}}{Dd{AhAjAh}}}Gf}{{{b{dAf}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBdAh}}}Bd}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}1010{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}}{{Eb{Cf}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{Cj}}Ah}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}}{{Eb{Cj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Aj}}Ah}}{Dd{AhAhAh}}}Gj}<{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}{{Eb{{Bl{Fh}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}}{{Eb{Cf}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{AhAjAh}}}{{Eb{Aj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}{{Eb{{Bl{Fj}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Ff}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}{{Eb{{Bl{Fb}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Ff}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Ff}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}:{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}}{{Eb{Bh}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}{Dd{AhAjAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Eb{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{Ah{Eb{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhGfAh}}{Dd{AhAjAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}{Dd{AhAjAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhCdAh}}}Cd}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhFhAh}}{Dd{AhAjAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}{Dd{AhAjAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhFdAh}}{Dd{AhAjAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}{Dd{AhAjAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Eb{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{Ah{Eb{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhEdAh}}{Dd{AhAjAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}{Dd{AhAjAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Eb{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{Ah{Eb{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Eb{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Eb{Dn}}Ah}}}{{Bl{Dn}}}}32{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhBjAh}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fh}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}{Dd{AhBjAh}}}{{Bl{Bj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}321{{{b{dAf}}{Dd{AhBhAh}}}Fh}1{{{b{dAf}}{Dd{AhEfAh}}{Dd{AhAjAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}{Dd{AhAjAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEhAh}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}{Dd{AhAhAh}}}Fb}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}42{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}32{{{b{dAf}}{Dd{AhFjAh}}{Dd{AhAjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhGhAh}}}H`}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}{Dd{AhAjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Eb{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{Ah{Eb{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFbAh}}{Dd{AhAjAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}{Dd{AhAjAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Eb{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{Ah{Eb{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Eb{Cj}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{Ah{Eb{Cj}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhHbAh}}{Dd{AhAhAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAhAh}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Df{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Fd}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{h{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{Hf{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Hf}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Gf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Gf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAhAh}}}Gd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhChAh}}}Ch}{{{b{dAf}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGnAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}{{D`{Ed{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhAhAh}}}C`}{{{b{dAf}}{Dd{AhAhAh}}}C`}{{{b{dAf}}{Dd{AhDlAh}}{Dd{AhAhAh}}}Dn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAhAh}}}Gl}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}0000{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{Hf{An{AhAjAl}}}}}}1111111{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Hf}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}}Bh}87643{{{b{dAf}}{Dd{AhAjAh}}}Gn}3{{{b{dAf}}{Dd{AhDhAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}0<<<<{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}{Dd{AhAhAh}}}Gh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhHdAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Eh}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{Dd{Ah{Eb{El}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAhAh}}}Ej}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{Dd{AhGnAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhHdAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{Ah{Eb{Ff}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAhAh}}}Ff}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}{Dd{AhAhAh}}}Fb}{{{b{dAf}}{Dd{AhAjAh}}}Gj}{{{b{dAf}}{b{Ah}}{b{Ah}}}Gj}{{{b{dAf}}{Dd{AhHdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhHbAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}}{{D`{Df{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}}{{D`{h{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}}{{D`{Hf{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}}Hf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Bh}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Gd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhCbAh}}}Cb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{Bh}}Ah}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Gn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}}{{D`{Ed{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}C`}{{{b{dAf}}{b{Ah}}{b{Ah}}}C`}{{{b{dAf}}{Dd{AhDlAh}}}Dn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}Gl}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}}Bh}000{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhHfAh}}{Dd{AhAjAh}}}{{D`{Gn{An{AhAjAl}}}}}}11111111{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Bh}{{{b{dAf}}{Dd{AhDjAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhH`Ah}}}Gn}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}}Bh}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}}Bh}653210{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhHbAh}}{Dd{AhAhAh}}}Hd}{{{b{dAf}}{Dd{AhDhAh}}{Dd{AhBhAh}}}Bh}0::::{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}Gh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}}Eh}{{{b{dAf}}{Dd{AhGhAh}}}Hb}1{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Eh}{{{b{dAf}}{Dd{Ah{Eb{El}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}Ch}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Ch}{{{b{dAf}}{Dd{AhGnAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}}Cn}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}Cn}{{{b{dAf}}{Dd{Ah{Eb{Ff}}Ah}}}Cn}{{{b{dAf}}{Dd{AhGhAh}}}Ff}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}}Fb}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Bl{Fl}}Ah}}}Fl}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Fl}{{{b{dAf}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAhAh}}}Hb}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhGhAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Hd}{{{b{dAf}}{Dd{AhGhAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Gn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhBnAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}E`}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhCjAh}}}E`}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{Ah{Bl{E`}}Ah}}}Ef}{{{b{dAf}}{Dd{AhDnAh}}}Ef}{{{b{dAf}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}{Dd{AhAhAh}}}Gh}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}Ef}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAhAh}}}Gl}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}:{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}3{{{b{dAf}}{Dd{AhBhAh}}}Eh}321{{{b{dAf}}{Dd{AhElAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}10{{{b{dAf}}{Dd{AhElAh}}{Dd{AhDnAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}}Ej}{{{b{dAf}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhCnAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Bl{Eh}}Ah}}}Gh}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}Gh}{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}3{{{b{dAf}}{Dd{AhBhAh}}}Bh}321{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhCjAh}}}{{F`{CjAj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{AhCjAh}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Gf}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFfAh}}}Cn}{{{b{dAf}}{b{Ah}}{b{Ah}}}Cn}{{{b{dAf}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Gf}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAhAh}}}Gd}{{{b{dAf}}{Dd{AhAjAh}}}Df}00````````````{Hh{{D`{{Dd{AhAjAh}}{An{AhAjAl}}}}}}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhIdAh}}}}}}{Hn{j}}}{{Eb{{D`{Bd{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhIdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{If}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Id}`{{{b{If}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Il}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{If}}Hj}Hj}0{{{b{If}}{In{If}}}c{}}{{{b{If}}Hj}{{Bl{Ib}}}}{{{b{If}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Il}}{b{dAf}}e}{{D`{Bd{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dIf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{If}}}}}}}{{Eb{{Jf{If}}}}}{}}{{{b{If}}Hj}{{Ih{If}}}}{{{b{If}}}c{}}0{{{b{If}}{b{c}}}{{Eb{h}}}{}}{{{b{If}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{If}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhJhAh}}}}}}{Hn{j}}}{{Eb{{D`{Bh{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhJhAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Jj}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Jh}`{{{b{Jj}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Jl}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Jj}}Hj}Hj}0{{{b{Jj}}{In{Jj}}}c{}}{{{b{Jj}}Hj}{{Bl{Ib}}}}{{{b{Jj}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Jl}}{b{dAf}}e}{{D`{Bh{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dJj}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Jj}}}}}}}{{Eb{{Jf{Jj}}}}}{}}{{{b{Jj}}Hj}{{Ih{Jj}}}}{{{b{Jj}}}c{}}0{{{b{Jj}}{b{c}}}{{Eb{h}}}{}}{{{b{Jj}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Jj}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhJnAh}}}}}}{Hn{j}}}{{Eb{{D`{Bn{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhJnAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{K`}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Jn}`{{{b{K`}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kb}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{K`}}Hj}Hj}0{{{b{K`}}{In{K`}}}c{}}{{{b{K`}}Hj}{{Bl{Ib}}}}{{{b{K`}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kb}}{b{dAf}}e}{{D`{Bn{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dK`}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{K`}}}}}}}{{Eb{{Jf{K`}}}}}{}}{{{b{K`}}Hj}{{Ih{K`}}}}{{{b{K`}}}c{}}0{{{b{K`}}{b{c}}}{{Eb{h}}}{}}{{{b{K`}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{K`}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhKdAh}}}}}}{Hn{j}}}{{Eb{{D`{C`{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhKdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Kf}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Kd}`{{{b{Kf}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kh}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Kf}}Hj}Hj}0{{{b{Kf}}{In{Kf}}}c{}}{{{b{Kf}}Hj}{{Bl{Ib}}}}{{{b{Kf}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kh}}{b{dAf}}e}{{D`{C`{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dKf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Kf}}}}}}}{{Eb{{Jf{Kf}}}}}{}}{{{b{Kf}}Hj}{{Ih{Kf}}}}{{{b{Kf}}}c{}}0{{{b{Kf}}{b{c}}}{{Eb{h}}}{}}{{{b{Kf}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Kf}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhKjAh}}}}}}{Hn{j}}}{{Eb{{D`{Cb{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhKjAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Kl}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Kj}`{{{b{Kl}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kn}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Kl}}Hj}Hj}0{{{b{Kl}}{In{Kl}}}c{}}{{{b{Kl}}Hj}{{Bl{Ib}}}}{{{b{Kl}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kn}}{b{dAf}}e}{{D`{Cb{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dKl}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Kl}}}}}}}{{Eb{{Jf{Kl}}}}}{}}{{{b{Kl}}Hj}{{Ih{Kl}}}}{{{b{Kl}}}c{}}0{{{b{Kl}}{b{c}}}{{Eb{h}}}{}}{{{b{Kl}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Kl}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhL`Ah}}}}}}{Hn{j}}}{{Eb{{D`{{Bl{Bj}}{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhL`Ah}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Lb}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}L`}`{{{b{Lb}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Ld}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Lb}}Hj}Hj}0{{{b{Lb}}{In{Lb}}}c{}}{{{b{Lb}}Hj}{{Bl{Ib}}}}{{{b{Lb}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Ld}}{b{dAf}}e}{{D`{{Bl{Bj}}{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLb}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Lb}}}}}}}{{Eb{{Jf{Lb}}}}}{}}{{{b{Lb}}Hj}{{Ih{Lb}}}}{{{b{Lb}}}c{}}0{{{b{Lb}}{b{c}}}{{Eb{h}}}{}}{{{b{Lb}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Lb}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhLfAh}}}}}}{Hn{j}}}{{Eb{{D`{Cd{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhLfAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Lh}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Lf}`{{{b{Lh}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Lj}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Lh}}Hj}Hj}0{{{b{Lh}}{In{Lh}}}c{}}{{{b{Lh}}Hj}{{Bl{Ib}}}}{{{b{Lh}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Lj}}{b{dAf}}e}{{D`{Cd{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLh}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Lh}}}}}}}{{Eb{{Jf{Lh}}}}}{}}{{{b{Lh}}Hj}{{Ih{Lh}}}}{{{b{Lh}}}c{}}0{{{b{Lh}}{b{c}}}{{Eb{h}}}{}}{{{b{Lh}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Lh}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhLlAh}}}}}}{Hn{j}}}{{Eb{{D`{Cf{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhLlAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Ln}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Ll}`{{{b{Ln}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}M`}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Ln}}Hj}Hj}0{{{b{Ln}}{In{Ln}}}c{}}{{{b{Ln}}Hj}{{Bl{Ib}}}}{{{b{Ln}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{M`}}{b{dAf}}e}{{D`{Cf{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLn}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Ln}}}}}}}{{Eb{{Jf{Ln}}}}}{}}{{{b{Ln}}Hj}{{Ih{Ln}}}}{{{b{Ln}}}c{}}0{{{b{Ln}}{b{c}}}{{Eb{h}}}{}}{{{b{Ln}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Ln}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMbAh}}}}}}{Hn{j}}}{{Eb{{D`{Ch{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMbAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Md}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mb}`{{{b{Md}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Mf}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Md}}Hj}Hj}0{{{b{Md}}{In{Md}}}c{}}{{{b{Md}}Hj}{{Bl{Ib}}}}{{{b{Md}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Mf}}{b{dAf}}e}{{D`{Ch{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dMd}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Md}}}}}}}{{Eb{{Jf{Md}}}}}{}}{{{b{Md}}Hj}{{Ih{Md}}}}{{{b{Md}}}c{}}0{{{b{Md}}{b{c}}}{{Eb{h}}}{}}{{{b{Md}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Md}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMhAh}}}}}}{Hn{j}}}{{Eb{{D`{Cj{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMhAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Mj}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mh}`{{{b{Mj}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Ml}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Mj}}Hj}Hj}0{{{b{Mj}}{In{Mj}}}c{}}{{{b{Mj}}Hj}{{Bl{Ib}}}}{{{b{Mj}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Ml}}{b{dAf}}e}{{D`{Cj{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dMj}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Mj}}}}}}}{{Eb{{Jf{Mj}}}}}{}}{{{b{Mj}}Hj}{{Ih{Mj}}}}{{{b{Mj}}}c{}}0{{{b{Mj}}{b{c}}}{{Eb{h}}}{}}{{{b{Mj}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Mj}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMnAh}}}}}}{Hn{j}}}{{Eb{{D`{Cl{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMnAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{N`}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mn}`{{{b{N`}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Nb}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{N`}}Hj}Hj}0{{{b{N`}}{In{N`}}}c{}}{{{b{N`}}Hj}{{Bl{Ib}}}}{{{b{N`}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Nb}}{b{dAf}}e}{{D`{Cl{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dN`}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{N`}}}}}}}{{Eb{{Jf{N`}}}}}{}}{{{b{N`}}Hj}{{Ih{N`}}}}{{{b{N`}}}c{}}0{{{b{N`}}{b{c}}}{{Eb{h}}}{}}{{{b{N`}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{N`}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhNdAh}}}}}}{Hn{j}}}{{Eb{{D`{Cn{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhNdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Nf}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Nd}`{{{b{Nf}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Nh}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Nf}}Hj}Hj}0{{{b{Nf}}{In{Nf}}}c{}}{{{b{Nf}}Hj}{{Bl{Ib}}}}{{{b{Nf}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Nh}}{b{dAf}}e}{{D`{Cn{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dNf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Nf}}}}}}}{{Eb{{Jf{Nf}}}}}{}}{{{b{Nf}}Hj}{{Ih{Nf}}}}{{{b{Nf}}}c{}}0{{{b{Nf}}{b{c}}}{{Eb{h}}}{}}{{{b{Nf}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Nf}}}I`}```````````````````````````````````````````````````````````````````````````````````````````````{{{b{dNj}}}{{Eb{j}}}}`{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{Aj}}}Aj}{{{b{Ah}}}Ah}{{b{b{dc}}}j{}}000{bj}000``{{}Ah}{h{{b{c}}}{}}000000{h{{b{dc}}}{}}000000{hj}000000`{{b{b{c}}}I`{}}00{{{b{Aj}}{b{dn}}}A`}{{{b{Ah}}{b{dn}}}A`}``{cc{}}000000``{{}h}000000{{}c{}}0000000``{{{b{dNj}}{b{Nl}}}j}{{{b{Bb}}Nn}Nj}{{{b{dNj}}}{{Eb{c}}}{}}``{{{b{dNj}}NnAjNn}j}`````````{bc{}}000`{c{{D`{e}}}{}{}}000000{{}{{D`{c}}}{}}000000{bDb}000000``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{B`}}}h}``````{b{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000``{{{b{B`}}}B`}{{{b{El}}}El}{{{b{Gj}}}Gj}{{{b{Hf}}}Hf}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Gd}}}Gd}{{{b{Od}}}Od}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{b{b{dc}}}j{}}0000000000000{bj}0000000000000{{b{b{c}}}Of{}}{{}Cd}{h{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000{h{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000{hj}0000000000000000000000000000000000000000000000000000000000000{{{b{{F`{ce}}}}}I`{}{}}`{{{b{B`}}{b{B`}}}I`}{{{b{El}}{b{El}}}I`}{{{b{Hf}}{b{Hf}}}I`}{{{b{O`}}{b{O`}}}I`}{{b{b{c}}}I`{}}00000000000000000``````{{{b{B`}}{b{dn}}}A`}{{{b{Gb}}{b{dn}}}A`}{{{b{Bj}}{b{dn}}}A`}{{{b{Fn}}{b{dn}}}A`}{{{b{G`}}{b{dn}}}A`}{{{b{C`}}{b{dn}}}A`}{{{b{Ed}}{b{dn}}}A`}{{{b{Oh}}{b{dn}}}A`}{{{b{Cl}}{b{dn}}}A`}{{{b{Bd}}{b{dn}}}A`}{{{b{Oj}}{b{dn}}}A`}{{{b{Ol}}{b{dn}}}A`}{{{b{Cn}}{b{dn}}}A`}{{{b{Ff}}{b{dn}}}A`}{{{b{Cd}}{b{dn}}}A`}{{{b{Ej}}{b{dn}}}A`}{{{b{El}}{b{dn}}}A`}{{{b{En}}{b{dn}}}A`}{{{b{Fl}}{b{dn}}}A`}{{{b{On}}{b{dn}}}A`}{{{b{A@`}}{b{dn}}}A`}{{{b{Cb}}{b{dn}}}A`}{{{b{Ch}}{b{dn}}}A`}{{{b{A@b}}{b{dn}}}A`}{{{b{Bn}}{b{dn}}}A`}{{{b{Fj}}{b{dn}}}A`}{{{b{A@d}}{b{dn}}}A`}{{{b{Fh}}{b{dn}}}A`}{{{b{A@f}}{b{dn}}}A`}{{{b{Gj}}{b{dn}}}A`}{{{b{Fb}}{b{dn}}}A`}{{{b{A@h}}{b{dn}}}A`}{{{b{Fd}}{b{dn}}}A`}{{{b{Cj}}{b{dn}}}A`}{{{b{A@j}}{b{dn}}}A`}{{{b{Gn}}{b{dn}}}A`}{{{b{Hd}}{b{dn}}}A`}{{{b{Hb}}{b{dn}}}A`}{{{b{Hf}}{b{dn}}}A`}{{{b{O`}}{b{dn}}}A`}{{{b{Gl}}{b{dn}}}A`}{{{b{Eh}}{b{dn}}}A`}{{{b{Ob}}{b{dn}}}A`}{{{b{Gh}}{b{dn}}}A`}{{{b{Ef}}{b{dn}}}A`}{{{b{E`}}{b{dn}}}A`}{{{b{A@l}}{b{dn}}}A`}{{{b{A@n}}{b{dn}}}A`}{{{b{AA`}}{b{dn}}}A`}{{{b{Gf}}{b{dn}}}A`}{{{b{Bh}}{b{dn}}}A`}{{{b{AAb}}{b{dn}}}A`}{{{b{Gd}}{b{dn}}}A`}{{{b{Od}}{b{dn}}}A`}{{{b{Df}}{b{dn}}}A`}{{{b{Dh}}{b{dn}}}A`}`{cc{}}0{{{Bl{{Dd{ce}}}}}{{F`{ce}}}{}{}}111111111111111111111111111111111111111111111111111111111111```````{{{b{B`}}{b{dc}}}jAAd}`````````{{}h}0000000000000000000000000000000000000000000000000000000000000``{{}c{}}0000000000000000000000000000000000000000000000000000000000000{{{F`{ce}}}{{Bl{c}}}{}{}}``{{{b{{F`{ce}}}}}I`{}{}}{{{b{Cj}}}I`}```````{{{b{Gh}}}{{b{Ef}}}}`{{{b{{F`{ce}}}}}h{}{}}``````````{{{b{Oj}}}I`}{{{b{Ol}}}I`}````````````````````````````````````{{{b{d{F`{ce}}}}c}j{}{}}``````````````````````````````````{bc{}}0000000000000{bIb}0{{{b{Ob}}}{{b{AAf}}}}9{c{{D`{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000{{}{{D`{c}}}{}}0000000000000000000000000000000000000000000000000000000000000`{bDb}0000000000000000000000000000000000000000000000000000000000000```````````````{{{b{dAAh}}{b{A@j}}}j}{{{b{dAAh}}{b{Gj}}}j}{{{b{dAAh}}{b{Fl}}}j}{{{b{dAAh}}{b{Hd}}}j}{{{b{dAAh}}{b{Hf}}}j}{{{b{dAAh}}{b{Bd}}}j}{{{b{dAAh}}{b{Gf}}}j}{{{b{dAAh}}{b{G`}}}j}{{{b{dAAh}}{b{Fh}}}j}{{{b{dAAh}}{b{Ol}}}j}{{{b{dAAh}}{b{Bh}}}j}{{{b{dAAh}}{b{Fd}}}j}{{{b{dAAh}}{b{A@d}}}j}{{{b{dAAh}}{b{A@f}}}j}{{{b{dAAh}}{b{Bn}}}j}{{{b{dAAh}}{b{E`}}}j}{{{b{dAAh}}{b{Ed}}}j}{{{b{dAAh}}{b{C`}}}j}{{{b{dAAh}}Dn}j}{{{b{dAAh}}{b{A@`}}}j}{{{b{dAAh}}{b{Cb}}}j}{{{b{dAAh}}{b{Gl}}}j}{{{b{dAAh}}Dj}j}{{{b{dAAh}}{b{Gh}}}j}{{{b{dAAh}}{b{Gd}}}j}{{{b{dAAh}}{b{Od}}}j}{{{b{dAAh}}{b{Ef}}}j}{{{b{dAAh}}{b{Fn}}}j}{{{b{dAAh}}{b{Eh}}}j}{{{b{dAAh}}{b{Ej}}}j}{{{b{dAAh}}{b{En}}}j}{{{b{dAAh}}{b{On}}}j}{{{b{dAAh}}{b{Oj}}}j}{{{b{dAAh}}{b{AAj}}}j}{{{b{dAAh}}{b{Ch}}}j}{{{b{dAAh}}{b{A@h}}}j}{{{b{dAAh}}{b{Cj}}}j}{{{b{dAAh}}{b{Cl}}}j}{{{b{dAAh}}{b{Cn}}}j}{{{b{dAAh}}{b{Ff}}}j}{{{b{dAAh}}{b{Fb}}}j}{{{b{dc}}{b{A@j}}}jAAh}{{{b{dc}}{b{Fl}}}jAAh}{{{b{dc}}{b{Hd}}}jAAh}{{{b{dc}}{b{Bd}}}jAAh}{{{b{dc}}{b{G`}}}jAAh}{{{b{dc}}{b{Fh}}}jAAh}{{{b{dc}}{b{Ol}}}jAAh}{{{b{dc}}{b{Bh}}}jAAh}{{{b{dc}}{b{A@n}}}jAAh}{{{b{dc}}{b{Fd}}}jAAh}{{{b{dc}}{b{A@d}}}jAAh}{{{b{dc}}{b{A@f}}}jAAh}{{{b{dc}}{b{Bn}}}jAAh}{{{b{dc}}{b{E`}}}jAAh}{{{b{dc}}{b{Ed}}}jAAh}{{{b{dc}}{b{C`}}}jAAh}{{{b{dc}}{b{A@`}}}jAAh}{{{b{dc}}{b{Cb}}}jAAh}{{{b{dc}}{b{Gl}}}jAAh}{{{b{dc}}{b{Gh}}}jAAh}{{{b{dc}}{b{Gd}}}jAAh}{{{b{dc}}{b{Od}}}jAAh}{{{b{dc}}{b{Ef}}}jAAh}{{{b{dc}}{b{Fn}}}jAAh}{{{b{dc}}{b{Eh}}}jAAh}{{{b{dc}}{b{Ej}}}jAAh}{{{b{dc}}{b{En}}}jAAh}{{{b{dc}}{b{On}}}jAAh}{{{b{dc}}{b{Oj}}}jAAh}{{{b{dc}}{b{AAj}}}jAAh}{{{b{dc}}{b{Ch}}}jAAh}{{{b{dc}}{b{A@h}}}jAAh}{{{b{dc}}{b{Cj}}}jAAh}{{{b{dc}}{b{Cl}}}jAAh}{{{b{dc}}{b{Cn}}}jAAh}{{{b{dc}}{b{Ff}}}jAAh}{{{b{dc}}{b{Fb}}}jAAh}","D":"BBh","p":[[1,"reference"],[0,"mut"],[5,"ParseSess",0],[1,"usize"],[1,"unit"],[6,"ParseErrorKind",0],[5,"Formatter",12231],[8,"Result",12231],[5,"Span",12232],[5,"ParseError",0],[5,"ParseCtxt",0],[5,"Location",10813],[6,"Token",10813],[6,"UserParseError",0],[6,"ParseError",12233],[5,"NodeId",11033],[5,"TokenStream",12234],[5,"ConstantInfo",11033],[8,"ParseResult",0],[5,"Expr",11033],[6,"Item",11033],[5,"Vec",12235],[5,"FnSig",11033],[5,"Generics",11033],[5,"ImplAssocReft",11033],[5,"QualNames",11033],[8,"RefineParams",11033],[5,"TraitAssocReft",11033],[5,"Ty",11033],[5,"TyAlias",11033],[5,"VariantDef",11033],[6,"Result",12236],[5,"TypeId",12237],[1,"tuple"],[6,"BinOp",11033],[6,"UnOp",11033],[5,"Lit",11033,12238],[5,"Symbol",12239],[5,"Ident",11033,12239],[5,"GenericArg",11033],[6,"Option",12240],[5,"GenericParam",11033],[5,"PathSegment",11033],[6,"RefineArg",11033],[5,"RefineParam",11033],[6,"ParamMode",11033],[6,"Sort",11033],[5,"Punctuated",11033],[5,"WhereBoundPredicate",11033],[6,"FnInput",11033],[5,"VariantRet",11033],[6,"Ensures",11033],[5,"Requires",11033],[6,"BaseSort",11033],[5,"Qualifier",11033],[5,"SpecFunc",11033],[5,"SortDecl",11033],[5,"ExprPath",11033],[6,"ConstructorArg",11033],[5,"Path",11033],[6,"Async",11033],[5,"Indices",11033],[6,"TyKind",11033],[8,"GenericBounds",11033],[6,"BaseTyKind",11033],[5,"BaseTy",11033],[5,"ConstArg",11033],[10,"__ToTriple",112],[1,"i16"],[1,"slice"],[5,"PhantomData",12241],[1,"bool"],[5,"String",12242],[6,"__Symbol",1069],[5,"__StateMachine",1069],[6,"SimulatedReduce",12243],[1,"never"],[5,"ConstantInfoParser",1069],[8,"ErrorRecovery",12243],[17,"Item"],[10,"IntoIterator",12244],[8,"SymbolTriple",12243],[8,"ParseResult",12243],[6,"__Symbol",1881],[5,"__StateMachine",1881],[5,"ExprParser",1881],[6,"__Symbol",2693],[5,"__StateMachine",2693],[5,"FnSigParser",2693],[6,"__Symbol",3505],[5,"__StateMachine",3505],[5,"GenericsParser",3505],[6,"__Symbol",4317],[5,"__StateMachine",4317],[5,"ImplAssocReftParser",4317],[6,"__Symbol",5129],[5,"__StateMachine",5129],[5,"ItemsParser",5129],[6,"__Symbol",5941],[5,"__StateMachine",5941],[5,"QualNamesParser",5941],[6,"__Symbol",6753],[5,"__StateMachine",6753],[5,"RefinedByParser",6753],[6,"__Symbol",7565],[5,"__StateMachine",7565],[5,"TraitAssocReftParser",7565],[6,"__Symbol",8377],[5,"__StateMachine",8377],[5,"TyParser",8377],[6,"__Symbol",9189],[5,"__StateMachine",9189],[5,"TyAliasParser",9189],[6,"__Symbol",10001],[5,"__StateMachine",10001],[5,"VariantParser",10001],[5,"Cursor",10813],[5,"Token",12238],[5,"BytePos",12245],[6,"ConstArgKind",11033],[6,"BindKind",11033],[5,"ExprPathSegment",11033],[6,"Ordering",12246],[6,"GenericParamKind",11033],[5,"StructDef",11033],[5,"EnumDef",11033],[5,"SortPath",11033],[5,"Impl",11033],[5,"FnSpec",11033],[5,"FnOutput",11033],[6,"FnRetTy",11033],[5,"TraitRef",11033],[5,"AliasReft",11033],[6,"GenericArgKind",11033],[5,"FieldExpr",11033],[5,"Spread",11033],[6,"ExprKind",11033],[10,"Hasher",12247],[1,"str"],[10,"Visitor",12152],[5,"Trait",11033],[8,"LalrpopError",0],[15,"User",105],[15,"UnrecognizedEof",105],[15,"UnrecognizedToken",105],[15,"InvalidToken",105],[15,"ExtraToken",105],[6,"BinOpToken",10813],[6,"LitKind",11033],[6,"Delimiter",10813],[5,"Symbols",10813],[5,"Frame",10813],[6,"Mutability",11033],[15,"Yes",12140],[15,"Func",12142],[15,"Exists",12144],[15,"Indexed",12144],[15,"GeneralExists",12144]],"r":[[112,1069],[113,1881],[114,2693],[115,3505],[116,4317],[117,5129],[118,5941],[119,6753],[120,7565],[121,9189],[122,8377],[123,10001],[10819,12238],[10837,12238],[10864,12238],[10865,12238],[11103,12239],[11117,12238],[11119,12238],[11125,12248]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALMuSQAAAAAAAwAAAAUAAAAHAAcAEgAcADQABQA/ACsAbQAAAHAAzQZBBwMASAchA20KAwB0CiEDmQ0DAKANIQPFEAMAzBAhA/ETAwD4EyEDHRcDACQXIQNJGgMAUBohA3UdAwB8HSEDoSADAKggIQPNIwMA1CMhA/kmAwAAJyEDJSoDACwqGgBJKgwAVyoXAHAqAAByKg0AgSpVAN4qCADuKi4AHisFACYrBAAsKwAALisJADorCQBFKwIASSsIAFMrEgBoKwAAaisDAG8rCgB7KwkAhysCAIsrBwCVKwMAmisHAKMrAgCnKwYArysEALUrYQEZLVQAcC0AAK0tDgC9LT8APC4CAEAuFABXLh0Adi4EAHwuBACCLgAAhS4KAJEuHQCwLhcB"}],["liquid_fixpoint",{"t":"PPPPPPPGGPFPPPPPPFGPGPFPFFFPRFPPFFGPKGPPPPKPPPPPRFPPPPPPPPPRPGPFPPPGGRGFPPRPRFKPPPRPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCOOOQNNNNNNNNOMMNNNNNNNNNCNNNNNNNNNNNNNNNONNNNNNNNNNOOOOOOOONOOOOOONONNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPPPPPPPGGPFPPPPPGPGJPFFFPPPGPPPPPTPPPPPPPPPPPPPPPGPFPPGGPPPTTPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFNNNNHNHNNNNONNNNN","n":["Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","CVC5","Conj","ConstDecl","Constant","","Constraint","Crash","CrashInfo","Data","DataCtor","DataDecl","DataField","Decimal","","DefaultTypes","Div","Eq","Error","ErrorInner","Expr","","FixpointFmt","FixpointResult","ForAll","Func","Ge","Gt","Identifier","IfThenElse","Iff","Imp","Int","KVar","","KVarDecl","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","","Or","Pred","","Qualifier","Real","Safe","Set","SmtSolver","Sort","","SortCtor","Stats","Str","String","","Sub","Tag","Task","Types","Unsafe","Var","","","Z3","args","body","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","comment","","comments","constants","constraint","","ctors","data_decls","declare_types","default","deserialize","","","","","display","","fields","fmt","","","","","","","","","","","format","from","","","","","","","","","","hash","","","","hash_with_default","id","into","","","","","","","","","","kvars","kvid","name","","","","","","new","num_chck","num_cstr","num_iter","num_vald","pred","qualifiers","run","scrape_quals","serialize","","","","","solver","sort","","","sorts","tag","to_owned","","","","","to_string","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","vars","Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","Conj","Constant","","Constraint","DEFAULT_QUALIFIERS","Data","DataCtor","DataDecl","DataField","Decimal","Div","Eq","Expr","","ForAll","Func","Ge","Gt","INEQUALITIES","IfThenElse","Iff","Imp","Int","KVar","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","Or","Pred","","Qualifier","Real","Set","Sort","SortCtor","Str","String","Sub","TRUE","","Var","","args","body","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","ctors","eq","","","fields","fmt","","","","","","","","","","","","","foralls","from","","","","","","","","","","","","","hash","","","","","","","","","","","","","int","into","","","","","","","","","","","","","is_concrete","","is_trivially_true","mk_func","name","","","","","peel_out_abs","pred","sort","","to_owned","","","","to_string","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","vars","ConstraintFormatter","borrow","borrow_mut","decr","default","fmt_constraint","","fmt_func","fmt_pred_in_head_position","from","incr","into","level","newline","padding","try_from","try_into","type_id"],"q":[[0,"liquid_fixpoint"],[245,"liquid_fixpoint::constraint"],[475,"liquid_fixpoint::format"],[493,"core::clone"],[494,"core::result"],[495,"serde::de"],[496,"core::str::traits"],[497,"core::fmt"],[498,"core::hash"],[499,"alloc::vec"],[500,"alloc::string"],[501,"std::io::error"],[502,"serde::ser"],[503,"core::any"],[504,"core::iter::traits::collect"],[505,"core::option"]],"i":"CdDfEbDj300``0`33Ed4fEj``3`h`Db```4Bh`8Dd```8``4:00`777:81`00299077617`4`:32``1``:6191``3:715Ef0FhBfBj97lnA`BnAj765><43210><432><432><4326155`5Dl6`4=5431AlB`Dn21:99fh:987`=<;10:9876<;17;:=<;10:9876;7Eh63E`Ef?:<<<<2>>>3=<;9>21?:=43=<;?>4:FhBfBj76lnA`BnAj765<;43210765<;43210DlCdDfEbDj300``0`33Ed4Ej`2``Db```25Dd`527000444750016604434`2`71``7362574Ef0Eh4:DnE`;594873:26<10;594873:;54:;54:;54:<48:1<10;5944873::626<10;594873:26<10;594873:826<10;594873:699;2<103;220;54:<10;594873:26<10;594873:26<10;594873:26<10;594873:<`Fd000`0`0000000000","f":"``````````````````````````````````````````````````````````````````````````````````````{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000{{{b{f}}}f}{{{b{{h{c}}}}}{{h{c}}}j}{{{b{{l{c}}}}}{{l{c}}}j}{{{b{n}}}n}{{{b{A`}}}A`}{{b{b{dc}}}Ab{}}0000{bAb}0000`````````{{}n}{c{{Ad{{h{e}}}}}AfAh}{c{{Ad{{l{e}}}}}AfAh}{c{{Ad{n}}}Af}{c{{Ad{A`}}}Af}{c{{Ad{Aj}}}Af}{{{b{Al}}}{{`{An}}}}{{{b{B`}}}{{`{An}}}}`{{{b{Al}}{b{dBb}}}Bd}{{{b{B`}}{b{dBb}}}Bd}{{{b{{Bf{c}}}}{b{dBb}}}BdBh}{{{b{{Bj{c}}}}{b{dBb}}}BdBh}0{{{b{f}}{b{dBb}}}Bd}{{{b{{h{c}}}}{b{dBb}}}BdBl}{{{b{{l{c}}}}{b{dBb}}}BdBl}{{{b{n}}{b{dBb}}}Bd}{{{b{A`}}{b{dBb}}}Bd}{{{b{{Bn{c}}}}{b{dBb}}}BdBh}`{cc{}}000000000{{{b{{Bf{c}}}}{b{de}}}AbBhC`}{{{b{{Bj{c}}}}{b{de}}}AbBhC`}{{{b{f}}{b{dc}}}AbC`}{{{b{{Bn{c}}}}{b{de}}}AbBhC`}{{{b{{Bj{c}}}}}CbBh}`{{}c{}}000000000````````{{{Cf{{Cd{c}}}}Ch}{{Bn{c}}}Bh}``````{{{b{{Bj{c}}}}}{{Cj{h}}}Bh}`{{{b{{h{c}}}}e}AdClCn}{{{b{{l{c}}}}e}AdClCn}{{{b{n}}c}AdCn}{{{b{A`}}c}AdCn}{{{b{Aj}}c}AdCn}``````{bc{}}0000{bCh}000{c{{Ad{e}}}{}{}}000000000{{}{{Ad{c}}}{}}000000000{bD`}000000000``````````````````````````````````````````````````````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{{Cd{c}}}}}{{Cd{c}}}Bh}{{{b{{Db{c}}}}}{{Db{c}}}Bh}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{b{b{dc}}}Ab{}}000{bAb}000`{{{b{Dd}}{b{Dd}}}Dh}{{{Dj{c}}{Dj{c}}}{{Dj{c}}}Bh}{{{b{Df}}{b{Df}}}Dh}`{{{b{{Dl{c}}}}{b{dBb}}}BdBh}{{{b{{Dn{c}}}}{b{dBb}}}BdBh}{{{b{{E`{c}}}}{b{dBb}}}BdBh}{{{b{{Cd{c}}}}{b{dBb}}}BdBh}{{{b{{Db{c}}}}{b{dBb}}}BdBh}{{{b{{Eb{c}}}}{b{dBb}}}BdBh}{{{b{Dd}}{b{dBb}}}Bd}0{{{b{{Dj{c}}}}{b{dBb}}}BdBh}{{{b{{Ed{c}}}}{b{dBb}}}BdBh}{{{b{{Ef{c}}}}{b{dBb}}}BdBh}{{{b{Df}}{b{dBb}}}Bd}0{{{Cf{{Eh{c}}}}{Ej{c}}}{{Ej{c}}}Bh}{cc{}}000000000000{{{b{{Eh{c}}}}{b{de}}}AbBhC`}{{{b{{Ej{c}}}}{b{de}}}AbBhC`}{{{b{{Dl{c}}}}{b{de}}}AbBhC`}{{{b{{Dn{c}}}}{b{de}}}AbBhC`}{{{b{{E`{c}}}}{b{de}}}AbBhC`}{{{b{{Cd{c}}}}{b{de}}}AbBhC`}{{{b{{Db{c}}}}{b{de}}}AbBhC`}{{{b{{Eb{c}}}}{b{de}}}AbBhC`}{{{b{Dd}}{b{dc}}}AbC`}{{{b{{Dj{c}}}}{b{de}}}AbBhC`}{{{b{{Ed{c}}}}{b{de}}}AbBhC`}{{{b{{Ef{c}}}}{b{de}}}AbBhC`}{{{b{Df}}{b{dc}}}AbC`}{{}{{Dj{c}}}Bh}{{}c{}}000000000000{{{b{{Ej{c}}}}}DhBh}{{{b{{Eb{c}}}}}DhBh}0{{Ele{Cd{c}}}{{Cd{c}}}Bh{{F`{}{{En{{Cd{c}}}}}}}}`````{{{b{{Cd{c}}}}}{{Fb{El{b{{Cd{c}}}}}}}Bh}```{bc{}}000{bCh}0000000000{c{{Ad{e}}}{}{}}000000000000{{}{{Ad{c}}}{}}000000000000{bD`}000000000000``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dFd}}}Ab}{{}Fd}{{{b{{Ej{c}}}}{b{dBb}}}BdBh}{{{b{dFd}}{b{dBb}}{b{{Ej{c}}}}}BdBh}{{El{b{{Cd{c}}}}{b{dBb}}}BdBh}{{{b{dFd}}{b{{Eb{c}}}}{Ff{b}}{b{dBb}}}BdBh}{cc{}}6{{}c{}}`{{{b{Fd}}{b{dBb}}}Bd}0=<;","D":"Fh","p":[[1,"reference"],[0,"mut"],[6,"SmtSolver",0],[6,"FixpointResult",0],[10,"Clone",493],[5,"Error",0],[5,"Stats",0],[5,"CrashInfo",0],[1,"unit"],[6,"Result",494],[10,"Deserializer",495],[10,"FromStr",496],[5,"ErrorInner",0],[10,"FixpointFmt",0],[10,"Display",497],[10,"Identifier",0],[5,"Formatter",497],[8,"Result",497],[5,"ConstDecl",0],[10,"Types",0],[5,"Task",0],[10,"Debug",497],[5,"KVarDecl",0],[10,"Hasher",498],[1,"u64"],[6,"Sort",245],[5,"Vec",499],[5,"String",500],[8,"Result",501],[10,"ToString",500],[10,"Serializer",502],[5,"TypeId",503],[6,"SortCtor",245],[6,"BinRel",245],[6,"BinOp",245],[1,"bool"],[6,"Expr",245],[5,"DataDecl",245],[5,"DataCtor",245],[5,"DataField",245],[6,"Pred",245],[6,"Constant",245],[5,"Qualifier",245],[5,"Bind",245],[6,"Constraint",245],[1,"usize"],[17,"Item"],[10,"IntoIterator",504],[1,"tuple"],[5,"ConstraintFormatter",475],[6,"Option",505],[5,"DefaultTypes",0]],"r":[[7,245],[8,245],[10,245],[18,245],[20,245],[24,245],[25,245],[26,245],[34,245],[61,245],[63,245],[68,245],[70,245]],"b":[[142,"impl-Display-for-Task%3CT%3E"],[143,"impl-Debug-for-Task%3CT%3E"],[359,"impl-Display-for-BinRel"],[360,"impl-Debug-for-BinRel"],[364,"impl-Debug-for-BinOp"],[365,"impl-Display-for-BinOp"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALkBCAABAIcAiwAMAKIABQCyAL0AfQENAJkBSwDmAQAA6AEFAA=="}],["rustc_flux",{"t":"HH","n":["main","run"],"q":[[0,"rustc_flux"],[2,"anyhow"]],"i":"``","f":"{{}b}{{}{{f{d}}}}","D":"`","p":[[1,"unit"],[1,"i32"],[8,"Result",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["tests",{"t":"SSHHH","n":["FLUX_FULL_COMPILATION","FLUX_SYSROOT","default_rustc_flags","find_file_in_target_dir","find_flux_path"],"q":[[0,"tests"],[5,"alloc::string"],[6,"alloc::vec"],[7,"std::path"]],"i":"`````","f":"``{{}{{d{b}}}}{{{h{f}}}j}{{}j}","D":"b","p":[[5,"String",5],[5,"Vec",6],[1,"str"],[1,"reference"],[5,"PathBuf",7]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAQAEAAAAAAAAQACAAQABQA="}],["xtask",{"t":"FPFPFPTFPFPFPFPFGNNNNNNNNNNNNNNNNNNHOHHHONNNNNNNNNNNNNNNNNNNNNNNNOOHHHNNNNNNNNNNHOOONHHHHOHNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["BuildSysroot","","Doc","","Expand","","HELP_","Install","","Run","","Test","","Uninstall","","Xtask","XtaskCmd","borrow","","","","","","","","","borrow_mut","","","","","","","","","build_sysroot","debug","default_sysroot_dir","doc","expand","filter","fmt","","","","","","","","","from","","","","","","","","","from_env","from_env_","from_env_or_exit","from_env_or_exit_","from_vec","from_vec_","input","","install","install_driver","install_libs","into","","","","","","","","","is_release","main","offline","open","opts","parse_","prepare","project_root","run","run_inner","subcommand","test","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uninstall"],"q":[[0,"xtask"],[119,"xshell"],[120,"anyhow"],[121,"std::path"],[122,"core::result"],[123,"core::fmt"],[124,"xflags"],[125,"std::ffi::os_str"],[126,"alloc::vec"],[127,"xflags::rt"],[128,"alloc::string"],[129,"core::iter::traits::collect"],[130,"core::any"]],"i":"`Al`0`0Af`1`1`1`1``01AnB`A`BbBdBfn786543210`3```678654321078654321077777754```7865432103`7057````7`786543210786543210786543210`","f":"`````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{f}}}{{j{h}}}}`{{}l}{{fn}{{j{h}}}}{{{b{f}}A`}{{Ad{hAb}}}}`{{{b{Af}}{b{dAh}}}Aj}{{{b{Al}}{b{dAh}}}Aj}{{{b{An}}{b{dAh}}}Aj}{{{b{B`}}{b{dAh}}}Aj}{{{b{A`}}{b{dAh}}}Aj}{{{b{Bb}}{b{dAh}}}Aj}{{{b{Bd}}{b{dAh}}}Aj}{{{b{Bf}}{b{dAh}}}Aj}{{{b{n}}{b{dAh}}}Aj}{cc{}}00000000{{}{{Bh{Af}}}}0{{}Af}0{{{Bl{Bj}}}{{Bh{Af}}}}0``{{{b{f}}{b{Bb}}{b{{C`{{b{Bn}}}}}}}{{j{h}}}}00{{}c{}}00000000{{{b{Bb}}}Cb}{{}{{j{h}}}}```{{{b{dCd}}}{{Bh{Af}}}}{{{b{f}}}{{Ad{hAb}}}}{{}l}{{fB`}{{j{h}}}}{{{b{f}}lc}{{Ad{hAb}}}{{Cj{}{{Cf{Ch}}}}}}`{{fAn}{{j{h}}}}{c{{Ad{e}}}{}{}}00000000{{}{{Ad{c}}}{}}00000000{bCl}00000000{{{b{f}}}{{j{h}}}}","D":"Bd","p":[[1,"reference"],[0,"mut"],[5,"Shell",119],[1,"unit"],[8,"Result",120],[5,"PathBuf",121],[5,"Doc",0],[5,"Expand",0],[5,"Error",120],[6,"Result",122],[5,"Xtask",0],[5,"Formatter",123],[8,"Result",123],[6,"XtaskCmd",0],[5,"Test",0],[5,"Run",0],[5,"Install",0],[5,"Uninstall",0],[5,"BuildSysroot",0],[8,"Result",124],[5,"OsString",125],[5,"Vec",126],[1,"str"],[1,"slice"],[1,"bool"],[5,"Parser",127],[17,"Item"],[5,"String",128],[10,"IntoIterator",129],[5,"TypeId",130]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGUAAwAAADIAPAAKAFAAJwA="}]]')); +var searchIndex = new Map(JSON.parse('[["cargo_flux",{"t":"HH","n":["main","run"],"q":[[0,"cargo_flux"],[2,"anyhow"]],"i":"``","f":"{{}b}{{}{{f{d}}}}","D":"`","p":[[1,"unit"],[1,"i32"],[8,"Result",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["flux",{"t":"HH","n":["main","run"],"q":[[0,"flux"],[2,"anyhow"]],"i":"``","f":"{{}b}{{}{{f{d}}}}","D":"`","p":[[1,"unit"],[1,"i32"],[8,"Result",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["flux_arc_interner",{"t":"IIFKFIKOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNONNNNNNNMMNNNNNNNNNN","n":["Guard","InternMap","InternStorage","Internable","Interned","List","SliceInternable","arc","","as_ref","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","cmp","","compare","decode","","default","deref","","","deref_mut","","drop","","","drop_slow","empty","","encode","","eq","","equivalent","","","","fmt","","from","","","","from_arr","","from_iter","from_slice","","from_vec","","get","hash","impl_internable","impl_slice_internable","init","","into","","into_iter","list_with","","map","new","","partial_cmp","","select","singleton","","storage","","to_owned","to_string","try_from","","try_into","","type_id","","vzip",""],"q":[[0,"flux_arc_interner"],[86,"core::marker"],[87,"core::cmp"],[88,"rustc_serialize::serialize"],[89,"core::fmt"],[90,"alloc::vec"],[91,"core::clone"],[92,"core::iter::traits::collect"],[93,"alloc::sync"],[94,"rustc_hash"],[95,"core::hash"],[96,"dashmap"],[97,"core::borrow"],[98,"core::ops::function"],[99,"core::option"],[100,"dashmap::util"],[101,"hashbrown::map"],[102,"dashmap::lock"],[103,"alloc::string"],[104,"core::result"],[105,"core::any"]],"i":"```````bAb11Cd202222122212202022022122222222222220211212102``202022102021221fEd4442424242","f":"`````````{{{d{{b{c}}}}}{{d{c}}}{fh}}{d{{d{c}}}{}}0{{{d{j}}}{{d{jc}}}{}}0{{{d{{b{c}}}}}{{b{c}}}{fh}}{{d{d{jc}}}l{}}{dl}{{{d{{b{c}}}}{d{{b{c}}}}}n{A`f}}{{{d{{Ab{c}}}}{d{{Ab{c}}}}}nA`}{{d{d{c}}}n{}}{{{d{jc}}}{{b{{Ad{e}}}}}Af{{Ah{c}}}}{{{d{jc}}}{{b{e}}}Af{{Ah{c}}f}}{{}{{Ab{c}}}{}}{{{d{{b{c}}}}}{{d{e}}}{fh}{}}{Aj{{d{c}}}{}}0{Aj{{d{jc}}}{}}0{Ajl}{{{d{j{b{c}}}}}l{fh}}1055{{{d{{b{{Ad{e}}}}}}{d{jc}}}lAl{{An{c}}}}{{{d{{b{e}}}}{d{jc}}}lAl{{An{c}}f}}{{{d{{b{{Ad{c}}}}}}{d{{b{{Ad{c}}}}}}}B`{}}{{{d{{b{c}}}}{d{{b{c}}}}}B`f}{{d{d{c}}}B`{}}000{{{d{{b{c}}}}{d{jBb}}}Bd{Bffh}}{{{d{{b{c}}}}{d{jBb}}}Bd{Bhfh}}{cc{}}{{{Bj{c}}}{{b{{Ad{c}}}}}{}}{{{d{{Ad{c}}}}}{{b{{Ad{c}}}}}Bl}2{{{Bn{c}}}{{Ab{c}}}{}}0{e{{Ab{c}}}{}{{Cb{}{{C`{c}}}}}}{{{d{{Ad{c}}}}}{{Ab{c}}}Bl}0{{{Bj{c}}}{{Ab{c}}}{}}0{{{d{{Cd{c}}}}}{{d{{Cl{{Cf{c}}l{Cj{Ch}}}}}}}{fh}}{{{d{{b{c}}}}{d{je}}}l{fh}Cn}``{{}Aj}0{{}c{}}0{{{d{{b{{Ad{c}}}}}}}e{}{}}{{eg}{{Ab{c}}}{}{{D`{{Ad{c}}}}}{{Dd{e}{{Db{{Cf{{Ad{c}}}}}}}}}}0`{c{{b{c}}}f}{{}{{Cd{c}}}h}{{{d{{b{c}}}}{d{{b{c}}}}}{{Df{n}}}{Dhf}}{{{d{{Ab{c}}}}{d{{Ab{c}}}}}{{Df{n}}}Dh}{{{d{c}}}{{Eb{{Dn{{Dl{{Cf{c}}{Dj{l}}{Cj{Ch}}}}}}E`}}}{fh}}{c{{Ab{c}}}{}}0{{}{{d{{Cd{f}}}}}}{{}{{d{{Cd{{Ad{Ed}}}}}}}}{dc{}}{dEf}{c{{Eh{e}}}{}{}}0{{}{{Eh{c}}}{}}0{dEj}0??","D":"j","p":[[5,"Interned",0],[1,"reference"],[10,"Internable",0],[10,"Sized",86],[0,"mut"],[1,"unit"],[6,"Ordering",87],[10,"Ord",87],[8,"List",0],[1,"slice"],[10,"Decoder",88],[10,"Decodable",88],[1,"usize"],[10,"Encoder",88],[10,"Encodable",88],[1,"bool"],[5,"Formatter",89],[8,"Result",89],[10,"Display",89],[10,"Debug",89],[5,"Vec",90],[10,"Clone",91],[1,"array"],[17,"Item"],[10,"IntoIterator",92],[5,"InternStorage",0],[5,"Arc",93],[5,"FxHasher",94],[5,"BuildHasherDefault",95],[5,"DashMap",96],[10,"Hasher",95],[10,"Borrow",97],[17,"Output"],[10,"FnOnce",98],[6,"Option",99],[10,"PartialOrd",87],[5,"SharedValue",100],[5,"HashMap",101],[8,"RwLockWriteGuard",102],[1,"u64"],[1,"tuple"],[10,"SliceInternable",0],[5,"String",103],[6,"Result",104],[5,"TypeId",105]],"r":[],"b":[[20,"impl-Decodable%3CD%3E-for-Interned%3C%5BT%5D%3E"],[21,"impl-Decodable%3CD%3E-for-Interned%3CT%3E"],[34,"impl-Encodable%3CE%3E-for-Interned%3C%5BT%5D%3E"],[35,"impl-Encodable%3CE%3E-for-Interned%3CT%3E"],[36,"impl-PartialEq-for-Interned%3C%5BT%5D%3E"],[37,"impl-PartialEq-for-Interned%3CT%3E"],[42,"impl-Display-for-Interned%3CT%3E"],[43,"impl-Debug-for-Interned%3CT%3E"],[45,"impl-From%3CVec%3CT%3E%3E-for-Interned%3C%5BT%5D%3E"],[46,"impl-From%3C%26%5BT%5D%3E-for-Interned%3C%5BT%5D%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFEABAABACsALgABADEADABAABYA"}],["flux_attrs",{"t":"XXCXQXQXXXXXXXXXXXXHHHHHHHHQHHHHHHHHH","n":["alias","assoc","attr_dummy","constant","defs","extern_spec","flux","generics","ignore","invariant","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl","alias","assoc","constant","defs","extern_spec","generics","ignore","invariant","no_op","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl"],"q":[[0,"flux_attrs"],[19,"flux_attrs::attr_dummy"],[37,"proc_macro"]],"i":"`````````````````````````````````````","f":"```````````````````{{bb}b}00{bb}1111`111111111","D":"`","p":[[5,"TokenStream",37]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACUAAQAAACUA"}],["flux_attrs_impl",{"t":"SCHCHHHHHHHHHHHHPPPFFPPPPGPGPPFFPPPPGPPPPFPPFIPFGFFFPPPPGPGPGGFPPGFFFPGFFFFFFFFPPGPPPPGPGFFFFPGFPPFFPPFGPFPPGGFPPFPGFFPGPPPPPPPPFFGFFFFFFFPPPPFFGPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOHHNOOOOOOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOCOOOOOOOOOOOOOHOOHOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNHHNNHHHNHHOOOHOOOOOOOONNOOOOOOOOOOOOOOOOOHOONNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOFFNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFNNNNNNNNOOOOOOOOFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFGFFPGPFPPPPPPFOOOONNNNNNNNNNNNNNOONHHHOHHHHHNHNNNNNNNHHOOHOONNNNNNNOONNNNHNNNNOONNNNNONNNNNOOHNNNNNNNNNNNNNNNNNNNNNOOOO","n":["FLUX_ATTRS","ast","defs","extern_spec","","flux","flux_tool_attrs","flux_tool_item_attr","is_flux_attr","path_is_one_of","path_of_attr_mut","refined_by","refined_by_enum","refined_by_struct","tokens_or_default","transform_flux_attr","AfterEq","AngleBracketed","","AngleBracketedGenericArguments","AngleBracketedSortArgs","App","Array","Base","","BaseSort","","BaseType","BeforeEq","BitVec","BitVecSort","Block","Both","Const","","","Constraint","","Default","","Disallowed","Ensures","Enum","Exists","ExistsParam","Expr","","Field","Fields","FieldsNamed","FieldsUnnamed","FlexibleItemType","Flux","Fn","","","FnArg","Func","FuncSortInput","GeneralExists","GenericArgument","GenericParam","Generics","Ident","Impl","ImplItem","ImplItemFn","ImplItemReft","IndexParams","Indexed","Item","ItemEnum","ItemFn","ItemImpl","ItemMod","ItemStruct","ItemTrait","ItemType","Items","Lifetime","Mod","Mode","Named","None","","Optional","ParamKind","Parenthesized","Pat","PatIdent","PatType","PatTypePredicate","Path","","PathArguments","PathSegment","Ptr","Reference","RefinedBy","RefinedByParam","Reft","","Requires","ReturnType","Rust","Signature","Single","Slice","Sort","SortArguments","StrgRef","","Struct","ToTokensRust","Trait","TraitItem","TraitItemFn","TraitItemReft","Tuple","Type","","","","","","","","","TypeArray","TypeConstraint","TypeDefaultness","TypeExists","TypeGeneralExists","TypeIndexed","TypeParam","TypeReference","TypeSlice","TypeTuple","Typed","Unit","Unnamed","Use","Variant","VariantRet","WhereClauseLocation","Wild","_bracket_token","_mutability","_refined_by","and_token","","args","","arguments","arrow_token","as_token","attrs","","","","","","","","","","","","","","bitvec_token","block","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bounds","","brace_token","","","","","","","","","bracket_token","","","","","bty","","clone","clone_into","clone_to_uninit","colon_token","","","","","","","","","constraint","constraints","content","data_enum","data_struct","default","","defaultness","discriminant","dot_token","elem","elems","ensures","ensures_token","enum_token","eq","eq_token","expr","","fields","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_token","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","generics","","","","","","","gt_token","","","","ident","","","","","","","","","","","","","","","impl_token","index_params","indices","inner","inputs","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","items","","kw","len","lifetime","lit","lt_token","","","","mod_token","mutability","","name","","named","opt_parse_where_clause_in_signature","or_token","","outer","output","param_kind","params","","","","","","paren_token","","","","","parse","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","parse_ensures","parse_ident_or_self","parse_index_params","parse_inner","parse_named","parse_opt_refined_by","parse_opt_variant_ret","parse_optional_bounds","parse_optional_definition","parse_requires","parse_rty","parse_trait_item_type","parse_unnamed","parse_until","parse_where_clause_in_signature","pat","","path","peek_signature","pred","","","","refined_by","","reft_token","","replace_attrs","","requires","requires_token","ret","returns","","segments","self_ty","semi","semi_token","","","","","","sig","","","single_parse_inner","sort","","span","","","","","","","","","","","","","","","","","","","","","","","","","","stmts","strg_token","struct_token","supertraits","to_owned","to_tokens","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_tokens_inner","","","","","","","","","","","","","","","","","","","","","","","","","","","","","trait_","trait_token","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","type_token","","unnamed","unsafety","","variants","vis","","","","","","","","","where_clause","colon_token","ident","ty","inputs","paren_token","arrow","input","output","base","bitvec","borrow","","","","","","","","borrow_mut","","","","","","","","by","clone","","","","","","","","clone_into","","","","","","","","clone_to_uninit","","","","","","","","default","","","","","","","","display","","","","","","","","ensures","eq","","","","","","","","fmt","","","","","","","","from","","","","","","","","hash","","","","","","","","into","","","","","","","","parse","","","","","","","","peek","","","","","","","","refined","reft","requires","span","","","","","","","","","","","","","","","","strg","to_owned","","","","","","","","to_tokens","","","","","","","","try_from","","","","","","","","try_into","","","","","","","","type_id","","","","","","","","Enum","ExternFn","ExternItem","ExternItemImpl","ExternItemTrait","Fn","FnCtxt","Free","GenericArgs","Impl","InherentImpl","Struct","Trait","","TraitImpl","UseWildcard","attrs","","","block","borrow","","","","","","","borrow_mut","","","","","","","brace_token","","change_receiver","create_dummy_ident","create_dummy_ident_from_path","create_dummy_string_from_path","dummy_ident","extern_enum_to_tokens","extern_fn_to_tokens","extern_impl_to_tokens","extern_struct_to_tokens","extern_trait_to_tokens","fill_body","fn_params_to_args","from","","","","","","","generic_params_to_args","generic_params_to_fields","generics","","has_opaque_attr","ident","impl_token","into","","","","","","","items","","parse","","","","path_matches","prepare","","","replace_attrs","self_ty","sig","span","","","","","supertrait","to_tokens","","","","","trait_","trait_token","transform_extern_spec","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","self_ty","","trait_",""],"q":[[0,"flux_attrs_impl"],[16,"flux_attrs_impl::ast"],[1030,"flux_attrs_impl::ast::Constraint"],[1033,"flux_attrs_impl::ast::FuncSortInput"],[1035,"flux_attrs_impl::ast::Sort"],[1038,"flux_attrs_impl::ast::kw"],[1214,"flux_attrs_impl::extern_spec"],[1331,"flux_attrs_impl::extern_spec::FnCtxt"],[1335,"proc_macro2"],[1336,"syn::attr"],[1337,"alloc::vec"],[1338,"syn::path"],[1339,"syn::item"],[1340,"core::option"],[1341,"quote::to_tokens"],[1342,"core::default"],[1343,"syn::parse"],[1344,"syn::generics"],[1345,"syn::token"],[1346,"syn::punctuated"],[1347,"syn::error"],[1348,"core::fmt"],[1349,"core::iter::traits::iterator"],[1350,"syn::ty"],[1351,"syn::lookahead"],[1352,"core::ops::function"],[1353,"core::result"],[1354,"core::any"],[1355,"syn::__private"],[1356,"core::hash"],[1357,"syn::buffer"],[1358,"alloc::string"],[1359,"syn::expr"],[1360,"syn::data"]],"i":"````````````````KhHhJf``HdHlDn1`H``63``6ChDbDj`54JlKf`47``Gb`````B`65Ff`8`:```Gh8````;`````````68`Cb?>5`Hb`````In``>>``:4``5`10```Gd<`<```?`<;:>57Jj:``````````144=```5EfEn1GnIhHjJhJdEdDlCnD`DdDfDh5E`EbBh?F`FdFhFjHf821KdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KjDlD`EbEjFdGlIbIdIj;EdFbI`IlJb27???><=EhEnGfGn;IfG`FnCn``CfDdKjBhIdIhHnFl9EbB`F`I`IbE`:Ch?D`Db?DfDhCfDjDlDn9>BhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnFlKdMbKjKfKhChCnD`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`KjD`E`EbF`FdFlCfHfHj>9Cn9Dl98BhEhEn:8GjIbIfJd=>Ed`=KdMbKjKfKhCh?D`DbDdDfDhCfDjDlDnE`EbBhEdEfEhCbEjElEnF`FbFdFfFhFjFlFnG`GbGdGfGhGjGlGnH`HbHdHfHhHjHlHnI`IbIdIfIhIjIlInJ`JbJdJfJhJjJlJnB`D`Fd`<>HfCf1Hj9CnGjIhDfFjEj`IdIj`FlDl6;EfFb758El84HnKdKjChCnD`DbDdDfDhCfDj?DnE`EbBhEdEfEhEjElF`FdFfFhFjFlGbGdGhH`HdHjHlHnIfIhInJ`JdJhJjJlJn````En``Kj0```1``GfGnEd`2GlIdIjE`EbDfFjChFfFlG`Bh65J`FdCnKjDd;=F`Il2DhFh`EhIfKdMbCh;D`Db;8DjDnE`EbBhEf{{}Dj}{{}{{l{DlDj}}}}`{{{h{{Bf{c}}}}}{{l{C`Dj}}}{CnDfDh}}{{{h{{Bj{c}}}}e}lDfDn}{{}{{l{c}}}{}}0{c{{l{e}}}{}{}}011{hE`}0{ce{}{}}0{{ce}c{}{}}0;;```{{EbEdc}Db{{Ef{f}}}}{{Ebceg}{{Eh{C`}}}{{Aj{Ed}}}{{Ef{f}}}Cn}```````{{EbEdc}{{Eh{{`{Ej}}}}}{{Ef{f}}}}`````{h{{h{El}}}}{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{h{h{Anc}}}C`{}}{hC`}{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0`{{}{{En{c}}}F`}{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhC`}0{{h{h{El}}}Cd}{{h{h{c}}}Cd{}}0000{h{{l{C`}}}}{{{h{f}}}{{Ch{c{Cf{Cb}{{n{Cd}}}}}}}{}}0{{}Fb}{{{h{{En{c}}}}}cF`}{cc{}}{{{l{c}}}c{}}01{{c{h{D`}}j}e{}{}}0{{hFd}Cd}{{hFf}Cd}{{{h{AnF`}}Bh}C`}{F`Bh}{{}Bh}0{{}c{}}000{{EbCd}Cd}{{EbCd{Ad{Fh}}}{{Ad{c}}}{}}{BhF`}{{}{{En{c}}}F`}{{F`Bh}F`}`{{c{h{Fj}}}{{Ad{e}}}{}{}}{{{h{{En{c}}}}Bh}C`F`}{Bh{{En{c}}}F`}{{hc}Db{}}{{hc}Fl{}}{hc{}}{{}{{l{c}}}{}}0{c{{l{e}}}{}{}}011{hE`}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0```{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0{{Fn{h{Ane}}}{{G`{Fne}}}{}{{Gb{c}}}}`{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhC`}0`{{{h{f}}}{{Ch{c{Cf{Cb}{{n{Cd}}}}}}}{}}0{{{G`{gi}}ko}k{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}{}{{Gd{km}{{n{k}}}}}}{cc{}}{{{l{c}}}c{}}01{{c{h{D`}}j}e{}{}}0{{}Bh}0======``{{{h{AnFn}}g}{{Gf{Fng}}}{}{}{{Gd{{h{c}}}{{n{{Ad{e}}}}}}}}{{}{{Gh{cegi}}}{}{}{}{}}{{}{{Gh{ce}}}{}{}}{{}{{Gh{cegikm}}}{}{}{}{}{}{}}{{}{{Gh{cegikmo}}}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAa}}}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAc}}}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAe}}}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAeAg}}}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegikmoAaAcAeAgAi}}}{}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Gh{cegik}}}{}{}{}{}{}}{{}C`}{{}{{Gh{c}}}{}}{{}{{Gh{ceg}}}{}{}{}}047689:3<5;12{{{h{An{G`{gi}}}}}{{Ad{k}}}{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}}{{{h{An{Gf{cg}}}}}{{Ad{i}}}{BbGj}{}{{Gd{h}{{n{{Ad{e}}}}}}}{}}{{}{{l{c}}}{}}0{Fn{{l{ej}}}{}{{Gl{c}}}}{Fn{{l{{Gn{c}}e}}}{}{}}{{{h{An{G`{gi}}}}kAa}o{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Gb{e}}}{}{}{{H`{}{{n{k}}}}}{{Gd{km}{{n{o}}}}}}{{Fne}{{l{C`j}}}{}{{Gd{c}{{n{{l{C`j}}}}}}}}{c{{l{e}}}{}{}}055{hE`}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0`{{EbHb}Hd}{{EbHbHd}C`}````{{{h{An{Gb{}{{Hf{c}}}}}}e}C`{}{}}{{Hh{h{Ane}}}{{Ad{g}}}{}{{Gb{c}}}{}}{{{h{Hj}}c}jHl}{{Hh{h{c}}}{{l{ej}}}Hj{}}{Hh{{Hn{ce}}}{}{}}{{{Gb{}{{Hf{c}}}}}c{}}","D":"Cf","p":[[5,"Arguments",270],[1,"never"],[1,"str"],[1,"reference"],[5,"ErrorGuaranteed",271],[6,"Result",272],[17,"Output"],[10,"FnOnce",273],[10,"UnwindSafe",274],[6,"Option",275],[5,"Location",276],[5,"MultiSpan",277],[10,"Into",278],[5,"Span",279],[0,"mut"],[17,"Item"],[10,"Iterator",280],[1,"slice"],[5,"QueryCache",29],[1,"usize"],[5,"QueryVal",29],[10,"Deserializer",281],[10,"Deserialize",281],[1,"unit"],[5,"DataRequest",282],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",283],[5,"Formatter",270],[8,"Result",270],[10,"Debug",270],[5,"CycleError",284],[5,"String",285],[1,"u64"],[10,"Serialize",286],[10,"DeserializeOwned",281],[5,"Error",287],[5,"PathBuf",288],[10,"Serializer",286],[5,"TypeId",289],[5,"TyCtxt",290],[5,"DefId",291],[10,"AsRef",278],[8,"Result",287],[10,"Write",292],[10,"Any",289],[5,"IndexGen",98],[10,"Idx",98,293],[6,"FingerprintStyle",294],[5,"TypeFlags",295],[5,"DebruijnIndex",296],[5,"Ty",297],[5,"DepNode",298],[5,"Fingerprint",299],[10,"IterExt",173],[5,"CollectErrors",173],[10,"ErrorCollector",260],[10,"FnMut",273],[5,"MapTakeWhile",173],[1,"tuple"],[10,"Clone",300],[10,"FromIterator",301],[5,"Vec",302],[10,"Try",303],[5,"LocalDefId",291],[5,"BodyWithBorrowckFacts",304],[17,"Result"],[10,"ResultExt",260],[10,"ErrorEmitter",260],[10,"Diagnostic",305],[6,"ControlFlow",306],[5,"IndexVec",98]],"r":[[98,293],[100,307]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAPMAEgAAAA0ADwABABIAEQAmAAwANAAAADYABQA+ACQAZgAIAHEAEQCFAAEAiAAHAJIACACcABgAtwALAMQAAQDHAAMAzQA1AAUBCQA="}],["flux_config",{"t":"PPJJJPFPSSPFPFFGGPPGPPPNNNNNNNNNNNNNNNNNNNNNNNNOOHHOHOOHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHOHOHOHOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNHONOHONHOOONHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","Boolean","CONFIG","CONFIG_FILE","CONFIG_PATH","CVC5","Config","Datetime","FLUX_CONFIG_ENV_VAR","FLUX_ENV_VAR_PREFIX","Float","InferOpts","Integer","PartialInferOpts","Paths","PointerWidth","SmtSolver","String","Table","Value","W32","W64","Z3","as_array","as_array_mut","as_bool","as_datetime","as_float","as_integer","as_str","as_table","as_table_mut","bits","borrow","","","","","","","borrow_mut","","","","","","","cache","cache_file","cache_path","catch_bugs","","check_def","","check_files","check_overflow","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","default","","","deserialize","","","","","","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","dump_checker_trace","","dump_constraint","","dump_fhir","","dump_mir","","dump_rty","","dump_timings","","eq","fmt","","","","","from","","","","","","","","","","","","","","","","","","","","","","","from_str","","get","get_mut","index","index_mut","into","","","","","","","into_deserializer","is_array","is_bool","is_cache_enabled","is_checked_file","","is_datetime","is_float","is_integer","is_str","is_table","log_dir","","merge","paths","pointer_width","","same_type","scrape_quals","","","","serialize","solver","","","","to_owned","","","","","to_string","try_from","","","","","","","","","","try_into","","","","","","","","type_id","","","","","","","type_str"],"q":[[0,"flux_config"],[225,"toml::value"],[226,"alloc::vec"],[227,"core::option"],[228,"toml_datetime::datetime"],[229,"alloc::string"],[230,"toml::map"],[231,"std::path"],[232,"core::result"],[233,"serde::de"],[234,"toml::de"],[235,"core::fmt"],[236,"alloc::collections::btree::map"],[237,"core::convert"],[238,"std::collections::hash::map"],[239,"core::hash"],[240,"core::cmp"],[241,"serde::ser"],[242,"toml::ser"],[243,"core::any"]],"i":"b0```Bd`1``1`1````11`Aj012222222220BjBh2B`Bb56324105633``3`33`31041056410564105620532405666666666666666666666666666666`3`3`3`3`3`3610566324110566666666666666665666663241056666``266666`302`36`3106`31041056632441055663241056632410566","f":"```````````````````````{{{d{b}}}{{h{{d{{f{b}}}}}}}}{{{d{jb}}}{{h{{d{j{f{b}}}}}}}}{{{d{b}}}{{h{l}}}}{{{d{b}}}{{h{{d{n}}}}}}{{{d{b}}}{{h{A`}}}}{{{d{b}}}{{h{Ab}}}}{{{d{b}}}{{h{{d{Ad}}}}}}{{{d{b}}}{{h{{d{{Ah{Afb}}}}}}}}{{{d{jb}}}{{h{{d{j{Ah{Afb}}}}}}}}{AjAl}{d{{d{c}}}{}}000000{{{d{j}}}{{d{jc}}}{}}000000``{{}An}{{}l}`{{}{{d{Ad}}}}``1```{{{d{Aj}}}Aj}{{{d{B`}}}B`}{{{d{Bb}}}Bb}{{{d{Bd}}}Bd}{{{d{b}}}b}{{d{d{jc}}}Bf{}}0000{dBf}0000{{}Bh}{{}Bb}{{}Bd}{c{{Bl{Bj}}}Bn}{c{{Bl{Bh}}}Bn}{c{{Bl{Aj}}}Bn}{c{{Bl{Bb}}}Bn}{c{{Bl{Bd}}}Bn}{c{{Bl{b}}}Bn}{{bc}{{Bl{C`}}}Cb}{{bc}BlCb}000{{b{d{Ad}}{d{{Cd{{d{Ad}}}}}}c}{{Bl{C`}}}Cb}111111111{{b{d{Ad}}c}{{Bl{C`}}}Cb}3222{{b{d{Ad}}{d{{Cd{{d{Ad}}}}}}c}BlCb}{{bCfc}BlCb}{{b{d{Ad}}Cfc}BlCb}55555{{b{d{Ad}}c}BlCb}{{}l}`0`0`0`0`0`{{{d{b}}{d{b}}}l}{{{d{B`}}{d{jCh}}}Cj}{{{d{Bb}}{d{jCh}}}Cj}{{{d{Bd}}{d{jCh}}}Cj}{{{d{b}}{d{jCh}}}{{Bl{BfCl}}}}0{cc{}}000{BbB`}11{nb}2{{{Cn{ce}}}b{{D`{Af}}}{{D`{b}}}}{{{Db{ce}}}b{{D`{Af}}DdDf}{{D`{b}}}}{Afb}{Abb}{Dhb}{Djb}{Dlb}{Dnb}{A`b}{E`b}{lb}{{{d{Ad}}}b}{{{Ah{Afb}}}b}{{{f{c}}}b{{D`{b}}}}{{{d{Ad}}}{{Bl{Bdc}}}{}}{{{d{Ad}}}{{Bl{b}}}}{{{d{b}}c}{{h{{d{b}}}}}Eb}{{{d{jb}}c}{{h{{d{jb}}}}}Eb}{{{d{b}}c}{{d{b}}}Eb}{{{d{jb}}c}{{d{jb}}}Eb}{{}c{}}000000{bb}{{{d{b}}}l}0{{}l}{{{d{Ad}}}l}{{{d{Bh}}{d{Ad}}}l}33333{{}{{d{An}}}}`{{{d{jBb}}{d{Bb}}}Bf}`{{}Aj}`{{{d{b}}{d{b}}}l}6```{{{d{b}}c}BlEd}{{}Bd}```{dc{}}0000{dAf}{c{{Bl{e}}}{}{}}00{Dl{{Bl{Ajc}}}{}}11{Af{{Bl{Bdc}}}{}}2{c{{Bl{bEf}}}Eh}3{{}{{Bl{c}}}{}}000000{b{{Bl{cC`}}}Ej}{dEl}000000{{{d{b}}}{{d{Ad}}}}","D":"En","p":[[6,"Value",0,225],[1,"reference"],[5,"Vec",226],[6,"Option",227],[0,"mut"],[1,"bool"],[5,"Datetime",228],[1,"f64"],[1,"i64"],[1,"str"],[5,"String",229],[5,"Map",230],[6,"PointerWidth",0],[1,"u64"],[5,"PathBuf",231],[5,"InferOpts",0],[5,"PartialInferOpts",0],[6,"SmtSolver",0],[1,"unit"],[5,"Paths",0],[5,"Config",0],[6,"Result",232],[10,"Deserializer",233],[5,"Error",234],[10,"Visitor",233],[1,"slice"],[1,"usize"],[5,"Formatter",235],[8,"Result",235],[5,"Error",235],[5,"BTreeMap",236],[10,"Into",237],[5,"HashMap",238],[10,"Hash",239],[10,"Eq",240],[1,"i32"],[1,"i8"],[1,"u8"],[1,"u32"],[1,"f32"],[10,"Index",225],[10,"Serializer",241],[5,"Error",242],[10,"Serialize",241],[10,"Deserialize",233],[5,"TypeId",243]],"r":[[19,225]],"b":[[128,"impl-Debug-for-Value"],[129,"impl-Display-for-Value"],[137,"impl-From%3CDatetime%3E-for-Value"],[139,"impl-From%3CBTreeMap%3CS,+V%3E%3E-for-Value"],[140,"impl-From%3CHashMap%3CS,+V%3E%3E-for-Value"],[141,"impl-From%3CString%3E-for-Value"],[142,"impl-From%3Ci64%3E-for-Value"],[143,"impl-From%3Ci32%3E-for-Value"],[144,"impl-From%3Ci8%3E-for-Value"],[145,"impl-From%3Cu8%3E-for-Value"],[146,"impl-From%3Cu32%3E-for-Value"],[147,"impl-From%3Cf64%3E-for-Value"],[148,"impl-From%3Cf32%3E-for-Value"],[149,"impl-From%3Cbool%3E-for-Value"],[150,"impl-From%3C%26str%3E-for-Value"],[151,"impl-From%3CMap%3CString,+Value%3E%3E-for-Value"],[152,"impl-From%3CVec%3CV%3E%3E-for-Value"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALIAEgAAAAAAAwAEAAkAAQAOAAMAFQACACEAGAA7AEcAhwAAAIoAAACMAA8AngABAKcAAACqAAIAsgAFALkAAQC8ABMA0QAHANoABgA="}],["flux_desugar",{"t":"FJFPPINNNNNNNNNNNCHHNNNNNOCONNNNNNNNOONNNNNNNHCOONNHNNNNNNNNNNNNKPFPIFNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNHNNNNNHNHNNNNNNNNNNNNNNNNNONNNNNNMNNOONNNNNNNNNOONNNNMNNOOONNNMNNOONNNNNNNNNNNNNNNNNFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFPPPFIFGKONNNNNNNNNNHNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNOONMNNNNNNNNNNNNNNNNNHOHHHNNNNNOOONONMCNHNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNPPPFFPPFFFIJFGKFFPNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNONOOOONNNNNNHNNNNNNOONNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNN","n":["CrateDesugar","DEFAULT_LOCALE_RESOURCE","DesugarCtxt","Err","Ok","Result","as_rust_item_ctxt","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","desugar","","desugar_crate","desugar_flux_items","desugar_func_defn","desugar_qualifier","drop","","err","errors","fhir","filterable","","from","","","","from_cycle_error","","genv","","init","","into","","into_query_param","","new","provide","resolver","resolver_output","","to_result","","try_desugar_crate","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","DesugarCtxt","Err","FluxItemCtxt","Ok","Result","RustItemCtxt","as_lift_cx","borrow","","borrow_mut","","check_variant_ret_path","collect_and_apply","","collect_generics_in_params","deref","","deref_mut","","desugar_alias_reft","desugar_asyncness","desugar_base_sort","","desugar_bty","desugar_const","desugar_const_arg","desugar_const_spec","desugar_constructor_path","desugar_ensures","desugar_enum_def","desugar_enum_variant_def","desugar_expr","desugar_exprs","desugar_fn_input","desugar_fn_output","desugar_fn_ret_ty","desugar_fn_sig_refine_params","desugar_fn_spec","desugar_func","desugar_generic_args","desugar_generic_bounds","desugar_generic_predicates","desugar_generics","desugar_impl","desugar_impl_assoc_refts","desugar_impl_assoc_ty","desugar_impl_const","desugar_impl_fn","desugar_impl_trait","","","desugar_indices","desugar_item_fn","desugar_lit","desugar_loc","desugar_opaque_ty_for_async","desugar_opaque_ty_for_impl_trait","desugar_opt_generics","desugar_path_segment","desugar_path_to_bty","desugar_qpath","desugar_qualifier","desugar_refine_arg","desugar_refine_param","desugar_refine_params","desugar_refine_params_iter","desugar_refined_by","desugar_sort","","desugar_spec_func","desugar_struct_def","desugar_trait","desugar_trait_assoc_refts","desugar_trait_assoc_ty","desugar_trait_const","desugar_trait_fn","desugar_trait_ref","desugar_ty","desugar_type_alias","desugar_var","desugar_variant_ret","drop","","emit_err","","filterable","","fn_sig_scope","from","","","","from_cycle_error","","genv","","","","","implicit_param_into_refine_arg","implicit_params_to_params","init","","insert_opaque_ty","into","","into_query_param","","local_id_gen","","make_lang_item_path","mk_lft_hole","new","","next_fhir_id","","","opaque_tys","owner","","resolve_implicit_param","resolve_implicit_params","resolve_param","resolver_output","","","","","sess","to_result","","try_from","","try_into","","try_parse_int_lit","ty_path","type_id","","upcast","","upcast_from","","vzip","","IntTooLarge","InvalidAliasReft","InvalidConstructorPath","InvalidDotVar","InvalidFunc","InvalidFuncAsVar","InvalidLoc","InvalidNumericSuffix","InvalidVariantRet","MultipleSpreadsInConstructor","UnexpectedLiteral","borrow","","","","","","","","","","","borrow_mut","","","","","","","","","","","collect_and_apply","","","","","","","","","","","deref","","","","","","","","","","","deref_mut","","","","","","","","","","","drop","","","","","","","","","","","filterable","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","init","","","","","","","","","","","into","","","","","","","","","","","into_diag","","","","","","","","","","","into_query_param","","","","","","","","","","","new","","","","prev_span","span","","","","","","","","","","","suffix","to_result","","","","","","","","","","","try_from","","","","","","","","","","","try_into","","","","","","","","","","","type_id","","","","","","","","","","","upcast","","","","","","","","","","","upcast_from","","","","","","","","","","","vzip","","","","","","","","","","","CrateResolver","Err","ItemResolver","Module","Normal","Ok","OpaqueTypeCollector","Result","Rib","RibKind","Segment","bindings","borrow","","","","","borrow_mut","","","","","builtin_types_rib","collect_and_apply","","","","","collect_impl_item","collect_item","collect_trait_item","crates","current_module","define_flux_global_items","define_generics","define_in_prelude","define_items","define_res_in","deref","","","","","deref_mut","","","","","drop","","","","","err","errors","","","filterable","","","","","fmt","","from","","","","","","","","","","from_cycle_error","","","","","func_decls","genv","glob_imports","ident","init","","","","","into","","","","","into_output","into_query_param","","","","","into_result","is_prelude_import","kind","map_res","mk_crate_mapping","module_children","nested_visit_map","new","","","","opaque","","output","pop_rib","prelude","push_rib","record_segment_res","refinement_resolver","resolve_constant","resolve_crate","resolve_enum_def","resolve_flux_items","resolve_fn_sig","resolve_ident_in_module","resolve_ident_with_ribs","resolve_impl","resolve_opaque_impl","resolve_path_with_ribs","resolve_struct_def","resolve_trait","resolve_type_alias","resolve_type_path","resolver","ribs","run","sort_decls","specs","to_result","","","","","try_from","","","","","try_into","","","","","try_resolve_crate","type_id","","","","","upcast","","","","","upcast_from","","","","","visible_module_children","visit_async","visit_block","visit_impl_item","visit_item","visit_mod","visit_path","visit_trait_item","visit_ty","","vzip","","","","","UnresolvedPath","UnsupportedSignature","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","drop","","filterable","","from","","","","from_cycle_error","","init","","into","","into_diag","","into_query_param","","new","","note","path","span","","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","Err","FnInput","FnOutput","IllegalBinderVisitor","ImplicitParamCollector","Misc","Ok","ParamDef","ParamRes","RefinementResolver","Result","SORTS","Scope","ScopeKind","ScopedVisitor","ScopedVisitorWrapper","Sorts","Variant","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","bindings","borrow","","","","","","","","","borrow_mut","","","","","","","","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","define_param","define_resolve_num_const","deref","","","","","","","","","","deref_mut","","","","","","","","","","drop","","","","","","","","","enter_scope","","","","eq","equals","equivalent","","","","","errors","","","exit_scope","","","filterable","","","","","","","","","find","finish","fmt","","for_flux_item","for_rust_item","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","ident","init","","","","","","","","","int","into","","","","","","","","","into_query_param","","","","","","","","","is_barrier","is_box","","","","kind","","","","map","new","","","","on_base_sort","","on_enum_variant","","on_fn_output","","on_fn_sig","","on_func","","on_generic_param","on_implicit_param","","","on_loc","","on_path","","on_refine_param","","param_defs","param_id","params","path_res_map","","real","resolve_constant","resolve_defn","resolve_enum_def","resolve_fn_sig","resolve_ident","resolve_impl","resolve_num_const","resolve_path","resolve_qualifier","resolve_sort_path","resolve_struct_def","resolve_trait","resolve_ty_alias","resolver","","resolver_output","run","","","scope","scopes","","set","sort_params","tcx","to_owned","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","try_resolve_expr_with_ribs","try_resolve_global_func","try_resolve_param","try_resolve_prim_sort","try_resolve_sort_param","try_resolve_sort_with_ribs","try_resolve_user_sort","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","visit_base_sort","visit_bty","visit_defn","visit_ensures","visit_enum_def","visit_expr","visit_fn_input","visit_fn_output","visit_fn_sig","visit_generic_param","visit_impl_assoc_reft","visit_path","visit_path_expr","visit_path_segment","visit_qualifier","visit_refine_arg","visit_refine_param","visit_struct_def","visit_trait_assoc_reft","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","","","","","","","","","with_scope","wrap","DuplicateParam","IllegalBinder","InvalidUnrefinedParam","UnresolvedSort","UnresolvedVar","borrow","","","","","borrow_mut","","","","","collect_and_apply","","","","","deref","","","","","deref_mut","","","","","drop","","","","","filterable","","","","","first_use","from","","","","","","","","","","from_cycle_error","","","","","from_ident","from_path","init","","","","","into","","","","","into_diag","","","","","into_query_param","","","","","kind","name","","new","","","","span","","","","","to_result","","","","","try_from","","","","","try_into","","","","","type_id","","","","","upcast","","","","","upcast_from","","","","","var","","vzip","","","",""],"q":[[0,"flux_desugar"],[64,"flux_desugar::desugar"],[209,"flux_desugar::errors"],[468,"flux_desugar::resolver"],[651,"flux_desugar::resolver::errors"],[701,"flux_desugar::resolver::refinement_resolver"],[1051,"flux_desugar::resolver::refinement_resolver::errors"],[1178,"rustc_hir::hir_id"],[1179,"flux_middle::fhir"],[1180,"alloc::vec"],[1181,"core::option"],[1182,"core::iter::traits::iterator"],[1183,"core::ops::function"],[1184,"flux_middle::global_env"],[1185,"rustc_span::def_id"],[1186,"rustc_data_structures::unord"],[1187,"flux_middle::queries"],[1188,"flux_middle"],[1189,"flux_syntax::surface"],[1190,"rustc_span"],[1191,"core::result"],[1192,"icu_provider::request"],[1193,"icu_provider_adapters::filter"],[1194,"rustc_query_system::query::plumbing"],[1195,"core::any"],[1196,"flux_middle::fhir::lift"],[1197,"rustc_data_structures::fx"],[1198,"rustc_hir::hir"],[1199,"rustc_span::symbol"],[1200,"rustc_span::span_encoding"],[1201,"rustc_ast::token"],[1202,"core::iter::traits::exact_size"],[1203,"rustc_errors::diagnostic"],[1204,"rustc_hir::lang_items"],[1205,"flux_errors"],[1206,"rustc_errors"],[1207,"rustc_hir::def"],[1208,"core::iter::traits::collect"],[1209,"core::fmt"],[1210,"rustc_middle::metadata"],[1211,"rustc_middle::ty::context"],[1212,"rustc_hir"],[1213,"rustc_middle::arena"],[1214,"core::ops::control_flow"]],"i":"```AH`0`b0Bj10101010```000100`010110010101010100``1010`101010101010`AHb`0``A`0Kh10110`1010Ef2`002020222002222200222222220210200222000`00002`0`222222202022120212221121021210021221212120210212210000212102121210021212121```````````A@bA@lA@nAA`AAbAAdAAfAAhAAjAAlAAn:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210::99887766554433221100:9876543210:9876543210:9876543210:9876543210:987654321032100:98765432103:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210:9876543210`AHd`ACb01`````AB`ABhADdACn4321043`2104300022222222104321043210432`102104343221100443321043222ACl32154321543321541`4```332142133330`3`33333323333223233321543215432154`321543215432154`23333232132154``AE`AEb1010101010101100101010101010101010101010101010AHfAEj0``01``````````000AEl0AEn02211002AFlAFbAFh2AF`AHhAFj8764352108768768768764352108762`44352108764435210876435210876AFd4319999999`31031546321987339833554466332211998877546321987754632198725463219875463219879043184672463103030303030041030303384432333333`33333331343173123498754632198754632198754632198733333335463219875463219875463219875555555555555555555555554632198750`````AGfAGhAGdAGjAGl432104321043210432104321043210444332211004321022432104321043210432100434310432104321043210432104321043210432102143210","f":"``````{{{d{b}}f{n{{d{h{l{{d{j}}}}}}}}}A`}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0`{{AnB`}{{Bf{{Bd{B`Bb}}}}}}{AnBh}{{{d{hBj}}{d{Bl}}}Bn}{{{d{hBj}}{d{C`}}}{{Cd{BnCb}}}}{{{d{hBj}}{d{Cf}}}{{Cd{BnCb}}}}{AlBn}0```{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0{cc{}}{{{Cd{c}}}c{}}01{{c{d{Db}}Cb}e{}{}}0``{{}Al}0{{}c{}}000{{AnBh{d{Dd}}}Bj}{{{d{hDf}}}Bn}```{{}{{Cd{c}}}{}}0{An{{Cd{BhCb}}}}{c{{Cd{e}}}{}{}}022{dDh}0{ce{}{}}0{{ce}c{}{}}088``````{{{d{hA`}}}Dj}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{{d{hA`}}{d{Dl}}}{{n{Dn}}}}{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{{An{E`{f}}{d{Dd}}{d{Eb}}}{{Ed{Dn}}}}{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0{{{d{hEf}}{d{Eh}}}{{Cd{EjCb}}}}{{{d{hA`}}El{d{En}}}{{Cd{F`Cb}}}}{{An{d{Dd}}{d{Fb}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{Ef}}{d{Fb}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{hEf}}{d{Ff}}}{{Cd{FhCb}}}}{{{d{hA`}}{d{Fj}}}{{Cd{FlCb}}}}{{{d{Fn}}}{{Cd{G`Cb}}}}{{{d{hA`}}{d{Fj}}}{{Cd{{n{Gb}}Cb}}}}{{{d{Ef}}{d{Gd}}}{{Cd{GfCb}}}}{{{d{hA`}}{d{Gh}}}{{Cd{GjCb}}}}{{{d{hA`}}{d{Gl}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{n{Gn}}}}{d{H`}}}{{Cd{HbCb}}}}{{{d{hEf}}{d{Hd}}}{{Cd{GbCb}}}}{{{d{hEf}}{d{{Af{Hd}}}}}{{Cd{{d{{Af{Gb}}}}Cb}}}}{{{d{hA`}}{d{Hf}}}{{Cd{F`Cb}}}}{{{d{hA`}}El{d{Hh}}}{{Cd{HjCb}}}}{{{d{hA`}}{d{En}}}{{Cd{F`Cb}}}}{{{d{A`}}{d{Hl}}}{{d{{Af{Hn}}}}}}{{{d{hA`}}{d{I`}}}{{Cd{{If{IbId}}Cb}}}}{{{d{Ef}}IhIj}{{Cd{GfCb}}}}{{{d{hEf}}Il{d{{Af{In}}}}}{{Cd{{If{{d{{Af{J`}}}}{d{{Af{Jb}}}}}}Cb}}}}{{{d{hA`}}{d{{Af{Jd}}}}}{{Cd{JfCb}}}}{{{d{hA`}}{d{{Af{Jh}}}}}{{Cd{{d{{Af{Jj}}}}Cb}}}}{{{d{hA`}}{d{Jl}}}{{Cd{IbCb}}}}{{{d{hA`}}{d{Jn}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{Af{K`}}}}}{{Cd{{d{{Af{Kb}}}}Cb}}}}{{{d{hA`}}}{{Cd{KdCb}}}}0{{{d{hA`}}{d{I`}}}{{Cd{KdCb}}}}{{{d{hEf}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hA`}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hKh}}Ij{d{{Af{Jd}}}}}{{Cd{KfCb}}}}{{{d{hEf}}{d{Kj}}}{{Cd{GbCb}}}}{{{d{hA`}}{d{I`}}}{{Cd{FlCb}}}}{{{d{Ef}}KlKn}{{Cd{L`Cb}}}}{{{d{Ef}}IhIj}{{Cd{LbCb}}}}{{{d{hA`}}B`{d{En}}}{{Cd{jCb}}}}{{{d{hA`}}B`{d{{Af{Jd}}}}}{{Cd{jCb}}}}{{{d{hA`}}{n{{d{Jl}}}}}{{Cd{IbCb}}}}{{{d{hEf}}{d{Ld}}}{{Cd{LfCb}}}}{{{d{hEf}}{n{{d{Lh}}}}{d{Dl}}}{{Cd{FhCb}}}}{{{d{hEf}}{n{{d{Lh}}}}{d{Dl}}}{{Cd{LjCb}}}}{{An{d{Dd}}{d{Cf}}}{{Cd{LlCb}}}}{{{d{hEf}}{d{Ln}}}{{Cd{GbCb}}}}{{{d{Ef}}{d{M`}}}Hn}{{{d{Ef}}{d{{Af{M`}}}}}{{d{{Af{Hn}}}}}}{{{d{Ef}}{d{{Af{M`}}}}}{{`{{Mb{}{{Ab{Hn}}}}}}}}{{{d{hA`}}{d{Eb}}}{{Cd{MdCb}}}}{{An{d{Dd}}{d{Mf}}{n{{d{{Ed{Dn}}}}}}}Fd}{{{d{Ef}}{d{Mf}}{n{{d{{Ed{Dn}}}}}}}Fd}{{An{d{Dd}}{d{C`}}}{{Cd{MhCb}}}}{{{d{hA`}}{d{Mj}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{Ml}}}{{Cd{FlCb}}}}{{{d{hA`}}{d{{Af{Mn}}}}}{{Cd{{d{{Af{N`}}}}Cb}}}}{{{d{hA`}}}{{Cd{NbCb}}}}0{{{d{hA`}}{d{I`}}}{{Cd{NbCb}}}}{{{d{hA`}}{d{Jd}}}{{Cd{NdCb}}}}{{{d{hEf}}{d{Lh}}}{{Cd{F`Cb}}}}{{{d{hA`}}{n{{d{Nf}}}}}{{Cd{FlCb}}}}{{{d{Ef}}{d{Gd}}}{{Cd{NhCb}}}}{{{d{hA`}}{d{Nj}}}{{Cd{NlCb}}}}{AlBn}0{{{d{A`}}c}CbNn}{{{d{Ef}}c}CbNn}{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0`{{{Cd{c}}}c{}}{cc{}}01{{c{d{Db}}Cb}e{}{}}0{{{d{Ef}}}An}{{{d{A`}}}An}{{{d{Kh}}}An}``{{{d{Ef}}IhIj}{{n{Gb}}}}{{{d{Ef}}Ij}{{`{{Mb{}{{Ab{Hn}}}}}}}}{{}Al}0{{{d{hA`}}j}{{d{j}}}}{{}c{}}000``{{{d{hA`}}O`Kl{d{{Af{J`}}}}{d{{Af{Jb}}}}}Ob}{{{d{Ef}}}Od}{{An{E`{f}}{d{Dd}}{n{{d{h{l{{d{j}}}}}}}}}A`}{{An{d{Dd}}Of}Kh}{{{d{Ef}}}Oh}{{{d{A`}}}Oh}{{{d{Kh}}}Oh}```{{{d{Ef}}Ij}{{n{{If{OjOl}}}}}}{{{d{Ef}}Ij}{{`{{Mb{}{{Ab{{If{IhOjOl}}}}}}}}}}{{{d{Ef}}Ij}{{If{OjOl}}}}{{{d{Ef}}}{{d{Dd}}}}{{{d{A`}}}{{d{Dd}}}}{{{d{Kh}}}{{d{Dd}}}}``{{{d{Ef}}}{{d{On}}}}{{}{{Cd{c}}}{}}0{c{{Cd{e}}}{}{}}011{{{d{Ef}}Kl{d{Ch}}}{{Cd{A@`Cb}}}}{{{d{Ef}}Lj}F`}{dDh}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0```````````{d{{d{c}}}{}}0000000000{{{d{h}}}{{d{hc}}}{}}0000000000{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000000000{Al{{d{c}}}{}}0000000000{Al{{d{hc}}}{}}0000000000{AlBn}0000000000{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000000000{cc{}}{{{Cd{c}}}c{}}01011001011010010110{{c{d{Db}}Cb}e{}{}}0000000000{{}Al}0000000000;;;;;;;;;;;{{A@bA@dA@f}{{A@h{c}}}A@j}{{A@lA@dA@f}{{A@h{c}}}A@j}{{A@nA@dA@f}{{A@h{c}}}A@j}{{AA`A@dA@f}{{A@h{c}}}A@j}{{AAbA@dA@f}{{A@h{c}}}A@j}{{AAdA@dA@f}{{A@h{c}}}A@j}{{AAfA@dA@f}{{A@h{c}}}A@j}{{AAhA@dA@f}{{A@h{c}}}A@j}{{AAjA@dA@f}{{A@h{c}}}A@j}{{AAlA@dA@f}{{A@h{c}}}A@j}{{AAnA@dA@f}{{A@h{c}}}A@j}{{}c{}}0000000000{{KlOf}AAh}{{{d{Dl}}}AAj}{{{d{Dl}}}AAl}{{KlKl}AAn}`````````````{{}{{Cd{c}}}{}}0000000000{c{{Cd{e}}}{}{}}000000000011111111111{dDh}0000000000{ce{}{}}0000000000{{ce}c{}{}}000000000099999999999````````````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{}AB`}{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000{{{d{On}}{d{ABb}}}{{Cd{{n{B`}}Cb}}}}{{{d{On}}{d{ABd}}}{{Cd{{n{B`}}Cb}}}}{{{d{On}}{d{ABf}}}{{Cd{{n{B`}}Cb}}}}``{{{d{hABh}}}Bn}{{{d{hABh}}{E`{f}}}Bn}{{{d{hABh}}OfABjABl}Bn}{{{d{hABh}}c}Bn{{AC`{}{{Ab{{d{ABn}}}}}}}}1{Al{{d{c}}}{}}0000{Al{{d{hc}}}{}}0000{AlBn}0000````{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000{{{d{ACb}}{d{hACd}}}ACf}{{{d{AB`}}{d{hACd}}}ACf}{{{Cd{c}}}c{}}{cc{}}01011001{{c{d{Db}}Cb}e{}{}}0000``{{{d{ABh}}{d{ACh}}}{{`{{Ad{}{{Ab{{d{ACj}}}}}}}}}}{{{d{ACl}}}Ih}{{}Al}0000{{}c{}}0000{ABh{{Cd{DdCb}}}}11111{ACn{{Cd{{n{B`}}Cb}}}}{{AD`{d{ABd}}}Cl}`{{{ABj{ADb}}}ABj}{AD`{{Bd{OfDn}}}}{{AD`Dn}{{d{{Af{ACj}}}}}}{{{d{hABh}}}c{}}{{An{d{Bl}}}ABh}{{{d{hABh}}{E`{f}}}{{Cd{ADdCb}}}}{{{d{On}}}ACn}{ACbAB`}```{{{d{hABh}}ABl}Bn}`{{{d{hABh}}ABlACb}Bn}{{{d{hABh}}{d{ACl}}Il}Bn}`{{{d{hABh}}{E`{f}}}{{Cd{BnCb}}}}{AnDd}1{{{d{hABh}}f}Bn}2{{{d{ABh}}DnIh}{{n{ABj}}}}{{{d{ABh}}IhABl}{{n{ABj}}}}4{{{d{hADd}}IjKl}Bn}{{{d{hABh}}{d{{Af{c}}}}ABl}{{n{ADf}}}ACl}666{{{d{hADd}}{d{Dl}}}Bn}``{{{d{hABh}}{E`{f}}c}{{Cd{BnCb}}}{{Aj{{d{hADd}}}}}}``{{}{{Cd{c}}}{}}0000{c{{Cd{e}}}{}{}}000011111{An{{Cd{DdCb}}}}{dDh}0000{ce{}{}}0000{{ce}c{}{}}0000{{AD`DnDn}{{`{{Ad{}{{Ab{{d{ACj}}}}}}}}}}{{{d{hADd}}{d{El}}}Bn}{{{d{hABh}}{d{ADh}}}Bn}{{{d{hABh}}{d{ABb}}}Bn}{{{d{hABh}}{d{ABd}}}Bn}{{{d{hABh}}{d{ADj}}KlADl}Bn}={{{d{hABh}}{d{ABf}}}Bn}{{{d{hADd}}{d{Lh}}}Bn}{{{d{hACn}}{d{ADn}}}Bn}{{}c{}}0000``{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0{Al{{d{c}}}{}}0{Al{{d{hc}}}{}}0{AlBn}0{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0{{{Cd{c}}}c{}}{cc{}}01{{c{d{Db}}Cb}e{}{}}0{{}Al}0;;{{AE`A@dA@f}{{A@h{c}}}A@j}{{AEbA@dA@f}{{A@h{c}}}A@j}=={{Kl{d{Ch}}}AE`}{{{d{Dl}}}AEb}````{{}{{Cd{c}}}{}}0{c{{Cd{e}}}{}{}}011{dDh}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0``````````````````{{{d{AEd}}e}{{d{h{Af{c}}}}}{}{{AC`{}{{Ab{c}}}}}}{{{d{AEf}}e}{{d{h{Af{c}}}}}{}{{AC`{}{{Ab{c}}}}}}1001{{{d{AEf}}}{{d{hc}}}{}}{{{d{AEd}}}{{d{hc}}}{}}1001{d{{d{AEh}}}}`{d{{d{c}}}{}}00000000{{{d{h}}}{{d{hc}}}{}}00000000{{{d{AEj}}}AEj}{{{d{AEl}}}AEl}{{{d{AEn}}}AEn}{{d{d{hc}}}Bn{}}00{dBn}00{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}00000000{{{d{hAF`}}IhOlIj{n{Ij}}}Bn}`{{{d{{AFb{c}}}}}{{d{e}}}{}{}}{Al{{d{c}}}{}}00000000{Al{{d{hc}}}{}}{{{d{h{AFb{c}}}}}{{d{he}}}{}{}}11111111{AlBn}00000000{{{d{hAFd}}AEj}{{AFf{Bn}}}}{{{d{hAFh}}AEj}{{AFf{Bn}}}}{{{d{hAF`}}AEj}{{AFf{Bn}}}}{{{d{hAFj}}AEj}{{AFf{Bn}}}}{{{d{AEj}}{d{AEj}}}Cl}{{d{d{AEh}}}Cl}{{d{d{c}}}Cl{}}0000```{{{d{hAFd}}}Bn}{{{d{hAF`}}}Bn}{{{d{hAFj}}}Bn}{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}00000000{{{d{hAF`}}Ih}{{n{AEl}}}}{AF`{{Cd{BnCb}}}}{{{d{AEj}}{d{hACd}}}ACf}{{{d{AEl}}{d{hACd}}}ACf}{{{d{hABh}}{d{{Af{Ih}}}}}AF`}{{{d{hABh}}}AF`}{cc{}}{{{Cd{c}}}c{}}0101011010101001{{c{d{Db}}Cb}e{}{}}00000000`{{}Al}00000000`{{}c{}}00000000000000000{AEjCl}{{{d{AFd}}{d{Ld}}}Cl}{{{d{AFh}}{d{Ld}}}Cl}{{{d{AF`}}{d{Ld}}}Cl}{{{d{AFj}}{d{Ld}}}Cl}{AElOl}````{{AD`{d{{Bd{IjADf}}}}AEj}AFh}{AEjAFl}{{{d{hABh}}{Ed{Of}}}AF`}{{{d{hABh}}}AFj}{{{d{hAFd}}{d{Fb}}}Bn}{{{d{hAF`}}{d{Fb}}}Bn}{{{d{hAFd}}{d{Gn}}}Bn}{{{d{hAF`}}{d{Gn}}}Bn}{{{d{hAFd}}{d{Hh}}}Bn}{{{d{hAF`}}{d{Hh}}}Bn}{{{d{hAFd}}{d{Hl}}}Bn}{{{d{hAF`}}{d{Hl}}}Bn}{{{d{hAFd}}IhIj}Bn}{{{d{hAF`}}IhIj}Bn}{{{d{hAFd}}{d{AFn}}}Bn}{{{d{hAFd}}IhOlIj}Bn}{{{d{hAFh}}IhOlIj}Bn}{{{d{hAFj}}IhOlIj}Bn}54{{{d{hAFd}}{d{Gd}}}Bn}{{{d{hAF`}}{d{Gd}}}Bn}{{{d{hAFd}}{d{M`}}}Bn}{{{d{hAF`}}{d{M`}}}Bn}`{AElIj}````{{{d{hABh}}{d{Fj}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{C`}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Gl}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Hl}}}{{Cd{BnCb}}}}={{{d{hABh}}{d{Jn}}}{{Cd{BnCb}}}}{{IhIh}{{n{{Lb{Ij}}}}}}9{{{d{hABh}}{d{Cf}}}{{Cd{BnCb}}}}{{{d{hAF`}}{d{AG`}}}Bn}{{{d{hABh}}{d{Mj}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Ml}}}{{Cd{BnCb}}}}{{{d{hABh}}{d{Nf}}}{{Cd{BnCb}}}}``{{{d{AF`}}}{{d{Dd}}}}{{AFhc}{{l{{If{IhOlIj}}}}}{{Aj{{d{h{AFb{AFh}}}}}}}}{{AF`c}{{Cd{BnCb}}}{{Aj{{d{h{AFb{AF`}}}}}}}}{{AFjc}{{Cd{BnCb}}}{{Aj{{d{h{AFb{AFj}}}}}}}}``````{dc{}}00{{}{{Cd{c}}}{}}00000000{c{{Cd{e}}}{}{}}00000000111111111{{{d{hAF`}}{d{{Af{c}}}}}{{n{{Lb{Ij}}}}}ACl}{{{d{hAF`}}Ih}{{n{{Lb{Ij}}}}}}0{{{d{AF`}}{d{AG`}}}{{n{AGb}}}}0{{{d{hAF`}}{d{AG`}}}{{n{AGb}}}}1{dDh}00000000{ce{}{}}00000000{{ce}c{}{}}00000000{{{d{h{AFb{c}}}}{d{Fb}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ff}}}BnAFd}{{{d{h{AFb{c}}}}{d{C`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gl}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hd}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Hl}}}BnAFd}{{{d{h{AFb{c}}}}{d{AFn}}}BnAFd}{{{d{h{AFb{c}}}}{d{K`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Dl}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gd}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ld}}}BnAFd}{{{d{h{AFb{c}}}}{d{Cf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Ln}}}BnAFd}{{{d{h{AFb{c}}}}{d{M`}}}BnAFd}{{{d{h{AFb{c}}}}{d{Mj}}}BnAFd}{{{d{h{AFb{c}}}}{d{Mn}}}BnAFd}{{{d{h{AFb{c}}}}{d{Lh}}}BnAFd}{{{d{h{AFb{c}}}}{d{Nf}}}BnAFd}{{{d{h{AFb{c}}}}{d{Gn}}}BnAFd}{{{d{h{AFb{c}}}}{d{Nj}}}BnAFd}{{}c{}}00000000{{{d{h{AFb{c}}}}AEje}BnAFd{{Aj{{d{h{AFb{c}}}}}}}}{AFd{{AFb{AFd}}}}`````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{ei}g{}{{Ad{}{{Ab{c}}}}}{}{{Aj{{d{{Af{c}}}}}{{Ah{g}}}}}}0000{Al{{d{c}}}{}}0000{Al{{d{hc}}}{}}0000{AlBn}0000{{{d{Ch}}}{{D`{c{Cn{Cj}{{Ah{Cl}}}}}}}{}}0000`{{{Cd{c}}}c{}}{cc{}}01011010{{c{d{Db}}Cb}e{}{}}0000{IhAGd}{{{d{Gd}}}AGd}{{}Al}0000?????{{AGfA@dA@f}{{A@h{c}}}A@j}{{AGhA@dA@f}{{A@h{c}}}A@j}{{AGdA@dA@f}{{A@h{c}}}A@j}{{AGjA@dA@f}{{A@h{c}}}A@j}{{AGlA@dA@f}{{A@h{c}}}A@j}{{}c{}}0000```{{IhIh}AGf}{{{d{AG`}}}AGh}{IhAGj}{{KlAGn}AGl}`````{{}{{Cd{c}}}{}}0000{c{{Cd{e}}}{}{}}000011111{dDh}0000{ce{}{}}0000{{ce}c{}{}}0000``99999","D":"A@b","p":[[5,"DesugarCtxt",0],[1,"reference"],[5,"OwnerId",1178],[0,"mut"],[5,"OpaqueTy",1179],[5,"Vec",1180],[6,"Option",1181],[5,"RustItemCtxt",64],[17,"Item"],[10,"Iterator",1182],[1,"slice"],[17,"Output"],[10,"FnOnce",1183],[1,"usize"],[5,"GlobalEnv",1184],[5,"LocalDefId",1185],[6,"Node",1179],[5,"UnordMap",1186],[8,"QueryResult",1187],[5,"FluxItems",1179],[5,"CrateDesugar",0],[5,"Specs",1188],[1,"unit"],[5,"SpecFunc",1189],[5,"ErrorGuaranteed",1190],[6,"Result",1191],[5,"Qualifier",1189],[1,"str"],[5,"DataRequest",1192],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1193],[5,"CycleError",1194],[5,"ResolverOutput",1188],[5,"Providers",1187],[5,"TypeId",1195],[5,"LiftCtxt",1196],[5,"Path",1189],[5,"DefId",1185],[6,"MaybeExternId",1188],[8,"RefineParams",1189],[8,"FxIndexSet",1197],[10,"DesugarCtxt",64],[5,"AliasReft",1189],[5,"AliasReft",1179],[6,"Async",1189],[6,"FnRetTy",1189],[5,"Ty",1179],[6,"BaseSort",1189],[6,"Sort",1179],[5,"BaseTy",1189],[5,"BaseTy",1179],[5,"ConstantInfo",1189],[5,"Item",1179],[5,"ConstArg",1189],[5,"ConstArg",1179],[5,"Expr",1179],[5,"ExprPath",1189],[5,"PathExpr",1179],[6,"Ensures",1189],[6,"Ensures",1179],[5,"EnumDef",1189],[5,"VariantDef",1189],[5,"Variant",1198],[5,"VariantDef",1179],[5,"Expr",1189],[6,"FnInput",1189],[5,"FnOutput",1189],[5,"FnOutput",1179],[5,"FnSig",1189],[5,"RefineParam",1179],[5,"FnSpec",1189],[5,"Generics",1179],[5,"FnSig",1179],[1,"tuple"],[5,"Ident",1199],[5,"NodeId",1189],[6,"Res",1179],[5,"GenericArg",1189],[6,"GenericArg",1179],[5,"AssocItemConstraint",1179],[5,"TraitRef",1189],[8,"GenericBounds",1179],[5,"WhereBoundPredicate",1189],[5,"WhereBoundPredicate",1179],[5,"Generics",1189],[5,"Impl",1189],[5,"ImplAssocReft",1189],[5,"ImplAssocReft",1179],[5,"ImplItem",1179],[6,"TyKind",1179],[5,"FluxItemCtxt",64],[5,"Indices",1189],[5,"Span",1200],[5,"Lit",1201],[6,"Lit",1179],[6,"ExprRes",1179],[5,"PathSegment",1189],[5,"PathSegment",1179],[5,"Ty",1189],[6,"QPath",1179],[5,"Qualifier",1179],[6,"RefineArg",1189],[5,"RefineParam",1189],[10,"ExactSizeIterator",1202],[5,"RefinedBy",1179],[6,"Sort",1189],[5,"SpecFunc",1179],[5,"StructDef",1189],[5,"Trait",1189],[5,"TraitAssocReft",1189],[5,"TraitAssocReft",1179],[5,"TraitItem",1179],[5,"PolyTraitRef",1179],[5,"TyAlias",1189],[6,"ExprKind",1179],[5,"VariantRet",1189],[5,"VariantRet",1179],[10,"Diagnostic",1203],[6,"LangItem",1204],[5,"Path",1179],[6,"Lifetime",1179],[5,"Symbol",1199],[5,"FhirId",1179],[5,"ParamId",1179],[6,"ParamKind",1179],[5,"FluxSession",1205],[1,"i128"],[5,"IntTooLarge",209],[5,"DiagCtxtHandle",1206],[6,"Level",1206],[5,"Diag",1203],[10,"EmissionGuarantee",1203],[5,"UnexpectedLiteral",209],[5,"InvalidConstructorPath",209],[5,"InvalidDotVar",209],[5,"InvalidFuncAsVar",209],[5,"InvalidFunc",209],[5,"InvalidLoc",209],[5,"InvalidNumericSuffix",209],[5,"InvalidAliasReft",209],[5,"InvalidVariantRet",209],[5,"MultipleSpreadsInConstructor",209],[5,"Rib",468],[5,"ImplItem",1198],[5,"Item",1198],[5,"TraitItem",1198],[5,"CrateResolver",468],[6,"Res",1207],[6,"Namespace",1207],[5,"ItemId",1198],[10,"IntoIterator",1208],[6,"RibKind",468],[5,"Formatter",1209],[8,"Result",1209],[8,"UsePath",1198],[5,"ModChild",1210],[10,"Segment",468],[5,"OpaqueTypeCollector",468],[5,"TyCtxt",1211],[1,"never"],[5,"ItemResolver",468],[5,"PartialRes",1179],[5,"Block",1198],[5,"Mod",1198],[5,"HirId",1178],[5,"Ty",1198],[5,"UnsupportedSignature",651],[5,"UnresolvedPath",651],[5,"Arena",1212],[5,"Arena",1213],[10,"Any",1195],[6,"ScopeKind",701],[5,"ParamRes",701],[5,"ParamDef",701],[5,"RefinementResolver",701],[5,"ScopedVisitorWrapper",701],[10,"ScopedVisitor",701],[6,"ControlFlow",1214],[5,"ImplicitParamCollector",701],[5,"IllegalBinderVisitor",701],[5,"Scope",701],[5,"GenericParam",1189],[5,"SortPath",1189],[6,"SortRes",1179],[5,"UnresolvedVar",1051],[5,"DuplicateParam",1051],[5,"UnresolvedSort",1051],[5,"InvalidUnrefinedParam",1051],[5,"IllegalBinder",1051],[6,"BindKind",1189],[8,"Result",0],[8,"Result",64],[8,"Result",468],[8,"Result",701],[5,"Sorts",701]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABkEOQABAAAAAwAAAAYABQAOABAAIAABACMABQArABYAQwAAAEUABwBQACUAdwAWAI8ACgCcAAwAqwBHAP4AKwArAQEALgEAADEBAQA0AQAANwEAADkBAQA8AQAAPwEWAGEBdADXAQAA2wEDAOABCwDxAQIA9gEfABgCAAAaAgEAHgIOADICBgA6AkIAfgITAJQCCACfAgQApgIXAL8CBADFAgAAxwIxAAIDPgBCAwEARQMAAEcDAABKAwAATAMAAE4DAABQAwEAUwMTAHADugAwBBUASAQAAEoEAQBNBAAATwQLAGAEOgA="}],["flux_driver",{"t":"JJCCFFNNNNNOHNNNNHNNNNNNNNHNNNNNNNNOONNNNNNNNHNNNNNNNNNNNNNNONNFIFPPPPPFGFPPPPPPPPPPPPIPFPPPPPNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNHHOHNQQQNNONOOOONNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFPIONNNNNNHNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHONNONNNNNNNNONNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","DEFAULT_LOCALE_RESOURCES","callbacks","collector","CrateChecker","FluxCallbacks","after_analysis","borrow","","borrow_mut","","cache","check_crate","check_def","check_def_catching_bugs","collect_and_apply","","collect_specs","config","default","deref","","deref_mut","","drop","","encode_and_save_metadata","filterable","","from","","","","from_cycle_error","","full_compilation","genv","init","","into","","into_query_param","","matches_check_def","matches_check_file","mir_borrowck","new","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","verify","","vzip","","AttrMap","AttrMapErr","AttrMapValue","Constant","Err","","ExternSpec","Field","FluxAttr","FluxAttrKind","FluxAttrs","FnSig","Generics","Ignore","ImplAssocReft","InferOpts","Invariant","Items","Ok","","Opaque","QualNames","RefinedBy","Result","ShouldFail","SpecCollector","TraitAssocReft","Trusted","TrustedImpl","TypeAlias","Variant","allow_dups","attr_name","borrow","","","","","","borrow_mut","","","","","","collect","collect_and_apply","","","","","","collect_constant","collect_crate","collect_enum_def","collect_fn_spec","collect_ignore_and_trusted","collect_impl","collect_impl_item","collect_infer_opts","collect_item","collect_mod","collect_struct_def","collect_trait","collect_trait_item","collect_type_alias","collect_variant","constant","deref","","","","","","deref_mut","","","","","","drop","","","","","","dups","errors","","extern_spec","extern_specs","field","filterable","","","","","","fmt","","","","","fn_sig","from","","","","","","","","","","","","from_cycle_error","","","","","","generics","ignore","impl_assoc_refts","infer_opts","init","","","","","","into","","","","","","into_query_param","","","","","","invariants","items","kind","map","","name","nested_visit_map","new","opaque","parse","","parse_attrs_and_report_dups","parse_constant_spec","parse_entry","parse_field_spec","parse_flux_attr","parse_flux_attrs","parse_opt_reason","parse_opt_yes_no","parse_sess","parse_yes_no_with_reason","qual_names","read_attr","read_attrs","read_flag","refined_by","report_dups","setting","should_fail","span","","specs","tcx","to_result","","","","","","trait_assoc_refts","trusted","trusted_impl","try_from","","","","","","try_into","","","","","","try_into_infer_opts","try_read_setting","ty_alias","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","variant","visit_impl_item","visit_item","visit_trait_item","vzip","","","","","","AttrMapErr","AttrOnOpaque","DuplicatedAttr","InvalidAttr","MismatchedSpecName","MissingVariant","SyntaxErr","borrow","","","","","","","borrow_mut","","","","","","","collect_and_apply","","","","","","","def_descr","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","field_span","filterable","","","","","","","from","","","","","","","","","","","","","","","from_cycle_error","","","","","","","init","","","","","","","into","","","","","","","into_diag","","","","","","","into_query_param","","","","","","","item_ident","item_ident_span","message","msg","name","new","","","span","","","","","","","to_result","","","","","","","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","upcast","","","","","","","upcast_from","","","","","","","vzip","","","","","","","Err","ExternImplItem","ExternSpecCollector","Ok","Result","block","borrow","","borrow_mut","","cannot_resolve_trait_impl","check_generics","cmp_generic_param_def","collect","collect_and_apply","","collect_extern_enum","collect_extern_fn","collect_extern_impl","collect_extern_impl_fn","collect_extern_struct","collect_extern_trait","collect_extern_trait_fn","deref","","deref_mut","","drop","","emit","errors","extract_callee_from_body","extract_extern_id_from_fn","extract_extern_id_from_impl","extract_extern_id_from_impl_fn","extract_extern_id_from_struct","extract_extern_id_from_trait","extract_extern_id_from_trait_fn","filterable","","from","","","","from_cycle_error","","ident_or_def_span","impl_id","init","","inner","insert_extern_id","into","","into_query_param","","invalid_impl_block","invalid_item_in_inherent_impl","item_at","item_id","item_not_in_trait","item_not_in_trait_impl","malformed","new","run","tcx","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec","MismatchedGenerics","borrow","","","","","","","","","borrow_mut","","","","","","","","","collect_and_apply","","","","","","","","","def_descr","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","extern_def","extern_impl_span","extern_item_span","extern_trait_span","filterable","","","","","","","","","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","init","","","","","","","","","into","","","","","","","","","into_diag","","","","","","","","","into_query_param","","","","","","","","","local_def_span","name","","","","","new","previous_span","span","","","","","","","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","vzip","","","","","","","",""],"q":[[0,"flux_driver"],[4,"flux_driver::callbacks"],[63,"flux_driver::collector"],[292,"flux_driver::collector::errors"],[464,"flux_driver::collector::extern_specs"],[544,"flux_driver::collector::extern_specs::errors"],[764,"rustc_interface::interface"],[765,"rustc_interface::queries"],[766,"rustc_driver_impl"],[767,"flux_middle::global_env"],[768,"rustc_span"],[769,"core::result"],[770,"rustc_span::def_id"],[771,"core::iter::traits::iterator"],[772,"core::ops::function"],[773,"flux_middle"],[774,"icu_provider::request"],[775,"icu_provider_adapters::filter"],[776,"rustc_query_system::query::plumbing"],[777,"rustc_middle::ty::context"],[778,"rustc_middle::query::queries::mir_borrowck"],[779,"core::any"],[780,"flux_errors"],[781,"rustc_hir::hir_id"],[782,"rustc_hir::hir"],[783,"flux_syntax::surface"],[784,"core::option"],[785,"core::fmt"],[786,"flux_middle::fhir"],[787,"alloc::vec"],[788,"flux_config"],[789,"rustc_ast::ast"],[790,"flux_syntax"],[791,"rustc_ast::tokenstream"],[792,"rustc_span::span_encoding"],[793,"rustc_hir::def"],[794,"rustc_span::symbol"],[795,"rustc_errors"],[796,"rustc_errors::diagnostic"],[797,"rustc_middle::ty::generics"],[798,"core::convert"]],"i":"``````dAf1010`0001`11010101`010011011001010100`00101010101011101```FhMlMn22```222222210222`2`22222Cn`DbDf25FjFl324710332471033333333333333323247103247103247102`32`2324710247102332244771100324710222232471032471032471022420732230330333``3`2```231241333247102223247103247100`23247103247103247102333324710```````JbJlHjJ`JnK`Kb65432106543210065432106543210654321026543210665544333221100654321065432106543210654321065432100043621065432106543210654321065432106543210654321065432106543210N```0`Kf0L`1011`11011111111010101`111111110110010`010111010111011111110101010101010`````````LjLlLnM`MbMdMfMhMj8765432108765432100876543210876543210876543210054387654321088776655443322110087654321087654321087654321087654321087654321025432181876543210876543210876543210876543210876543210876543210876543210876543210","f":"``````{{{f{bd}}{f{h}}{f{j}}}l}{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{n{{Ad{A`Ab}}}}{{{f{bAf}}Ah}{{Ad{A`Ab}}}}0{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{nBd}{{{f{bd}}{f{bBf}}}A`}{{}d}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{nA`}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}10{{c{f{Cd}}Ab}e{}{}}0``{{}Bh}0{{}c{}}000{{{f{Af}}Cf}Bn}{{{f{Af}}Ah}Bn}{{ChAh}Cj}{nAf}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0{{{f{d}}{f{h}}{f{j}}}A`}`::```````````````````````````````{{{f{Cn}}}Bn}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{Ch{f{D`}}}{{Ad{BdAb}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bDb}}}{{Ad{A`Ab}}}}{{{f{bDb}}DdDf{f{Dh}}}{{Ad{{f{bDj}}Ab}}}}{{{f{bDb}}DdDf}{{Ad{{f{bDl}}Ab}}}}{{{f{bDb}}{f{bDf}}Ah}A`}4{{{f{bDb}}{f{Dn}}}{{Ad{A`Ab}}}}1{{{f{bDb}}{f{E`}}}{{Ad{A`Ab}}}}6{{{f{bDb}}DdDf{f{Eb}}}{{Ad{{f{bEd}}Ab}}}}7{{{f{bDb}}{f{Ef}}}{{Ad{A`Ab}}}}8{{{f{bDb}}{f{Eh}}Bn}{{Ad{{El{Ej}}Ab}}}}{{{f{bDf}}}{{El{En}}}}{Bh{{f{c}}}{}}00000{Bh{{f{bc}}}{}}00000{BhA`}00000{{{f{Df}}}{{`{{Al{}{{Aj{{F`{{f{Bj}}{f{{An{Cn}}}}}}}}}}}}}}``{{{f{Df}}}Bn}`{{{f{bDf}}}{{El{Fb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000{{{f{Df}}{f{bFd}}}Ff}{{{f{Cn}}{f{bFd}}}Ff}{{{f{Fh}}{f{bFd}}}Ff}{{{f{Fj}}{f{bFd}}}Ff}{{{f{Fl}}{f{bFd}}}Ff}{{{f{bDf}}}{{El{Fn}}}}{cc{}}{{{Ad{c}}}c{}}0110100110{{c{f{Cd}}Ab}e{}{}}00000{{{f{bDf}}}{{El{G`}}}}{{{f{bDf}}}{{El{Gb}}}}{{{f{bDf}}}{{Gf{Gd}}}}{{{f{bDf}}}{{El{Gh}}}}{{}Bh}00000{{}c{}}00000000000{{{f{bDf}}}{{Gf{Gj}}}}{{{f{bDf}}}{{Gf{Gl}}}}```{{{f{Fh}}}{{f{Bj}}}}{{{f{bDb}}}c{}}{{{Gf{Cn}}}Df}{{{f{Df}}}Bn}{{{f{bDb}}{f{Gn}}eg}{{Ad{FhAb}}}{}{{Bb{{f{bH`}}{f{Hb}}Hd}{{B`{{Hf{c}}}}}}}{{Bb{c}{{B`{Fh}}}}}}{{{f{Hh}}}{{Ad{FlHj}}}}{{{f{bDb}}Ah}{{Ad{DfAb}}}}{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bFl}}{f{Hl}}}{{Ad{A`Hj}}}}{{{f{bDb}}{f{Hn}}Bn}{{Ad{{El{Fb}}Ab}}}}{{{f{bDb}}{f{Hh}}I`}{{Ad{CnAb}}}}4{{{f{{An{Hl}}}}}{{F`{{El{Ib}}{f{{An{Hl}}}}}}}}{{{f{{An{Hl}}}}Bn}{{F`{Bn{f{{An{Hl}}}}}}}}`{{{f{Hh}}}{{Ad{BnA`}}}}{{{f{bDf}}}{{El{Id}}}}```{{{f{bDf}}}{{El{If}}}}{{{f{bDb}}{f{Df}}}{{Ad{A`Ab}}}}`=````{{}{{Ad{c}}}{}}00000{{{f{bDf}}}{{Gf{Ih}}}}{{{f{bDf}}}{{El{Ij}}}}0{c{{Ad{e}}}{}{}}00000333333{{{f{bFl}}}{{Ad{GhHj}}}}`{{{f{bDf}}}{{El{Il}}}}{fCl}00000{ce{}{}}00000{{ce}c{}{}}00000{{{f{bDf}}}{{El{Ej}}}}{{{f{bDb}}{f{Dn}}}A`}{{{f{bDb}}{f{E`}}}A`}{{{f{bDb}}{f{Ef}}}A`}{{}c{}}00000```````{f{{f{c}}}{}}000000{{{f{b}}}{{f{bc}}}{}}000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}000000`{Bh{{f{c}}}{}}000000{Bh{{f{bc}}}{}}000000{BhA`}000000`{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}000000{{{Ad{c}}}c{}}{cc{}}011001{InJ`}121221{{c{f{Cd}}Ab}e{}{}}000000{{}Bh}000000<<<<<<<{{JbJdJf}{{Jh{c}}}Jj}{{JlJdJf}{{Jh{c}}}Jj}{{HjJdJf}{{Jh{c}}}Jj}{{J`JdJf}{{Jh{c}}}Jj}{{JnJdJf}{{Jh{c}}}Jj}{{K`JdJf}{{Jh{c}}}Jj}{{KbJdJf}{{Jh{c}}}Jj}{{}c{}}000000`````{{Hd{f{Hn}}}Jn}{HdK`}{{ChKdCf}Kb}```````{{}{{Ad{c}}}{}}000000{c{{Ad{e}}}{}{}}0000001111111{fCl}000000{ce{}{}}000000{{ce}c{}{}}0000008888888``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Kf}}}Ab}{{{f{bKf}}DdCf}{{Ad{A`Ab}}}}{{{f{Kh}}{f{Kh}}}Bn}{{{f{bDb}}Kj}{{Ad{A`Ab}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{{{f{bKf}}Dd{f{Dh}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}{f{E`}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Dd{f{Kl}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}{El{Cf}}{f{Kn}}Df}{{Ad{L`Ab}}}}{{{f{bKf}}Dd{f{Eb}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Dd{f{Lb}}{f{{An{Ld}}}}Df}{{Ad{A`Ab}}}}{{{f{bKf}}Cf{f{Ld}}Df}{{Ad{A`Ab}}}}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{{{f{Kf}}c}AbLf}`{{{f{Kf}}Kj}{{Ad{CfAb}}}}{{{f{Kf}}{f{E`}}}{{Ad{CfAb}}}}{{{f{Kf}}Dd{f{Kl}}}{{Ad{CfAb}}}}{{{f{Kf}}{El{Cf}}{f{Kn}}}{{Ad{L`Ab}}}}2{{{f{Kf}}{f{Lb}}}{{Ad{CfAb}}}}{{{f{Kf}}Cf{f{Ld}}}{{Ad{CfAb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}10{{c{f{Cd}}Ab}e{}{}}0{{Chc}Hd{{Lh{Cf}}}}`{{}Bh}0`{{{f{bKf}}AhCf}{{Ad{A`Ab}}}}{{}c{}}000{{{f{Kf}}}Ab}{{{f{Kf}}DdCf}Ab}{{{f{Kf}}Bh}{{Ad{{f{E`}}Ab}}}}`{{{f{Kf}}DdCfCf}Ab}03{{{f{bDb}}Kj}{{Ad{KfAb}}}}{Kf{{Ad{A`Ab}}}}{{{f{Kf}}}Ch}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0<<`````````{f{{f{c}}}{}}00000000{{{f{b}}}{{f{bc}}}{}}00000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000000`{Bh{{f{c}}}{}}00000000{Bh{{f{bc}}}{}}00000000{BhA`}00000000````{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000000{cc{}}{{{Ad{c}}}c{}}1001011010010101{{c{f{Cd}}Ab}e{}{}}00000000{{}Bh}00000000{{}c{}}00000000{{LjJdJf}{{Jh{c}}}Jj}{{LlJdJf}{{Jh{c}}}Jj}{{LnJdJf}{{Jh{c}}}Jj}{{M`JdJf}{{Jh{c}}}Jj}{{MbJdJf}{{Jh{c}}}Jj}{{MdJdJf}{{Jh{c}}}Jj}{{MfJdJf}{{Jh{c}}}Jj}{{MhJdJf}{{Jh{c}}}Jj}{{MjJdJf}{{Jh{c}}}Jj}999999999``````{HdLj}``````````{{}{{Ad{c}}}{}}00000000{c{{Ad{e}}}{}{}}00000000111111111{fCl}00000000{ce{}{}}00000000{{ce}c{}{}}00000000?????????","D":"Jn","p":[[0,"mut"],[5,"FluxCallbacks",4],[1,"reference"],[5,"Compiler",764],[5,"Queries",765],[6,"Compilation",766],[5,"GlobalEnv",767],[1,"unit"],[5,"ErrorGuaranteed",768],[6,"Result",769],[5,"CrateChecker",4],[5,"LocalDefId",770],[17,"Item"],[10,"Iterator",771],[1,"slice"],[17,"Output"],[10,"FnOnce",772],[5,"Specs",773],[5,"Config",764],[1,"usize"],[1,"str"],[5,"DataRequest",774],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",775],[5,"CycleError",776],[5,"DefId",770],[5,"TyCtxt",777],[8,"ProvidedValue",778],[5,"TypeId",779],[5,"FluxAttr",63],[5,"FluxSession",780],[5,"SpecCollector",63],[5,"OwnerId",781],[5,"FluxAttrs",63],[5,"EnumDef",782],[5,"EnumDef",783],[5,"FnSpec",783],[5,"ImplItem",782],[5,"Item",782],[6,"VariantData",782],[5,"StructDef",783],[5,"TraitItem",782],[5,"Variant",782],[5,"VariantDef",783],[6,"Option",784],[5,"ConstantInfo",783],[1,"tuple"],[5,"Ty",783],[5,"Formatter",785],[8,"Result",785],[6,"FluxAttrKind",63],[5,"AttrMapValue",63],[5,"AttrMap",63],[5,"FnSig",783],[5,"Generics",783],[6,"Ignored",786],[5,"ImplAssocReft",783],[5,"Vec",787],[5,"PartialInferOpts",788],[5,"Expr",783],[6,"Item",783],[5,"DelimArgs",789],[5,"ParseSess",790],[5,"TokenStream",791],[5,"Span",792],[8,"ParseResult",790],[5,"AttrItem",789],[5,"AttrMapErr",292],[6,"MetaItemInner",789],[5,"FieldDef",782],[6,"DefKind",793],[5,"Symbol",794],[5,"QualNames",783],[8,"RefineParams",783],[5,"TraitAssocReft",783],[6,"Trusted",786],[5,"TyAlias",783],[5,"ParseError",790],[5,"SyntaxErr",292],[5,"DuplicatedAttr",292],[5,"DiagCtxtHandle",795],[6,"Level",795],[5,"Diag",796],[10,"EmissionGuarantee",796],[5,"InvalidAttr",292],[5,"AttrOnOpaque",292],[5,"MissingVariant",292],[5,"MismatchedSpecName",292],[5,"Ident",794],[5,"ExternSpecCollector",464],[5,"GenericParamDef",797],[5,"BodyId",782],[5,"Impl",782],[5,"ImplItemRef",782],[5,"ExternImplItem",464],[8,"GenericBounds",782],[5,"TraitItemRef",782],[10,"Diagnostic",796],[10,"Into",798],[5,"MalformedExternSpec",544],[5,"CannotResolveTraitImpl",544],[5,"InvalidImplBlock",544],[5,"ItemNotInTraitImpl",544],[5,"InvalidItemInInherentImpl",544],[5,"ItemNotInTrait",544],[5,"ExternSpecForLocalDef",544],[5,"DupExternSpec",544],[5,"MismatchedGenerics",544],[8,"Result",63],[8,"AttrMapErr",63],[8,"Result",464]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKUCJwAAAAAAAgANABIACwAfAAAAIQAGACoAGQBGAAsAVAAZAHQAMwCpAAEArQAAAK8AAQCzABAAygBvAEEBHgBiAQEAZgEBAGkBAABrAQEAbgENAIMBTQDSAQEA1QEAANcBBwDhARcA+gEAAPwBCAAHAgMADAIvAEUCKABvAgAAcQIBAHQCAAB3AgAAeQIBAHwCAAB+AgAAgAIRAJsCYQA="}],["flux_errors",{"t":"SFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNN","n":["E0999","ErrorGuaranteed","Errors","FluxSession","abort","abort_if_errors","allocate_from_iter","","allocate_on","","as_any","borrow","","","borrow_mut","","","clone_into","clone_to_uninit","collect","collect_and_apply","","","compare","","dcx","deref","","","deref_mut","","","drop","","","emit","","","emit_err","emit_fatal","emitter","equals","equivalent","","","","","err","err_count","error_reported","filterable","","","fingerprint_style","finish_diagnostics","from","","","","","","from_cycle_error","","","has_errors","has_type_flags","has_vars_bound_at_or_above","init","","","into","","","into_query_param","","","into_result","","is_suggestable","make_suggestable","new","","parse_sess","recover","sess","to_debug_str","to_fingerprint","to_owned","to_result","","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","",""],"q":[[0,"flux_errors"],[109,"rustc_span"],[110,"rustc_middle::arena"],[111,"core::iter::traits::collect"],[112,"rustc_hir"],[113,"core::any"],[114,"core::iter::traits::iterator"],[115,"core::ops::function"],[116,"core::cmp"],[117,"rustc_errors"],[118,"rustc_errors::diagnostic"],[119,"rustc_session::options"],[120,"rustc_span::source_map"],[121,"alloc::sync"],[122,"rustc_error_messages"],[123,"rustc_errors::emitter"],[124,"alloc::boxed"],[125,"core::result"],[126,"icu_provider::request"],[127,"icu_provider_adapters::filter"],[128,"rustc_query_system::dep_graph"],[129,"rustc_query_system::query::plumbing"],[130,"rustc_type_ir::flags"],[131,"rustc_type_ir"],[132,"rustc_middle::ty::context"],[133,"rustc_middle::ty"],[134,"core::option"],[135,"rustc_query_system::dep_graph::dep_node"],[136,"alloc::string"],[137,"rustc_data_structures::fingerprint"]],"i":"````b0f00001Aj120111020111220120120120022`11111102120112220011201011201201201001120210111201201201201201201201","f":"````{{{d{b}}f}h}{{{d{b}}}j}{{{d{l}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{Af}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{l}}}{{d{nc}}}{}}{{{d{Af}}}{{d{nc}}}{}}{d{{d{Ah}}}}{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{d{d{nc}}}j{}}{dj}{{{d{nAj}}f}j}{{ei}g{}{{Al{}{{Ab{c}}}}}{}{{B`{{d{{A`{c}}}}}{{An{g}}}}}}00{{d{d{c}}}Bb{}}0{{{d{b}}}{{d{Bd}}}}{Bf{{d{c}}}{}}00{Bf{{d{nc}}}{}}00{Bfj}00{{{d{b}}c}fBh}{{{d{Aj}}c}fBh}01{{{d{b}}c}h{{Bh{Bj}}}}{{{d{Bl}}{C`{Bn}}Cb}{{Cf{Cd}}}}{{d{d{Ah}}}Ch}{{d{d{c}}}Ch{}}0000`{{{d{b}}}Bf}{d{{Cj{j}}}}{{{d{Cl}}}{{Db{c{D`{Cn}{{An{Ch}}}}}}}{}}00{{}Dd}{{{d{b}}}j}{cc{}}{{{Cj{c}}}c{}}0110{{c{d{Df}}f}e{}{}}00{{{d{Aj}}}Ch}{{dDh}Ch}{{dDj}Ch}{{}Bf}00{{}c{}}00000{Aj{{Cj{jf}}}}{Ajc{}}{{DlCh}Ch}{{DlCh{E`{Dn}}}{{E`{c}}}{}}{{{d{Bl}}{C`{Bn}}Cb}b}{{{d{b}}}Aj}`{{c{d{Eb}}}{{E`{e}}}{}{}}`{{dc}Ed{}}{{dc}Ef{}}{dc{}}{{}{{Cj{c}}}{}}00{c{{Cj{e}}}{}{}}00111{dEh}00{ce{}{}}00{{ce}c{}{}}00???","D":"Af","p":[[5,"FluxSession",0],[1,"reference"],[5,"ErrorGuaranteed",0,109],[1,"never"],[1,"unit"],[5,"Arena",110],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",111],[5,"Arena",112],[10,"Any",113],[5,"Errors",0],[10,"Iterator",114],[17,"Output"],[10,"FnOnce",115],[6,"Ordering",116],[5,"DiagCtxt",117],[1,"usize"],[10,"Diagnostic",118],[5,"FatalAbort",118],[5,"Options",119],[5,"SourceMap",120],[5,"Arc",121],[8,"LazyFallbackBundle",122],[10,"Emitter",123],[5,"Box",124],[1,"bool"],[6,"Result",125],[1,"str"],[5,"DataRequest",126],[1,"fn"],[5,"RequestFilterDataProvider",127],[6,"FingerprintStyle",128],[5,"CycleError",129],[5,"TypeFlags",130],[5,"DebruijnIndex",131],[5,"TyCtxt",132],[5,"Ty",133],[6,"Option",134],[5,"DepNode",135],[5,"String",136],[5,"Fingerprint",137],[5,"TypeId",113]],"r":[[1,109]],"b":[[36,"impl-ErrorEmitter-for-Errors%3C\'_%3E"],[37,"impl-Errors%3C\'sess%3E"],[76,"impl-Errors%3C\'sess%3E"],[77,"impl-ErrorCollector%3CErrorGuaranteed%3E-for-Errors%3C\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGIABgAAAAEABAAQABgAHwA5AAEAPQAJAEoAIwA="}],["flux_fhir_analysis",{"t":"JHHHHHHCHCHCHHHHHHHHHHHHHHHCPPIHHCFFFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNOOONNNOOONNNOONNNNNNNNNNNNNNNNNNFPPFKTPFTFGPFGFRKNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNHNNNNNNHHNHHNNNNNNNNNHNNNNHNHNHNNHNNNNNHHNNNNNNNNNNHHHNNNNNNNNNNNNNNNNNNNNNNNNNONNCMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNMNMNMNNNNNNNNNNNNNNNNNNNNOOMONNOOONNNNOMNNOMNNOMNNOMNNMNNNMNHNNNMNMNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNOOOOOOOOFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGFFFONHONNNNNNNNNNNNONNNNNNNNNNNNNNNNNCONNNNHNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNONNOONOONNNNNNNNNNNNHNNNNONNNNNNNNHNNNNNNNNNNNNNNNNOOFFFNNNNNNNNNOONNNNNNNNNNOOOOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNONONNNNNNNPPIFNNHHHHHNNHNNNNCONNNNNONNNNNNNNNNONONNONNCHNCNNNNNNNNNNHNNNNNFFFFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFINNHNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNOPFFFPFIFNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONONNNNNONOONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["DEFAULT_LOCALE_RESOURCE","adt_def","adt_sort_def_of","assoc_refinement_def","assoc_refinements_of","check_crate_wf","check_wf","compare_impl_item","constant_info","conv","default_assoc_refinement_def","errors","fn_sig","generics_of","impl_assoc_refinement_def","invariants_of","item_bounds","predicates_of","provide","qualifiers","refinement_generics_of","sort_of_assoc_reft","spec_func_decl","spec_func_defns","ty_param_owner","type_of","variants_of","wf","Err","Ok","Result","check_assoc_reft","check_impl_against_trait","errors","IncompatibleSort","InvalidAssocReft","MissingAssocReft","borrow","","","borrow_mut","","","collect_and_apply","","","deref","","","deref_mut","","","drop","","","expected","filterable","","","found","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag","","","into_query_param","","","name","","","new","","","span","","","to_result","","","trait_","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","AfterSortck","Bound","Coalesce","ConvCtxt","ConvPhase","EXPAND_TYPE_ALIASES","EarlyParam","Env","HAS_ELABORATED_INFORMATION","Layer","LayerKind","List","LookupResult","LookupResultKind","ParamEntry","Results","WfckResultsProvider","add_coercions","allocate_from_iter","","allocate_on","","as_conv_ctxt","bin_rel_sort","borrow","","","","","","","","borrow_mut","","","","","","","","check_generic_arg_count","check_prim_sort_generics","check_prim_ty_generics","check_self_ty_generics","check_ty_param_generics","clone","","","clone_into","","","clone_to_uninit","","","coalesce","coercions_for","collect_and_apply","","","","","","","","conv_adt_sort_def","conv_alias_reft","conv_assoc_item_constraint","conv_assoc_reft_body","conv_bin_op","conv_bty","conv_const_arg","conv_constant","conv_constant_expr","conv_constructor_exprs","conv_default_type_parameter","conv_defn","conv_ensures","conv_enum_variant","conv_enum_variants","conv_expr","conv_exprs","conv_fn_decl","conv_fn_output","conv_fn_sig","conv_func","conv_func_decl","conv_func_sort","conv_generic_args","conv_generic_args_into","conv_generic_bounds","conv_generic_param_kind","conv_generic_predicates","conv_generics","conv_invariant","conv_invariants","","conv_lifetime","conv_lit","conv_opaque_def","conv_opaque_ty","conv_poly_func_sort","conv_poly_trait_ref","conv_qpath","conv_qualifier","conv_refinement_generics","conv_requires","conv_resolved_lifetime","conv_sort","conv_sort_path","conv_struct_variant","conv_trait_object","conv_ty","conv_ty_to_generic_arg","conv_type_alias","conv_type_relative_path","conv_un_op","def_id_to_param_const","def_id_to_param_ty","depth","deref","","","","","","","","deref_mut","","","","","","","","drop","","","","","","","","early_params","emit","empty","errors","field_proj","fill_generic_args_defaults","filterable","","","","","","","","fmt","","","","","","from","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","genv","","","","get","init","","","","","","","","insert_alias_reft_sort","","insert_bty_sort","","insert_path_args","","into","","","","","","","","into_bound_vars","into_conv_ctxt","into_iter","into_query_param","","","","","","","","kind","","lambda_output","layers","list","lookup","map","mode","name","new","","","","next_const_index","next_const_vid","","","next_region_index","next_region_vid","","","next_sort_index","next_sort_vid","","","next_type_index","next_type_vid","","","owner","","","param_as_bound_var","param_sort","pop_layer","prim_ty_to_bty","probe_single_bound_for_assoc_item","probe_type_param_bounds","push_layer","record_ctor","refiner","results","","","sort","struct_compat","tcx","to_bound_vars","to_early_param_args","to_expr","to_owned","","","to_path","to_result","","","","","","","","top_layer","trait_defines_associated_item_named","try_from","","","","","","","","try_into","","","","","","","","try_to_ty_or_base","ty_param_name","ty_param_owner","ty_to_subset_ty_ctor","type_id","","","","","","","","upcast","","","","","","","","upcast_from","","","","","","","","var_span","vzip","","","","","","","","wfckresults","bound_regions","debruijn","entry","index","","kind","name","AmbiguousAssocType","AssocTypeNotFound","GenericArgCountMismatch","GenericsOnPrimTy","GenericsOnPrimitiveSort","GenericsOnSelf","GenericsOnSelfTy","GenericsOnSortTyParam","GenericsOnTyParam","GenericsOnUserDefinedOpaqueSort","IncorrectGenericsOnSort","InvalidBaseInstance","RefinedUnrefinableType","TooFewGenericArgs","TooManyGenericArgs","borrow","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","def_descr","","","","deref","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","expected","","","filterable","","","","","","","","","","","","","","","found","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","into_diag","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","max","min","name","","","","new","","","","","","","","","","","","span","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","ArgCountMismatch","Ensures","FnInput","FnOutput","FnSigErr","Holes","Mismatch","Zipper","a_binders","adjust_bvars","assert_eq_or_incompatible","b_binder_to_a_binder","borrow","","","","borrow_mut","","","","collect_and_apply","","","","consts","default","deref","","","","deref_mut","","","","drop","","","","emit_fn_sig_err","enter_a_binder","enter_b_binder","enter_binders","errors","","filterable","","","","fn_sig","fold_const","fold_region","fold_sort","fold_subset_ty","fold_ty","from","","","","","","","","from_cycle_error","","","","genv","holes","init","","","","into","","","","into_query_param","","","","locs","new","","owner_id","regions","replace_holes","sorts","subset_tys","to_result","","","","try_from","","","","try_into","","","","type_alias","type_id","","","","types","upcast","","","","upcast_from","","","","variants","vzip","","","","zip_bty","zip_const","zip_fn_sig","zip_generic_arg","zip_output","zip_poly_existential_pred","zip_poly_fn_sig","zip_region","zip_sorts","zip_subset_ty","zip_ty","zip_variant","expected","i","FieldCountMismatch","IncompatibleParamCount","IncompatibleRefinement","borrow","","","borrow_mut","","","collect_and_apply","","","def_descr","","deref","","","deref_mut","","","drop","","","ensures","expected","expected_fields","expected_span","","","expected_ty","field","fields","filterable","","","fn_input","fn_output","found","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag","","","into_query_param","","","new","","span","","","to_result","","","try_from","","","try_into","","","type_alias","type_id","","","upcast","","","upcast_from","","","vzip","","","DefinitionCycle","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","msg","new","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Err","Ok","Result","Wf","borrow","borrow_mut","check_constant_expr","check_fn_quals","check_fn_spec","check_invariants","check_node","","check_output_locs","check_qualifier","collect_and_apply","deref","deref_mut","drop","errors","","filterable","from","","from_cycle_error","genv","infcx","init","init_infcx","insert_alias_reft_sort","insert_bty_sort","insert_params","insert_params_for_node","insert_path_args","into","into_query_param","new","next_const_index","next_const_vid","next_region_index","next_region_vid","next_sort_vid","next_type_index","next_type_vid","owner","param_usage","resolve_params","results","sortck","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_ensures","visit_fn_decl","visit_impl_assoc_reft","visit_path","visit_refine_params","visit_requires","visit_trait_assoc_reft","visit_ty","visit_variant_ret","vzip","ArgCountMismatch","CannotInferSort","ConstantAnnotationNeeded","ConstructorMissingFields","DuplicateFieldUsed","DuplicatedEnsures","EarlyBoundArgCountMismatch","ExpectedFun","FieldNotFound","InvalidParamPos","InvalidPrimitiveDotAccess","MissingEnsures","ParamCountMismatch","ParamNotDetermined","SortAnnotationNeeded","SortMismatch","UnexpectedConstructor","UnexpectedFun","UnknownQualifier","borrow","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","constructor_span","deref","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","expected","","","","filterable","","","","","","","","","","","","","","","","","","","fld","","found","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","init","","","","","","","","","","","","","","","","","","","into","","","","","","","","","","","","","","","","","","","into_diag","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","is_pred","loc","missing_fields","name","new","","","","","","","","","","","","","","","","","","","previous_span","sort","","","","","span","","","","","","","","","","","","","","","","","","thing","to_result","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","type_id","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","","","","","Err","Ok","ParamUsesChecker","Result","borrow","borrow_mut","check","check_func_params_uses","check_params_are_value_determined","collect_and_apply","deref","deref_mut","drop","errors","filterable","from","","from_cycle_error","infcx","init","into","into_query_param","new","run","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_expr","visit_fn_output","visit_node","visit_path_segment","visit_struct_def","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","xi","Err","FullResolver","ImplicitParamInferer","InferCtxt","Ok","OpportunisticResolver","Result","ShallowResolver","bin_rel_sort","borrow","","","","","borrow_mut","","","","","bv_size_unification_table","check_abs","check_constructor","check_expr","check_field_exprs","check_loc","check_record","coercions_for","collect_and_apply","","","","","deref","","","","","deref_mut","","","","","drop","","","","","emit_err","emit_field_not_found","emit_sort_mismatch","ensure_resolved_var","equate","errors","field_proj","filterable","","","","","fold_sort","","from","","","","","","","","","","from_cycle_error","","","","","fully_resolve","genv","infcx","","","","infer","infer_implicit_params","infer_mode","init","","","","","insert_param","insert_path_args","insert_sort_for_alias_reft","insert_sort_for_bty","instantiate_func_sort","into","","","","","into_query_param","","","","","into_results","is_coercible","is_coercible_from_func","is_coercible_to_func","is_single_field_record","lambda_output","new","next_bv_size_var","next_bv_size_vid","next_num_var","next_num_vid","next_sort_var","next_sort_vid","normalize_weak_alias_sorts","num_unification_table","param_sort","","params","path_args","","record_ctor","resolve_param_sort","resolve_vars_if_possible","shallow_resolve","sort_of_alias_reft","","sort_of_bty","","sort_unification_table","synth_alias_reft_app","synth_app","synth_binary_op","synth_expr","synth_func","synth_lit","synth_unary_op","synth_var","to_result","","","","","try_equate","try_equate_bv_sizes","try_equate_inner","try_fold_binder","","try_fold_bty","","try_fold_const","","try_fold_expr","","try_fold_region","","try_fold_sort","","","try_fold_subset_ty","","try_fold_ty","","try_from","","","","","try_into","","","","","type_id","","","","","upcast","","","","","upcast_from","","","","","visit_ty","vzip","","","","","wfckresults"],"q":[[0,"flux_fhir_analysis"],[28,"flux_fhir_analysis::compare_impl_item"],[34,"flux_fhir_analysis::compare_impl_item::errors"],[113,"flux_fhir_analysis::conv"],[456,"flux_fhir_analysis::conv::LayerKind"],[457,"flux_fhir_analysis::conv::LookupResultKind"],[463,"flux_fhir_analysis::conv::errors"],[841,"flux_fhir_analysis::conv::struct_compat"],[972,"flux_fhir_analysis::conv::struct_compat::FnSigErr"],[974,"flux_fhir_analysis::conv::struct_compat::errors"],[1060,"flux_fhir_analysis::errors"],[1085,"flux_fhir_analysis::wf"],[1149,"flux_fhir_analysis::wf::errors"],[1627,"flux_fhir_analysis::wf::param_usage"],[1668,"flux_fhir_analysis::wf::sortck"],[1867,"flux_middle::global_env"],[1868,"rustc_span::def_id"],[1869,"flux_middle::rty"],[1870,"flux_middle::queries"],[1871,"rustc_span::symbol"],[1872,"flux_middle::rty::expr"],[1873,"flux_middle::rty::binder"],[1874,"rustc_span"],[1875,"core::result"],[1876,"alloc::rc"],[1877,"core::option"],[1878,"flux_middle::fhir"],[1879,"alloc::vec"],[1880,"flux_middle::rty::normalize"],[1881,"flux_middle"],[1882,"core::iter::traits::iterator"],[1883,"core::ops::function"],[1884,"icu_provider::request"],[1885,"icu_provider_adapters::filter"],[1886,"rustc_query_system::query::plumbing"],[1887,"rustc_errors"],[1888,"rustc_errors::diagnostic"],[1889,"rustc_span::span_encoding"],[1890,"alloc::string"],[1891,"core::any"],[1892,"rustc_hir"],[1893,"core::iter::traits::collect"],[1894,"rustc_middle::arena"],[1895,"rustc_hir::hir"],[1896,"rustc_middle::ty::sty"],[1897,"flux_syntax::surface"],[1898,"flux_rustc_bridge::ty"],[1899,"flux_arc_interner"],[1900,"rustc_abi::extern_abi"],[1901,"rustc_middle::middle::resolve_bound_vars"],[1902,"core::fmt"],[1903,"core::borrow"],[1904,"rustc_type_ir::const_kind"],[1905,"rustc_type_ir::region_kind"],[1906,"rustc_type_ir::ty_kind"],[1907,"rustc_middle::ty::predicate"],[1908,"flux_middle::rty::refining"],[1909,"rustc_middle::ty::context"],[1910,"rustc_middle::ty::assoc"],[1911,"flux_middle::rty::fold"],[1912,"core::clone"],[1913,"core::cmp"],[1914,"rustc_abi::layout::ty"],[1915,"rustc_hir::hir_id"],[1916,"flux_errors"],[1917,"rustc_data_structures::unord"]],"i":"````````````````````````````ANh0```````FbFlFn2102102102102102210222110021021021021021021021021021010210210210210210210`ABhIh``Gl2`0``1```0`Gf22221Hf1ABjJbIf6IjABf964328109666662812812812564328109`666666``6``666666666`6666`6`6`66`66666``6666666666```3643281096432810964328109363`56643281093281096644332288110099643281097644264328109747474643281092726432810920532321143214764476447644764764653`663567641`62302810643281093664328109643281096``66432810964328109643281090643281094ANjANl00ANn10```````````````AEnAF`AFbAFdAFfAFhAFjAFlAFnAG`AGbAGdAGfAGhAGj>=<;:9876543210>=<;:9876543210;:96>=<;:9876543210>=<;:9876543210>=<;:9876543210;76>=<;:9876543210;:976543>>==<<;;::99887766554433221100>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:98765432109:=721>=<;:9876543>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210>=<;:9876543210AHj000````AGl0`00AHd2AHh21302130002130213021302222`22130`000002211330021302221302130213022120000213021302130`2130021302130`2130222222222222AO`0```AIbAIfAIh21021021210210210210210220210221221100210210210210210102102102102102210210210210`AIj00000000000000000000000AOb0``AJd0`````00`0000`0000000000000000000000000``0`0000000000`00000```````````````````AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd6AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKd;210AKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd75AK`AKbAKd?;221100AKf0AKh0AKj0AKl0AKn0AL`0ALb0ALd0ALf0ALh0ALj0ALl0ALn0AM`0AMb0AMd0AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd;?63AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMd5;:974AK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALjALlALnAM`AMbAMdAKbAK`1AKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAK`AKbAKdAKfAKhAKjAKlAKnAL`ALbALdALfALhALjALlALnAM`AMbAMdAOd0``AMf0`0000000000000000000000000000000000AOf```0```AJf0AMlAMhAMjANf43210444444444321043210432104321044444344321021443322110043210443210334432104444443210432104444444444444444444444444444444444`44432104442121212121210212143210432104321043210432103432104","f":"`{{bd}{{h{f}}}}{{bd}{{h{j}}}}{{bdl}{{h{{A`{n}}}}}}{{bd}{{h{Ab}}}}{b{{Ah{AdAf}}}}{{bd}{{h{{Al{Aj}}}}}}`{{bd}{{h{An}}}}`{{bdl}{{h{{B`{{A`{n}}}}}}}}`{{bd}{{h{{A`{Bb}}}}}}{{bd}{{h{Bd}}}}2{{b{Bh{Bf}}}{{h{{Bl{Bj}}}}}}{{bd}{{h{{A`{Bn}}}}}}{{bd}{{h{{A`{C`}}}}}}{{{Bh{CbCd}}}Ad}{b{{h{{Bl{Cf}}}}}}{{bd}{{h{{A`{Ch}}}}}}{{bdl}{{h{{B`{{A`{Cj}}}}}}}}{{bl}{{h{Cl}}}}{b{{h{Cn}}}}{{bD`}D`}{{bd}{{h{{A`{Db}}}}}}{{bd}{{h{{Df{{A`{Dd}}}}}}}}````{{bDhD`l}{{Ah{AdAf}}}}{{bDh}{{Ah{AdAf}}}}````{Bh{{Bh{c}}}{}}00{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00{Ed{{Bh{c}}}{}}00{Ed{{Bh{Cbc}}}{}}00{EdAd}00`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00`{{{Ah{c}}}c{}}{cc{}}0110{{c{Bh{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{FbFdFf}{{Fh{c}}}Fj}{{FlFdFf}{{Fh{c}}}Fj}{{FnFdFf}{{Fh{c}}}Fj}333```{{G`lCjCj}Fb}{{G`lGb}Fl}{{G`lGb}Fn}```{{}{{Ah{c}}}{}}00``{c{{Ah{e}}}{}{}}00111{BhGd}00{ce{}{}}00{{ce}c{}{}}00;;;`````````````````{{{Bh{{Gf{c}}}}GhGj}GhGl}{{{Bh{Gn}}e}{{Bh{Cb{Dn{c}}}}}{}{{H`{}{{Dj{c}}}}}}{{{Bh{Hb}}e}{{Bh{Cb{Dn{c}}}}}{}{{H`{}{{Dj{c}}}}}}{{{Bh{Hb}}}{{Bh{Cbc}}}{}}{{{Bh{Gn}}}{{Bh{Cbc}}}{}}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}{{Bh{Cb{Gf{{Gl{}{{Hd{c}}}}}}}}}Hf}{{{Bh{Hf}}Gj}Hh}{Bh{{Bh{c}}}{}}0000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}0000000{{{Bh{Cb{Gf{c}}}}{Bh{Bd}}D`{Bh{Hj}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{Hl}}Hn}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}Ib}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{I`}}Id}hGl}{{{Bh{If}}}If}{{{Bh{Ih}}}Ih}{{{Bh{Ij}}}Ij}{{Bh{Bh{Cbc}}}Ad{}}00{BhAd}00{{{Bh{c}}D`{Bh{{Dn{Il}}}}}IfHf}{{{Bh{Hf}}Gj}{{Bh{{Dn{In}}}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}0000000{{bDh{Bh{J`}}}{{h{j}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}Gj{Bh{Jd}}}{{h{Jf}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jh}}{Bh{Jj}}{Bh{Cb{Bl{Jl}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{{Dn{Il}}}}{Bh{Jn}}{Bh{K`}}}{{h{n}}}Gl}{{{Bh{{Gf{c}}}}KbGj}KdGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Kf}}}{{h{Db}}}Gl}{{{Bh{Cb{Gf{c}}}}Kh}KjGl}{{bD`}{{h{An}}}}{{bD`{Bh{Jn}}Hh{Bh{Aj}}}{{h{An}}}}{{{Bh{Cb{Gf{c}}}}D`{Bh{CbJb}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}}{{h{{L`{Gh}}}}}Gl}{{bDh{Bh{Lb}}{Bh{Aj}}}{{h{Ld}}}}{{b{Bh{Lf}}{Bh{Aj}}}{{h{{B`{Lh}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Lj}}}{{h{Ll}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Ln}}}{{h{M`}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Mb}}}{{h{{Bl{M`}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jn}}}{{h{Gh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{Jn}}}}}{{h{{L`{Gh}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}MdMf{Bh{Mh}}}{{h{Mj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Ml}}}{{h{{N`{Mn}}}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Nb}}}{{h{Bb}}}Gl}{{{Bh{{Gf{c}}}}{Bh{Jb}}{Bh{Nd}}}GhGl}{{b{Bh{Lf}}}{{h{Cl}}}}{{{Bh{Cb{Gf{c}}}}{Bh{Nf}}}{{h{Cj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}D`{Bh{Hj}}}{{h{{L`{Nh}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}D`{Bh{Hj}}{Bh{Cb{Bl{Nh}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`NjNl}{{h{{Bl{Jl}}}}}Gl}{{{Bh{Nn}}}O`}{{{Bh{Cb{Gf{c}}}}Dh{Bh{Ob}}}{{h{{A`{C`}}}}}Gl}{{b{Bh{Ob}}DhEj}Bd}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Jn}}}{{h{Bj}}}Gl}{{bDh{Bh{{Dn{Il}}}}{Bh{{Dn{Jn}}}}{Bh{Aj}}}{{h{{Bl{Bj}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{Jn}}}}}{{h{{Bl{Bj}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Jb}}Od}OfGl}{OhOj}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Ol}}}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Ol}}}{{h{Bn}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{On}}}{{h{A@`}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`{Bh{Nj}}{Bh{A@b}}{Bh{Cb{Bl{Jl}}}}}hGl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{B`{{Bh{Lb}}}}{Bh{I`}}}{{h{Db}}}Gl}{{b{Bh{A@d}}{Bh{Aj}}}{{h{Cf}}}}{{{Bh{{Dn{Il}}}}{Bh{Aj}}}{{h{{L`{A@f}}}}}}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{A@h}}}{{h{Gh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Jb}}A@j}OfGl}{{{Bh{Cb{Gf{c}}}}{Bh{K`}}}{{h{Hh}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{Hl}}}{{h{Hh}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{A@l}}}{{h{{Df{M`}}}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{{Dn{A@b}}}}Od}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{Lb}}}{{h{Nj}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}{Bh{A@n}}{Bh{Lb}}}{{h{Nh}}}Gl}{{{Bh{Cb{Gf{c}}}}Dh{Bh{AA`}}}{{h{AAb}}}Gl}{{{Bh{Cb{Gf{c}}}}{Bh{CbJb}}G`AAd{Bh{Hj}}}{{h{AAf}}}Gl}{AAhAAj}{{bD`}AAl}{{bD`}Id}{{{Bh{Jb}}}Ed}{Ed{{Bh{c}}}{}}0000000{Ed{{Bh{Cbc}}}{}}0000000{EdAd}0000000`{{{Bh{{Gf{c}}}}e}AfGlAAn}{{}Jb}`{{{Bh{Hf}}Gj}AB`}{{{Bh{Cb{Gf{c}}}}D`{Bh{Cb{Bl{Nh}}}}}hGl}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}0000000{{{Bh{Jb}}{Bh{CbABb}}}ABd}{{{Bh{If}}{Bh{CbABb}}}ABd}{{{Bh{Ih}}{Bh{CbABb}}}ABd}{{{Bh{Ij}}{Bh{CbABb}}}ABd}{{{Bh{ABf}}{Bh{CbABb}}}ABd}{{{Bh{ABh}}{Bh{CbABb}}}ABd}{{{Ah{c}}}c{}}{cc{}}01101010100101{{c{Bh{F`}}Af}e{}{}}0000000{{{Bh{{Gl{}{{Hd{c}}}}}}}bHf}{{{Bh{{Gf{c}}}}}bGl}{{{Bh{ABj}}}b}`{{{Bh{If}}c}{{B`{{ABl{Ed{Bh{Ij}}}}}}}{{AC`{ABn}}}}{{}Ed}0000000{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjCj}AdHf}{{{Bh{CbABj}}GjCj}Ad}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjHh}AdHf}{{{Bh{CbABj}}GjHh}Ad}{{{Bh{Cb{Gl{}{{Hd{c}}}}}}GjACb}AdHf}{{{Bh{CbABj}}GjACb}Ad}{{}c{}}0000000{{Ifb}{{h{{L`{ACd}}}}}}{{{Gl{}{{Hd{c}}}}}{{Gf{{Gl{}{{Hd{c}}}}}}}Hf}{If{{`{{Dl{}{{Dj{Ij}}}}}}}}33333333``{{{Bh{Hf}}Gj}Hh}`{{{Bh{c}}ACf{Bh{{Dn{Il}}}}}IfHf}{{{Bh{Jb}}{Bh{Nd}}}ABf}```{{b{Bh{Aj}}}ABj}{{{Bh{{Dn{Il}}}}}Jb}{{{Bh{c}}{Bh{{Dn{Il}}}}Ih}IfHf}{{HhAChl}Ij}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}ACjHf}{{{Bh{Cb{Gf{c}}}}}ACjGl}{{{Bh{CbABj}}}ACj}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}AClHf}{{{Bh{Cb{Gf{c}}}}}AClGl}{{{Bh{CbABj}}}ACl}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}ACnHf}{{{Bh{Cb{Gf{c}}}}}ACnGl}{{{Bh{CbABj}}}ACn}`{{{Bh{Cb{Gl{}{{Hd{c}}}}}}}AD`Hf}{{{Bh{Cb{Gf{c}}}}}AD`Gl}{{{Bh{CbABj}}}AD`}{{{Bh{{Gl{}{{Hd{c}}}}}}}ADbHf}{{{Bh{{Gf{c}}}}}ADbGl}{{{Bh{ABj}}}ADb}{{{Bh{Cb{Gf{c}}}}{Bh{ADd}}}{{h{ACd}}}Gl}{{{Bh{Hf}}{Bh{Il}}}Hh}{{{Bh{CbJb}}}If}{IbADf}{{{Bh{{Gf{c}}}}gADh}{{Ah{ADjAf}}}Gl{{Dl{}{{Dj{ADj}}}}}{{ADl{}{{E`{e}}}}}}{{{Bh{{Gf{c}}}}D`ADh}{{AE`{{Bh{{Dn{{ABl{ADnG`}}}}}}}}}Gl}{{{Bh{CbJb}}If}Ad}{{{Bh{Hf}}Gj}D`}{{{Bh{{Gf{c}}}}}{{h{AEb}}}Gl}{{{Bh{{Gl{}{{Hd{c}}}}}}}{{Bh{c}}}Hf}{{{Bh{{Gf{c}}}}}BhGl}{{{Bh{ABj}}}{{Bh{c}}}{}}``{{{Bh{{Gf{c}}}}}AEdGl}{{{Bh{If}}b}{{h{{L`{ACd}}}}}}{{{Bh{Jb}}}{{L`{Gh}}}}{{{Bh{ABf}}}Gh}{Bhc{}}00{{{Bh{ABf}}}AEf}{{}{{Ah{c}}}{}}0000000{{{Bh{Jb}}}{{Bh{If}}}}{{{Bh{{Gf{c}}}}D`AEhADh}{{B`{{Bh{AEj}}}}}Gl}{c{{Ah{e}}}{}{}}000000033333333{{{Bh{Cb{Gf{c}}}}O`G`{Bh{Nj}}}{{h{Ld}}}Gl}{{bD`}l}{{bD`}D`}{{{Bh{Cb{Gf{c}}}}G`{Bh{Nj}}}{{h{AEl}}}Gl}{BhGd}0000000{ce{}{}}0000000{{ce}c{}{}}0000000`{{}c{}}0000000```````````````````````{Bh{{Bh{c}}}{}}00000000000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00000000000000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00000000000000````{Ed{{Bh{c}}}{}}00000000000000{Ed{{Bh{Cbc}}}{}}00000000000000{EdAd}00000000000000```{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00000000000000````````{{{Ah{c}}}c{}}{cc{}}1001101001010110010110011001{{c{Bh{F`}}Af}e{}{}}00000000000000{{}Ed}00000000000000;;;;;;;;;;;;;;;{{AEnFdFf}{{Fh{c}}}Fj}{{AF`FdFf}{{Fh{c}}}Fj}{{AFbFdFf}{{Fh{c}}}Fj}{{AFdFdFf}{{Fh{c}}}Fj}{{AFfFdFf}{{Fh{c}}}Fj}{{AFhFdFf}{{Fh{c}}}Fj}{{AFjFdFf}{{Fh{c}}}Fj}{{AFlFdFf}{{Fh{c}}}Fj}{{AFnFdFf}{{Fh{c}}}Fj}{{AG`FdFf}{{Fh{c}}}Fj}{{AGbFdFf}{{Fh{c}}}Fj}{{AGdFdFf}{{Fh{c}}}Fj}{{AGfFdFf}{{Fh{c}}}Fj}{{AGhFdFf}{{Fh{c}}}Fj}{{AGjFdFf}{{Fh{c}}}Fj}{{}c{}}00000000000000``````{ADhAEn}{ADhAF`}{G`AFb}{{bD`{Bh{Hj}}Ed}AFd}{{bD`{Bh{Hj}}Ed}AFf}{{bD`{Bh{Hj}}Ed}AFh}{G`AFj}{{G`{Bh{Ef}}EdEd}AFl}{{bD`G`EdEd}AFn}{{G`Ed}AG`}{{G`Ed}AGb}{{G`Ed}AGd}```````````````{{}{{Ah{c}}}{}}00000000000000{c{{Ah{e}}}{}{}}00000000000000111111111111111{BhGd}00000000000000{ce{}{}}00000000000000{{ce}c{}{}}00000000000000{{}c{}}00000000000000`````````{{{Bh{AGl}}{Bh{c}}}c{AGnAH`AHb}}{{cc}{{Ah{AdAHd}}}{AHfAHb}}`{Bh{{Bh{c}}}{}}000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}000`{{}AHh}{Ed{{Bh{c}}}{}}000{Ed{{Bh{Cbc}}}{}}000{EdAd}000{{{Bh{CbAGl}}AHj{Bh{Mh}}}Ad}{{{Bh{CbAGl}}{Bh{{N`{c}}}}g}e{}{}{{Eb{{Bh{CbAGl}}{Bh{c}}}{{E`{e}}}}}}0{{{Bh{CbAGl}}{Bh{{N`{c}}}}{Bh{{N`{c}}}}g}e{}{}{{Eb{{Bh{CbAGl}}{Bh{c}}{Bh{c}}}{{E`{e}}}}}}``{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000{{b{Bh{Mh}}{Bh{Bb}}Dh}{{h{Bb}}}}{{{Bh{Cb{Bh{AHh}}}}{Bh{Kj}}}Kj}{{{Bh{Cb{Bh{AHh}}}}{Bh{Of}}}Of}{{{Bh{Cb{Bh{AHh}}}}{Bh{Hh}}}Hh}{{{Bh{Cb{Bh{AHh}}}}{Bh{AHl}}}AHl}{{{Bh{Cb{Bh{AHh}}}}{Bh{Nj}}}Nj}{cc{}}{{{Ah{c}}}c{}}010110{{c{Bh{F`}}Af}e{}{}}000``{{}Ed}000{{}c{}}0000000`{{bDh}AGl}{{cc}AHdAHb}``{{{Bh{AHh}}{Bh{c}}}cAGn}``{{}{{Ah{c}}}{}}000{c{{Ah{e}}}{}{}}0001111{{b{Bh{AA`}}{Bh{AAb}}Dh}{{h{AAb}}}}{BhGd}000`{ce{}{}}000{{ce}c{}{}}000{{b{Bh{{Dn{M`}}}}Dh}{{h{{Bl{M`}}}}}}::::{{{Bh{CbAGl}}{Bh{ADf}}{Bh{ADf}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Kj}}{Bh{Kj}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Mj}}{Bh{Mj}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{Nh}}{Bh{Nh}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Mn}}{Bh{Mn}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{{N`{AHn}}}}{Bh{{N`{AHn}}}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Bb}}{Bh{Bb}}}{{Ah{AdAHj}}}}{{{Bh{CbAGl}}{Bh{Of}}{Bh{Of}}}Ad}{{{Bh{CbAGl}}{Bh{Hh}}{Bh{Hh}}}Ad}{{{Bh{CbAGl}}{Bh{AHl}}{Bh{AHl}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{Nj}}{Bh{Nj}}}{{Ah{AdAHd}}}}{{{Bh{CbAGl}}{Bh{M`}}{Bh{M`}}AI`}Ad}`````{Bh{{Bh{c}}}{}}00{{{Bh{Cb}}}{{Bh{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}00``{Ed{{Bh{c}}}{}}00{Ed{{Bh{Cbc}}}{}}00{EdAd}00{{bDh{Bh{Mh}}{Bh{Nj}}Ed}AIb}``````{{bDhAI`AId}AIb}`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00{{bDh{Bh{Mh}}Ed}AIb}{{bDh{Bh{Mh}}}AIb}`{cc{}}{{{Ah{c}}}c{}}0101{{c{Bh{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{AIbFdFf}{{Fh{c}}}Fj}{{AIfFdFf}{{Fh{c}}}Fj}{{AIhFdFf}{{Fh{c}}}Fj}333{{b{Bh{Mh}}Dh}AIf}{{bEdDhAI`}AIh}```{{}{{Ah{c}}}{}}00{c{{Ah{e}}}{}{}}00111{{bDh{Bh{AA`}}}AIb}{BhGd}00{ce{}{}}00{{ce}c{}{}}00;;;`{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bh{F`}}Af}e{}{}}{{}Ed}{{}c{}}{{AIjFdFf}{{Fh{c}}}Fj}1`{{G`{Bl{l}}}AIj}`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}7````{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{bAIl{Bh{Jn}}{Bh{Hh}}}{{Ah{AjAf}}}}{{{Bh{AIn}}{Bh{{AJ`{l}}}}{Bh{{Dn{ADh}}}}}{{Ah{AdAf}}}}{{b{Bh{Lf}}}{{Ah{AjAf}}}}{{b{Dh{AIl}}{Bh{{Dn{Il}}}}{Bh{{Dn{Jn}}}}}{{Ah{AjAf}}}}{{b{Bh{AJb}}}{{Ah{AjAf}}}}{{{Bh{CbAJd}}{Bh{AJb}}}Ad}{{{Bh{CbAJd}}{Bh{Mh}}}Ad}{{b{Bh{A@d}}}{{Ah{AjAf}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}``{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{{{Ah{c}}}c{}}{cc{}}{{c{Bh{F`}}Af}e{}{}}{{{Bh{AJd}}}b}`{{}Ed}{{{Bh{CbAJd}}{Bh{AJb}}}h}{{{Bh{CbAJd}}GjCj}Ad}{{{Bh{CbAJd}}GjHh}Ad}{{{Bh{CbAJd}}{Bh{{Dn{Il}}}}}{{Ah{AdAf}}}}{{{Bh{CbAJd}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAJd}}GjACb}Ad}{{}c{}}0{{{Bh{CbAJf}}}AJd}`{{{Bh{CbAJd}}}ACj}`{{{Bh{CbAJd}}}ACl}{{{Bh{CbAJd}}}ACn}`{{{Bh{CbAJd}}}AD`}{{{Bh{AJd}}}ADb}`{{{Bh{CbAJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{AJd}}}{{Bh{c}}}{}}`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}{{{Bh{CbAJd}}{Bh{Lj}}}Ad}{{{Bh{CbAJd}}{Bh{Mh}}}Ad}{{{Bh{CbAJd}}{Bh{AJh}}}Ad}{{{Bh{CbAJd}}{Bh{I`}}}Ad}{{{Bh{AJb}}c}{{Ah{AdAf}}}{{AJj{{Bh{Il}}}{{E`{{Ah{AdAf}}}}}}}}{{{Bh{CbAJd}}{Bh{A@h}}}Ad}{{{Bh{CbAJd}}{Bh{AJl}}}Ad}{{{Bh{CbAJd}}{Bh{Lb}}}Ad}{{{Bh{CbAJd}}{Bh{AJn}}}Ad}{{}c{}}```````````````````{Bh{{Bh{c}}}{}}000000000000000000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}000000000000000000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}000000000000000000`{Ed{{Bh{c}}}{}}000000000000000000{Ed{{Bh{Cbc}}}{}}000000000000000000{EdAd}000000000000000000````{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000000000000000000```````{cc{}}{{{Ah{c}}}c{}}100110010101011010010101101010010101{{c{Bh{F`}}Af}e{}{}}000000000000000000{{}Ed}000000000000000000;;;;;;;;;;;;;;;;;;;{{AK`FdFf}{{Fh{c}}}Fj}{{AKbFdFf}{{Fh{c}}}Fj}{{AKdFdFf}{{Fh{c}}}Fj}{{AKfFdFf}{{Fh{c}}}Fj}{{AKhFdFf}{{Fh{c}}}Fj}{{AKjFdFf}{{Fh{c}}}Fj}{{AKlFdFf}{{Fh{c}}}Fj}{{AKnFdFf}{{Fh{c}}}Fj}{{AL`FdFf}{{Fh{c}}}Fj}{{ALbFdFf}{{Fh{c}}}Fj}{{ALdFdFf}{{Fh{c}}}Fj}{{ALfFdFf}{{Fh{c}}}Fj}{{ALhFdFf}{{Fh{c}}}Fj}{{ALjFdFf}{{Fh{c}}}Fj}{{ALlFdFf}{{Fh{c}}}Fj}{{ALnFdFf}{{Fh{c}}}Fj}{{AM`FdFf}{{Fh{c}}}Fj}{{AMbFdFf}{{Fh{c}}}Fj}{{AMdFdFf}{{Fh{c}}}Fj}{{}c{}}000000000000000000````{{G`HhHh}AK`}{{{B`{G`}}GbEdEd}AKb}{{G`EdEd}AKd}{{{Bh{Nd}}}AKf}{G`AKh}{{{Bh{Nd}}}AKj}{{G`{Bh{Hh}}}AKl}{{G`{Bh{Hh}}}AKn}{{G`{Bh{Hh}}}AL`}{{G`{Bh{Hh}}}ALb}{{G`EdEd}ALd}{{HhADh}ALf}{{G`{Bl{l}}}ALh}{{ADhADh}ALj}{{{Bh{Hh}}ADh}ALl}{{G`l}ALn}{{{Bh{Il}}}AM`}{G`AMb}{G`AMd}`````````````````````````{{}{{Ah{c}}}{}}000000000000000000{c{{Ah{e}}}{}{}}0000000000000000001111111111111111111{BhGd}000000000000000000{ce{}{}}000000000000000000{{ce}c{}{}}000000000000000000{{}c{}}000000000000000000````{Bh{{Bh{c}}}{}}{{{Bh{Cb}}}{{Bh{Cbc}}}{}}{{{Bh{AJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAMf}}{Bh{Jn}}EjEj}Ad}{{{Bh{CbAMf}}{Bh{{Dn{Il}}}}}Ad}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bh{c}}}{}}{Ed{{Bh{Cbc}}}{}}{EdAd}`{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bh{F`}}Af}e{}{}}`{{}Ed}>>{{{Bh{AJf}}}AMf}{{AMfc}{{Ah{AdAf}}}{{Eb{{Bh{CbAMf}}}}}}{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BhGd}{ce{}{}}{{ce}c{}{}}{{{Bh{CbAMf}}{Bh{Jn}}}Ad}{{{Bh{CbAMf}}{Bh{Ml}}}Ad}{{{Bh{CbAMf}}{Bh{AJb}}}Ad}{{{Bh{CbAMf}}{Bh{Hj}}}Ad}{{{Bh{CbAMf}}{Bh{A@l}}}Ad}{{{Bh{CbAMf}}{Bh{Lb}}}Ad}{{{Bh{CbAMf}}{Bh{AA`}}}Ad}{{{Bh{CbAMf}}{Bh{Ln}}}Ad}{{{Bh{CbAMf}}{Bh{AJn}}}Ad}{{}c{}}`````````{{{Bh{AJf}}Gj}Hh}{Bh{{Bh{c}}}{}}0000{{{Bh{Cb}}}{{Bh{Cbc}}}{}}0000`{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Il}}}}{Bh{Jn}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}G`{Bh{j}}{Bh{{Dn{Hh}}}}{Bh{{Dn{Kl}}}}{Bh{{B`{{Bh{Kn}}}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}{Bh{{Dn{Jn}}}}{Bh{Hh}}}{{Ah{AdAf}}}}{{{Bh{AJf}}Gj}{{Bh{{Dn{In}}}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bh{{Dn{c}}}}}{{E`{g}}}}}}0000{Ed{{Bh{c}}}{}}0000{Ed{{Bh{Cbc}}}{}}0000{EdAd}0000{{{Bh{AJf}}c}AfAAn}{{{Bh{CbAJf}}{Bh{Hh}}ADh}Af}{{{Bh{CbAJf}}G`{Bh{Hh}}{Bh{Hh}}}Af}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}}Hh}`{{{Bh{AJf}}Gj}AB`}{{{Bh{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}0000{{{Bh{CbAMh}}{Bh{Hh}}}Hh}{{{Bh{CbAMj}}{Bh{Hh}}}Hh}{{{Ah{c}}}c{}}{cc{}}01101010{{c{Bh{F`}}Af}e{}{}}0000{{{Bh{CbAJf}}{Bh{Hh}}}{{Ah{HhAd}}}}`````{{{Bh{CbAJf}}{Bh{AJb}}}{{Ah{AdAf}}}}{{{Bh{CbAMl}}{Bh{Jn}}{Bh{Hh}}}Ad}{{{Bh{AJf}}ABn}ACh}{{}Ed}0000{{{Bh{CbAJf}}ABnHhAMn}Ad}{{{Bh{CbAJf}}GjACb}Ad}{{{Bh{CbAJf}}GjCj}Ad}{{{Bh{CbAJf}}GjHh}Ad}{{{Bh{CbAJf}}A@`}Cj}{{}c{}}000000000{AJfAj}{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}Gj}Ej}{{{Bh{CbAJf}}{Bh{Hh}}Gj}{{B`{A@`}}}}0{{{Bh{CbAJf}}{Bh{Hh}}}{{B`{{ABl{D`Hh}}}}}}{{{Bh{AJf}}Gj}Hh}{{bADb}AJf}{{{Bh{CbAJf}}}AN`}{{{Bh{CbAJf}}}ANb}{{{Bh{CbAJf}}}Hh}{{{Bh{CbAJf}}}ANd}1{{{Bh{CbAJf}}}ACn}{{{Bh{CbAJf}}}h}`{{{Bh{AJf}}ABn}Hh}{{{Bh{AJf}}{Bh{Il}}}Hh}`{{{Bh{AJf}}Gj}ACb}`{{{Bh{AJf}}Gj}D`}{{{Bh{CbAJf}}{Bh{Il}}}{{Ah{AdAf}}}}{{{Bh{CbAJf}}{Bh{Hh}}}Hh}0{{{Bh{AJf}}Gj}Cj}`>``{{{Bh{CbAJf}}GjG`{Bh{{Dn{Jn}}}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}{Bh{{Dn{Jn}}}}G`}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}Kb{Bh{Jn}}{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{CjAf}}}}{OhHh}{{{Bh{CbAJf}}AAh{Bh{Jn}}}{{Ah{HhAf}}}}{{{Bh{CbAJf}}{Bh{Nd}}}{{Ah{HhAf}}}}{{}{{Ah{c}}}{}}0000{{{Bh{CbAJf}}{Bh{Hh}}{Bh{Hh}}}{{B`{Hh}}}}{{{Bh{CbAJf}}AN`AN`}{{B`{AN`}}}}1{{{Bh{Cb}}{Bh{{N`{c}}}}}{{Ah{{N`{c}}}}}AGn}0{{{Bh{Cb}}{Bh{ADf}}}{{Ah{ADf}}}}0{{{Bh{Cb}}{Bh{Kj}}}{{Ah{Kj}}}}0{{{Bh{Cb}}{Bh{Gh}}}{{Ah{Gh}}}}0{{{Bh{Cb}}{Bh{Of}}}{{Ah{Of}}}}0{{{Bh{Cb}}{Bh{Hh}}}{{Ah{Hh}}}}0{{{Bh{CbANf}}{Bh{Hh}}}{{Ah{Hhc}}}{}}{{{Bh{Cb}}{Bh{AHl}}}{{Ah{AHl}}}}0{{{Bh{Cb}}{Bh{Nj}}}{{Ah{Nj}}}}0{c{{Ah{e}}}{}{}}0000<<<<<{BhGd}0000{ce{}{}}0000{{ce}c{}{}}0000{{{Bh{CbAMl}}{Bh{Lb}}}Ad}{{}c{}}0000`","D":"AKj","p":[[5,"GlobalEnv",1867],[5,"LocalDefId",1868],[5,"AdtDef",1869],[8,"QueryResult",1870],[5,"AdtSortDef",1869],[5,"Symbol",1871],[5,"Lambda",1872],[5,"EarlyBinder",1873],[5,"AssocRefinements",1869],[1,"unit"],[5,"ErrorGuaranteed",1874],[6,"Result",1875],[5,"WfckResults",1869],[5,"Rc",1876],[6,"ConstantInfo",1869],[6,"Option",1877],[8,"PolyFnSig",1869],[5,"Generics",1869],[5,"Item",1878],[1,"reference"],[5,"Invariant",1869],[5,"Vec",1879],[8,"Clauses",1869],[5,"GenericPredicates",1869],[0,"mut"],[5,"Providers",1870],[5,"Qualifier",1869],[5,"RefinementGenerics",1869],[5,"FuncSort",1869],[5,"SpecFuncDecl",1869],[5,"SpecFuncDefns",1880],[5,"DefId",1868],[6,"TyOrCtor",1869],[8,"PolyVariants",1869],[6,"Opaqueness",1869],[6,"MaybeExternId",1881],[17,"Item"],[10,"Iterator",1882],[1,"slice"],[17,"Output"],[10,"FnOnce",1883],[1,"usize"],[1,"str"],[5,"DataRequest",1884],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1885],[5,"CycleError",1886],[5,"IncompatibleSort",34],[5,"DiagCtxtHandle",1887],[6,"Level",1887],[5,"Diag",1888],[10,"EmissionGuarantee",1888],[5,"InvalidAssocReft",34],[5,"MissingAssocReft",34],[5,"Span",1889],[5,"String",1890],[5,"TypeId",1891],[5,"ConvCtxt",113],[5,"Expr",1872],[5,"FhirId",1878],[10,"ConvPhase",113],[5,"Arena",1892],[10,"IntoIterator",1893],[5,"Arena",1894],[17,"Results"],[10,"WfckResultsProvider",113],[6,"Sort",1869],[5,"PathSegment",1878],[5,"SortPath",1878],[6,"PrimSort",1878],[5,"Path",1878],[6,"PrimTy",1895],[5,"ParamTy",1896],[5,"Layer",113],[6,"LayerKind",113],[5,"ParamEntry",113],[5,"RefineParam",1878],[6,"Coercion",1869],[5,"RefinedBy",1878],[5,"Env",113],[5,"AliasReft",1878],[5,"AliasReft",1872],[8,"PolyTraitRef",1869],[5,"AssocItemConstraint",1878],[5,"Clause",1869],[5,"Expr",1878],[6,"Sort",1878],[6,"BinOp",1897],[6,"BinOp",1872],[5,"BaseTy",1878],[5,"ConstArg",1878],[5,"Const",1898],[5,"FieldExpr",1878],[5,"Spread",1878],[8,"List",1899],[5,"Ty",1878],[6,"TyOrBase",1869],[5,"SpecFunc",1878],[5,"SpecFunc",1869],[6,"Ensures",1878],[6,"Ensures",1869],[5,"VariantDef",1878],[8,"PolyVariant",1869],[5,"EnumDef",1878],[6,"Safety",1895],[6,"ExternAbi",1900],[5,"FnDecl",1878],[5,"FnSig",1869],[5,"FnOutput",1878],[5,"FnOutput",1869],[5,"Binder",1873],[5,"FnSig",1878],[5,"PathExpr",1878],[5,"FuncSort",1878],[6,"GenericArg",1869],[5,"Ty",1869],[8,"GenericBounds",1878],[6,"GenericParamKind",1878],[6,"GenericParamDefKind",1869],[5,"Generics",1878],[6,"Lifetime",1878],[6,"Region",1898],[6,"Lit",1878],[6,"Constant",1872],[5,"OpaqueTy",1878],[5,"PolyFuncSort",1878],[5,"PolyFuncSort",1869],[5,"PolyTraitRef",1878],[5,"Qualifier",1878],[5,"RefineParam",1869],[5,"Requires",1878],[6,"ResolvedArg",1901],[5,"StructDef",1878],[5,"GenericParamDef",1869],[5,"TyAlias",1878],[8,"TyCtor",1869],[6,"Res",1878],[5,"AliasTy",1869],[6,"UnOp",1897],[6,"UnOp",1872],[5,"ParamConst",1896],[10,"Diagnostic",1888],[6,"FieldProj",1872],[5,"Formatter",1902],[8,"Result",1902],[5,"LookupResult",113],[6,"LookupResultKind",113],[5,"AfterSortck",113],[1,"tuple"],[5,"ParamId",1878],[10,"Borrow",1903],[8,"GenericArgs",1869],[6,"BoundVariableKind",1873],[1,"u32"],[6,"InferMode",1878],[5,"ConstVid",1904],[5,"RegionVid",1905],[5,"SortVid",1869],[5,"TyVid",1906],[6,"FluxOwnerId",1878],[5,"GenericParam",1878],[6,"BaseTy",1869],[5,"Ident",1871],[8,"PolyTraitRef",1907],[10,"Fn",1883],[5,"Clause",1907],[8,"EarlyBinder",1896],[5,"Refiner",1908],[5,"TyCtxt",1909],[5,"Path",1872],[6,"AssocKind",1910],[5,"AssocItem",1910],[8,"SubsetTyCtor",1869],[5,"AssocTypeNotFound",463],[5,"AmbiguousAssocType",463],[5,"InvalidBaseInstance",463],[5,"GenericArgCountMismatch",463],[5,"TooFewGenericArgs",463],[5,"TooManyGenericArgs",463],[5,"RefinedUnrefinableType",463],[5,"GenericsOnPrimitiveSort",463],[5,"IncorrectGenericsOnSort",463],[5,"GenericsOnSortTyParam",463],[5,"GenericsOnSelf",463],[5,"GenericsOnUserDefinedOpaqueSort",463],[5,"GenericsOnPrimTy",463],[5,"GenericsOnTyParam",463],[5,"GenericsOnSelfTy",463],[5,"Zipper",841],[10,"TypeFoldable",1911],[10,"Clone",1912],[10,"Debug",1902],[5,"Mismatch",841],[10,"Eq",1913],[5,"Holes",841],[6,"FnSigErr",841],[5,"SubsetTy",1869],[6,"ExistentialPredicate",1869],[5,"VariantIdx",1914],[5,"IncompatibleRefinement",974],[5,"FieldIdx",1914],[5,"IncompatibleParamCount",974],[5,"FieldCountMismatch",974],[5,"DefinitionCycle",1060],[5,"OwnerId",1915],[5,"FluxSession",1916],[5,"UnordSet",1917],[6,"OwnerNode",1878],[5,"Wf",1085],[5,"InferCtxt",1668],[5,"ImplAssocReft",1878],[10,"FnMut",1883],[5,"TraitAssocReft",1878],[5,"VariantRet",1878],[5,"SortMismatch",1149],[5,"ArgCountMismatch",1149],[5,"EarlyBoundArgCountMismatch",1149],[5,"DuplicatedEnsures",1149],[5,"UnknownQualifier",1149],[5,"MissingEnsures",1149],[5,"ExpectedFun",1149],[5,"InvalidParamPos",1149],[5,"UnexpectedFun",1149],[5,"UnexpectedConstructor",1149],[5,"ParamCountMismatch",1149],[5,"FieldNotFound",1149],[5,"ConstructorMissingFields",1149],[5,"DuplicateFieldUsed",1149],[5,"InvalidPrimitiveDotAccess",1149],[5,"ParamNotDetermined",1149],[5,"SortAnnotationNeeded",1149],[5,"ConstantAnnotationNeeded",1149],[5,"CannotInferSort",1149],[5,"ParamUsesChecker",1627],[5,"ShallowResolver",1668],[5,"OpportunisticResolver",1668],[5,"ImplicitParamInferer",1668],[6,"ParamKind",1878],[6,"BvSize",1869],[5,"BvSizeVid",1869],[5,"NumVid",1869],[5,"FullResolver",1668],[8,"Result",28],[15,"List",456],[15,"Bound",457],[15,"EarlyParam",457],[15,"Ensures",972],[8,"Result",1085],[8,"Result",1627],[8,"Result",1668]],"r":[],"b":[[1788,"impl-InferCtxt%3C\'_,+\'_%3E"],[1789,"impl-WfckResultsProvider-for-InferCtxt%3C\'_,+\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAG4GYQAAAAAAAgAHAAsAEAAfAAwALwAOAEAAAQBDAAUATAAoAHgAAQB7AAAAfQAEAIMAJgCyACEA1QABANgAPQAYAQEAGwEAAB0BAAAfAQAAIgEAACQBFQA7AQAAPQEAAD8BAABIATIAfAEDAIEBPQDAAQgAygEBAM4BLgAMAksAWQIAAFwCAQBfAgAAYgIAAGQCAABmAgEAagIAAGwCAQBwAgEAdAIeAKICrwBTAwEAVgMHAGIDDgB0AwsAgQMBAIQDAACHAwoAlgNBANsDGQD2AwEA+QMAAPsDBQAEBCMAKQQDAC4EAgAyBAsAQAQLAE0EBgBVBAMAWgQBAF4EAABgBAkAbARKAMoEVwAjBQAAJQUBACkFAQAsBQAALgUAADAFAAAzBQAANQUBADgFAAA6BQAAPQUAAD8FAABBBQEARAUAAEYFAABIBSUAgQXaAF4GBABkBgAAZgYEAGwGAwBxBhIAhgYCAIoGFQClBh0AxQYBAMgGAADKBgAAzAYXAOkGBQDwBlsA"}],["flux_infer",{"t":"CCCCGFPPNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPPPFIFIFFFGFFGPFTTPFFPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNOOOHNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOHONNNNNNONONNNNNNNNNNOONONNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPGPFPFPFTTTTTTPFPPPPPGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPGGPIPPPPPIIPIPIIIPPPIPFPPPPTPPPPPIPPPPPPPPPPIPIPPIIPPPIPPNNNNNNNNONNONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNPPPPGPFPPPPKPFFFFFGIPKPPPPPPPPPFPGFGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOMNNNNNNNNOMNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNONHNNNNOOONCMNNOOOOOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPFPPFPFGFFFFFPFPPFFPNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNOOCOOONNNNONNNNNNONNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHH","n":["evars","fixpoint_encoding","infer","refine_tree","EVarState","EVarStore","Solved","Unsolved","borrow","","borrow_mut","","collect_and_apply","","default","deref","","deref_mut","","drop","","evars","filterable","","fmt","","","fresh","from","","","","from_cycle_error","","get","init","","into","","into_query_param","","pop_scope","push_scope","replace_evars","scopes","solve","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","Alias","Conj","Const","ConstInfo","ConstMap","ExprEncodingCtxt","FixQueryCache","FixpointCtxt","FixpointKVar","KVarDecl","KVarEncoding","KVarEncodingCtxt","KVarGen","Key","Lambda","LocalVarEnv","MAX","MAX_AS_U32","Single","SortEncodingCtxt","TagIdx","Uif","ZERO","add","allocate_from_iter","","","","allocate_on","","","","apply_bin_rel_rec","as_any","","as_u32","as_usize","assume_const_values","assumption_to_fixpoint","assumption_to_fixpoint_aux","bin_op_to_fixpoint","bin_rel_to_fixpoint","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","bv_size_to_fixpoint","check","clone","","","","clone_into","","","","clone_to_uninit","","","","collect_and_apply","","","","","","","","","","","","comment","comments","const_map","const_to_fixpoint","declare_tuple","def_id","def_span","","default","","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","deserialize","drop","","","","","","","","","","","","dummy","ecx","encode","encoding","eq","","equals","","equivalent","","","","","","","","","","errors","expr_to_fixpoint","exprs_to_fixpoint","filterable","","","","","","","","","","","","fixpoint","fmt","","fresh","fresh_inner","fresh_name","from","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","from_str","from_u16","from_u32","from_u32_unchecked","from_usize","func_sort_to_fixpoint","fvars","genv","","get","get_fvar","get_late_bvar","global_var_gen","hash","","head_to_fixpoint","imm","index","","init","","","","","","","","","","","","insert_fvar_map","into","","","","","","","","","","","","into_data_decls","into_fixpoint","","into_query_param","","","","","","","","","","","","kcx","kvar_to_fixpoint","kvars","","","layers","local_var_env","local_var_gen","map","mk_implies","name","new","","","","","","orig","pop_layer","private_use_as_methods_instead","proj_to_fixpoint","push_layer_with_fresh_names","qualifier_to_fixpoint","qualifiers_for","register_const_for_alias_reft","register_const_for_lambda","register_rust_const","register_uif","remove_fvar_map","run_task_with_cache","scx","self_args","serialize","sort","sort_to_fixpoint","","sorts","","tag_idx","tags","tags_inv","to_owned","","","","to_result","","","","","","","","","","","","to_string","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","tuples","type_id","","","","","","","","","","","","un_op_to_fixpoint","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","val","var_to_fixpoint","","vzip","","","","","","","","","","","","with_name_map","ConstGeneric","DataSort","Global","GlobalVar","Itf","KVid","Local","LocalVar","MAX","","","MAX_AS_U32","","","Param","SymStr","Tuple","TupleCtor","TupleProj","UIFRel","Underscore","Var","ZERO","","","add","","","allocate_from_iter","","","","","","","","allocate_on","","","","","","","","as_any","","","as_u32","","","as_usize","","","borrow","","","","","","borrow_mut","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","collect_and_apply","","","","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","filterable","","","","","","fixpoint_generated","fmt","","","","","","","from","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","from_u16","","","from_u32","","","from_u32_unchecked","","","from_usize","","","hash","","","","","","index","","","","","","init","","","","","","into","","","","","","into_query_param","","","","","","new","","","private_use_as_methods_instead","","","to_owned","","","","","to_result","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","vzip","","","","","","arity","","field","Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","Conj","ConstDecl","Constant","","Constraint","Data","DataCtor","DataDecl","DataField","Decimal","Div","Eq","Expr","","FixpointTypes","ForAll","Func","Ge","Gt","INEQUALITIES","IfThenElse","Iff","Imp","Int","KVar","KVarDecl","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","Or","Pred","","Qualifier","Real","Set","Sort","SortCtor","Str","String","Sub","Task","Var","","allocate_from_iter","","","","allocate_on","","","","args","as_any","","body","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","comment","comments","constants","constraint","ctors","data_decls","deref","","","deref_mut","","","drop","","","eq","","equals","","equivalent","","","","","","","","","","fields","filterable","","","fmt","","","","from","","","","","","from_cycle_error","","","hash","","init","","","into","","","into_query_param","","","kvars","name","","","","","","pred","qualifiers","scrape_quals","solver","sort","","","to_owned","","to_result","","","to_string","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vars","vzip","","","Assert","Assign","BaseTys","Call","ConstrReason","Div","DummyEnv","Ensures","Err","Fold","FoldLocal","GlobalEnvExt","Goto","InferCtxt","InferCtxtAt","InferCtxtInner","InferCtxtRoot","InferCtxtRootBuilder","InferErr","InferResult","Input","LocEnv","Ok","OpaqueStruct","Other","Output","Overflow","Query","Rem","Requires","Ret","Sub","Subtype","SubtypeReason","Tag","TypeTrace","Types","UnsolvedEvar","abs_eq","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","","","assume_invariants","assume_pred","at","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","branch","btys","","build","change_item","check_constructor","check_impl","check_non_closure_clauses","check_overflow","check_pred","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","","","","cursor","","def_id","define_var","define_vars","deref","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","drop","","","","","","","","","","","","dst_span","dummy_kvars","ensure_resolved_evars","","enter_exists","env","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","evars","execute_fixpoint_query","filterable","","","","","","","","","","","","fmt","","","","","","","","fresh_evar","fresh_infer_var","fresh_infer_var_for_hole","fresh_kvar","fresh_kvar_in_scope","from","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","fully_resolve_evars","generic_args","","genv","","","get","","handle_opaque_type","hash","","","hoister","idxs_eq","infcx","","infcx_root","init","","","","","","","","","","","","inner","","instantiate_generic_args","instantiate_refine_args","into","","","","","","","","","","","","into_query_param","","","","","","","","","","","","kvars","marker","mk_coroutine_obligations","move_to","new","","","obligations","opts","","pop_evar_scope","pretty","ptr_to_ref","","push_evar_scope","reason","","refine_tree","region_infcx","root_id","span","","split","src_span","subtyping","subtyping_with_env","tag","","tcx","to_owned","","","to_result","","","","","","","","","","","","try_fold_with","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","tys","","unfold_strg_ref","","unify_exprs","unpack","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","visit_with","vzip","","","","","","","","","","","","with_dst","with_dummy_kvars","with_generic_args","AssumeInvariants","Assumption","Cursor","ForAll","Head","Marker","No","Node","NodeKind","NodePtr","ParentsIter","RcxBind","RefineCtxtTrace","RefineTree","Root","Scope","Trace","True","Unpacker","WeakNodePtr","Yes","as_any","assume_invariants","","assume_pred","bindings","","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","branch","check_impl","check_pred","children","children_to_fixpoint","clone","clone_into","clone_to_uninit","collect_and_apply","","","","","","","","","","","","","contains","contains_all","cursor","cursor_at_root","define_var","define_vars","deref","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","downgrade","drop","","","","","","","","","","","","","eq","equals","equivalent","","","","","exprs","filterable","","","","","","","","","","","","","fmt","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","has_free_vars","","hoist_constr","hoist_exists","hoister","index","init","","","","","","","","","","","","","into","","","","","","","","","","","","","into_fixpoint","into_iter","","into_query_param","","","","","","","","","","","","","is_forall","is_head","is_leaf","iter","kind","marker","move_to","name","nbindings","new","","","next","next_name_idx","params","parent","pretty","ptr","","","push_node","push_trace","replace_evars","","root","scope","","serialize","","simplify","","sort","to_fixpoint","to_owned","to_result","","","","","","","","","","","","","tree","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","upcast","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","upgrade","vars","vzip","","","","","","","","","","","","","yes","check_overflow","bindings_chain","fmt_children","preds_chain","with_padding"],"q":[[0,"flux_infer"],[4,"flux_infer::evars"],[60,"flux_infer::fixpoint_encoding"],[471,"flux_infer::fixpoint_encoding::fixpoint"],[731,"flux_infer::fixpoint_encoding::fixpoint::Var"],[734,"flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated"],[922,"flux_infer::infer"],[1353,"flux_infer::refine_tree"],[1719,"flux_infer::refine_tree::AssumeInvariants"],[1720,"flux_infer::refine_tree::pretty"],[1724,"core::iter::traits::iterator"],[1725,"core::ops::function"],[1726,"icu_provider::request"],[1727,"icu_provider_adapters::filter"],[1728,"core::fmt"],[1729,"flux_middle::pretty"],[1730,"flux_middle::rty::expr"],[1731,"core::result"],[1732,"rustc_query_system::query::plumbing"],[1733,"rustc_span"],[1734,"flux_middle::rty::fold"],[1735,"core::any"],[1736,"rustc_middle::arena"],[1737,"core::iter::traits::collect"],[1738,"rustc_hir"],[1739,"flux_middle::rty"],[1740,"liquid_fixpoint::constraint"],[1741,"flux_middle::queries"],[1742,"alloc::vec"],[1743,"core::hash"],[1744,"core::cmp"],[1745,"core::marker"],[1746,"liquid_fixpoint"],[1747,"rustc_span::span_encoding"],[1748,"serde::de"],[1749,"flux_middle::rty::binder"],[1750,"core::option"],[1751,"rustc_type_ir"],[1752,"flux_middle::global_env"],[1753,"flux_middle"],[1754,"rustc_span::def_id"],[1755,"rustc_span::symbol"],[1756,"alloc::string"],[1757,"serde::ser"],[1758,"core::convert"],[1759,"rustc_infer::infer"],[1760,"flux_middle::fhir"],[1761,"flux_middle::rty::canonicalize"],[1762,"flux_config"],[1763,"flux_arc_interner"],[1764,"flux_rustc_bridge::ty"],[1765,"rustc_middle::ty::context"],[1766,"core::ops::control_flow"],[1767,"flux_middle::rty::normalize"],[1768,"pad_adapter"]],"i":"``````B`00A`10100101010010110011001001010100000010101010101010HdGd1```````````1`Ch01``20000110011D`13110Ef0110K`HlHf45Df8GlG`Gb:7654893;210:`7910:910:910:7654893;210:178`3778327654893;210:7654893;210:97654893;210:47209;9;99999;;;;;8887654893;210:`994457766554488999933;;221100::7654893;210:99999357845589;78997654893;210:57654893;210:3217654893;210:777425852`1765489659858888885770917360777910:7654893;210:97654893;210:7654893;210:37654893;210:87654893;210:7654893;210:1787654893;210:7Jb`0`0`0`HbHnKl2103`M`4444`321321332211443322114432132132132140Mb432510432514325143251432510432510432510432510432432444443333322222432510`44325104444333322225555110043251043243243243243251044332243251043251043251043243243251432510432510432510432510432510432510432510ADjADl0FjMdDhEl131``1`33Gh4Ed``3`ADn```25Dd`4`2700055574`0016605535`2`71``736`5700660066Kd17017AE`280282828280JhLf00Jd15;35;35;35;5;55555;;;;;AEb6<466<<66<<446<46<6<46<46<423510AEdEh04445108>8>68>8>68>68>68>68>638>6Of0Nh1`1`OlNf33`3```````1`0A@b4240424`4```30MhOh04466004466046Mj00NlNj2AB`AA`659;Nb;84352176:<0;857;350505506:<6:<6:<4352176:<0;8555554352176:<00;84352176:<00;84352176:<0;86350576:<6:<66666:::::<<<<<244352176:<0;8566:<0;85555444335522117766::<<00;;8884352176:<0;8573435Ml287;=6851AAh6574398<>2=:67776574398<>2=:6574398<>2=:47`74989657`137986759268229278<>6574398<>2=:=6574398<>2=:6574398<>2=:6574398<>2=:9=13776574398<>2=:6574398<>2=:=6574398<>2=:855`ADb`00`ACl```````1`11``0A@hOnAAd12ACfABd3BhACnACd985AD`8ACb6ADd69543<;82:1709994`11169543<;82:170::869969543<;82:117069543<;82:170169543<;82:170:::::::769543<;82:1706699::176699554433<<;;8822::11770069543<;82:1705:889:69543<;82:17069543<;82:17062:69543<;82:170444:4990462721:4`9521964651706404169543<;82:170969543<;82:17069543<;82:17069543<;82:17069543<;82:17069543<;82:1703969543<;82:170;AEf````","f":"````````{b{{b{c}}}{}}0{{{b{d}}}{{b{dc}}}{}}0{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}0{{}A`}{Ab{{b{c}}}{}}0{Ab{{b{dc}}}{}}0{AbAd}0`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}0{{{b{B`}}{b{dBb}}}Bd}{{{b{B`}}{b{Bf}}{b{dBb}}}Bd}{{{b{A`}}{b{dBb}}}Bd}{{{b{dA`}}Bh}Bj}{{{Bl{c}}}c{}}{cc{}}10{{c{b{Bn}}C`}e{}{}}0{{{b{A`}}Bj}{{b{B`}}}}{{}Ab}0{{}c{}}000{{{b{dA`}}}{{Bl{AdBj}}}}{{{b{dA`}}}Ad}{{{b{A`}}{b{c}}}{{Bl{cBj}}}Cb}`{{{b{dA`}}BjCd}Ad}{{}{{Bl{c}}}{}}0{c{{Bl{e}}}{}{}}011{bCf}0{ce{}{}}0{{ce}c{}{}}099```````````````````````{{ChAb}Ch}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}01{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}01{{{b{dD`}}{b{{j{Db}}}}Dd{b{Cd}}{b{Cd}}{b{dDf}}c}{{Dj{Dh}}}{{E`{Dl}{{l{Dn}}}}}}{b{{b{Eb}}}}0{ChDl}{ChAb}{{{b{dD`}}Ed{b{dDf}}}{{Dj{Ed}}}}{{{b{d{Ef{c}}}}{b{Cd}}}{{Dj{{En{{Ej{Eh}}El}}}}}{F`FbFd}}{{{b{d{Ef{c}}}}{b{Cd}}{b{d{Ej{Eh}}}}{b{d{Ej{El}}}}}Dj{F`FbFd}}{{{b{dD`}}{b{Ff}}{b{Cd}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{{{b{dD`}}{b{Db}}Dd{b{Cd}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000{FhFj}{{{Ef{c}}{b{dFl}}EdAjFn}{{Dj{{Ej{c}}}}}{F`FbFd}}{{{b{Ch}}}Ch}{{{b{G`}}}G`}{{{b{Gb}}}Gb}{{{b{Gd}}}Gd}{{b{b{dc}}}Ad{}}000{bAd}000{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000000000```{GfGh}{{{b{dDf}}Ab}Ad}`{{{b{{Ef{c}}}}}Gj{F`FbFd}}`{{}Df}{{}Gl}{Ab{{b{c}}}{}}00000000000{Ab{{b{dc}}}{}}00000000000{c{{Bl{Ch}}}Gn}{AbAd}00000000000``{{{b{dGl}}H`{b{Gb}}{b{dDf}}}{{b{{j{Hb}}}}}}`{{{b{Ch}}{b{Ch}}}Aj}{{{b{Hd}}{b{Hd}}}Aj}{{b{b{Eb}}}Aj}0{{b{b{c}}}Aj{}}000000000`{{{b{dD`}}{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{{{b{dD`}}c{b{dDf}}}{{Dj{{Ej{Dh}}}}}{{Cl{}{{f{{b{Cd}}}}}}}}{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000000000`{{{b{Ch}}{b{dBb}}}Bd}0{{{b{dHf}}{b{{j{Hh}}}}cGd}Cd{{Cl{}{{f{{En{HjDb}}}}}}}}{{{b{dHf}}AbcGd}Cd{{Cl{}{{f{{En{HjDb}}}}}}}}{{{b{dHl}}}Hn}{cc{}}{{{Bl{c}}}c{}}01010101{AbCh}2{DlCh}2322332233223{{c{b{Bn}}C`}e{}{}}00000000000{{{b{Af}}}{{Bl{Chc}}}{}}{I`Ch}334{{{b{dDf}}{b{Ib}}}Fj}```{{{b{Hf}}H`}{{b{Gb}}}}{{{b{Hl}}Id}{{If{Hn}}}}{{{b{Hl}}IhIj}{{If{Hn}}}}`{{{b{Ch}}{b{dc}}}AdIl}{{{b{Hd}}{b{dc}}}AdIl}{{{b{d{Ef{c}}}}{b{Cd}}e}{{Dj{Ed}}}{InF`FbFd}{{E`{{If{J`}}}{{l{c}}}}Fd}}{{{b{dD`}}{b{Cd}}{b{Db}}{b{dDf}}{b{d{Ej{Eh}}}}}{{Dj{Jb}}}}{ChAb}0{{}Ab}00000000000{{{b{dHl}}Id}Hn}{{}c{}}00000000000{Df{{Ej{Jd}}}}{Gl{{Ej{Jf}}}}{G`Jh}333333333333`{{{b{d{Ef{c}}}}{b{Jj}}{b{d{Ej{Eh}}}}}{{Dj{El}}}{F`FbFd}}```````{{ElEd}Ed}`{{JlJnHf}{{Ef{c}}}{F`FbFd}}{{{Ej{Fj}}H`}K`}{{}Hl}{AjHf}{{JlGj}D`}{AbCh}`{{{b{dHl}}}{{Ej{Hn}}}}`{{{b{dD`}}{b{Cd}}Dn{b{dDf}}}{{Dj{Dh}}}}{{{b{dHl}}Ab}Ad}{{{b{dD`}}{b{Kb}}{b{dDf}}}{{Dj{Kd}}}}{{{b{dD`}}Kf{b{dDf}}}{{Dj{{Ej{Kd}}}}}}{{{b{dD`}}{b{Kh}}Kj{b{dDf}}}Kl}{{{b{dD`}}{b{Kn}}{b{dDf}}}Kl}{{{b{dD`}}L`{b{dDf}}{b{Lb}}}Kl}{{{b{dD`}}Ld{b{dDf}}}Kl}{{{b{dHl}}Id}Ad}{{LfLh{b{dFl}}}{{Lj{Ch}}}}``{{{b{Ch}}c}BlLl}`{{{b{d{Ef{c}}}}{b{Db}}}Fj{F`FbFd}}{{{b{dDf}}{b{Db}}}Fj}``{{{b{d{Ef{c}}}}c}Ch{InF`FbFd}}``{bc{}}000{{}{{Bl{c}}}{}}00000000000{bLh}{c{{Bl{e}}}{}{}}00000000000222222222222`{bCf}00000000000{{{b{dD`}}Ln{b{Cd}}{b{dDf}}}{{Dj{Dh}}}}{ce{}{}}00000000000{{ce}c{}{}}00000000000`{{{b{{Ef{c}}}}{b{Hj}}}Jb{F`FbFd}}{{{b{D`}}{b{Hj}}}Jb}{{}c{}}00000000000{{{b{d{Ef{c}}}}Idg}e{F`FbFd}{}{{n{{b{d{Ef{c}}}}Hn}{{l{e}}}}}}`````````````````````````{{HbAb}Hb}{{HnAb}Hn}{{KlAb}Kl}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}101001{{{b{Cj}}}{{b{dc}}}{}}{{{b{Cn}}}{{b{dc}}}{}}100101{b{{b{Eb}}}}00{HbDl}{HnDl}{KlDl}{HbAb}{HnAb}{KlAb}{b{{b{c}}}{}}00000{{{b{d}}}{{b{dc}}}{}}00000{{{b{Hb}}}Hb}{{{b{Hn}}}Hn}{{{b{Kl}}}Kl}{{{b{Jb}}}Jb}{{{b{M`}}}M`}{{b{b{dc}}}Ad{}}0000{bAd}0000{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000{Ab{{b{c}}}{}}00000{Ab{{b{dc}}}{}}00000{AbAd}00000{{{b{Hb}}{b{Hb}}}Aj}{{{b{Hn}}{b{Hn}}}Aj}{{{b{Kl}}{b{Kl}}}Aj}{{b{b{Eb}}}Aj}00{{b{b{c}}}Aj{}}00000000000000{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000`{{{b{Hb}}{b{dBb}}}Bd}0{{{b{Hn}}{b{dBb}}}Bd}{{{b{Kl}}{b{dBb}}}Bd}{{{b{Jb}}{b{dBb}}}Bd}{{{b{M`}}{b{dBb}}}Bd}{{{b{Mb}}{b{dBb}}}Bd}{{{Bl{c}}}c{}}{DlHb}{AbHb}{cc{}}3{AbHn}{DlHn}2{AbKl}36{DlKl}{KlJb}8{HnJb}66996{{c{b{Bn}}C`}e{}{}}00000{I`Hb}{I`Hn}{I`Kl}<86<86;97{{{b{Hb}}{b{dc}}}AdIl}{{{b{Hn}}{b{dc}}}AdIl}{{{b{Kl}}{b{dc}}}AdIl}{{{b{Jb}}{b{dc}}}AdIl}{{{b{M`}}{b{dc}}}AdIl}{{{b{Mb}}{b{dc}}}AdIl}{HbAb}0{HnAb}0{KlAb}0{{}Ab}00000{{}c{}}00000000000{AbHb}{AbHn}{AbKl}```{bc{}}0000{{}{{Bl{c}}}{}}00000{c{{Bl{e}}}{}{}}00000111111{bCf}00000{ce{}{}}00000{{ce}c{}{}}00000999999```````````````````````````````````````````````````````````````````{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}01{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}01`{b{{b{Eb}}}}0`{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00{{{b{Dd}}}Dd}{{{b{Md}}}Md}{{b{b{dc}}}Ad{}}0{bAd}0{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00``````{Ab{{b{c}}}{}}00{Ab{{b{dc}}}{}}00{AbAd}00{{{b{Dd}}{b{Dd}}}Aj}{{{b{Md}}{b{Md}}}Aj}{{b{b{Eb}}}Aj}0{{b{b{c}}}Aj{}}000000000`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00{{{b{Dd}}{b{dBb}}}{{Bl{AdMf}}}}0{{{b{Md}}{b{dBb}}}{{Bl{AdMf}}}}0{cc{}}{{{Bl{c}}}c{}}0101{{c{b{Bn}}C`}e{}{}}00{{{b{Dd}}{b{dc}}}AdIl}{{{b{Md}}{b{dc}}}AdIl}{{}Ab}00{{}c{}}00000``````````````{bc{}}0{{}{{Bl{c}}}{}}00{bLh}0{c{{Bl{e}}}{}{}}00222{bCf}00{ce{}{}}00{{ce}c{}{}}00`777``````````````````````````````````````{{{b{d{Mh{c}}}}{b{dMj}}{b{Kn}}{b{Kn}}}AdMl}{{{b{Cn}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}{{{b{Cj}}e}{{b{d{j{c}}}}}{}{{Cl{}{{f{c}}}}}}0110{{{b{Cn}}}{{b{dc}}}{}}{{{b{Cj}}}{{b{dc}}}{}}1010{b{{b{Eb}}}}00{{{b{dMj}}{b{Mn}}}Ad}{{{b{dMj}}c}Ad{{N`{Cd}}}}{{{b{dMj}}Gj}Nb}{b{{b{c}}}{}}00000000000{{{b{d}}}{{b{dc}}}{}}00000000000{{{b{dMj}}}Mj}{{{b{d{Mh{c}}}}{b{dMj}}{b{Nd}}{b{Nd}}}NfMl}{{{b{Nd}}{b{Nd}}}Nh}{Nj{{Dj{Nl}}}}{{{b{dMj}}Kf{b{Nn}}}Mj}{{{b{dNb}}{Ob{O`}}{b{{j{Od}}}}{b{{j{Mn}}}}Of}{{Nf{Mn}}}}{{{b{dMj}}ceOh}Ad{{N`{Cd}}}{{N`{Cd}}}}{{{b{dNb}}{b{{j{Oj}}}}Of}Nf}`{{{b{dMj}}cOh}Ad{{N`{Cd}}}}{{{b{dNb}}cOf}Ad{{N`{Cd}}}}{{{b{Oh}}}Oh}{{{b{Ol}}}Ol}{{{b{Of}}}Of}{{b{b{dc}}}Ad{}}00{bAd}00{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}00000000000{{{b{Mj}}}{{b{On}}}}``{{{b{dMj}}{b{Db}}}Id}{{{b{dMj}}{b{Db}}}Cd}{Ab{{b{c}}}{}}000000000{{{b{Nb}}}{{b{c}}}{}}11{Ab{{b{dc}}}{}}00000000{{{b{dNb}}}{{b{dc}}}{}}111{AbAd}00000000000``{{{b{dMj}}e}{{Nf{c}}}{}{{n{{b{dMj}}}{{l{{Nf{c}}}}}}}}{{{b{dNb}}e}{{Nf{c}}}{}{{n{{b{dNb}}}{{l{{Nf{c}}}}}}}}{{{b{dMj}}{b{{A@`{c}}}}g}eCb{}{{n{{b{dMj}}c}{{l{e}}}}}}`{{{b{Oh}}{b{Oh}}}Aj}{{{b{Ol}}{b{Ol}}}Aj}{{{b{Of}}{b{Of}}}Aj}{{b{b{Eb}}}Aj}00{{b{b{c}}}Aj{}}00000000000000`{{Nl{b{dFl}}Jn{b{Af}}}{{Dj{{Ej{Oh}}}}}}{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}00000000000{{{b{Mj}}{b{dBb}}}Bd}{{{b{Oh}}{b{Bf}}{b{dBb}}}Bd}{{{b{Oh}}{b{dBb}}}Bd}{{{b{Ol}}{b{dBb}}}Bd}{{{b{Of}}{b{dBb}}}Bd}{{{b{Nb}}{b{dBb}}}Bd}{{{b{Nh}}{b{dBb}}}Bd}{{{b{A@b}}{b{dBb}}}Bd}{{{b{Mj}}}Cd}{{{b{Mj}}{b{Db}}A@d}Cd}{{{b{dMj}}{b{{j{Hh}}}}A@f}Cd}{{{b{Mj}}{b{{j{Hh}}}}Gd}Cd}{{{b{Nl}}{b{{j{Hh}}}}{b{A@h}}Gd}Cd}{cc{}}{{{Bl{c}}}c{}}1001011010011010101010{A@jA@b}{{c{b{Bn}}C`}e{}{}}00000000000{{{b{Mj}}{b{c}}}cCb}{{{b{d{Mh{c}}}}{b{dMj}}A@l{b{Od}}{b{Od}}}NfMl}````{{{b{Ml}}{b{A@n}}}Mn}{{{b{AA`}}{b{A@n}}}Mn}{{{b{d{Mh{c}}}}{b{dMj}}{b{Nd}}{b{AAb}}}NfMl}{{{b{Oh}}{b{dc}}}AdIl}{{{b{Ol}}{b{dc}}}AdIl}{{{b{Of}}{b{dc}}}AdIl}{{{b{dMj}}Aj}{{AAf{AAd}}}}{{{b{d{Mh{c}}}}{b{dMj}}{b{Cd}}{b{Cd}}}AdMl}{{{b{dNl}}L`{b{Nn}}}Mj}`{{AAhL`AAj}Nj}{{}Ab}00000000000``{{{b{dMj}}{b{{j{Od}}}}}{{Ej{Od}}}}{{{b{dMj}}L`{b{{j{Od}}}}}{{Nf{{AAl{Cd}}}}}}{{}c{}}00000000000000000000000`{{{b{Mj}}}Bh}{{Jl{b{L`}}{b{Mn}}{b{{AAl{Mn}}}}{b{L`}}}{{Nf{{Ej{{A@`{AAn}}}}}}}}{{{b{dMj}}{b{Bh}}Aj}Mj}{AjAB`}{{{b{dc}}OfGj}{{Mh{c}}}Ml}{{OfGj}Oh}```{{{b{dMj}}}Nf}`{{{b{dMl}}{b{dNb}}OfABb{b{A@n}}Mn}{{Nf{Mn}}}}{{{b{dAA`}}{b{dNb}}OfABb{b{A@n}}Mn}{{Nf{Mn}}}}{{{b{dMj}}}Ad}```````{Nl{{En{ABdHf}}}}`{{{b{dNb}}{b{Mn}}{b{Mn}}Of}{{Nf{{Ej{{A@`{AAn}}}}}}}}{{{b{dNb}}{b{dc}}{b{Mn}}{b{Mn}}Of}NfMl}{{{b{{Mh{c}}}}}OhMl}{{{b{Nb}}Of}Oh}{{{b{Mj}}}ABf}{bc{}}00{{}{{Bl{c}}}{}}00000000000{{{b{Nh}}{b{dc}}}{{Bl{Nh}}}ABh}{c{{Bl{e}}}{}{}}00000000000222222222222{bCf}00000000000{{{b{d{Mh{c}}}}{b{dMj}}{b{Mn}}{b{Mn}}}NfMl}{{{b{Mn}}{b{Mn}}}Nh}{{{b{dMl}}{b{dMj}}{b{A@n}}{b{Mn}}}{{Nf{ABj}}}}{{{b{dAA`}}{b{dMj}}{b{A@n}}{b{Mn}}}{{Nf{ABj}}}}{{{b{Mj}}{b{Cd}}{b{Cd}}}Ad}{{{b{dMj}}{b{Mn}}}Mn}{ce{}{}}00000000000{{ce}c{}{}}00000000000{{{b{Nh}}{b{dc}}}ABlABn}{{}c{}}00000000000{{Oh{If{J`}}}Oh}{NjNj}{{Nj{b{AC`}}}Nj}`````````````````````{b{{b{Eb}}}}{{{b{dOn}}{b{Mn}}Aj}Ad}`{{{b{dOn}}c}Ad{{N`{Cd}}}}``{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{dOn}}}On}{{{b{dOn}}ceOh}Ad{{N`{Cd}}}{{N`{Cd}}}}{{{b{dOn}}cOh}Ad{{N`{Cd}}}}`{{{b{d{Ef{Oh}}}}{b{{j{ACb}}}}}{{Dj{{If{Ed}}}}}}{{{b{ACb}}}ACb}{{b{b{dc}}}Ad{}}{bAd}{{ei}g{}{{h{}{{f{c}}}}}{}{{n{{b{{j{c}}}}}{{l{g}}}}}}000000000000{{{b{A@h}}Id}Aj}{{{b{A@h}}c}Aj{{Cl{}{{f{Id}}}}}}`{{{b{dABd}}}On}{{{b{dOn}}{b{Db}}}Id}{{{b{dOn}}{b{Db}}}Cd}{Ab{{b{c}}}{}}000000000{{{b{ACb}}}{{b{c}}}{}}111{Ab{{b{dc}}}{}}000000000000{{{b{ACb}}}ACd}{AbAd}000000000000{{{b{A@h}}{b{A@h}}}Aj}{{b{b{Eb}}}Aj}{{b{b{c}}}Aj{}}0000`{{{b{Af}}}{{An{c{Al{Ah}{{l{Aj}}}}}}}{}}000000000000{{{b{ABd}}{b{dBb}}}Bd}{{{b{ABd}}{b{Bf}}{b{dBb}}}Bd}{{{b{On}}{b{Bf}}{b{dBb}}}Bd}{{{b{On}}{b{dBb}}}Bd}{{{b{A@h}}{b{Bf}}{b{dBb}}}Bd}{{{b{A@h}}{b{dBb}}}Bd}{{{b{ACb}}{b{Bf}}{b{dBb}}}Bd}{{{b{ACf}}{b{dBb}}}Bd}{{{Bl{c}}}c{}}{cc{}}011010100110101010100101{{c{b{Bn}}C`}e{}{}}000000000000{{{b{Bh}}{b{c}}}AjACh}{{{b{A@h}}{b{c}}}AjCb}{{{b{dAAd}}Cd}Ad}{{{b{dAAd}}{b{ACj}}}Mn}{{{b{dOn}}ACl}{{AAf{AAd}}}}{{{b{A@h}}Id}{{b{c}}}{}}{{}Ab}000000000000{{}c{}}000000000000{{ABd{b{d{Ef{Oh}}}}}{{Dj{Ed}}}}1{A@h{{`{{h{}{{f{{En{HjDb}}}}}}}}}}2222222222222{{{b{ACn}}}Aj}00{{{b{A@h}}}{{`{{h{}{{f{{En{HjDb}}}}}}}}}}`{{{b{On}}}Bh}{{{b{dOn}}{b{Bh}}Aj}{{If{On}}}}``{{{Ej{{En{HjDb}}}}}ABd}{ACbAD`}{{Jl{b{On}}}ACf}{{{b{dAD`}}}{{If{c}}}{}}{{{b{ACb}}}Ab}``````{{{b{dACb}}ADb}ACb}{{{b{dOn}}Nh}Ad}{{{b{dABd}}{b{A`}}}{{Bl{AdBj}}}}{{{b{dACn}}{b{A`}}}{{Bl{AdBj}}}}`{{{b{Bh}}}{{If{A@h}}}}{{{b{ACb}}}A@h}{{{b{ACf}}c}BlLl}{{{b{ADd}}c}BlLl}{{{b{dABd}}{b{ADf}}}Ad}{{{b{dACn}}{b{ADf}}}Ad}`{{{b{ACn}}{b{d{Ef{Oh}}}}}{{Dj{{If{Ed}}}}}}{bc{}}{{}{{Bl{c}}}{}}000000000000`{c{{Bl{e}}}{}{}}0000000000001111111111111{bCf}000000000000{ce{}{}}000000000000{{ce}c{}{}}000000000000{{{b{ACd}}}{{If{ACb}}}}{{{b{On}}}{{`{{h{}{{f{{En{HjDb}}}}}}}}}}{{}c{}}000000000000{AjACl}`{{{b{ACb}}}{{En{{Ej{{En{IdDb}}}}{Ej{ACb}}}}}}{{{b{{j{ACb}}}}{b{Bf}}{b{dBb}}}Bd}{{{b{ACb}}}{{En{{Ej{Cd}}{Ej{ACb}}}}}}{{{b{dBb}}}ADh}","D":"AMl","p":[[1,"reference"],[0,"mut"],[17,"Item"],[10,"Iterator",1724],[1,"slice"],[17,"Output"],[10,"FnOnce",1725],[5,"EVarStore",4],[1,"usize"],[1,"unit"],[1,"str"],[5,"DataRequest",1726],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1727],[6,"EVarState",4],[5,"Formatter",1728],[8,"Result",1728],[5,"PrettyCx",1729],[5,"Marker",1353],[5,"EVid",1730],[6,"Result",1731],[5,"CycleError",1732],[5,"ErrorGuaranteed",1733],[10,"TypeFoldable",1734],[5,"Expr",1730],[5,"TypeId",1735],[5,"TagIdx",60],[5,"Arena",1736],[10,"IntoIterator",1737],[5,"Arena",1738],[5,"ExprEncodingCtxt",60],[6,"Sort",1739],[6,"BinRel",734,1740],[5,"SortEncodingCtxt",60],[8,"Expr",734],[8,"QueryResult",1741],[1,"u32"],[6,"FieldProj",1730],[10,"Fn",1725],[10,"Any",1735],[8,"Constraint",734],[5,"FixpointCtxt",60],[8,"Bind",734],[5,"Vec",1742],[8,"Pred",734],[1,"tuple"],[10,"Hash",1743],[10,"Eq",1744],[10,"Copy",1745],[6,"BinOp",1730],[6,"BvSize",1739],[8,"Sort",734],[8,"FixQueryCache",60],[6,"SmtSolver",1746],[5,"ConstInfo",60],[5,"KVarDecl",60],[6,"KVarEncoding",60],[6,"Constant",1730],[8,"Constant",734],[5,"Span",1747],[5,"KVarEncodingCtxt",60],[10,"Deserializer",1748],[5,"KVid",1730],[5,"KVid",471],[6,"Key",60],[5,"KVarGen",60],[8,"BoundVariableKinds",1749],[6,"Var",1730],[5,"LocalVarEnv",60],[5,"LocalVar",471],[1,"u16"],[5,"PolyFuncSort",1739],[5,"Name",1730],[6,"Option",1750],[5,"DebruijnIndex",1751],[5,"BoundVar",1751],[10,"Hasher",1743],[10,"Debug",1728],[5,"ESpan",1730],[6,"Var",471],[8,"DataDecl",734],[8,"KVarDecl",734],[8,"ConstDecl",734],[5,"KVar",1730],[5,"GlobalEnv",1752],[6,"MaybeExternId",1753],[5,"FixpointKVar",60],[5,"Qualifier",1739],[8,"Qualifier",734],[5,"LocalDefId",1754],[5,"AliasReft",1730],[5,"FuncSort",1739],[5,"GlobalVar",471],[5,"Lambda",1730],[5,"DefId",1754],[6,"ConstantInfo",1739],[5,"Symbol",1755],[8,"Task",734],[5,"String",1756],[6,"FixpointResult",1746],[10,"Serializer",1757],[6,"UnOp",1730],[6,"DataSort",471],[5,"SymStr",471],[6,"BinOp",734,1740],[5,"Error",1728],[5,"Sub",922],[5,"InferCtxt",922],[10,"LocEnv",922],[5,"Ty",1739],[10,"Into",1758],[5,"InferCtxtAt",922],[6,"BaseTy",1739],[8,"InferResult",922],[6,"TypeTrace",922],[5,"InferCtxtRootBuilder",922],[5,"InferCtxtRoot",922],[5,"InferCtxt",1759],[8,"PolyVariant",1739],[5,"EarlyBinder",1749],[6,"GenericArg",1739],[6,"ConstrReason",922],[5,"Tag",922],[5,"Clause",1739],[6,"SubtypeReason",922],[5,"Cursor",1353],[5,"Binder",1749],[6,"InferErr",922],[6,"InferMode",1760],[6,"HoleKind",1730],[5,"Scope",1353],[6,"QueryErr",1741],[6,"Variance",1751],[5,"Path",1730],[5,"DummyEnv",922],[5,"AliasTy",1739],[5,"Unpacker",1353],[5,"Hoister",1761],[10,"GlobalEnvExt",922],[5,"InferOpts",1762],[8,"List",1763],[5,"CoroutineObligPredicate",1739],[5,"InferCtxtInner",922],[6,"Region",1764],[5,"RefineTree",1353],[5,"TyCtxt",1765],[10,"FallibleTypeFolder",1734],[6,"Loc",1730],[6,"ControlFlow",1766],[10,"TypeVisitor",1734],[8,"GenericArgs",1739],[5,"NodePtr",1353],[5,"WeakNodePtr",1353],[5,"RefineCtxtTrace",1353],[10,"TypeVisitable",1734],[8,"TyCtor",1739],[6,"AssumeInvariants",1353],[5,"Node",1353],[5,"ParentsIter",1353],[6,"NodeKind",1353],[5,"RcxBind",1353],[5,"SpecFuncDefns",1767],[5,"PadAdapter",1768],[15,"TupleCtor",731],[15,"TupleProj",731],[8,"SortCtor",734],[5,"FixpointTypes",734],[8,"DataCtor",734],[8,"DataField",734],[15,"Yes",1719]],"r":[[741,1740],[742,1740]],"b":[[24,"impl-Debug-for-EVarState"],[25,"impl-Pretty-for-EVarState"],[233,"impl-Display-for-TagIdx"],[234,"impl-Debug-for-TagIdx"],[248,"impl-From%3Cusize%3E-for-TagIdx"],[250,"impl-From%3Cu32%3E-for-TagIdx"],[293,"impl-TagIdx"],[294,"impl-Idx-for-TagIdx"],[603,"impl-Identifier-for-KVid"],[604,"impl-Debug-for-KVid"],[611,"impl-From%3Cu32%3E-for-KVid"],[612,"impl-From%3Cusize%3E-for-KVid"],[615,"impl-From%3Cusize%3E-for-LocalVar"],[616,"impl-From%3Cu32%3E-for-LocalVar"],[618,"impl-From%3Cusize%3E-for-GlobalVar"],[621,"impl-From%3Cu32%3E-for-GlobalVar"],[622,"impl-From%3CGlobalVar%3E-for-Var"],[624,"impl-From%3CLocalVar%3E-for-Var"],[654,"impl-KVid"],[655,"impl-Idx-for-KVid"],[656,"impl-LocalVar"],[657,"impl-Idx-for-LocalVar"],[658,"impl-GlobalVar"],[659,"impl-Idx-for-GlobalVar"],[858,"impl-Display-for-BinRel"],[859,"impl-Debug-for-BinRel"],[860,"impl-Debug-for-BinOp"],[861,"impl-Display-for-BinOp"],[1120,"impl-Pretty-for-Tag"],[1121,"impl-Debug-for-Tag"],[1495,"impl-Debug-for-RefineTree"],[1496,"impl-Pretty-for-RefineTree"],[1497,"impl-Pretty-for-Cursor%3C\'_%3E"],[1498,"impl-Debug-for-Cursor%3C\'_%3E"],[1499,"impl-Pretty-for-Scope"],[1500,"impl-Debug-for-Scope"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAM4FZwAAAAEAAwAJAA8ADgAfAAAAIQAEACgAFQA/AAcASQACAFEAAQBUAAgAXgABAGIAAABlAAAAZwAlAJkABACfACgAyQAiAO0AAQDwAAEA8wAAAPUAAAD3AAAA+QAAAPsAAQD+AAEAAgEBAAYBAQAJAQwAGgEJACUBAAAnAQ0AQQESAFYBAQBZAQsAZgEBAGoBNwCjATgA3QECAOYBBwDxARUADQIaAC4CNwBnAgIAawIAAG0CBAB0AgEAdwIFAIkCBQCQAgAAkgIAAJQCBgChApUAOgMkAGADAQBjAwAAZQMHAHADMgCkAwwAsgMHALsDAgC/A0AADAQsADoEAQA9BC0AbAQAAG4EAABwBAEAcwQAAHYEAAB4BAEAfAQAAH4EAACABAAAggQAAIQELgC/BBIA0wQBANYEAgDaBAgA5QRmAE0FAQBQBQUAWwUGAGMFHACCBQQAlAUDAJoFRgDjBQEA5gUAAOgFAADrBQEA7gUAAPAFAADyBQAA9AUAAPcFAAD5BQ4ACQYQACcGDwA5BgIAPgYAAEAGDwBRBmsA"}],["flux_macros",{"t":"YYYYYHCQCQCCCHCCCHCFFFNNNNNNNONNNHNNNNNNNOOOONNNNNNNNNPGFPNNNNNNNNNNNONNNOONNNNNNNNNONNOONNNNNNNNGPPHNNNNNNHHHQQNNNNHHHHHFFFOOONNNNNNNNNOOONONNNNNNNNNNOOOONNNNNNONOOONNNNNNNNNNOGGSFGIKPPPPPPPPPPPPPPPKPPIGFPGPPPPPPNONNNNNNNNNNNNNNHNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNHOHOHHHHHMHONNNONNNNNNNNNNNNNNNNNNNNNNONNNNNNNHHHMMNNOOOOOOHHFPPGPPPPGFFFFHONNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNHCONOHHONONNNNNNNHNOHONOONNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNFNONNNNN","n":["DebugAsJson","Diagnostic","Subdiagnostic","TypeFoldable","TypeVisitable","debug_as_json","diagnostics","fluent_messages","fold","primop_rules","primops","diagnostic","diagnostic_builder","diagnostic_derive","error","fluent","subdiagnostic","subdiagnostic_derive","utils","DiagnosticDerive","LintDiagnosticDerive","Mismatch","borrow","","","borrow_mut","","","check","crate_name","from","","","generate_test","into","","","into_tokens","","new","","slug_name","slug_prefix","structure","","try_from","","","try_into","","","type_id","","","Diagnostic","DiagnosticDeriveKind","DiagnosticDeriveVariantBuilder","LintDiagnostic","add_spanned_subdiagnostic","add_subdiagnostic","as_any","body","borrow","","borrow_mut","","clone","clone_into","clone_to_uninit","code","each_variant","eq","equals","field_map","formatting_init","from","","generate_field_attrs_code","generate_field_code","generate_inner_field_code","generate_structure_code_for_attr","get_field_binding","into","","kind","parse_subdiag_attribute","preamble","slug","span","span_and_applicability_of_ty","to_owned","try_from","","try_into","","type_id","","DiagnosticDeriveError","ErrorHandled","SynError","_throw_err","borrow","borrow_mut","fmt","from","","into","invalid_attr","path_to_string","span_err","throw_invalid_attr","throw_span_err","to_compile_error","try_from","try_into","type_id","failed","finish","fluent_messages","invocation_relative_path_to_absolute","variable_references","KindsStatistics","SubdiagnosticDerive","SubdiagnosticDeriveVariantBuilder","all_applicabilities_static","all_multipart_suggestions","applicability","borrow","","","borrow_mut","","","clone","clone_into","clone_to_uninit","diag","f","fields","fmt","formatting_init","from","","","from_iter","generate_field_arg","generate_field_attr_code","generate_field_code_inner","generate_field_code_inner_list","generate_field_code_inner_path","get_field_binding","has_multipart_suggestion","has_normal_suggestion","has_subdiagnostic","has_suggestion_parts","identify_kind","into","","","into_tokens","","is_enum","new","parent","span","span_field","to_owned","try_from","","","try_into","","","type_id","","","variant","AllowMultipleAlternatives","Applicability","CODE_IDENT_COUNT","FieldInfo","FieldInnerTy","FieldMap","HasFieldMap","HasPlaceholders","Help","HelpOnce","Hidden","Label","MachineApplicable","MaybeIncorrect","MultipartSuggestion","No","None","Normal","Note","NoteOnce","Option","Plain","SetOnce","Short","Some","SpannedOption","SubdiagnosticKind","SubdiagnosticVariant","Suggestion","SuggestionKind","ToolOnly","Unspecified","Vec","Verbose","Warn","Yes","as_any","binding","borrow","","","","","","","borrow_mut","","","","","","","build_field_mapping","build_format","build_suggestion_code","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","eq","equals","fmt","","","from","","","","","","","from_attr","from_str","","from_suffix","from_type","get_field_binding","inner_type","into","","","","","","","is_doc_comment","kind","new_code_ident","no_span","parse_suggestion_values","report_error_if_not_applied_to_applicability","report_error_if_not_applied_to_span","report_error_if_not_applied_to_ty","report_type_error","set_once","should_generate_arg","slug","span","","","","to_owned","","","","","to_string","to_suggestion_style","to_tokens","try_from","","","","","","","try_into","","","","","","","ty","type_id","","","","","","","type_is_bool","type_is_unit","type_matches_path","value","value_ref","will_iterate","with","applicability","","code_field","code_init","suggestion_kind","","type_foldable_derive","type_visitable_derive","Arg","Base","Exists","Guard","If","IfLet","Indexed","Let","Output","Renderer","Requires","Rule","Rules","args","","borrow","","","","","","","borrow_mut","","","","","","","bty","bty_arg_or_prim","check_arg_count","check_primitive_types","declare_idxs_names","declare_metavars","from","","","","","","","guard","guards","","into","","","","","","","is_primitive_type","kw","lbl","metavar_matching","metavars","mk_bty_arg","mk_idx_arg","name","new","output","output_type","parse","","","","","","parse_guards","precondition","pred","primop_rules","reason","render","requires","rule","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","unwrap_result","as_any","borrow","borrow_mut","clone","clone_into","clone_to_uninit","default","display","eq","equals","fmt","from","hash","into","parse","peek","requires","span","","to_owned","to_tokens","try_from","try_into","type_id"],"q":[[0,"flux_macros"],[11,"flux_macros::diagnostics"],[19,"flux_macros::diagnostics::diagnostic"],[54,"flux_macros::diagnostics::diagnostic_builder"],[97,"flux_macros::diagnostics::error"],[116,"flux_macros::diagnostics::fluent"],[121,"flux_macros::diagnostics::subdiagnostic"],[177,"flux_macros::diagnostics::utils"],[326,"flux_macros::diagnostics::utils::SubdiagnosticKind"],[332,"flux_macros::fold"],[334,"flux_macros::primops"],[433,"flux_macros::primops::kw"],[457,"synstructure"],[458,"proc_macro2"],[459,"syn::path"],[460,"core::option"],[461,"core::result"],[462,"core::any"],[463,"core::ops::function"],[464,"syn::attr"],[465,"alloc::string"],[466,"proc_macro"],[467,"proc_macro::diagnostic"],[468,"core::fmt"],[469,"syn::error"],[470,"core::convert"],[471,"std::path"],[472,"fluent_syntax::ast"],[473,"alloc::vec"],[474,"core::iter::traits::collect"],[475,"std::collections::hash::map"],[476,"syn::meta"],[477,"syn::ty"],[478,"syn::lit"],[479,"syn::data"],[480,"quote::to_tokens"],[481,"core::cmp"],[482,"syn::parse"],[483,"syn::__private"],[484,"core::hash"],[485,"syn::buffer"]],"i":"``````````````````````A`Abl21000210`21021210021210210210B```0Ah01001011110111000100000010000001010101`C`0`000000`````0000````````Eb0EhEl1201222200121012211111122111012011011120120120121```````FjCd0Fl1221FfJb233Fh0`31```4`3503423Bn0Fn274561027456`F``38567385673856766567213856718663032138567`1`1`````Gj`24983496787793249678324967833249678```0044JdJf1110```I`0`Hf010``````HjHdHb2Hn5Ib5324160512322232416052243241605``222``1242341605`20`0242324160532416053241605`Id000000000000000`0000000","f":"`````{bd}```````0```0````{f{{f{c}}}{}}00{{{f{h}}}{{f{hc}}}{}}00{{{f{j}}}{{n{l}}}}`{cc{}}00{{{f{j}}{f{b}}}d}{{}c{}}00{A`d}{Abd}{bA`}{bAb}````{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{fAf}00````{{{f{Ah}}d{f{Aj}}j}d}{{{f{Ah}}{f{Aj}}j}d}{f{{f{Al}}}}{{{f{hAh}}{f{An}}}d}{f{{f{c}}}{}}0{{{f{h}}}{{f{hc}}}{}}0{{{f{B`}}}B`}{{f{f{hc}}}Bb{}}{fBb}`{{B`{f{hb}}c}d{{Bf{Ah{f{An}}}{{Bd{d}}}}}}{{{f{B`}}{f{B`}}}Bh}{{f{f{Al}}}Bh}``{cc{}}0{{{f{hAh}}{f{Bj}}}d}0{{{f{hAh}}{f{Bl}}Bnd}{{Ad{dC`}}}}{{{f{hAh}}{f{Bl}}}{{Ad{dC`}}}}{{{f{Ah}}{f{Cb}}}{{n{{f{d}}}}}}{{}c{}}0`{{{f{Ah}}{f{Bl}}}{{Ad{{n{{Cf{CdjBh}}}}C`}}}}?``{{{f{Ah}}Bn}{{Ad{{Cf{d{n{{Cf{dCh}}}}}}C`}}}}{fc{}}{c{{Ad{e}}}{}{}}0{{}{{Ad{c}}}{}}0{fAf}0```{{Cjc}C`{{Cl{Cj}{{Bd{Cj}}}}}}{f{{f{c}}}{}}{{{f{h}}}{{f{hc}}}{}}{{{f{C`}}{f{hCn}}}D`}?{DbC`};{{{f{Bl}}}Cj}{{{f{j}}}Cb}{{ce}CjDd{{Df{Cb}}}}``{C`d};:9{{{f{Aj}}}Dh}{{dd}Dh}{DhDh}{{Ch{f{Dj}}}Dl}{{{f{{Dn{{f{Dj}}}}}}}{{E`{{f{Dj}}}}}}``````<<<;;;{{{f{Eb}}}Eb}{{f{f{hc}}}Bb{}}{fBb}```{{{f{Eb}}{f{hCn}}}D`}`{cc{}}00{cEb{{Ef{}{{Ed{{f{Cd}}}}}}}}{{{f{hEh}}{f{Bj}}}d}{{{f{hEh}}{f{Bj}}Eb}d}{{{f{hEh}}Eb{f{Bl}}BnBh}{{Ad{dC`}}}}{{{f{hEh}}Eb{f{Bl}}Bn{f{Ej}}Bh}{{Ad{dC`}}}}{{{f{hEh}}Eb{f{Bl}}Bnj}{{Ad{dC`}}}}{{{f{Eh}}{f{Cb}}}{{n{{f{d}}}}}}````{{{f{hEh}}}{{Ad{{E`{{Cf{CdjBh}}}}C`}}}}{{}c{}}00{{Elb}d}{{{f{hEh}}}{{Ad{dC`}}}}`{{}El}```{fc{}}{c{{Ad{e}}}{}{}}00{{}{{Ad{c}}}{}}00{fAf}00`````````````````````````````````````{f{{f{Al}}}}`{f{{f{c}}}{}}000000{{{f{h}}}{{f{hc}}}{}}000000{{{f{An}}}{{En{Cbd}}}}{{{f{F`}}{f{Dj}}Fb}d}{{{f{Aj}}Fd{f{c}}Ff}dF`}{{{f{Fh}}}Fh}{{{f{Fj}}}Fj}{{{f{Ff}}}Ff}{{{f{Fl}}}Fl}{{{f{Cd}}}Cd}{{f{f{hc}}}Bb{}}0000{fBb}0000{{{f{Fl}}{f{Fl}}}Bh}{{f{f{Al}}}Bh}{{{f{Ff}}{f{hCn}}}D`}{{{f{Fl}}{f{hCn}}}D`}{{{f{Cd}}{f{hCn}}}D`}{cc{}}000000{{{f{Bl}}{f{c}}}{{Ad{{n{Fn}}C`}}}F`}{{{f{Dj}}}{{Ad{Fjc}}}{}}{{{f{Dj}}}{{Ad{Flc}}}{}}{{{f{Dj}}}{{n{Fl}}}}{{{f{G`}}}Fh}{{{f{F`}}{f{Cb}}}{{n{{f{d}}}}}}{{{f{Fh}}}{{f{G`}}}}{{}c{}}000000{{{f{Bl}}}Bh}`{{}Aj}`{{FdFf}{{Gd{{E`{Gb}}}}}}{{{f{Bl}}{f{Bn}}}{{Ad{BbC`}}}}0{{{f{Bl}}{f{Bn}}{f{{Gf{{f{Dj}}}}}}{f{Dj}}}{{Ad{BbC`}}}}{{{f{Bl}}{f{Dj}}}{{Ad{GhC`}}}}{{{f{hGj}}cCh}Bb{}}{{{f{Gl}}}Bh}`{{{f{Fh}}}Fb}{fFb}{{{f{Cd}}}{{n{Fb}}}}`{fc{}}0000{fCb}{{{f{Fl}}}d}{{{f{Fj}}{f{hd}}}Bb}{c{{Ad{e}}}{}{}}000000{{}{{Ad{c}}}{}}000000`{fAf}000000{{{f{G`}}}Bh}0{{{f{G`}}{f{{Gf{{f{Dj}}}}}}}Bh}{Gj{{n{c}}}{}}{{{f{Gj}}}{{n{{f{c}}}}}{}}{{{f{Fh}}}Bh}{{{f{Fh}}ce}dGnGn}``````{bd}0`````````````{H`d}`{f{{f{c}}}{}}000000{{{f{h}}}{{f{hc}}}{}}000000`{{{f{Hb}}{f{Aj}}}{{Gd{d}}}}{{{f{Hd}}}{{Gd{H`}}}}{{{f{Hb}}}d}00{cc{}}000000{{{f{Hb}}{f{Hf}}}d}2`{{}c{}}000000{{{f{c}}}Bh{{Hh{Dj}}}}``4`{H`Aj}0`{{H`Hj}Hb}`{{{f{Hb}}}{{Gd{d}}}}{Hl{{Gd{Hd}}}}{Hl{{Gd{Hj}}}}{Hl{{Gd{Hn}}}}{Hl{{Gd{I`}}}}{Hl{{Gd{Ib}}}}{Hl{{Gd{Hf}}}}{Hl{{Gd{{E`{Hf}}}}}}>`{DhDh}`8``{c{{Ad{e}}}{}{}}000000{{}{{Ad{c}}}{}}000000{fAf}000000`{f{{f{Al}}}}{f{{f{c}}}{}}{{{f{h}}}{{f{hc}}}{}}{{{f{Id}}}Id}{{f{f{hc}}}Bb{}}{fBb}{{}Id}{{}{{f{Dj}}}}{{{f{Id}}{f{Id}}}If}{{f{f{Al}}}Bh}{{{f{Id}}{f{hIh}}}Ij}{cc{}}{{{f{Id}}{f{hc}}}BbIl}{{}c{}}{Hl{{Gd{Id}}}}{InBh}`{fFb}`{fc{}}{{{f{Id}}{f{hJ`}}}Bb}{c{{Ad{e}}}{}{}}{{}{{Ad{c}}}{}}{fAf}","D":"AAh","p":[[5,"Structure",457],[5,"TokenStream",458],[1,"reference"],[0,"mut"],[5,"Path",459],[5,"Mismatch",19],[6,"Option",460],[5,"DiagnosticDerive",19],[5,"LintDiagnosticDerive",19],[6,"Result",461],[5,"TypeId",462],[5,"DiagnosticDeriveVariantBuilder",54],[5,"Ident",458],[10,"Any",462],[5,"VariantInfo",457],[6,"DiagnosticDeriveKind",54],[1,"unit"],[17,"Output"],[10,"Fn",463],[1,"bool"],[5,"BindingInfo",457],[5,"Attribute",464],[5,"FieldInfo",177],[6,"DiagnosticDeriveError",97],[5,"String",465],[6,"SubdiagnosticKind",177],[1,"tuple"],[5,"Span",466],[5,"Diagnostic",467],[10,"FnOnce",463],[5,"Formatter",468],[8,"Result",468],[5,"Error",469],[10,"MultiSpan",467],[10,"Into",470],[5,"TokenStream",466],[1,"str"],[5,"PathBuf",471],[5,"Message",472],[5,"Vec",473],[5,"KindsStatistics",121],[17,"Item"],[10,"IntoIterator",474],[5,"SubdiagnosticDeriveVariantBuilder",121],[5,"MetaList",464],[5,"SubdiagnosticDerive",121],[5,"HashMap",475],[10,"HasFieldMap",177],[5,"Span",458],[5,"ParseNestedMeta",476],[6,"AllowMultipleAlternatives",177],[6,"FieldInnerTy",177],[6,"Applicability",177],[6,"SuggestionKind",177],[5,"SubdiagnosticVariant",177],[6,"Type",477],[5,"LitStr",478],[8,"Result",469],[1,"slice"],[1,"never"],[10,"SetOnce",177],[5,"Field",479],[10,"ToTokens",480],[1,"usize"],[5,"Renderer",334],[5,"Rules",334],[6,"Guard",334],[10,"PartialEq",481],[5,"Rule",334],[8,"ParseStream",482],[5,"Arg",334],[6,"Output",334],[5,"Requires",334],[5,"requires",433],[8,"bool",483],[8,"Formatter",483],[8,"FmtResult",483],[10,"Hasher",484],[5,"Cursor",485],[8,"TokenStream2",483],[8,"SpannedOption",177],[15,"Suggestion",326],[15,"MultipartSuggestion",326]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAD0BNQAAABMAFgAGAB4AAAAmABEAOgAAAD0AAAA/AAYASAABAE4AAgBSAAAAWgAKAGYAAgBqAAAAcQADAHkAAAB9AAEAgAAKAIwAAACRAAAAlAAAAJcAAgCcAAAAoAABAKMAAACnAAkAsgAAALQAAAC3AAIAvAAAAL4AAQDBAAAAwwAAAMkAAADNAAAA0AABANMAAADVABAA6QATAAUBAgASAQEAFQEBABsBAAAdASIAQwEBAEcBAQBLAQMAUAEdAHABAAB5AQIAgwECAIgBNAC+AQAAwAEJAA=="}],["flux_metadata",{"t":"FFJKRSSSSSFNONONONONNNNNNNNNNOMNNCNNNNONNNNNNNNNNNHHCCOOHNNNHNONNNNNNNNNNOQNNNNNNNNNNONOONMNNONONOMNNNNNNNNNNNNNONNNNNNNONNNFCNNNNNNHNNNNNNNNNNCNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNFNNNNNNONNNNNNNNNONNNNNNNFNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNQNNNNONNNOONNOHOONNNNNONNNFNNNONNNNNNNNNNNNNNNNNNN","n":["CStore","CrateMetadata","DEFAULT_LOCALE_RESOURCE","Key","KeyIndex","METADATA_HEADER","METADATA_VERSION","SYMBOL_OFFSET","SYMBOL_PREINTERNED","SYMBOL_STR","Tables","adt_def","","adt_sort_def","","assoc_refinements_def","","assoc_refinements_of","","borrow","","","borrow_mut","","","collect_and_apply","","","constant_info","","crate_num","decode","","decoder","default","","","default_assoc_refinements_def","","deref","","","deref_mut","","","drop","","","encode","","encode_def_ids","encode_metadata","encoder","errors","extern_tables","","filename_for_metadata","filterable","","","flux_metadata_extern_location","fn_sig","","from","","","","","","from_cycle_error","","","generics_of","","get","init","","","into","","","into_query_param","","","item_bounds","","load","local_tables","","merge_extern_tables","name","new","predicates_of","","refinement_generics_of","","sort_of_assoc_reft","","to_index","to_result","","","try_from","","","try_into","","","type_id","","","type_of","","upcast","","","upcast_from","","","variants","","vzip","","","DecodeContext","__ty_decoder_impl","borrow","borrow_mut","cached_ty_for_shorthand","collect_and_apply","decode_alloc_id","decode_attr_id","decode_crate_metadata","decode_crate_num","decode_def_id","decode_def_index","decode_expn_id","decode_span","decode_symbol","decode_syntax_context","deref","deref_mut","drop","errors","filterable","from","","from_cycle_error","init","interner","into","into_query_param","opaque","peek_byte","position","read_i128","read_i16","read_i32","read_i64","read_isize","read_raw_bytes","read_u128","read_u16","read_u32","read_u64","read_u8","read_usize","tcx","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_position","DecodeFileError","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","err","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","path","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","EncodeContext","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit_bool","emit_char","emit_i128","emit_i16","emit_i32","emit_i64","emit_i8","emit_isize","emit_raw_bytes","emit_str","emit_u128","emit_u16","emit_u32","emit_u64","emit_u8","emit_usize","encode_alloc_id","encode_crate_num","encode_def_id","encode_def_index","encode_expn_id","encode_metadata","encode_span","encode_symbol","encode_syntax_context","encoder_methods","filterable","from","","from_cycle_error","hygiene_ctxt","init","into","into_query_param","is_proc_macro","opaque","position","predicate_shorthands","","stable_source_file_id_for_export","symbol_table","tcx","to_result","try_from","try_into","type_id","type_shorthands","","upcast","upcast_from","vzip","DuplicateSpec","borrow","borrow_mut","collect_and_apply","def_name","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip"],"q":[[0,"flux_metadata"],[124,"flux_metadata::decoder"],[176,"flux_metadata::decoder::errors"],[201,"flux_metadata::encoder"],[259,"flux_metadata::errors"],[283,"rustc_span::def_id"],[284,"flux_middle::rty"],[285,"flux_middle::cstore"],[286,"rustc_span::symbol"],[287,"flux_middle::rty::expr"],[288,"flux_middle::rty::binder"],[289,"core::iter::traits::iterator"],[290,"core::ops::function"],[291,"rustc_type_ir::codec"],[292,"core::cmp"],[293,"core::hash"],[294,"core::option"],[295,"flux_middle::global_env"],[296,"core::iter::traits::collect"],[297,"core::marker"],[298,"std::path"],[299,"rustc_middle::ty::context"],[300,"rustc_session::config"],[301,"icu_provider::request"],[302,"icu_provider_adapters::filter"],[303,"core::result"],[304,"rustc_query_system::query::plumbing"],[305,"rustc_span"],[306,"flux_errors"],[307,"alloc::string"],[308,"core::any"],[309,"rustc_middle::ty"],[310,"rustc_middle::mir::interpret"],[311,"rustc_span::hygiene"],[312,"rustc_span::span_encoding"],[313,"rustc_errors"],[314,"rustc_errors::diagnostic"],[315,"std::io::error"],[316,"rustc_middle::ty::predicate"],[317,"rustc_hash"]],"i":"````Bh``````bC`1010101Bl120120121301`2012120120120101````20`201`2122001120121`2012012012122023021212132012012012012120120121201``Gf00000`0000000000`00000000000000000000000000000000`Ij00000000000000000000000`Jf00000000000000000000000000`000`0000000000000`00000000000`Kd0000000000000000000000","f":"```````````{{{d{b}}f}{{j{h}}}}`{{{d{b}}f}{{j{l}}}}`{{{d{b}}{A`{fn}}}{{j{{Ad{Ab}}}}}}`{{{d{b}}f}{{j{Af}}}}`{d{{d{c}}}{}}00{{{d{Ah}}}{{d{Ahc}}}{}}00{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}00{{{d{b}}f}{{j{Bd}}}}`{{{Bh{}{{Bf{c}}}}}Bj{}}{{{d{Ahc}}}BlBn}{{{d{Ahc}}}{{C`{e}}}Bn{CbCd}}`{{}b}{{}Bl}{{}{{C`{c}}}{CbCd}}{{{d{b}}{A`{fn}}}{{j{{Cf{{Ad{Ab}}}}}}}}`{Ch{{d{c}}}{}}00{Ch{{d{Ahc}}}{}}00{ChCj}00{{{d{Bl}}{d{Ahc}}}CjCl}{{{d{{C`{c}}}}{d{Ahe}}}Cj{CbCd}Cl}{{Cnc{d{Ah{C`{e}}}}g}Cj{{D`{}{{Aj{f}}}}}{CbCdDb}{{Dd{f}{{B`{e}}}}}}{{Cn{d{Df}}}Cj}````{DhDj}{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}00{{DhBj}{{Cf{Ef}}}}{{{d{b}}f}{{j{{Ad{Eh}}}}}}`{cc{}}{{{Ej{c}}}c{}}0101{{c{d{El}}En}e{}{}}00{{{d{b}}f}{{j{F`}}}}``{{}Ch}00{{}c{}}00000{{{d{b}}f}{{j{{Ad{Fb}}}}}}`{{Dh{d{Fd}}}b}``{{{d{Ahb}}Dh{d{Fd}}{C`{f}}}Cj}{{{Bh{}{{Bf{c}}}}Dh}Ff{}}{CnBl}{{{d{b}}f}{{j{{Ad{Fh}}}}}}`{{{d{b}}f}{{j{{Ad{Fj}}}}}}`{{{d{b}}{A`{fn}}}{{j{{Cf{{Ad{Fl}}}}}}}}`{{{Bh{}{{Bf{c}}}}}c{}}{{}{{Ej{c}}}{}}00{c{{Ej{e}}}{}{}}00111{dFn}00{{{d{b}}f}{{j{{Ad{G`}}}}}}`{ce{}{}}00{{ce}c{}{}}00{{{d{b}}f}{{j{{Gd{{Ad{Gb}}}}}}}}`{{}c{}}00``{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{{d{AhGf}}Chc}Gh{{Bb{{d{AhGf}}}{{B`{Gh}}}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{{{d{AhGf}}}Gj}{{{d{AhGf}}}Gl}{{Dh{d{Fd}}{d{Df}}}{{Cf{Bl}}}}{{{d{AhGf}}}Bj}{{{d{AhGf}}}f}{{{d{AhGf}}}Gn}{{{d{AhGf}}}H`}{{{d{AhGf}}}Hb}{{{d{AhGf}}}n}{{{d{AhGf}}}Hd}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}{{{d{Gf}}}c{}}{{}c{}}0`{{{d{Gf}}}Hf}{{{d{Gf}}}Ch}{{{d{AhGf}}}Hh}{{{d{AhGf}}}Hj}{{{d{AhGf}}}Hl}{{{d{AhGf}}}Hn}{{{d{AhGf}}}I`}{{{d{AhGf}}Ch}{{d{{An{Hf}}}}}}{{{d{AhGf}}}Ib}{{{d{AhGf}}}Id}{{{d{AhGf}}}If}{{{d{AhGf}}}Ih}{{{d{AhGf}}}Hf}{{{d{AhGf}}}Ch}`{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}{{}c{}}{{{d{AhGf}}Che}c{}{{Bb{{d{AhGf}}}{{B`{c}}}}}}`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}<{{IjIlIn}{{J`{c}}}Jb}={{{d{Df}}Jd}Ij}`{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}{{}c{}}`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}{{{d{AhJf}}E`}Cj}{{{d{AhJf}}Jh}Cj}{{{d{AhJf}}Hh}Cj}{{{d{AhJf}}Hj}Cj}{{{d{AhJf}}Hl}Cj}{{{d{AhJf}}Hn}Cj}{{{d{AhJf}}Jj}Cj}{{{d{AhJf}}I`}Cj}{{{d{AhJf}}{d{{An{Hf}}}}}Cj}{{{d{AhJf}}{d{Dl}}}Cj}{{{d{AhJf}}Ib}Cj}{{{d{AhJf}}Id}Cj}{{{d{AhJf}}If}Cj}{{{d{AhJf}}Ih}Cj}{{{d{AhJf}}Hf}Cj}{{{d{AhJf}}Ch}Cj}{{{d{AhJf}}{d{Gj}}}Cj}{{{d{AhJf}}Bj}Cj}{{{d{AhJf}}f}Cj}{{{d{AhJf}}Gn}Cj}{{{d{AhJf}}H`}Cj}{{Cn{d{Df}}}Cj}{{{d{AhJf}}Hb}Cj}{{{d{AhJf}}n}Cj}{{{d{AhJf}}Hd}Cj}`{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{cc{}}{{{Ej{c}}}c{}}{{c{d{El}}En}e{}{}}`{{}Ch}{{}c{}}0``{{{d{Jf}}}Ch}{{{d{AhJf}}}{{d{Ah{Jn{JlCh}}}}}}`{{Dh{d{K`}}}Kb}``{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{{{d{AhJf}}}{{d{Ah{Jn{GhCh}}}}}}`{ce{}{}}{{ce}c{}{}}9`{d{{d{c}}}{}}{{{d{Ah}}}{{d{Ahc}}}{}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{d{{An{c}}}}}{{B`{g}}}}}}`{Ch{{d{c}}}{}}{Ch{{d{Ahc}}}{}}{ChCj}{{{d{Dl}}}{{Ed{c{Eb{Dn}{{B`{E`}}}}}}}{}}{{{Ej{c}}}c{}}{cc{}}{{c{d{El}}En}e{}{}}{{}Ch}{{}c{}}{{KdIlIn}{{J`{c}}}Jb}1{{Dhc}KdBh}{{}{{Ej{c}}}{}}{c{{Ej{e}}}{}{}}1{dFn}{ce{}{}}{{ce}c{}{}}7","D":"Bn","p":[[5,"CStore",0],[1,"reference"],[5,"DefId",283],[5,"AdtDef",284],[8,"OptResult",285],[5,"AdtSortDef",284],[5,"Symbol",286],[1,"tuple"],[5,"Lambda",287],[5,"EarlyBinder",288],[5,"AssocRefinements",284],[0,"mut"],[17,"Item"],[10,"Iterator",289],[1,"slice"],[17,"Output"],[10,"FnOnce",290],[6,"ConstantInfo",284],[17,"KeyIndex"],[10,"Key",0],[5,"CrateNum",283],[5,"CrateMetadata",0],[10,"TyDecoder",291],[5,"Tables",0],[10,"Eq",292],[10,"Hash",293],[6,"Option",294],[1,"usize"],[1,"unit"],[10,"TyEncoder",291],[5,"GlobalEnv",295],[10,"IntoIterator",296],[10,"Copy",297],[10,"Fn",290],[5,"Path",298],[5,"TyCtxt",299],[6,"OutFileName",300],[1,"str"],[5,"DataRequest",301],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",302],[5,"PathBuf",298],[8,"PolyFnSig",284],[6,"Result",303],[5,"CycleError",304],[5,"ErrorGuaranteed",305],[5,"Generics",284],[8,"Clauses",284],[5,"FluxSession",306],[5,"String",307],[5,"GenericPredicates",284],[5,"RefinementGenerics",284],[5,"FuncSort",284],[5,"TypeId",308],[6,"TyOrCtor",284],[8,"PolyVariants",284],[6,"Opaqueness",284],[5,"DecodeContext",124],[5,"Ty",309],[5,"AllocId",310],[5,"AttrId",305],[5,"DefIndex",283],[5,"ExpnId",311],[5,"Span",312],[5,"SyntaxContext",311],[1,"u8"],[1,"i128"],[1,"i16"],[1,"i32"],[1,"i64"],[1,"isize"],[1,"u128"],[1,"u16"],[1,"u32"],[1,"u64"],[5,"DecodeFileError",176],[5,"DiagCtxtHandle",313],[6,"Level",313],[5,"Diag",314],[10,"EmissionGuarantee",314],[5,"Error",315],[5,"EncodeContext",201],[1,"char"],[1,"i8"],[8,"PredicateKind",316],[8,"FxHashMap",317],[5,"SourceFile",305],[5,"StableSourceFileId",305],[5,"DuplicateSpec",259]],"r":[[51,201]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAAQBEwAAAAIABQAUAB0AIgBBAAEARAAAAEYACABSAC8AgwAPAJQAAgCYABsAtQAFALwAAQC/AA0AzgAdAO0AAwDyABQACAEFAA8BAQASAQkA"}],["flux_middle",{"t":"JPPPPGPPPGKFGFFJFQQQQQQQQQQQNNNNNNNNNNNMCNNNNNNNNNNNNNNNNNNNNNNNNNNNOCHNNNNNNNNNNNNNNNNNNNNNNNOONOOCNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNCOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOCNCQNCOOCOONNNNNNNNNOOOQNNNNNNNNNNNNNNMOONNNNNNNNNNNNNNNNNNNNNONNNNNNNQFPPTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNKIPIPMMMMMMMMMMMMMMPPPPFPPPIPFGPPFFPGGPPPPPPPPPPPPPPFGPPPPPPPPPGPFPPPPPPFGGFFFPPPGFGGPPPFFFPPFPGGIFGFPPPPPGPFPFFPPGPPPPGPPPFPPGFPPGPPGPPPPPTTTTPPPPPFGPPPPPGPPPPPPFPPPGPPFGFFPPFFFFPPGPGPGFPPPPPPFFFGPPPPPPPPPPPGFIPFGFGFPPPPFGPTPFPPFGFPPGPPGPFFPGPPPPPPPPPGPPPFFFFPPTTONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNOONOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNOOONONNNNNNNOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOOOOOOOOOOONCOOOOONOONOOOOOOOONNNNNNNNOOOONOOOOOOOOOOOOOOOOONOOOOONOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPFPINNNNNNNNCNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOONNNNNNNFNNNONNNNNNNNNNNNOONNNNNNNKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNONNNNNNNONNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFKPGPFGTTFFKFKPPFTNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNOOOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNHMNNNNNNNMQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNONONNNONONOOQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOQONOONNONNNNNQONHOONONQOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNQNQPIPPPPPPFFGFIPNOONOONOONOONNNNNNNNNNNOONNNNNNNNOONOONNNOOONNNNNNNNNOOHNNNNQNONOONNNNNNOONNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNOONONONONONONONNOOONOONOONOOHNOOOONONNNNNNNNNNNNNNNNNNOONNNNNNNNNNOONNNNOOOOOOOOOPPPPPPFFFFFPGPPPGFFPPPPPFFPPPPGGPFPPPPPQPFGFGFGIPPPPGPPFPPPFGIPGGFPPPPPGFGPGPPFPFPPPPFPFFPFFGPPGFFPFPGPPPPSGPPPGPPPPFPFFPPPFPGIKFGFFPPPGPPPPPSJPPPPPPPPPEPPPPPQGPFPIFPFFFPPPIGPPPFFPTTTTTTTTPPPPPGFPPPPPPPGFPPGPFPPPPPFFFFPIIIFIIIIIPPPPPPFPGFPPPPPPPFPPPPQPIKFFGPFSFPPGPPGGGGPFFFFPPPPPFIPPFFPPPPPFPPPIGGGFPPPIPPPPPJPQGGPPPPPPPGPPPFFPFTTTTONNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONCNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNCONNONONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNOONNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOONOONNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNONCNNONNOOOONNOOOOONNNNOOOOOOOOOOCNOOOOOOOOOOOOONONOCNNMNNONNNNNNNNNNNNNNNNNOCCNOONOOOOONNNNNNONONHNNOONNOOONNNNNNNNNNNNNNNNNNNNCNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOPFGGIFIPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNFGPPFKFNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNMNNMNNNNNNNOOOOOONNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNONNNNNNPPPPPGPFPPGPPPFPPPGPPFPFPFPFPGFGPPPPPPPGPPPPFPFFPGPPPTTTTTTPPFPPPTPFPPFPPPTPPGPGPPTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONONNNNOOONNNNNNNNNNNNNNNONNNNNNNNNCOOONNONNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPPPPPPGHNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNRRKQKKKKKKNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMMNNNNNMNFFFNNNNNNNNNNNNNOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNHNNNNNNNHNNNNNNNGFPFPPONNHNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNRKFNNNNNONNNNNNNNONONNNNNMNONHHNNNHHNNNNNNNNNNFNNNNNNNNNNNNNNNNNOHNNNNNHNNNNNNNNNHNNNNFKRFFKFFFKNNNNNNNNNNNNMNNNNNNMNNMNNOOOOONNNNNNNNNNNNNNNNNNNMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNOMNMNMMNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","Dup","Extern","","ExternSpec","ExternSpecMappingErr","IsLocal","Local","","MaybeExternId","PlaceExt","PlaceTy","ResolvedDefId","ResolverOutput","Specs","THEORY_FUNCS","TheoryFunc","_Bool","_Int","_Ref","_Uint","_format_args_cx","_format_cx","_impl_debug_with_default_cx","_join","_parens","_w","_with_cx","allocate_from_iter","","","","allocate_on","","","","as_extern","as_local","as_maybe_extern","behind_raw_ptr","big_int","borrow","","","","","","","borrow_mut","","","","","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","","","","","constants","cstore","def_id_to_string","default","","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","dummy_extern","enums","expect_local","expr_path_res_map","extern_id_to_local_id","fhir","field_ty","filterable","","","","","","","fixpoint_name","flux_items_by_parent","fmt","","fn_sigs","from","","","","","","","","","","","","","","from_cycle_error","","","","","","","from_ty","global_env","ignores","impl_trait_res_map","implicit_params","impls","infer_opts","init","","","","","","","insert_dummy","insert_extern_spec_id_mapping","into","","","","","","","into_query_param","","","","","","","","is_extern","is_local","local_id","local_id_to_extern_id","map","name","param_res_map","path_res_map","pretty","projection_ty","queries","query_bug","resolved_id","rty","should_fail","sort","sort_of","sort_path_res_map","structs","to_owned","","to_result","","","","","","","traits","trusted","trusted_impl","try_alloc_slice","try_from","","","","","","","try_into","","","","","","","ty","","ty_aliases","type_id","","","","","","","upcast","","","","","","","upcast_from","","","","","","","variant_index","vzip","","","","","","","walk_list","BigInt","Negative","NonNegative","ONE","Sign","ZERO","allocate_from_iter","","","","allocate_on","","","","as_any","","borrow","","borrow_mut","","clone","","clone_into","","clone_to_uninit","","cmp","","collect_and_apply","","compare","","","","decode","","deref","","deref_mut","","drop","","encode","","eq","","equals","","equivalent","","","","","","","","","","filterable","","fmt","","","","from","","","","","","","","","from_cycle_error","","hash","","init","","int_max","int_min","into","","into_query_param","","partial_cmp","","sign","to_owned","","to_result","","to_string","try_from","","try_into","","type_id","","uint_max","upcast","","upcast_from","","val","vzip","","CrateStore","CrateStoreDyn","None","OptResult","Some","adt_def","adt_sort_def","assoc_refinements_def","assoc_refinements_of","constant_info","default_assoc_refinements_def","fn_sig","generics_of","item_bounds","predicates_of","refinement_generics_of","sort_of_assoc_reft","type_of","variants","Abs","Add","Adt","Alias","AliasReft","And","AnonConst","App","Arena","Array","AssocItemConstraint","AssocItemConstraintKind","At","BareFn","BareFnTy","BaseTy","","BaseTyKind","BinOp","BinaryOp","BitVec","Bool","","","Char","","Colon","Const","","","","","","ConstArg","ConstArgKind","ConstGeneric","Constr","Constructor","Ctor","Def","","Div","Dot","EVar","Ensures","Enum","EnumDef","Eq","Equality","Err","Error","Exists","Explicit","Expr","ExprKind","ExprRes","FhirId","FieldDef","FieldExpr","Float","Flux","","FluxItem","FluxItems","FluxLocalDefId","FluxOwnerId","Fn","","","FnDecl","FnOutput","FnSig","Func","","FuncSort","Ge","GenericArg","GenericBound","GenericBounds","GenericParam","GenericParamKind","Generics","GlobalFunc","Gt","Hole","IfThenElse","Iff","Ignored","Imp","Impl","","ImplAssocReft","ImplItem","","","ImplItemKind","Indexed","Infer","","","InferMode","Int","","","Item","","","ItemKind","ItemLocalId","KVar","Le","Lifetime","","","Lit","","Literal","Loc","","Lt","MAX","","MAX_AS_U32","","Map","Maybe","Mod","Mul","Mut","MutTy","Mutability","Ne","Neg","Never","No","","Node","None","Not","","NumConst","Opaque","OpaqueDef","OpaqueTy","","Or","Outlives","OwnerNode","Param","","ParamId","ParamKind","PartialRes","Path","","","PathExpr","PathSegment","PolyFuncSort","PolyTraitRef","Pound","Pred","PrimSort","","PrimTy","","QPath","Qualifier","","RawPtr","Real","","Record","Ref","RefineParam","RefinedBy","Requires","Res","Resolved","","Rust","","SelfAlias","SelfParam","SelfParamAssoc","SelfTyAlias","SelfTyParam","Set","Slice","Sort","SortDecl","SortDecls","SortParam","SortPath","SortRes","SpecFunc","SpecFuncKind","Spread","Str","","StrgRef","Struct","StructDef","StructKind","Sub","TRUE","Thy","Trait","","","TraitAssocReft","TraitBoundModifier","TraitItem","","","TraitItemKind","TraitObject","Transparent","Trusted","Tuple","Ty","TyAlias","","TyKind","TyParam","Type","","","","","TypeRelative","Uif","Uint","UnOp","UnaryOp","User","Var","VariantDef","VariantIdx","VariantRet","WhereBoundPredicate","Yes","","ZERO","","abi","add","","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","","","","as_any","","","","","","","","","","","","","","","as_owner","as_path","","as_u32","","as_usize","","assoc_refinements","","base_res","","body","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_generic_params","bounded_ty","bounds","","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","constraints","decl","","decode","","","","","def_id","","","","default","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","descr","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encode","","","","","ensures","enum_id","eq","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","expect_enum","expect_full_res","expect_impl","expect_opaque_ty","expect_param","expect_struct","expect_trait","expect_type","expect_type_alias","expr","","","fhir_id","","","","","","","fields","","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","find_assoc_reft","","fingerprint_style","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_sig","fold_with","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_param_kind","from_qpath","from_u16","","from_u32","","from_u32_unchecked","","from_usize","","fsort","full_res","generic_params","generics","","","","","get_param","global","hash","","","","","","","header","id","ident","","","idx","index","","","","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","","inputs_and_output","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_diag_arg","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","invariants","","is_box","","is_colon_param","is_loc","is_opaque","items","kind","","","","","","","","","","","last_segment","lift","lifted","","","","local_id","map_param_id","modifiers","mutbl","name","","","","","","","","","name_str","new","","","","","","output","","","","owner","owner_id","","","","param_names","params","","","","","","","","","","path","pred","predicates","prefix_str","private_use_as_methods_instead","","","qself","qualifiers","recover","refine","refined_by","","refinement_params","requires","res","","","","ret","","safety","segments","","","sort","","sort_params","span","","","","","","","","","","","","","","","","","","storage","to_bool","","to_debug_str","to_fingerprint","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","trait_def_id","trait_ref","trivial","","try_fold_with","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","unresolved_segments","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","variants","visit","visit_with","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","with_unresolved_segments","term","default","ty","alias_to","is_trait_impl","trait_","alias_to","ident","name","trait_id","","fields","Err","LiftCtxt","Ok","Result","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit_err","emit_unsupported","errors","filterable","from","","from_cycle_error","genv","init","insert_opaque_ty","into","into_query_param","lift_array_len","lift_assoc_item_constraints","lift_bare_fn","lift_const_arg","lift_enum_variant","lift_enum_variant_id","lift_field_def","lift_field_def_id","lift_fn_decl","lift_fn_decl_inner","lift_fn_header","lift_fn_ret_ty","lift_generic_args","lift_generic_bound","lift_generic_param","lift_generics","lift_generics_inner","lift_lifetime","lift_mut_ty","lift_opaque_ty","lift_path","lift_path_segment","lift_poly_trait_ref","lift_qpath","lift_refined_by","lift_ty","lift_type_alias","lift_variant_ret","lift_variant_ret_inner","lift_where_predicate","local_id","local_id_gen","new","next_fhir_id","opaque_tys","owner","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","UnsupportedHir","borrow","borrow_mut","collect_and_apply","def_kind","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","new","note","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Visitor","visit_alias_reft","visit_assoc_item_constraint","visit_bty","visit_ensures","visit_enum_def","visit_expr","visit_field_def","visit_field_expr","visit_fn_decl","visit_fn_output","visit_fn_sig","visit_func_sort","visit_generic_arg","visit_generic_bound","visit_generics","visit_impl","visit_impl_assoc_reft","visit_impl_item","visit_item","visit_lifetime","visit_literal","visit_node","visit_opaque_ty","visit_path","visit_path_expr","visit_path_segment","visit_poly_func_sort","visit_poly_trait_ref","visit_qpath","visit_refine_param","visit_requires","visit_sort","visit_sort_path","visit_struct_def","visit_trait_assoc_reft","visit_trait_item","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","visit_where_predicate","walk_alias_reft","walk_assoc_item_constraint","walk_bty","walk_ensures","walk_enum_def","walk_expr","walk_field_def","walk_field_expr","walk_fn_decl","walk_fn_output","walk_fn_sig","walk_func_sort","walk_generic_arg","walk_generic_bound","walk_generics","walk_impl","walk_impl_assoc_reft","walk_impl_item","walk_item","walk_node","walk_opaque_ty","walk_path","walk_path_segment","walk_poly_func_sort","walk_poly_trait_ref","walk_qpath","walk_refine_param","walk_requires","walk_sort","walk_sort_path","walk_struct_def","walk_trait_assoc_reft","walk_trait_item","walk_ty","walk_ty_alias","walk_variant","walk_variant_ret","walk_where_predicate","GlobalEnv","GlobalEnvInner","Ident","Map","Symbol","adt_def","adt_sort_def_of","alloc","alloc_slice","alloc_slice_fill_iter","alloc_slice_with_capacity","allocate_from_iter","","","","","","","","allocate_on","","","","","","","","arena","as_any","","assoc_refinement_def","assoc_refinements_of","borrow","","","","","borrow_mut","","","","","check_wf","clone","","clone_into","","","","clone_to_uninit","","","","collect_and_apply","","","","","collect_specs","compare","","constant_info","cstore","","def_id_to_param_index","def_kind","default_assoc_refinement_def","deref","","","","","deref_mut","","","","","desugar","drop","","","","","emit","enter","equals","","equivalent","","","","","","","","","","error_reported","","expect_item","expect_owner_node","fhir","fhir_crate","filterable","","","","","fingerprint_style","","fn_quals_for","fn_sig","fold_with","from","","","","","","","","","","from_cycle_error","","","","","func_decl","generics_of","genv","get_flux_item","get_generics","has_trusted_impl","has_type_flags","","has_vars_bound_at_or_above","","hir","ignored","impl_trait_ref","infer_opts","init","","","","","inner","into","","","","","into_query_param","","","","","is_box","is_dummy","is_fn_once_output","is_suggestable","","item_bounds","iter_extern_def_id","iter_local_def_id","lower_fn_sig","lower_generics_of","lower_late_bound_vars","lower_predicates_of","lower_type_of","make_suggestable","","map","maybe_extern_id","mir","name","new","node","normalize_weak_alias_sort","predicates_of","qualifiers","","qualifiers_for","queries","recover","","refined_by","refinement_generics_of","resolve_crate","resolve_id","sess","","should_fail","sort_of_assoc_reft","sort_of_def_id","sort_of_generic_param","sort_of_rust_ty","sort_of_self_ty_alias","span","spec_func","spec_func_defns","spec_funcs","tcx","","to_debug_str","","to_fingerprint","","to_owned","","","","to_result","","","","","to_string","","traverse_parents","trusted","trusted_impl","try_fold_with","try_from","","","","","try_into","","","","","type_id","","","","","type_of","upcast","","","","","upcast_from","","","","","variances_of","variant_sig","variants_of","visit_with","vzip","","","","","All","BoundVarEnv","BoundVarName","FromOpt","Genv","GenvOrTcx","Hide","Join","KVarArgs","MAX","MAX_AS_U32","NestedString","Parens","Pretty","PrettyCx","PrettyNested","SelfOnly","Tcx","WithCx","ZERO","add","allocate_from_iter","","","","","","allocate_on","","","","","","as_any","as_u32","as_usize","bindings_chain","borrow","","","","","","","","","borrow_mut","","","","","","","","","children","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","cx","","data","debug_nested","default","","default_cx","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","env","eq","equals","equivalent","","","","","filterable","","","","","","","","","float_children","fmt","","","","","","fmt_bound_reft","fmt_bound_vars","fmt_nested","format_args_cx","format_cx","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","from_opt","","from_u16","from_u32","from_u32_unchecked","from_usize","full_spans","fully_qualified_paths","","genv","","hash","hide_refinements","hide_regions","","hide_sorts","","hide_uninit","impl_debug_with_default_cx","index","","init","","","","","","","","","into","","","","","","","","","into_query_param","","","","","","","","","iter","join","key","kvar_args","","layers","lookup","merge","name_gen","nested_string","new","","","","parens","parenthesize","pop_layer","pprint_with_default_cx","preds_chain","private_use_as_methods_instead","push_layer","sep","serialize","set_opts","simplify_exprs","tags","tcx","","text","to_owned","","","to_result","","","","","","","","","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","val","vzip","","","","","","","","","w","with_bound_vars","with_cx","Bug","Cache","Emitted","Err","Ignored","InvalidAssocReft","InvalidGenericArg","Ok","Providers","Queries","QueryErr","QueryErrAt","QueryResult","Unsupported","adt_def","","","adt_sort_def_of","","","assoc_refinement_def","","","assoc_refinements_of","","","at","borrow","","","","borrow_mut","","","","bug","check_wf","","","clone","clone_into","clone_to_uninit","collect_and_apply","","","","collect_specs","","","constant_info","","","decode","default","default_assoc_refinement_def","","","defns","deref","","","","deref_mut","","","","desugar","","","dispatch_query","drop","","","","empty_query","encode","err","fhir_crate","","","filterable","","","","fmt","fn_sig","","","from","","","","","","","","","from_cycle_error","","","","func_decl","func_decls","generics_of","","","init","","","","into","","","","into_diag","","into_query_param","","","","item_bounds","","","lower_fn_sig","","lower_generics_of","","lower_late_bound_vars","","lower_predicates_of","","lower_type_of","","mir","","new","predicates_of","","","providers","qualifiers","","","refinement_generics_of","","","resolve_crate","","","run_with_cache","sort_of_assoc_reft","","","span","spec_func_decl","spec_func_defns","","to_owned","to_result","","","","try_from","","","","try_into","","","","type_id","","","","type_of","","","unsupported","upcast","","","","upcast_from","","","","variants_of","","","vzip","","","","container_def_id","def_id","","","","err","location","msg","name","Abs","Add","Adt","","","","AdtDef","AdtDefData","AdtFlags","AdtSortDef","AdtSortDefData","Aggregate","AggregateKind","Alias","","","AliasKind","AliasReft","AliasTy","And","Annon","App","","Array","AssocRefinement","AssocRefinements","AutoTrait","Base","","","BaseTy","BinOp","BinaryOp","Binder","BitVec","Blocked","Bool","","","","Bound","BoundReft","BoundReftKind","BoundRegion","BoundRegionKind","BoundVar","BoundVariableKind","BoundVariableKinds","Box","BrAnon","BrEnv","BrNamed","BvSize","","","BvSizeVid","Char","","","Clause","ClauseKind","Clauses","Closure","ClosureKind","Coercion","Const","","","ConstArgHasType","ConstDefId","ConstGeneric","ConstKind","ConstVid","Constant","","ConstantInfo","Constr","Coroutine","CoroutineObligPredicate","Ctor","DebruijnIndex","Discr","Div","Downcast","Dynamic","ESpan","EVar","EVid","EarlyBinder","EarlyParam","EarlyParamRegion","EarlyReftParam","Ensures","Eq","Err","ExistentialPredicate","ExistentialProjection","ExistentialTraitRef","Exists","Expr","","ExprKind","F128","F16","F32","F64","FIRST_VARIANT","FieldProj","","Fixed","Float","FloatTy","Fn","FnDef","FnMut","FnOnce","FnOutput","FnPtr","FnSig","FnTraitPredicate","ForAll","Free","Func","FuncSort","Ge","GenericArg","GenericArgs","GenericArgsExt","GenericParamDef","GenericParamDefKind","GenericPredicates","Generics","GlobalFunc","Gt","Hole","HoleKind","I128","I16","I32","I64","I8","INNERMOST","INT_TYS","IfThenElse","Iff","Imp","Indexed","Infer","","","","","InferMode","Inject","Int","","","","","IntTy","Interpreted","Invariant","Isize","ItemLocalMap","KVar","","KVid","Lambda","LateParamRegion","Le","Lifetime","","List","Loc","","Local","","LocalTableInContext","LocalTableInContextMut","Lt","MAX","","","","MAX_AS_U32","","","","Map","Mod","Mul","Mut","","Mutability","Name","Named","Ne","Neg","Never","Not","","NumVar","NumVarValue","NumVid","Opaque","","Opaqueness","Or","OutlivesPredicate","Param","","","","","ParamConst","ParamSort","ParamTy","Path","PathProj","PolyExistentialPredicate","PolyExistentialTraitRef","PolyFnSig","PolyFuncSort","PolyProjectionPredicate","PolyTraitPredicate","PolyTraitRef","PolyVariant","PolyVariants","Pred","","Project","Projection","","","ProjectionPredicate","Ptr","PtrKind","Qualifier","RawPtr","ReBound","ReEarlyParam","ReErased","ReLateParam","ReStatic","ReVar","Real","","","","Ref","","Refine","RefineArgs","RefineArgsExt","RefineParam","RefinementGenerics","Region","","RegionVid","SELF_PARAM_TY","ScalarInt","Set","Slice","Sort","","","SortArg","SortCtor","SortInfer","SortParamKind","SortVar","SortVid","SpecFunc","SpecFuncDecl","SpecFuncDefns","Str","","","StrgRef","Sub","SubsetTy","SubsetTyCtor","Trait","","TraitPredicate","TraitRef","Transparent","Tuple","","","","Ty","","","","TyCtor","TyKind","TyOrBase","TyOrCtor","TyVid","Type","","TypeOutlives","TypeOutlivesPredicate","U128","U16","U32","U64","U8","UINT_TYS","Uint","","UintTy","UnOp","UnaryOp","Unevaluated","Uninit","Uninterpreted","User","Usize","Value","Var","","","","VariantIdx","VariantSig","Weak","WfckResults","ZERO","","","","abi","add","","","","adt","adt_def","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","app","apply","args","","","","","","","array","as_any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","as_base","as_bty_skipping_binder","as_bty_skipping_existentials","as_deref","as_projection_clause","as_ref","as_trait_clause","as_u32","","","","as_usize","","","","base","bin_rel_sorts","","bin_rel_sorts_mut","binder","blocked","body","","bool","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_region","box_args","","bty","canonicalize","char","clone","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","closure","coercions","","coercions_mut","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","","","","","","","","","","","const_params","constr","container_def_id","coroutine","count","","data","","","decode","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","def_id","","","","","","","","","","default","","default_cx","defns","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","did","","discr","discriminants","downcast","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dynamic","encode","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ensures","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","espan","exists","exists_with_constr","expect","expect_adt","","expect_base","","expect_ctor","expect_discr","expect_func","expect_mono","expect_subset_ty_ctor","expect_tuple","expect_type","expr","","field_by_name","field_names","","field_projs","","field_projs_mut","field_sorts","fields","","","fill_item","filter_generic_args","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","find","fingerprint_style","","","","","","","","","","","","","","","float","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fmt_nested","","","","fn_def","fndef_poly_sig","fold","fold_with","","","for_item","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_index","","","from_param_def","from_primitive_str","from_u16","","","","from_u32","","","","from_u32_unchecked","","","","from_usize","","","","","fsort","get","global","has_self","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","identity_args","identity_for_item","","","idx","","index","","","","","","","","","","","","","","","","indexed","infer","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","","","inputs_and_output","insert","instantiate","instantiate_identity","int","int_invariants","intern","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_diag_arg","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_ty","invariants","","","is_array","","is_atom","is_bool","","","is_box","","","is_char","","is_enum","is_float","is_integral","","is_loc","is_numeric","","is_opaque","is_pred","is_signed","is_slice","","is_str","is_struct","","","is_suggestable","","","","","","","","","","is_uninit","is_union","is_unit","is_unit_adt","is_unsigned","items","kind","","","","","","","","","","kind_skipping_binder","kvid","loc","make_suggestable","","","","","","","","","","map","mk_box","mk_box_with_default_alloc","mk_ref","mk_slice","mode","name","","","","","","","","","","","never","new","","","","","","","","","","","","","","","","node_sorts","","node_sorts_mut","normalize","ok_or_else","opaque","","output","","","","","","own_count","own_default_count","own_params","","owner","","","param","param_at","param_count","params","","","parent","","","parent_count","","pred","","predicates","pretty","primitive_symbol","private_use_as_methods_instead","","","","","","","","","","","","","projection","","projection_def_id","projection_ty","projections","","ptr","rebase_onto","","record_ctors","","record_ctors_mut","recover","","","","","","","","","","","","","","","refine","refine_args","refining","region_matching","requires","","resume_ty","ret","","rustc","safety","scope","self_args","self_ty","","","","","","","shallow_canonicalize","size","skip_binders","slice_invariants","sort","","","","sort_by_field_name","sort_def","","sorts","span","split_off_fn_trait_clauses","stable_cmp","storage","","","","","","","","","","","","","","","str","strengthen","strg_ref","subst","super_visit_with","","","tag","","","term","","to_closure_sig","to_debug_str","","","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_poly","to_poly_fn_sig","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_rustc","","","","","","","","","","","","","","","to_sort","","to_string","","","","to_subset_ty_ctor","to_ty","","","","","to_ty_ctor","trait_id","trait_object_dummy_self","trait_ref","transpose","trivial","try_fold_with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_super_fold_with","","","","","tuple","","tupled_args","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","uint","uint_invariants","unblocked","unconstr","unify_values","","","uninit","unit","","unpack_box","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upvar_tys","value","","","","","","","","","","var","","variant","variants","vars","","","","","","","","","","visit_with","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","walk","with_self_ty","arity","def_id","field","","has_default","","","name","Annon","Binder","BoundReftKind","BoundVariableKind","BoundVariableKinds","EarlyBinder","List","Named","Refine","Region","allocate_from_iter","","allocate_on","","as_any","","","as_bty_skipping_binder","as_deref","as_ref","","bind_with_sort","bind_with_sorts","bind_with_vars","borrow","","","","borrow_mut","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","cmp","collect_and_apply","","","","compare","","count","decode","","","","def_id","","","deref","","","","deref_mut","","","","drop","","","","dummy","encode","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","expect_refine","expect_sort","fill_item","filterable","","","","fmt","","","","","","fold_with","from","","","","","","","","","from_cycle_error","","","","hash","","","init","","","","instantiate","instantiate_func_sort","instantiate_identity","into","","","","into_query_param","","","","is_refine","iter_own_params","map","","name","own_count","own_param_at","param_at","parent","parent_count","partial_cmp","predicates","projection_def_id","rebind","replace_bound_reft","replace_bound_refts","replace_bound_refts_with","replace_bound_vars","self_ty","","skip_binder","","skip_binder_ref","","sort","storage","","super_visit_with","to_owned","","","","to_poly_fn_sig","to_result","","","","to_rustc","","to_ty","","to_ty_ctor","try_fold_with","","","try_from","","","","try_into","","","","try_map","","try_super_fold_with","type_id","","","","upcast","","","","upcast_from","","","","value","vars","","visit_with","","","vzip","","","","CanonicalConstrTy","CanonicalTy","Constr","Exists","Hoister","HoisterDelegate","LocalHoister","as_ty_or_base","bind","borrow","","","","borrow_mut","","","","collect_and_apply","","","","default","delegate","deref","","","","deref_mut","","","","drop","","","","existentials","filterable","","","","fmt","","","","fold_bty","fold_ty","from","","","","","","","","from_cycle_error","","","","hoist","hoist_constr","","hoist_existentials","hoist_exists","","hoist_inside_boxes","hoist_inside_downcast","hoist_inside_mut_refs","hoist_inside_shr_refs","hoist_inside_strg_refs","hoist_inside_tuples","in_boxes","in_downcast","in_mut_refs","in_shr_refs","in_strg_refs","in_tuples","init","","","","into","","","","into_query_param","","","","pred","","preds","pretty","shallow","to_result","","","","to_ty","","transparent","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_fold_with","try_from","","","","try_into","","","","ty","","type_id","","","","upcast","","","","upcast_from","","","","vars","visit_with","vzip","","","","with_delegate","Abs","Add","Adt","","Aggregate","AggregateKind","Alias","AliasReft","And","App","BinOp","BinaryOp","Bool","Bound","BoundReft","Char","ConstDefId","ConstGeneric","Constant","","Div","ESpan","EVar","EVid","EarlyParam","EarlyReftParam","Eq","Expr","","ExprKind","FieldBind","FieldProj","","ForAll","Free","Ge","GlobalFunc","Gt","Hole","HoleKind","IfThenElse","Iff","Imp","Int","KVar","","KVid","Lambda","Le","Loc","Local","","Lt","MAX","","","MAX_AS_U32","","","Mod","Mul","Name","Ne","Neg","Not","ONE","Or","Path","PathProj","Pred","Real","","Str","Sub","TRUE","Tuple","","UnOp","UnaryOp","Var","","","ZERO","","","","abs","add","","","","","adt","aggregate","alias","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","and","","and_from_iter","app","apply","args","","arity","as_any","","","","","","","","","","","","","","","","","","","","","as_u32","","","as_usize","","","at","at_base","at_opt","backward_checked","","base","binary_op","bind_with_fsort","bind_with_vars","body","borrow","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","bvar","clone","","","","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","cmp","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","const_def_id","const_generic","const_op","constant","decode","","","","","","","","","","","","","","","","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","div","","drop","","","","","","","","","","","","","","","","","","","","","","early_param","encode","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","espan","eta_expand_abs","evar","expect_adt","ff","field_idx","field_proj","field_projs","filterable","","","","","","","","","","","","","","","","","","","","","","flatten_conjs","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fmt_nested","","fold_sort","fold_with","forall","forward_checked","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_bits","from_const","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","from_scalar_int","from_u16","","","from_u32","","","from_u32_unchecked","","","from_usize","","","fsort","","fvar","ge","","global_func","gt","","has_evars","hash","","","","","","","","","","","","","","","","","","","","","hole","iff","imp","impl_ops","implies","index","","","","","","","init","","","","","","","","","","","","","","","","","","","","","","int_max","","int_min","","intern","into","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","is_abs","is_atom","is_binary_op","is_false","is_nu","is_trivially_false","is_trivially_true","is_true","is_unit","ite","kind","","","kvar","kvid","le","loc","local","lt","mul","","name","","","ne","","neg","new","","","","","","not","nu","or","","or_from_iter","output","","partial_cmp","","","","","","","path_proj","precedence","pretty","private_use_as_methods_instead","","","proj_and_reduce","projection","","scope","self_args","","simplify","span","","steps_between","","storage","","","sub","","super_visit_with","to_bool","to_expr","","","to_int","to_loc","","to_owned","","","","","","","","","","","","","","","","","","","","","to_path","to_proj","to_result","","","","","","","","","","","","","","","","","","","","","","to_rustc_trait_ref","trait_id","try_fold_with","","","","","","","try_from","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","try_super_fold_with","tt","tuple","type_id","","","","","","","","","","","","","","","","","","","","","","uint_max","","unary_op","unit","unit_adt","upcast","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","value","var","","vars","visit_with","","","","","","","vzip","","","","","","","","","","","","","","","","","","","","","","with_base","zero","arity","def_id","field","","AddSub","And","Cmp","Iff","Imp","MulDiv","Or","Precedence","aggregate_nested","as_any","borrow","borrow_mut","cmp","collect_and_apply","compare","","deref","deref_mut","drop","eq","equals","equivalent","","","","","filterable","from","","from_cycle_error","init","into","into_query_param","is_associative","partial_cmp","should_parenthesize","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","BreakTy","Error","FallibleTypeFolder","TrivialTypeTraversalImpls","TypeFoldable","TypeFolder","TypeSuperFoldable","TypeSuperVisitable","TypeVisitable","TypeVisitor","erase_regions","fold_binder","fold_bty","fold_const","fold_expr","fold_region","fold_sort","fold_subset_ty","fold_ty","fold_with","fvars","has_escaping_bvars","has_escaping_bvars_at_or_above","normalize","normalize_projections","replace_evars","replace_holes","shift_in_escaping","shift_out_escaping","super_fold_with","super_visit_with","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_fold_with","try_super_fold_with","visit_binder","visit_bty","visit_expr","visit_sort","visit_ty","visit_with","with_holes","BaseSpanner","Normalizer","SpecFuncDefns","app","at_base","borrow","","","borrow_mut","","","collect_and_apply","","","default","defn_deps","defns","defs","deref","","","deref_mut","","","drop","","","espan","filterable","","","fold_expr","","from","","","","","","from_cycle_error","","","func_defn","init","","","into","","","into_query_param","","","new","","","normalize","sorted_defns","to_result","","","try_fold_binder","","try_fold_bty","","try_fold_const","","try_fold_expr","","try_fold_region","","try_fold_sort","","try_fold_subset_ty","","try_fold_ty","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","IdxFmt","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","fmt","fmt_alias_ty","fmt_nested","from","","from_cycle_error","init","into","into_query_param","nested_with_bound_vars","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Candidate","Normalizer","ParamEnv","TVarSubst","TraitDef","UserDefinedImpl","args","assemble_candidates_from_impls","assemble_candidates_from_param_env","assemble_candidates_from_predicates","assemble_candidates_from_trait_def","borrow","","","borrow_mut","","","btys","collect_and_apply","","","confirm_candidate","const_for_param","consts","ctor_for_param","def_id","deref","","","deref_mut","","","drop","","","expr_for_param_const","filterable","","","find_resolved_predicates","finish","fmt","","from","","","","","","from_cycle_error","","","generic_args","genv","get_impl_id_of_alias_reft","init","","","insert_generic_arg","instantiate_partial","into","","","into_query_param","","","new","","normalize_alias_reft","normalize_projection_ty","normalize_projection_ty_with_rustc","param_env","region_for_param","regions","resolve_projection_predicates","rustc_param_env","selcx","sort_for_param","subset_tys","tcx","to_result","","","try_fold_const","try_fold_expr","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_from","","","try_into","","","ty_for_param","type_id","","","tys","upcast","","","upcast_from","","","vzip","","","Output","Refine","Refiner","adt_def","as_default","borrow","borrow_mut","collect_and_apply","def_id","default_for_item","deref","deref_mut","drop","filterable","from","","from_cycle_error","generics","generics_of","genv","init","into","into_query_param","new_for_item","param","refine","","","refine_alias_ty","refine_bound_variables","refine_default","refine_existential_predicate_generic_args","refine_generic_arg","refine_generic_args","refine_generic_param_def_kind","refine_generics","refine_ty_or_base","refine_variant_def","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_holes","RegionSubst","apply","borrow","borrow_mut","collect_and_apply","default","deref","deref_mut","drop","filterable","fmt","from","","from_cycle_error","infer_from_region","init","into","into_query_param","map","replace_regions_with_unique_vars","rty_infer_from_bty","rty_infer_from_existential_pred","rty_infer_from_fn_sig","rty_infer_from_generic_arg","rty_infer_from_ty","rty_match_regions","to_result","try_from","try_into","ty_infer_from_bty","ty_infer_from_existential_pred","ty_infer_from_fn_sig","ty_infer_from_generic_arg","ty_infer_from_generic_args","ty_infer_from_ty","ty_match_regions","type_id","upcast","upcast_from","vzip","BoundVarReplacer","BoundVarReplacerDelegate","Error","FnMutDelegate","GenericArgsDelegate","GenericsSubstDelegate","GenericsSubstFolder","GenericsSubstForSort","SortSubst","SortSubstDelegate","borrow","","","","","","borrow_mut","","","","","","bv_size_for_param","collect_and_apply","","","","","","const_for_param","","","ctor_for_param","","","current_index","","delegate","","","deref","","","","","","deref_mut","","","","","","drop","","","","","","expr_for_param","expr_for_param_const","","","exprs","filterable","","","","","","fold_binder","fold_expr","fold_region","fold_sort","from","","","","","","","","","","","","from_cycle_error","","","","","","init","","","","","","into","","","","","","into_query_param","","","","","","new","","","","refinement_args","region_for_param","","","regions","replace_expr","","replace_region","","sort_for_param","","","","","to_result","","","","","","try_fold_binder","","","try_fold_bty","","try_fold_const","","","try_fold_expr","","","try_fold_region","","","try_fold_sort","","","try_fold_subset_ty","","","try_fold_ty","","","try_from","","","","","","try_into","","","","","","ty_for_param","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","vzip","","","","",""],"q":[[0,"flux_middle"],[244,"flux_middle::big_int"],[351,"flux_middle::cstore"],[370,"flux_middle::fhir"],[3256,"flux_middle::fhir::AssocItemConstraintKind"],[3257,"flux_middle::fhir::GenericParamKind"],[3259,"flux_middle::fhir::Res"],[3262,"flux_middle::fhir::SortRes"],[3267,"flux_middle::fhir::StructKind"],[3268,"flux_middle::fhir::lift"],[3333,"flux_middle::fhir::lift::errors"],[3359,"flux_middle::fhir::visit"],[3439,"flux_middle::global_env"],[3698,"flux_middle::pretty"],[4013,"flux_middle::queries"],[4206,"flux_middle::queries::QueryErr"],[4215,"flux_middle::rty"],[8046,"flux_middle::rty::FieldProj"],[8050,"flux_middle::rty::GenericParamDefKind"],[8053,"flux_middle::rty::SortCtor"],[8054,"flux_middle::rty::binder"],[8274,"flux_middle::rty::canonicalize"],[8412,"flux_middle::rty::expr"],[9586,"flux_middle::rty::expr::FieldProj"],[9590,"flux_middle::rty::expr::pretty"],[9633,"flux_middle::rty::fold"],[9681,"flux_middle::rty::normalize"],[9775,"flux_middle::rty::pretty"],[9800,"flux_middle::rty::projections"],[9908,"flux_middle::rty::refining"],[9954,"flux_middle::rty::region_matching"],[9994,"flux_middle::rty::subst"],[10189,"rustc_middle::arena"],[10190,"core::iter::traits::collect"],[10191,"rustc_hir"],[10192,"rustc_span::def_id"],[10193,"core::option"],[10194,"flux_rustc_bridge::mir"],[10195,"core::clone"],[10196,"core::iter::traits::iterator"],[10197,"core::ops::function"],[10198,"alloc::string"],[10199,"rustc_abi::layout::ty"],[10200,"flux_rustc_bridge::ty"],[10201,"icu_provider::request"],[10202,"icu_provider_adapters::filter"],[10203,"core::fmt"],[10204,"core::result"],[10205,"rustc_query_system::query::plumbing"],[10206,"rustc_span"],[10207,"rustc_hir::hir_id"],[10208,"core::convert"],[10209,"core::any"],[10210,"core::cmp"],[10211,"core::hash"],[10212,"rustc_span::symbol"],[10213,"flux_syntax::surface"],[10214,"rustc_serialize::serialize"],[10215,"rustc_type_ir::codec"],[10216,"rustc_query_system::dep_graph"],[10217,"rustc_errors::diagnostic"],[10218,"rustc_middle::ty::context"],[10219,"rustc_data_structures::fx"],[10220,"rustc_query_system::dep_graph::dep_node"],[10221,"rustc_span::span_encoding"],[10222,"flux_arc_interner"],[10223,"rustc_data_structures::fingerprint"],[10224,"rustc_hir::def"],[10225,"core::ops::control_flow"],[10226,"rustc_hir::hir"],[10227,"flux_common::index"],[10228,"alloc::vec"],[10229,"rustc_errors"],[10230,"rustc_middle::query::plumbing::sealed"],[10231,"core::marker"],[10232,"alloc::rc"],[10233,"flux_errors"],[10234,"alloc::boxed"],[10235,"rustc_type_ir::flags"],[10236,"rustc_type_ir"],[10237,"rustc_middle::hir::map"],[10238,"flux_config"],[10239,"rustc_middle::ty"],[10240,"toml::value"],[10241,"serde::ser"],[10242,"rustc_data_structures::unord"],[10243,"core::cell"],[10244,"flux_rustc_bridge::lowering"],[10245,"core::ops::deref"],[10246,"rustc_middle::ty::sty"],[10247,"rustc_type_ir::ty_kind"],[10248,"rustc_middle::ty::region"],[10249,"rustc_ast_ir"],[10250,"rustc_abi::extern_abi"],[10251,"core::iter::traits::exact_size"],[10252,"rustc_middle::ty::generic_args"],[10253,"rustc_index::slice"],[10254,"rustc_type_ir::visit"],[10255,"flux_rustc_bridge"],[10256,"rustc_middle::ty::list"],[10257,"rustc_middle::mir"],[10258,"rustc_middle::ty::consts::int"],[10259,"rustc_middle::ty::predicate"],[10260,"rustc_hash"],[10261,"rustc_infer::infer"],[10262,"rustc_middle::ty::generics"],[10263,"rustc_middle::ty::adt"],[10264,"rustc_type_ir::const_kind"],[10265,"rustc_type_ir::region_kind"]],"i":"`EbA`Af0`210```````````````````11001100110Ah`CEf4BnC`54Cd372165065656537216502``2137216503721650372165022612`03721650326023377221166550037216500`2112237216502237216503721665066626311`0``6`23`12653721650222`3721650372165040237216503721650372165003721650``En0El`000110011010101010101010100110101010101010100000111110100010000000110101010001010100101001010100101001``Gd`0G`0000000000000A@nJhOl2`1Ij3`Mh``Of1``1``5OnCEhOjAA`204KdAChAClAD`NnAAb``0;?0JfAAhJhA@nOh`9`2Nl5OfMh1``````CEhMnN`````?>=```ADbOn`:``````=:Ml:;`;`ACh``IjIl`99Ob5`9OjAA``43``?Jh`KdNn`5A@nOf<4IfIh108Kn77BJl``8JjMhJlJn`543AAbLf4`Ij?Kj`Ob4````NdOn````?Mf`Ol`Jf``ADb=OjAA`A@nMh````MlNfMnN`:::997=```:`````CEh75ACh``Jh9AAh`2Kj```IjIl`;Lf`<``6`OlKdAClAD`MfNnNf;>`A@n70````JlJnIfIhACb21Jh0Jj06655K`0Kb0??Ij0Il0CEh0Kf0Kh0Kj0Kl0Kn0L`0Lb0Ld0Lf0Lh0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn0N`0Nb0If0Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On0A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih0AAh0Jh0Jj0Jl0Jn0K`0Kb0Kd0Ij0Il0CEh0Kf0Kh0Kj0Kl0Kn0L`0Lb0Ld0Lf0Lh0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn0N`0Nb0If0Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On0A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih0AAh0ACfNh>ADdJlJnCEhMlMnN`NbIfO`ObJfOfOhIhAAhIjInJb:4:4ABlABhJd0L`LbADdACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhKlKh0ABjJhJjJlJnK`KbKdIjIlKf;Kj=KnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhJhJjJlJnK`KbKdIjIlCEhKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhJhJjJlJnK`KbKdIjIlCEhKfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhNhACbMbN`NbIfOh73KbABjLjAAn9JhJjJlJnK`8KdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJfACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhN`NbIfOh4MdLlJlJnMlMn987O`ObJfOf:Ih?87CEh76?>=5432<1AAh:::::99999111118888877777N`0000Nb0000If000099999888887777766666Oh00006666644444ABdJd1IjAAb33Nn4ACfA@hA@jJbJ`Od43A@lAAdLjAAfACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABlABhCEhACbJhJjJlJnK`KbKdACfIjIlABdAChACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjABnLdLfLhABfLjLlLnM`MbMdMfInMlMnN`NbIfJbNfJ`NhNjNnO`ObJfJdOdOfOhOlOnA@`A@bA@dA@fA@hA@jA@lAA`AAbAAdIhAAfADdAAhIlOhACb0Jh0Jj0Jl00Jn00K`0Kb0Kd0ACf0Ij0;;ABd0ACh0CEh0ACj0ACl0ACn0AD`0ADb0Kf0Kh0Kj0Kl0Kn0ABl0L`0ABh0Lb0ABj0AAn0ABn0Ld0Lf0Lh0ABf0Lj0Ll0Ln0M`0Mb0Md0Mf0In0Mh0Mj0Ml0Mn000N`00Nb0If000Jb0Nd0Nf0J`0Nh0Nj0Nl0Nn0O`0Ob0Jf0Jd0Od0Of0Oh0Oj0Ol0On00A@`0A@b0A@d0A@f0A@h0A@j0A@l0A@n0AA`0AAb0AAd0Ih000AAf0ADd0AAh0ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhOhJbIf6060606?JdACbIlOjABdACjACnK`ACfMnN`Nb<>IhAAhMbOdNhNjA@hLlIf088ABnACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAh=Ln>ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhInJ`ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhLdABfJfJd=K`Ln2NhA@`AAdLjMdACb843OdADdAAfNfKfKhKlL`LbABnA@hA@jA@lAAdOhJlJnCEh0JhJj43K`KbKdIjIl7KfKhKjKlKnL`LbLdLfLhLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhKl0K`4OhACbJhJjJlJn6KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJf0JdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABnLhMjACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJd0ACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhABf`OhACbJhJjJlJnK`KbKdACfIjIlABdAChCEhACjAClACnAD`ADbKfKhKjKlKnABlL`ABhLbABjAAnABnLdLfLhABfLjLlLnM`MbMdMfInMhMjMlMnN`NbIfJbNdNfJ`NhNjNlNnO`ObJfJdOdOfOhOjOlOnA@`A@bA@dA@fA@hA@jA@lA@nAA`AAbAAdIhAAfADdAAhJdCEjCElCEnCF`0CFbCFdCFfCFhCFj2CFlCFn`0`AFb0000000`0000000000000000000000000000000000000000000000000000`AIf000000000000000000000000`AJ`0000000000000000000000000000000000000000```````````````````````````````````````````Aj00000AKh0Gh022AJj022113300CG`324403241032414413241324103241422440444032410324140324144323333322222321114032413214200332244110324144111432324444032414032410324144432444444443244431144414032144440444444314140323232410324132444203241032410324140324103241444203241ANj```ANl`1``ANh0`````21`00221100221100000ANn0AOfAOhAOj654AOdAO`5432876100876876876543287610544`51AOb65439872165439872165439872167777777654398721`05443766B@b``77665544::9999888833227654:9832B@f;99998888:9888888`998765;:9438765;:9438765;:9436`388448417659`54`89463`888:3;:98765;:9438765;:9438765;:9438765;:9438765;:9438765;:94358765;:943`8`BA``0B`1110`````1B@nAKf11011011013BAb12401244212444012421221241212201240124212`0124`40212012442120011224440124222120124012404012421222222222222222122212212212`2120121401240124012401242124012401242120124CGbCGdCGfCGhCGj3004BOhBOdBNlBInBBlBBj`````5`5AMj1```5BMb712``BElBEhBHbBCf``;`5BGlBO`78`C@````````BGnBJb00`BFnBGb`5<=```=```98BEjBOh6```0`8?`I``9BOd:BBj`9``9```1AMj```<`BOj`BJ`000``6BFl4`BJd500`5``8>4`6```````868`BJj0000``977BGlBDl7418`BHdBO`BFh:;``Hb`6``?```=BEhBHb``=BOhC@b``BOdBB`BBbBBdBBf3210BBl55BJlBGn``BMb8BOfBBj41BFj``BDjId`=`BDlAMjBFlBGl7````BOh`````````BOjBGjBHd9BEjBEl`6``=BDn00000`BO`BFh;BBj`AOn`````0```BBl2`BFnBGb````BFj````7AMj6BGlBOd``=<``IdBNlBIn5;`BHbBCfI``````BEhBGjBEj`BLh0000`BBj```BOhBDl>HbBBl52`3C@bAMj``BDj`BB`BBbBBdBBfBGf4321=HfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhH`BJlANdCGnBJjBLhBJ`?>=<;:987BCbALhBDhBDjBCd0BDn0BEbHdGfBHjHfHlBEdBEfBEhHjALfBEj0BD`ALbBEl0BEn0BF`0BClBFbBFdH`BFfBBl0BB`BBbBBdBFhBFjBBfAMj0BFl0Hn0BFnBG`0BGb0HbGbBHlIdBBnBGd0BGf0BGh0BGj0AMlAKjBCb0BGlBGn0BBj0AMhBH`0BHb0BCfI`BHdBDbAKnBJb<9769BFb`BFlBJd3CHbBJf;BJl0ANd0BDh0BDj0BCd0BDl0BDn0BE`0BEb0CB`0AJf0BDd0CGl0Gf0BHj0Hf0Hl0BEd0BEf0BEh0Hj0ALf00BEj0BD`0ALb0BEl0BEn0BF`0BCl0BFb0BFd0H`0BFf0CGn0BBl0BB`000BBb000BBd000BFh0BFj0BBf000AMj0BFl0Hn0BFn0BG`0BGb0Hb0Gb0BHl0Id0BJj0BBn0BGd0BLh0BGf0BJ`0BGh0BGj0AMl0AKj0BCb0BJh0BGl0BGn0BBj0AMh0BH`0BHb00BCf0I`00BHd0BDb0AKn0B@h0BJd0CH`0C@l0CBn0BJb0BJn0BHh0BJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBBbBBdBBfBHbBBjBB`54305430543BCd1654BG`BDbAMlHfBJlANdCGnBJ`AKnB@hBJdBJbBJnBHh9876543210BDhBDjBCdBDlBDnBE`BEbGfBHjBEdBEfBEhALfBEjBD`ALbBElBEnBF`BClBFbBFdBFfBBlBB`BBbBBdBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlBBnBGdBGfBGhBGjBCbBGlBGnBBjAMhBH`BHbGfCHbBJf3=4BB`0BBb00BBd00BBf00BOnBEfCBnBJnBHhBCb0BJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhHnBGf01BDdBG`0BCb`BGlBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJf>CGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhAMjHnBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHh=<8;77:H`ALf:BCdBEbBC`AOlBEf5BFbAKj7BOlBKjBJlANdCGnBJ`AKnB@hBJdBJbBJnBHhIdBCb000BEdCB`BNnBOn3BEfBFfAMlAKjCBn<;9AJfGfALfBB`BBbBBdBBfHnBG`GbBBnBGdBGfBGhAMhBH`???`IdBBjBHl;6GlBFbBFd9HlHf01AJfBDdBDbBCb4GfBG`BHj178Hj89BBnBH`2`BBjANdCGlBNfBNhBNjCGnBB`BBbBBdBBfBJhAKnB@h=BKjBKhBCl`GfBCbBDfBBhAJf00BJlANdCGnBJjBLhBJ`?>BJdCH`C@lCBnBJbBJnBHhALhAMh``BGf0BFdBGdBGhBHl4BE`BOlBI`BKhBD`ALbBCl=<;:9876543210>=BDhBDjBCdBDlBDnBE`BEbCGlGfHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbIdBJjBBnBGdBLhBGfBJ`BGhBGjAKjBCbBJhBGlBGnBBjAMhBH`BHbI`BHdAKnB@hBJdCH`C@lCBnBJbBJnBHhHnBFdBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBDfBDjBCdBDnBEbBBhALbBElBGfBGhBCbBBjAMhBH`BHbGfBFhBJdC@lBJnBHh9BIlBCh;9I`1BNn>BD`Id=ALhBDhBCdBDnBEdALfBEj8ALbBElBEnBF`BClBFbBFdAMjBFlHnBG`BGbIdBBnBGdBGfBGhBGjAMlBCbBBjAMhBH`BHbI`BJdBJbBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBCdAMjBCbBBjBH`32BFbBJlANdBDhBDj9BDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBCb`00BFhAMjBFl313BBjBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhBFdBI`BIbCClBIdBKhANfHdBIlBChBCnBEbAOlGb0<;:9876543ALhBDhBCdBDnBEdALfBEjBD`ALbBElBEnBF`BClBFbBFdAMjBFlHnBG`BGbIdBBnBGdBGfBGhBGjAMlBCbBBjAMhBH`BHbI`BJdBJbBJlANdBDhBDjBCdBDlBDnBE`BEbCB`AJfBDdCGlGfBHjHfHlBEdBEfBEhHjALfBEjBD`ALbBElBEnBF`BClBFbBFdH`BFfCGnBBlBB`BBbBBdBFhBFjBBfAMjBFlHnBFnBG`BGbHbGbBHlIdBJjBBnBGdBLhBGfBJ`BGhBGjAMlAKjBCbBJhBGlBGnBBjAMhBH`BHbBCfI`BHdBDbAKnB@hBJdCH`C@lCBnBJbBJnBHhAMjAMhCHdCHf10CHhCHjCHlCHnBMb``````0AOn01111BCn120Gn011110123012301230123012330123330012311101230123012310123123123111112222233333220012301112330011222330123123012300001230123200100000030111111110101112101230012312111123012301230110123012301231111230123``BLb0```0BMnBNb21BN`1320132021132013201320113203300111133220013201BNd3203222222222222243124312431113`2243141222222222124312431112431243124313124312BOhBOdBNlBIn3`3`23`3BO`C@``150`54`0`0`4`BOj```6615656`6552`6``5`6C@b6BNfBNhBNj21099`9BOf07:`;5`77:798`;`;43217BC`00432000BOb022;;::BOn0AOl0::88776655C@d0<<3355>>==2211;;9988776600<<4<44GlBNnBOlBIn3287BOd:BOhBNl3BOj5:9C@`BKjC@bBNfBNhBNj>BO`321321BC`0042BOb1Gl000BNn32>BOf>=BIn=BOlBOnAOl?>=<;:C@d:C@f87:9BOd7BOhBNl8BOj876C@`BKjC@bBNfBNhBNj;BO`;BC`GlBNn2BOb>BOf>=BIn=BOlBOnAOl?>=<;:C@d:8796BOd6BOhBNl7BOj765C@`BKjC@bBNfBNhBNj:BO`GlBNnBC`BOb>BOf>=BIn=BOlBOnAOl?>=<;:C@d:21C@`BKjC@bBNf?=<;:BOd:BOhBNl;BOj;:97654BNhBNj:BO`C@f>>==;;::998822BC`000GlBNn2BOb;BOf;:BIn:BOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`?>BC`>BOd>BOhBNl?BOj?>=<;:98765C@fGlBNn7BOb7BOf76BIn6BOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`0GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`GlBNnBC`0BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`0GlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`Gl0000BNn0000BC`0000BOb0000BOd0000BOf0000BOh0000BNl0000BIn0000BOj0000BOl0000BOn0000AOl0000C@`0000BKj0000C@b0000BNf0000BNh0000BNj0000C@d0000BO`0000BC`0000=00GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`Gl0BNn022BObBOdBOfBNlBInBOjBOl0AOlC@`0BKj0C@b0BNfBNhBNjC@d0BO`0C@f0GlBC`0607511BNn01111111BOb0BOd0BOf0BOh0BNl0BIn0BOj0BOl0BOn0AOl0C@`0BKj00C@b000BNf000BNh000BNj000C@d0BO`00000000C@f0BC`0GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f1543543543543GlBNnBC`040040210BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`BC`11`0554433:GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`202BOhGlBNn3BObBOdBOf5BNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`00000000000:0<080000BNn<2131BOb>:87622242Gl0>=<;:973BOd`:984<=86>35642BOf1BNlBInBOj5BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`BC`=GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBNn0Gl1BC`BOdBOjBOl:453BOb3BOfBOhBNlBIn65BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`00GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fBC`2000GlBNn2BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@fGlBNnBC`BObBOdBOfBOhBNlBInBOjBOlBOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f0BC`:Gl0BNn2BOdBOjBOl:435BOb3BOfBOhBNlBIn65BOnAOlC@`BKjC@bBNfBNhBNjC@dBO`C@f?BC`CHdCHf10C@n000000``00000000000000000000000000`0000000AF`AEj````````BLfADf00000001BLn00222222CAfCAh55555555416666624```CAl00CAnAMn21021000022102102101210212211002100210210210210002102121212121212121210210210210210210`CBd0000000`0000000`0000000``CBh`00CBjCBf0`00210211021011100210210211021012100221102110002111021021010000110001100210000002102110211021021021BL```BKl0000000000000000000001000``000``0000000000`CCj00000000000000000`00000`000000000`0000``CDd```````CDnCEdCDlCDfCDhCEb543210CDb65432173273264641654321654321654321473256543216661665544332211654321654321654321654321654147325CE`6068143376543275272752752752752752752765432765432843765432765432765432765432","f":"````````````````````````````{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}10{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}01{{{A`{c}}}{{Ad{Ab}}}{}}{{{A`{c}}}{{Ad{c}}}{}}{Af{{Ad{A`}}}}{{{d{Ah}}Aj{d{Al}}}{{B`{An}}}}`{d{{d{c}}}{}}000000{{{d{f}}}{{d{fc}}}{}}000000{{{d{{A`{c}}}}}{{A`{c}}}Bb}{{{d{Af}}}Af}{{d{d{fc}}}Bd{}}0{dBd}0{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000``{AbBl}{{}Bn}{{}C`}{Cb{{d{c}}}{}}000000{Cb{{d{fc}}}{}}000000{CbBd}000000``{{{A`{c}}}c{}}```{{{d{Cd}}AjCf}{{B`{Ch}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000``{{{d{{A`{c}}}}{d{fDb}}}DdDf}{{{d{Cd}}{d{fDb}}}Dd}`{{{Dh{c}}}c{}}{cc{}}011010010110{{c{d{Dj}}Dl}e{}{}}000000{ChCd}``````{{}Cb}000000{{{d{fBn}}Dn}Bd}{{{d{fBn}}E`Ab}{{Dh{BdEb}}}}{{}c{}}00000000000{A`Ab}11{{{d{{A`{c}}}}}An{}}{{{A`{c}}}An{}}?`{{{A`{c}}g}{{A`{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}````{{{d{Cd}}AjEd}{{B`{Cd}}}}``{{{A`{c}}}Ab{{Ef{Ab}}}}``````{dc{}}0{{}{{Dh{c}}}{}}000000````{c{{Dh{e}}}{}{}}0000001111111{{{d{Ah}}Aj{d{Al}}}{{B`{Cd}}}}``{dEh}000000{ce{}{}}000000{{ce}c{}{}}000000`=======```````{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}01{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}01{d{{d{Ej}}}}0{d{{d{c}}}{}}0{{{d{f}}}{{d{fc}}}{}}0{{{d{El}}}El}{{{d{En}}}En}{{d{d{fc}}}Bd{}}0{dBd}0{{{d{El}}{d{El}}}F`}{{{d{En}}{d{En}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0{{d{d{c}}}F`{}}000{{{d{fc}}}ElFb}{{{d{fc}}}EnFb}{Cb{{d{c}}}{}}0{Cb{{d{fc}}}{}}0{CbBd}0{{{d{El}}{d{fc}}}BdFd}{{{d{En}}{d{fc}}}BdFd}{{{d{El}}{d{El}}}An}{{{d{En}}{d{En}}}An}{{d{d{Ej}}}An}0{{d{d{c}}}An{}}000000000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0{{{d{El}}{d{fDb}}}Dd}00{{{d{En}}{d{fDb}}}Dd}{FfEl}{FhEl}{CbEl}{{{Dh{c}}}c{}}{FjEl}{FlEl}{cc{}}30{{c{d{Dj}}Dl}e{}{}}0{{{d{El}}{d{fc}}}BdFn}{{{d{En}}{d{fc}}}BdFn}{{}Cb}055{{}c{}}000{{{d{El}}{d{El}}}{{Ad{F`}}}}{{{d{En}}{d{En}}}{{Ad{F`}}}}`{dc{}}0{{}{{Dh{c}}}{}}0{dBl}{c{{Dh{e}}}{}{}}022{dEh}0={ce{}{}}0{{ce}c{}{}}0`99`````{{{d{G`}}Ab}{{Gd{Gb}}}}{{{d{G`}}Ab}{{Gd{Gf}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Gn{Gl}}}}}}{{{d{G`}}Ab}{{Gd{H`}}}}{{{d{G`}}Ab}{{Gd{Hb}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Ad{{Gn{Gl}}}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hd}}}}}}{{{d{G`}}Ab}{{Gd{Hf}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hh}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hj}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{Hl}}}}}}{{{d{G`}}{Gj{AbGh}}}{{Gd{{Ad{{Gn{Hn}}}}}}}}{{{d{G`}}Ab}{{Gd{{Gn{I`}}}}}}{{{d{G`}}Ab}{{Gd{{Id{{Gn{Ib}}}}}}}}``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{IfCb}If}{{IhCb}Ih}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}1010101010010110010110010101011010010101100110101001010110010101011001010101101010100101010110100110010110011010100110101001011010{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}0110100101101010010101011001011010101010100101101001100110100101010110011010101001101010011010011010011010010101101001010110101001````{d{{d{Ej}}}}00000000000000{Ij{{Ad{Il}}}}{{{d{In}}}{{Ad{J`}}}}{{{d{Jb}}}{{Ad{J`}}}}{IfFl}{IhFl}{IfCb}{IhCb}``{{{d{Jd}}}Jf}````{d{{d{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{f}}}{{d{fc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000````{{{d{Jh}}}Jh}{{{d{Jj}}}Jj}{{{d{Jl}}}Jl}{{{d{Jn}}}Jn}{{{d{K`}}}K`}{{{d{Kb}}}Kb}{{{d{Kd}}}Kd}{{{d{Ij}}}Ij}{{{d{Il}}}Il}{{{d{Kf}}}Kf}{{{d{Kh}}}Kh}{{{d{Kj}}}Kj}{{{d{Kl}}}Kl}{{{d{Kn}}}Kn}{{{d{L`}}}L`}{{{d{Lb}}}Lb}{{{d{Ld}}}Ld}{{{d{Lf}}}Lf}{{{d{Lh}}}Lh}{{{d{Lj}}}Lj}{{{d{Ll}}}Ll}{{{d{Ln}}}Ln}{{{d{M`}}}M`}{{{d{Mb}}}Mb}{{{d{Md}}}Md}{{{d{Mf}}}Mf}{{{d{In}}}In}{{{d{Mh}}}Mh}{{{d{Mj}}}Mj}{{{d{Ml}}}Ml}{{{d{Mn}}}Mn}{{{d{N`}}}N`}{{{d{Nb}}}Nb}{{{d{If}}}If}{{{d{Jb}}}Jb}{{{d{Nd}}}Nd}{{{d{Nf}}}Nf}{{{d{J`}}}J`}{{{d{Nh}}}Nh}{{{d{Nj}}}Nj}{{{d{Nl}}}Nl}{{{d{Nn}}}Nn}{{{d{O`}}}O`}{{{d{Ob}}}Ob}{{{d{Jf}}}Jf}{{{d{Jd}}}Jd}{{{d{Od}}}Od}{{{d{Of}}}Of}{{{d{Oh}}}Oh}{{{d{Oj}}}Oj}{{{d{Ol}}}Ol}{{{d{On}}}On}{{{d{A@`}}}A@`}{{{d{A@b}}}A@b}{{{d{A@d}}}A@d}{{{d{A@f}}}A@f}{{{d{A@h}}}A@h}{{{d{A@j}}}A@j}{{{d{A@l}}}A@l}{{{d{A@n}}}A@n}{{{d{AA`}}}AA`}{{{d{{AAb{c}}}}}{{AAb{c}}}Bb}{{{d{AAd}}}AAd}{{{d{Ih}}}Ih}{{{d{AAf}}}AAf}{{{d{AAh}}}AAh}{{d{d{fc}}}Bd{}}000000000000000000000000000000000000000000000000000000000000000000{dBd}000000000000000000000000000000000000000000000000000000000000000000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000```{{{d{fc}}}N`Fb}{{{d{fc}}}NbFb}{{{d{fc}}}IfAAj}{{{d{fc}}}OhFb}{{{d{fc}}}AAhAAl}{N`{{Ad{E`}}}}```{{}AAn}{Cb{{d{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{Cb{{d{fc}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Jf}}}{{d{Cj}}}}{CbBd}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{N`}}{d{fc}}}BdFd}{{{d{Nb}}{d{fc}}}BdFd}{{{d{If}}{d{fc}}}BdAB`}{{{d{Oh}}{d{fc}}}BdFd}{{{d{AAh}}{d{fc}}}BdABb}``{{{d{Jl}}{d{Jl}}}An}{{{d{Jn}}{d{Jn}}}An}{{{d{Ml}}{d{Ml}}}An}{{{d{Mn}}{d{Mn}}}An}{{{d{N`}}{d{N`}}}An}{{{d{Nb}}{d{Nb}}}An}{{{d{If}}{d{If}}}An}{{{d{O`}}{d{O`}}}An}{{{d{Ob}}{d{Ob}}}An}{{{d{Jf}}{d{Jf}}}An}{{{d{Of}}{d{Of}}}An}{{{d{Oh}}{d{Oh}}}An}{{{d{Ih}}{d{Ih}}}An}{{{d{AAh}}{d{AAh}}}An}{{d{d{Ej}}}An}00000000000000{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000000000000000000000000000000{{{d{ABd}}}{{d{ABf}}}}{{{d{Jd}}}Jf}{{{d{ABd}}}{{d{ABh}}}}{{{d{Ij}}}{{d{ABj}}}}{{{AAb{c}}}{{Gj{Ofc}}}{}}{{{d{ABd}}}{{d{Ld}}}}{{{d{ABd}}}{{d{ABl}}}}{{{d{Nn}}}{{d{In}}}}{{{d{ABd}}}{{d{ABn}}}}````````````{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{ABl}}Gh}{{Ad{{d{L`}}}}}}{{{d{ABh}}Gh}{{Ad{{d{Lb}}}}}}{{}AC`}{{{d{ACb}}{d{fDb}}}Dd}{{{d{Jh}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Jj}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Jl}}{d{fDb}}}Dd}{{{d{Jn}}{d{fDb}}}Dd}{{{d{K`}}{d{fDb}}}Dd}{{{d{Kb}}{d{fDb}}}Dd}{{{d{Kd}}{d{fDb}}}Dd}{{{d{ACf}}{d{fDb}}}Dd}{{{d{Ij}}{d{fDb}}}Dd}{{{d{Il}}{d{fDb}}}Dd}{{{d{ABd}}{d{fDb}}}Dd}{{{d{ACh}}{d{fDb}}}Dd}{{{d{ACj}}{d{fDb}}}Dd}{{{d{ACl}}{d{fDb}}}Dd}{{{d{ACn}}{d{fDb}}}Dd}{{{d{AD`}}{d{fDb}}}Dd}{{{d{ADb}}{d{fDb}}}Dd}{{{d{Kf}}{d{fDb}}}Dd}{{{d{Kh}}{d{fDb}}}Dd}{{{d{Kj}}{d{fDb}}}Dd}{{{d{Kl}}{d{fDb}}}Dd}{{{d{Kn}}{d{fDb}}}Dd}{{{d{ABl}}{d{fDb}}}Dd}{{{d{L`}}{d{fDb}}}Dd}{{{d{ABh}}{d{fDb}}}Dd}{{{d{Lb}}{d{fDb}}}Dd}{{{d{ABj}}{d{fDb}}}Dd}{{{d{ABn}}{d{fDb}}}Dd}{{{d{Ld}}{d{fDb}}}Dd}{{{d{Lf}}{d{fDb}}}Dd}{{{d{Lh}}{d{fDb}}}Dd}{{{d{ABf}}{d{fDb}}}Dd}{{{d{Lj}}{d{fDb}}}Dd}{{{d{Ll}}{d{fDb}}}Dd}{{{d{Ln}}{d{fDb}}}Dd}{{{d{M`}}{d{fDb}}}Dd}{{{d{Mb}}{d{fDb}}}Dd}{{{d{Md}}{d{fDb}}}Dd}{{{d{Mf}}{d{fDb}}}Dd}{{{d{In}}{d{fDb}}}Dd}{{{d{Ml}}{d{fDb}}}Dd}{{{d{Mn}}{d{fDb}}}Dd}{{{d{N`}}{d{fDb}}}Dd}{{{d{Nb}}{d{fDb}}}Dd}{{{d{If}}{d{fDb}}}Dd}{{{d{Jb}}{d{fDb}}}Dd}{{{d{Nf}}{d{fDb}}}Dd}{{{d{J`}}{d{fDb}}}Dd}{{{d{Nh}}{d{fDb}}}Dd}{{{d{Nj}}{d{fDb}}}Dd}{{{d{Nn}}{d{fDb}}}Dd}{{{d{O`}}{d{fDb}}}Dd}{{{d{Ob}}{d{fDb}}}Dd}{{{d{Jf}}{d{fDb}}}Dd}{{{d{Jd}}{d{fDb}}}Dd}{{{d{Od}}{d{fDb}}}Dd}{{{d{Of}}{d{fDb}}}Dd}{{{d{Oh}}{d{fDb}}}Dd}{{{d{Ol}}{d{fDb}}}Dd}{{{d{On}}{d{fDb}}}Dd}{{{d{A@`}}{d{fDb}}}Dd}{{{d{A@b}}{d{fDb}}}Dd}{{{d{A@d}}{d{fDb}}}Dd}{{{d{A@f}}{d{fDb}}}Dd}{{{d{A@h}}{d{fDb}}}Dd}{{{d{A@j}}{d{fDb}}}Dd}{{{d{A@l}}{d{fDb}}}Dd}{{{d{AA`}}{d{fDb}}}Dd}{{{d{{AAb{c}}}}{d{fDb}}}DdDf}{{{d{AAd}}{d{fDb}}}Dd}{{{d{Ih}}{d{fDb}}}Dd}{{{d{AAf}}{d{fDb}}}Dd}{{{d{ADd}}{d{fDb}}}Dd}{{{d{AAh}}{d{fDb}}}Dd}{{{d{Il}}}{{Ad{{d{Mb}}}}}}{{{d{Oh}}{d{fc}}}OhADf}{{{Dh{c}}}c{}}{cc{}}100110{AnJl}12{AnJn}323223323232233223232323232323233223233223232332323223323223233223232323322323233232{E`Mn}{N`Mn}4{DnN`}6566{FlIf}6{CbIf}7887878778787887878778878778787887{A@dOn}9889989889898998989889989{CbIh}9{FlIh};:;:;:{{c{d{Dj}}Dl}e{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{OfOh}{{NfNb}Jb}{ADhIf}{ADhIh}959586`{{{d{Jd}}}{{Ad{Jf}}}}`{Il{{d{K`}}}}{OjCb}```{{{d{K`}}E`}{{d{Kb}}}}`{{{d{Mn}}{d{fc}}}BdFn}{{{d{N`}}{d{fc}}}BdFn}{{{d{Nb}}{d{fc}}}BdFn}{{{d{If}}{d{fc}}}BdFn}{{{d{Oh}}{d{fc}}}BdFn}{{{d{Ih}}{d{fc}}}BdFn}{{{d{AAh}}{d{fc}}}BdFn}``````{IfCb}0{IhCb}0`{{}Cb}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{A@b}}}{{d{{h{On}}}}}}``{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{InADj}{J`ADj}22222222222222222222222222222222222222222222222222222222222222222222222222222222222``{{{d{Jf}}ADl}An}{{{d{Jd}}ADl}An}{{{d{A@l}}}{{Ad{Ih}}}}{{{d{Of}}}An}{{{d{Ld}}}An}````````````{{{d{J`}}}{{d{Nh}}}}``````{{{AAb{c}}g}{{AAb{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}``{{{d{ADb}}}Gh}````````{Oj{{d{Cj}}}}{{}AAn}{CbIf}{JfJd}{{Cb{d{{h{On}}}}}A@d}{CbIh}{{{ADn{GhOn}}{AE`{Ab}}}AAf}{{{d{A@b}}}{{d{On}}}}````{{{d{Il}}}{{A`{Dn}}}}`````````````````{Oh{{d{Cj}}}}`````{{c{d{AEb}}}{{Ad{e}}}{}{}}``````````````````{{{d{Nf}}}AEd}`````````````````{{}{{d{{AEf{{h{Oh}}}}}}}}{JlAn}{JnAn}{{dc}Bl{}}{{dc}AEh{}}{dc{}}000000000000000000000000000000000000000000000000000000000000000000{{}{{Dh{c}}}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Kl}}}Ab}`{{}K`}{{}AAf}{{{d{Oh}}{d{fc}}}{{Dh{Oh}}}AEj}{c{{Dh{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000{{{AEl{c}}}{{Dh{Jfe}}}{}{}}111111111111111111111166666666666666666666666666666666666666666666666666666666666666666666666666666666666```{dEh}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Jd}}}Cb}`{ce{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{ce}c{}{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000``{{{d{Oh}}{d{fc}}}AEnAF`}{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000000{{JfCb}Jd}````````````````{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{AFb}}c}{{Dh{eDl}}}AFd{}}{{{d{AFb}}{d{Cj}}}{{Dh{cDl}}}{}}`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}`{{}Cb}{{{d{fAFb}}ABj}{{d{ABj}}}}??{{{d{fAFb}}AFf}{{Dh{O`Dl}}}}{{{d{fAFb}}{d{{h{AFh}}}}}{{Dh{{d{{h{Nj}}}}Dl}}}}{{{d{fAFb}}AEd{d{AFj}}}{{Dh{ACbDl}}}}{{{d{fAFb}}{d{AFl}}}O`}{{{d{fAFb}}{d{AFn}}}{{Dh{LjDl}}}}{{{d{fAFb}}E`}{{Dh{LjDl}}}}{{{d{fAFb}}{d{AG`}}}{{Dh{LhDl}}}}{{{d{fAFb}}E`}{{Dh{LhDl}}}}{{{d{fAFb}}}{{Dh{LnDl}}}}{{{d{fAFb}}AEd{d{AGb}}}{{Dh{LnDl}}}}{{{d{fAFb}}}AGd}{{{d{fAFb}}{d{AGf}}}{{Dh{InDl}}}}{{{d{fAFb}}{d{{h{AGh}}}}}{{Dh{{d{{h{Nn}}}}Dl}}}}{{{d{fAFb}}{d{AGj}}}{{Dh{KjDl}}}}{{{d{fAFb}}{d{AGl}}}{{Dh{KbDl}}}}{{{d{fAFb}}}{{Dh{K`Dl}}}}{{{d{fAFb}}{d{AGn}}}{{Dh{K`Dl}}}}{{{d{AFb}}{d{AH`}}}{{Dh{MlDl}}}}{{{d{fAFb}}AHb}{{Dh{MjDl}}}}{{{d{fAFb}}{d{AHd}}}{{Dh{ABjDl}}}}{{{d{fAFb}}{d{AHf}}}{{Dh{J`Dl}}}}{{{d{fAFb}}{d{AHh}}}{{Dh{NhDl}}}}{{{d{fAFb}}AHj}{{Dh{KlDl}}}}{{{d{fAFb}}AHl}{{Dh{NfDl}}}}{{{d{AFb}}}AAf}{{{d{fAFb}}{d{AHn}}}{{Dh{InDl}}}}{{{d{fAFb}}}{{Dh{ABdDl}}}}{{{d{fAFb}}}Ll}{{{d{fAFb}}{d{AGn}}}Ll}{{{d{fAFb}}{d{AI`}}}{{Dh{KhDl}}}}{{{d{AFb}}}E`}`{{Aj{A`{Dn}}{d{{AIb{If}}}}{Ad{{d{f{AId{{d{ABj}}}}}}}}}AFb}{{{d{AFb}}}Nb}``{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}`{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb};{{AIfAIhAIj}{{AIl{c}}}AIn}<{{ADl{A`{Dn}}{d{Cj}}}AIf}``{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}`{{{d{fAJ`}}{d{A@f}}}Bd}{{{d{fAJ`}}{d{Nj}}}Bd}{{{d{fAJ`}}{d{Jb}}}Bd}{{{d{fAJ`}}{d{Mf}}}Bd}{{{d{fAJ`}}{d{ABf}}}Bd}{{{d{fAJ`}}{d{A@l}}}Bd}{{{d{fAJ`}}{d{Lh}}}Bd}{{{d{fAJ`}}{d{A@h}}}Bd}{{{d{fAJ`}}{d{Ln}}}Bd}{{{d{fAJ`}}{d{Md}}}Bd}{{{d{fAJ`}}{d{Mb}}}Bd}{{{d{fAJ`}}{d{A@b}}}Bd}{{{d{fAJ`}}{d{Nn}}}Bd}{{{d{fAJ`}}{d{Kj}}}Bd}{{{d{fAJ`}}{d{K`}}}Bd}{{{d{fAJ`}}{d{ABh}}}Bd}{{{d{fAJ`}}{d{Lb}}}Bd}{{{d{fAJ`}}{d{ACn}}}Bd}{{{d{fAJ`}}{d{ABd}}}Bd}{{{d{fAJ`}}{d{Ml}}}Bd}{{{d{fAJ`}}{d{AA`}}}Bd}{{{d{fAJ`}}{d{Il}}}Bd}{{{d{fAJ`}}{d{ABj}}}Bd}{{{d{fAJ`}}{d{J`}}}Bd}{{{d{fAJ`}}{d{AAd}}}Bd}{{{d{fAJ`}}{d{Nh}}}Bd}{{{d{fAJ`}}{d{A@d}}}Bd}{{{d{fAJ`}}{d{Kl}}}Bd}{{{d{fAJ`}}{d{Nf}}}Bd}{{{d{fAJ`}}{d{Od}}}Bd}{{{d{fAJ`}}{d{M`}}}Bd}{{{d{fAJ`}}{d{On}}}Bd}{{{d{fAJ`}}{d{A@`}}}Bd}{{{d{fAJ`}}{d{Ld}}}Bd}{{{d{fAJ`}}{d{L`}}}Bd}{{{d{fAJ`}}{d{ACj}}}Bd}{{{d{fAJ`}}{d{In}}}Bd}{{{d{fAJ`}}{d{ABn}}}Bd}{{{d{fAJ`}}{d{Lj}}}Bd}{{{d{fAJ`}}{d{Ll}}}Bd}{{{d{fAJ`}}{d{Kh}}}Bd}{{{d{fc}}{d{A@f}}}BdAJ`}{{{d{fc}}{d{Nj}}}BdAJ`}{{{d{fc}}{d{Jb}}}BdAJ`}{{{d{fc}}{d{Mf}}}BdAJ`}{{{d{fc}}{d{ABf}}}BdAJ`}{{{d{fc}}{d{A@l}}}BdAJ`}{{{d{fc}}{d{Lh}}}BdAJ`}{{{d{fc}}{d{A@h}}}BdAJ`}{{{d{fc}}{d{Ln}}}BdAJ`}{{{d{fc}}{d{Md}}}BdAJ`}{{{d{fc}}{d{Mb}}}BdAJ`}{{{d{fc}}{d{A@b}}}BdAJ`}{{{d{fc}}{d{Nn}}}BdAJ`}{{{d{fc}}{d{Kj}}}BdAJ`}{{{d{fc}}{d{K`}}}BdAJ`}{{{d{fc}}{d{ABh}}}BdAJ`}{{{d{fc}}{d{Lb}}}BdAJ`}{{{d{fc}}{d{ACn}}}BdAJ`}{{{d{fc}}{d{ABd}}}BdAJ`}{{{d{fc}}{d{Il}}}BdAJ`}{{{d{fc}}{d{ABj}}}BdAJ`}{{{d{fc}}{d{J`}}}BdAJ`}{{{d{fc}}{d{Nh}}}BdAJ`}{{{d{fc}}{d{A@d}}}BdAJ`}{{{d{fc}}{d{Kl}}}BdAJ`}{{{d{fc}}{d{Nf}}}BdAJ`}{{{d{fc}}{d{Od}}}BdAJ`}{{{d{fc}}{d{M`}}}BdAJ`}{{{d{fc}}{d{On}}}BdAJ`}{{{d{fc}}{d{A@`}}}BdAJ`}{{{d{fc}}{d{Ld}}}BdAJ`}{{{d{fc}}{d{L`}}}BdAJ`}{{{d{fc}}{d{ACj}}}BdAJ`}{{{d{fc}}{d{In}}}BdAJ`}{{{d{fc}}{d{ABn}}}BdAJ`}{{{d{fc}}{d{Lj}}}BdAJ`}{{{d{fc}}{d{Ll}}}BdAJ`}{{{d{fc}}{d{Kh}}}BdAJ`}`````{{Ajc}{{B`{Gb}}}{{AJb{Ab}}}}{{Ajc}{{B`{Gf}}}{{AJb{Ab}}}}{{{d{Aj}}c}{{d{c}}}{}}{{Aj{d{{h{c}}}}}{{d{{h{c}}}}}AJd}{{Aje}{{d{{h{c}}}}}{}{{l{}{{j{c}}}}}}{{AjCbe}{{d{{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}100110{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}101001`{d{{d{Ej}}}}0{{AjAbGh}{{B`{{Gn{Gl}}}}}}{{Ajc}{{B`{H`}}}{{AJb{Ab}}}}{d{{d{c}}}{}}0000{{{d{f}}}{{d{fc}}}{}}0000{{AjE`}{{B`{{AJh{AJf}}}}}}{{{d{Aj}}}Aj}{{{d{AJj}}}AJj}{{d{d{fc}}}Bd{}}000{dBd}000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}0000{Aj{{d{Bn}}}}{{d{d{c}}}F`{}}0{{Ajc}{{B`{Hb}}}{{AJb{Ab}}}}{Aj{{d{AJl}}}}`{{{d{Aj}}Ab}Fl}{{{d{Aj}}c}AJn{{AJb{Ab}}}}{{AjAbGh}{{B`{{Ad{{Gn{Gl}}}}}}}}{Cb{{d{c}}}{}}0000{Cb{{d{fc}}}{}}0000{{AjE`}{{B`{Ij}}}}{CbBd}0000{{{d{Aj}}c}DlAFd}{{ADl{d{AK`}}{AKb{AJl}}{d{AKd}}AKfe}c{}{{Bj{Aj}{{Bh{c}}}}}}{{d{d{Ej}}}An}0{{d{d{c}}}An{}}000000000{d{{Dh{Bd}}}}0{{AJjE`}{{B`{{d{ABd}}}}}}{{AJjE`}{{B`{Il}}}}`{Aj{{d{AAn}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}0000{{}AC`}0{{AJjE`}{{B`{{d{{h{AKh}}}}}}}}{{Ajc}{{B`{{Gn{Hd}}}}}{{AJb{Ab}}}}{{{d{Gh}}{d{fc}}}GhADf}{cc{}}{{{Dh{c}}}c{}}01010110{{c{d{Dj}}Dl}e{}{}}0000{{AjGh}{{B`{AKj}}}}{{Ajc}{{B`{Hf}}}{{AJb{Ab}}}}`{{AJjGh}{{Ad{{d{ADb}}}}}}{{AJjE`}{{B`{{Ad{{d{K`}}}}}}}}{{{d{Aj}}Ab}An}{{dAKl}An}0{{dAKn}An}0{{{d{Aj}}}AL`}{{AjE`}An}{{AjAb}{{B`{{Ad{{Gn{ALb}}}}}}}}{{AjE`}ALd}{{}Cb}0000`{{}c{}}000000000{{{d{Aj}}Jf}An}59{{ADlAn}An}0{{AjAb}{{B`{{Gn{{ALh{ALf}}}}}}}}{Aj{{`{{Bf{}{{j{Ab}}}}}}}}{Aj{{`{{Bf{}{{j{E`}}}}}}}}{{Ajc}{{B`{{ALl{ALj}}}}}{{Ef{Ab}}}}{{Ajc}ALn{{AJb{Ab}}}}{{AjE`}{{B`{{ALh{AM`}}}}}}{{Ajc}{{B`{AMb}}}{{AJb{Ab}}}}{{Ajc}{{B`{{ALl{Ch}}}}}{{AJb{Ab}}}}{{ADlAn{Ad{AMd}}}{{Ad{c}}}{}}0{AjAJj}{{AjE`}A`}{{AjE`}{{B`{{AJh{AMf}}}}}}`{{Aj{d{AAn}}}AJj}{{AJjE`}{{B`{Ij}}}}{{Aj{d{AMh}}}{{B`{AMj}}}}{{Ajc}{{B`{{Gn{Hj}}}}}{{AJb{Ab}}}}{Aj{{B`{{d{{h{AMl}}}}}}}}{AJj{{`{{Bf{}{{j{{d{ACf}}}}}}}}}}{{AjE`}{{B`{{`{{Bf{}{{j{{d{AMl}}}}}}}}}}}}`{{c{d{AEb}}}{{Ad{e}}}{}{}}0{{AJjE`}{{B`{{d{AAf}}}}}}{{Ajc}{{B`{{Gn{Hl}}}}}{{AJb{Ab}}}}{Aj{{d{C`}}}}{{AjAb}Af}{Aj{{d{AK`}}}}`{{AjE`}An}{{AjcGh}{{B`{{Ad{{Gn{Hn}}}}}}}{{AJb{Ab}}}}{{AjAb}{{B`{{Ad{AMj}}}}}}0{{AjAbAMd}{{B`{{Ad{AMj}}}}}}1`{{{d{AJj}}Gh}{{Ad{{d{ADd}}}}}}{{{d{Aj}}}{{B`{{d{AMn}}}}}}{AJj{{`{{Bf{}{{j{{d{ADd}}}}}}}}}}{AjADl}`{{dc}Bl{}}0{{dc}AEh{}}0{dc{}}000{{}{{Dh{c}}}{}}0000{dBl}0{{AjE`e}{{Ad{c}}}{}{{AN`{E`}{{Bh{{Ad{c}}}}}}}}=={{{d{Gh}}{d{fc}}}{{Dh{Gh}}}AEj}{c{{Dh{e}}}{}{}}000044444{dEh}0000{{Ajc}{{B`{{Gn{I`}}}}}{{AJb{Ab}}}}{ce{}{}}0000{{ce}c{}{}}0000{{AjAb}{{d{{h{ANb}}}}}}{{AjAbANd}{{B`{{Id{{Gn{ANf}}}}}}}}{{Ajc}{{B`{{Id{{Gn{Ib}}}}}}}{{AJb{Ab}}}}{{{d{Gh}}{d{fc}}}AEnAF`}{{}c{}}0000````````````````````{{ANhCb}ANh}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}1010{{{d{n}}}{{d{fc}}}{}}{{{d{b}}}{{d{fc}}}{}}0110{d{{d{Ej}}}}{ANhFl}{ANhCb}`{d{{d{c}}}{}}00000000{{{d{f}}}{{d{fc}}}{}}00000000`{{{d{ANj}}}ANj}{{{d{ANl}}}ANl}{{{d{ANh}}}ANh}{{d{d{fc}}}Bd{}}00{dBd}00{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00000000```{{{d{ANn}}{d{c}}}{{Dh{AO`ACd}}}AOb}{cANn{{Ef{ANl}}}}{{}AOd}{ADlANn}{Cb{{d{c}}}{}}00000000{Cb{{d{fc}}}{}}00000000{CbBd}00000000`{{{d{ANh}}{d{ANh}}}An}{{d{d{Ej}}}An}{{d{d{c}}}An{}}0000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00000000{{{AId{{Ad{{AId{AO`}}}}}}}{{Ad{{AId{AO`}}}}}}{{{d{AOb}}{d{ANn}}{d{fDb}}}Dd}{{{d{{AOf{c}}}}{d{fDb}}}DdAOb}{{{d{{AOh{e}}}}{d{ANn}}{d{fDb}}}DdAOb{{Bf{}{{j{c}}}}}}{{{d{{AOh{e}}}}{d{fDb}}}DdDf{{Bf{}{{j{c}}}}}}{{{d{{AOj{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{ANh}}{d{fDb}}}Dd}{{{d{ANn}}AKnAOl{d{fDb}}}Dd}{{{d{ANn}}An{d{Cj}}{d{{h{AOn}}}}{d{Cj}}{d{fc}}}DdB@`}{{{d{B@b}}{d{ANn}}}{{Dh{AO`ACd}}}}``{cc{}}{{{Dh{c}}}c{}}01011001{ADlANl}{AjANl}322{CbANh}4{FlANh}4545{{c{d{Dj}}Dl}e{}{}}00000000{{{d{B@d}}}{{Ad{B@f}}}}{{{d{B@d}}}{{Ad{ANj}}}}{ADhANh}445`{{ANnAn}ANn}`{{{d{ANn}}}{{Ad{Aj}}}}{ANl{{Ad{Aj}}}}{{{d{ANh}}{d{fc}}}BdFn}`3`3```{ANhCb}0{{}Cb}00000000{{}c{}}00000000000000000```{{ANnANj}ANn}``{{{d{AOd}}AKnB@h}{{Ad{ANh}}}}{{{d{fANn}}{d{B@d}}}Bd}`{{{d{B@b}}{d{ANn}}}Bl}{{{d{ANn}}c}{{AOf{c}}}{}}{{{d{Cj}}e}{{AOh{c}}}{}{{l{}{{B@j{c}}}}}}{{{d{c}}An}{{AOj{c}}}{}}{CbANh}``{{{d{AOd}}}Bd}{{{d{fDb}}{d{c}}{Ad{{d{Cj}}}}}DdAOb}``{{{d{AOd}}{d{{h{AOn}}}}}Bd}`{{{d{AO`}}c}DhB@l}```{{{d{ANn}}}ADl}{ANlADl}`{dc{}}00{{}{{Dh{c}}}{}}00000000{c{{Dh{e}}}{}{}}00000000111111111{dEh}00000000{ce{}{}}00000000{{ce}c{}{}}00000000`{{}c{}}00000000`{{{d{ANn}}{d{{h{AOn}}}}e}c{}{{Bj{}{{Bh{c}}}}}}```````````````{{{d{B@n}}AjAb}{{B`{Gb}}}}``{{{d{B@n}}AjAb}{{B`{Gf}}}}``{{{d{B@n}}AjAbGh}{{B`{{Gn{Gl}}}}}}``{{{d{B@n}}AjAb}{{B`{H`}}}}``{{BA`AEd}BAb}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{Ad{Ab}}c}BA`BAd}{{{d{B@n}}AjE`}{{B`{{AJh{AJf}}}}}}``{{{d{BA`}}}BA`}{{d{d{fc}}}Bd{}}{dBd}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{{d{B@n}}Aj}{{d{Bn}}}}``{{{d{B@n}}AjAb}{{B`{Hb}}}}``{{{d{fc}}}BA`Fb}{{}AKf}{{{d{B@n}}AjAbGh}{{B`{{Ad{{Gn{Gl}}}}}}}}```{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{{{d{B@n}}AjE`}{{B`{Ij}}}}``{{AjAbegi}c{}{{Bj{A`}{{Bh{c}}}}}{{Bj{Ab}{{Bh{{Ad{c}}}}}}}{{Bj{Ab}{{Bh{c}}}}}}{CbBd}000`{{{d{BA`}}{d{fc}}}BdFd}`{{{d{B@n}}Aj}{{d{AAn}}}}``{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{BA`}}{d{fDb}}}Dd}{{{d{B@n}}AjAb}{{B`{{Gn{Hd}}}}}}``{{{Dh{c}}}c{}}{cc{}}01010{DlBA`}2{{c{d{Dj}}Dl}e{}{}}000{{{d{B@n}}AjGh}{{B`{AKj}}}}`{{{d{B@n}}AjAb}{{B`{Hf}}}}``{{}Cb}000{{}c{}}000{{BAbAIhAIj}{{AIl{Dl}}}}{{BA`AIhAIj}{{AIl{Dl}}}}2222{{{d{B@n}}AjAb}{{B`{{Gn{{ALh{ALf}}}}}}}}``{{{d{B@n}}AjAb}{{B`{{ALl{ALj}}}}}}`{{{d{B@n}}AjAb}ALn}`{{{d{B@n}}AjE`}{{B`{{ALh{AM`}}}}}}`{{{d{B@n}}AjAb}{{B`{AMb}}}}`{{{d{B@n}}AjAb}{{B`{{ALl{Ch}}}}}}`{{{d{B@n}}AjE`}{{B`{{AJh{AMf}}}}}}`{AKfB@n}{{{d{B@n}}AjAb}{{B`{{Gn{Hj}}}}}}```{{{d{B@n}}Aj}{{B`{{d{{h{AMl}}}}}}}}``{{{d{B@n}}AjAb}{{B`{{Gn{Hl}}}}}}``{{{d{B@n}}Aj}{{d{C`}}}}``{{{d{{BAh{{BAf{ce}}}}}}cg}e{BAjBAl}Bb{{Bj{}{{Bh{e}}}}}}{{{d{B@n}}AjAbGh}{{B`{{Ad{{Gn{Hn}}}}}}}}````{{{d{B@n}}Aj}{{B`{{d{AMn}}}}}}`{dc{}}{{}{{Dh{c}}}{}}000{c{{Dh{e}}}{}{}}0001111{dEh}000{{{d{B@n}}AjAb}{{B`{{Gn{I`}}}}}}``{{AbBAn}BA`}{ce{}{}}000{{ce}c{}{}}000{{{d{B@n}}AjAb}{{B`{{Id{{Gn{Ib}}}}}}}}``{{}c{}}000```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{BB`Cb}BB`}{{BBbCb}BBb}{{BBdCb}BBd}{{BBfCb}BBf}{{GbBBh}BBj}`{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}10100101010101010101100110010110100101011010101001010110010110{{{d{n}}}{{d{fc}}}{}}{{{d{b}}}{{d{fc}}}{}}01011010101001101001100101010101100101010101100110100101011010{{BBl{ALh{AMj}}}AMj}{{{d{BBn}}{d{BC`}}}BC`}```````{{BCbBCd}BCb}{d{{d{Ej}}}}0000000000000000000000000000000000000000000000000000000000000000000{BCf{{Ad{BCh}}}}{{{d{BCh}}}{{d{BBj}}}}{{{d{BCb}}}{{Ad{{d{BBj}}}}}}{{{d{{Id{c}}}}}{{Id{d}}}BCj}{{{d{ALf}}}{{Ad{{BCn{BCl}}}}}}{{{d{{Id{c}}}}}{{Id{{d{c}}}}}{}}{{{d{ALf}}}{{Ad{{BCn{BD`}}}}}}{BB`Fl}{BBbFl}{BBdFl}{BBfFl}{BB`Cb}{BBbCb}{BBdCb}{BBfCb}`{{{d{AJf}}}{{BDb{AMj}}}}`{{{d{fAJf}}}{{BDd{AMj}}}}`{BCbBCb}``{{}BCb}{d{{d{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{d{BDf}}}{{Gj{{d{BCb}}{d{BCb}}}}}}{{{d{BBh}}}{{Gj{{d{BCb}}{d{BCb}}}}}}``4{{{d{{BDh{c}}}}}{{BDh{c}}}Bb}{{{d{BDj}}}BDj}{{{d{BCd}}}BCd}{{{d{BDl}}}BDl}{{{d{BDn}}}BDn}{{{d{BE`}}}BE`}{{{d{BEb}}}BEb}{{{d{Gf}}}Gf}{{{d{Hf}}}Hf}{{{d{Hl}}}Hl}{{{d{BEd}}}BEd}{{{d{BEf}}}BEf}{{{d{BEh}}}BEh}{{{d{Hj}}}Hj}{{{d{ALf}}}ALf}{{{d{BEj}}}BEj}{{{d{BD`}}}BD`}{{{d{ALb}}}ALb}{{{d{BEl}}}BEl}{{{d{BEn}}}BEn}{{{d{BF`}}}BF`}{{{d{BCl}}}BCl}{{{d{BFb}}}BFb}{{{d{BFd}}}BFd}{{{d{H`}}}H`}{{{d{BFf}}}BFf}{{{d{BBl}}}BBl}{{{d{BB`}}}BB`}{{{d{BBb}}}BBb}{{{d{BBd}}}BBd}{{{d{BFh}}}BFh}{{{d{BFj}}}BFj}{{{d{BBf}}}BBf}{{{d{AMj}}}AMj}{{{d{BFl}}}BFl}{{{d{Hn}}}Hn}{{{d{BFn}}}BFn}{{{d{BG`}}}BG`}{{{d{BGb}}}BGb}{{{d{Hb}}}Hb}{{{d{Gb}}}Gb}{{{d{{Id{c}}}}}{{Id{c}}}Bb}{{{d{BBn}}}BBn}{{{d{BGd}}}BGd}{{{d{BGf}}}BGf}{{{d{BGh}}}BGh}{{{d{BGj}}}BGj}{{{d{AKj}}}AKj}{{{d{BCb}}}BCb}{{{d{BGl}}}BGl}{{{d{BGn}}}BGn}{{{d{BBj}}}BBj}{{{d{AMh}}}AMh}{{{d{BH`}}}BH`}{{{d{BHb}}}BHb}{{{d{I`}}}I`}{{{d{BHd}}}BHd}{{d{d{fc}}}Bd{}}0000000000000000000000000000000000000000000000000000000000000000000000000{dBd}0000000000000000000000000000000000000000000000000000000000000000000000000{{Abc{d{BHf}}}BCb{{Ef{{ALh{BCb}}}}}}{{{d{AJf}}}{{BDb{{AId{BHd}}}}}}`{{{d{fAJf}}}{{BDd{{AId{BHd}}}}}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{d{d{c}}}F`{}}00000000000000000000000{{{d{Hf}}Aj}{{B`{{AId{{Gj{BHhAMj}}}}}}}}{{cBCb}BCb{{Ef{BC`}}}}`{{AbBCb{ALh{BCb}}}BCb}{{{d{Hf}}}Cb}{{{d{Hl}}}Cb}```{{{d{fc}}}GfAAl}{{{d{fc}}}BHjAAl}{{{d{fc}}}HfFb}{{{d{fc}}}HlAAl}{{{d{fc}}}BEdAAl}{{{d{fc}}}BEfFb}{{{d{fc}}}BEhFb}{{{d{fc}}}HjAAl}{{{d{fc}}}ALfAAl}{{{d{fc}}}BEjAAl}{{{d{fc}}}BD`AAl}{{{d{fc}}}ALbAAl}{{{d{fc}}}BElAAl}{{{d{fc}}}BEnAAl}{{{d{fc}}}BF`AAl}{{{d{fc}}}BClAAl}{{{d{fc}}}BFbAAl}{{{d{fc}}}BFdAAl}{{{d{fc}}}H`Fb}{{{d{fc}}}BFfFb}{{{d{fc}}}BBlAAl}{{{d{fc}}}BB`AAj}{{{d{fc}}}BBbAAj}{{{d{fc}}}BBdAAj}{{{d{fc}}}BFjFb}{{{d{fc}}}BBfAAj}{{{d{fc}}}AMjAAl}{{{d{fc}}}BFlAAl}{{{d{fc}}}HnAAl}{{{d{fc}}}BFnAAl}{{{d{fc}}}BG`AAl}{{{d{fc}}}BGbAAl}{{{d{fc}}}HbAAl}{{{d{fc}}}GbAAl}{{{d{fc}}}BHlAAl}{{{d{fc}}}{{Id{e}}}AAl{{BHn{c}}}}{{{d{fc}}}BBnAAl}{{{d{fc}}}BGdAAl}{{{d{fc}}}BGfAAl}{{{d{fc}}}BGhAAl}{{{d{fc}}}BGjAAl}{{{d{fc}}}BCbAAl}{{{d{fc}}}BGlAAl}{{{d{fc}}}BGnAAl}{{{d{fc}}}BBjAAl}{{{d{fc}}}AMhAAl}{{{d{fc}}}BH`AAl}{{{d{fc}}}BHbAAl}{{{d{fc}}}I`AAl}{{{d{BI`}}}Ab}{{{d{BIb}}}Ab}{{{d{BId}}}Ab}```````{{}Hf}{{}H`}{ADlANn}`{Cb{{d{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{Cb{{d{fc}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Gf}}}Ab}{{{d{Gb}}}Ab}{{GbBIf}BCb}{{{d{Gb}}}{{`{{Bf{}{{j{{Gj{ANdFj}}}}}}}}}}{{GbBBhBCbANd{ALh{BCb}}}BCb}{CbBd}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{cBDn}BCb{{Ef{{ALh{{BCn{BEl}}}}}}}}{{{d{Gf}}{d{fc}}}BdABb}{{{d{BHj}}{d{fc}}}BdABb}{{{d{Hf}}{d{fc}}}BdFd}{{{d{Hl}}{d{fc}}}BdABb}{{{d{BEd}}{d{fc}}}BdABb}{{{d{BEf}}{d{fc}}}BdFd}{{{d{BEh}}{d{fc}}}BdFd}{{{d{Hj}}{d{fc}}}BdABb}{{{d{ALf}}{d{fc}}}BdABb}{{{d{BEj}}{d{fc}}}BdABb}{{{d{BD`}}{d{fc}}}BdABb}{{{d{ALb}}{d{fc}}}BdABb}{{{d{BEl}}{d{fc}}}BdABb}{{{d{BEn}}{d{fc}}}BdABb}{{{d{BF`}}{d{fc}}}BdABb}{{{d{BCl}}{d{fc}}}BdABb}{{{d{BFb}}{d{fc}}}BdABb}{{{d{BFd}}{d{fc}}}BdABb}{{{d{H`}}{d{fc}}}BdFd}{{{d{BFf}}{d{fc}}}BdFd}{{{d{BBl}}{d{fc}}}BdABb}{{{d{BB`}}{d{fc}}}BdAB`}{{{d{BBb}}{d{fc}}}BdAB`}{{{d{BBd}}{d{fc}}}BdAB`}{{{d{BFj}}{d{fc}}}BdFd}{{{d{BBf}}{d{fc}}}BdAB`}{{{d{AMj}}{d{fc}}}BdABb}{{{d{BFl}}{d{fc}}}BdABb}{{{d{Hn}}{d{fc}}}BdABb}{{{d{BFn}}{d{fc}}}BdABb}{{{d{BG`}}{d{fc}}}BdABb}{{{d{BGb}}{d{fc}}}BdABb}{{{d{Hb}}{d{fc}}}BdABb}{{{d{Gb}}{d{fc}}}BdABb}{{{d{BHl}}{d{fc}}}BdABb}{{{d{{Id{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{BBn}}{d{fc}}}BdABb}{{{d{BGd}}{d{fc}}}BdABb}{{{d{BGf}}{d{fc}}}BdABb}{{{d{BGh}}{d{fc}}}BdABb}{{{d{BGj}}{d{fc}}}BdABb}{{{d{BCb}}{d{fc}}}BdABb}{{{d{BGl}}{d{fc}}}BdABb}{{{d{BGn}}{d{fc}}}BdABb}{{{d{BBj}}{d{fc}}}BdABb}{{{d{AMh}}{d{fc}}}BdABb}{{{d{BH`}}{d{fc}}}BdABb}{{{d{BHb}}{d{fc}}}BdABb}{{{d{I`}}{d{fc}}}BdABb}`{{{d{{BDh{c}}}}{d{{BDh{c}}}}}AnBIj}{{{d{BDj}}{d{BDj}}}An}{{{d{BCd}}{d{BCd}}}An}{{{d{BDl}}{d{BDl}}}An}{{{d{BDn}}{d{BDn}}}An}{{{d{BE`}}{d{BE`}}}An}{{{d{BEb}}{d{BEb}}}An}{{{d{Gf}}{d{Gf}}}An}{{{d{BHj}}{d{BHj}}}An}{{{d{BEd}}{d{BEd}}}An}{{{d{BEf}}{d{BEf}}}An}{{{d{BEh}}{d{BEh}}}An}{{{d{ALf}}{d{ALf}}}An}{{{d{BEj}}{d{BEj}}}An}{{{d{BD`}}{d{BD`}}}An}{{{d{ALb}}{d{ALb}}}An}{{{d{BEl}}{d{BEl}}}An}{{{d{BEn}}{d{BEn}}}An}{{{d{BF`}}{d{BF`}}}An}{{{d{BCl}}{d{BCl}}}An}{{{d{BFb}}{d{BFb}}}An}{{{d{BFd}}{d{BFd}}}An}{{{d{BFf}}{d{BFf}}}An}{{{d{BBl}}{d{BBl}}}An}{{{d{BB`}}{d{BB`}}}An}{{{d{BBb}}{d{BBb}}}An}{{{d{BBd}}{d{BBd}}}An}{{{d{BFh}}{d{BFh}}}An}{{{d{BFj}}{d{BFj}}}An}{{{d{BBf}}{d{BBf}}}An}{{{d{AMj}}{d{AMj}}}An}{{{d{BFl}}{d{BFl}}}An}{{{d{Hn}}{d{Hn}}}An}{{{d{BFn}}{d{BFn}}}An}{{{d{BG`}}{d{BG`}}}An}{{{d{BGb}}{d{BGb}}}An}{{{d{Hb}}{d{Hb}}}An}{{{d{Gb}}{d{Gb}}}An}{{{d{BHl}}{d{BHl}}}An}{{{d{BBn}}{d{BBn}}}An}{{{d{BGd}}{d{BGd}}}An}{{{d{BGf}}{d{BGf}}}An}{{{d{BGh}}{d{BGh}}}An}{{{d{BGj}}{d{BGj}}}An}{{{d{BCb}}{d{BCb}}}An}{{{d{BGl}}{d{BGl}}}An}{{{d{BGn}}{d{BGn}}}An}{{{d{BBj}}{d{BBj}}}An}{{{d{AMh}}{d{AMh}}}An}{{{d{BH`}}{d{BH`}}}An}{{{d{BHb}}{d{BHb}}}An}{{d{d{Ej}}}An}0000000000000000000000000000000000000000000000000000000000000000000{{d{d{c}}}An{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{d{{Dh{Bd}}}}000000000`{{{BCn{BCb}}}BCb}{{BBjBC`}BCb}{{{Id{c}}{d{Cj}}}c{}}{{{d{BCb}}}{{Gj{{d{Gb}}{d{{h{BHb}}}}{d{BC`}}}}}}{{{d{BBj}}}{{Gj{{d{Gb}}{d{{h{BHb}}}}}}}}{{{d{BHb}}}{{d{BCh}}}}{BCfBCh}{I`BIl}{{{d{BCb}}}{{Gj{{d{Gb}}{d{BIf}}}}}}{{{d{AMj}}}{{d{BG`}}}}{{{d{BG`}}}Hn}{I`BCh}{{{d{BCb}}}{{d{{h{BCb}}}}}}{{{d{BHb}}}{{d{BCb}}}}``{{{d{Gf}}{d{{h{AMj}}}}Gh}{{Ad{{Gj{BInAMj}}}}}}{{{d{Gf}}}{{d{{AId{Gh}}}}}}`{{{d{AJf}}}{{BDb{BIn}}}}`{{{d{fAJf}}}{{BDd{BIn}}}}{{{d{Gf}}{d{{h{AMj}}}}}{{ALh{AMj}}}}{{{d{Gf}}}Cb}{{{d{BGd}}}{{d{{h{BCb}}}}}}`{{Aj{d{f{AId{BHb}}}}{d{Hf}}{d{fc}}}{{B`{Bd}}}{{AN`{{d{BEf}}{d{{h{BHb}}}}}{{Bh{BHb}}}}}}{{{d{Gf}}{d{{h{c}}}}}{{`{{Bf{}{{j{{d{c}}}}}}}}}{}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{H`}}Gh}{{Ad{{d{BFf}}}}}}{{}AC`}00000000000000{BJ`BCb}{{{d{{ALh{BCb}}}}{d{ANn}}{d{fDb}}}Dd}{{{d{{BDh{c}}}}{d{fDb}}}{{Dh{BdACd}}}Df}{{{d{BDj}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BCd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCd}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BDn}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{BDn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BEb}}{d{fDb}}}{{Dh{BdACd}}}}{{{d{Hd}}{d{ANn}}{d{fDb}}}Dd}{{{d{Gf}}{d{fDb}}}Dd}{{{d{BHj}}{d{fDb}}}Dd}{{{d{Hf}}{d{fDb}}}Dd}{{{d{Hl}}{d{fDb}}}Dd}{{{d{BEd}}{d{fDb}}}Dd}{{{d{BEf}}{d{fDb}}}Dd}{{{d{BEh}}{d{fDb}}}Dd}{{{d{Hj}}{d{fDb}}}Dd}{{{d{ALf}}{d{fDb}}}Dd}{{{d{BEj}}{d{fDb}}}Dd}{{{d{BEj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BD`}}{d{fDb}}}Dd}{{{d{ALb}}{d{fDb}}}Dd}{{{d{BEl}}{d{fDb}}}Dd}{{{d{BEl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BEn}}{d{fDb}}}Dd}{{{d{BEn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BF`}}{d{fDb}}}Dd}{{{d{BF`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCl}}{d{fDb}}}Dd}{{{d{BFb}}{d{fDb}}}Dd}{{{d{BFd}}{d{fDb}}}Dd}{{{d{H`}}{d{fDb}}}Dd}{{{d{BFf}}{d{fDb}}}Dd}{{{d{BBl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBl}}{d{fDb}}}Dd}{{{d{BB`}}{d{fDb}}}Dd}{{{d{BBb}}{d{fDb}}}Dd}{{{d{BBd}}{d{fDb}}}Dd}{{{d{BFh}}{d{fDb}}}Dd}{{{d{BFj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBf}}{d{fDb}}}Dd}{{{d{AMj}}{d{ANn}}{d{fDb}}}Dd}{{{d{AMj}}{d{fDb}}}Dd}{{{d{BFl}}{d{fDb}}}Dd}{{{d{BFl}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hn}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hn}}{d{fDb}}}Dd}{{{d{BFn}}{d{fDb}}}Dd}{{{d{BG`}}{d{fDb}}}Dd}{{{d{BG`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGb}}{d{fDb}}}Dd}{{{d{BGb}}{d{ANn}}{d{fDb}}}Dd}{{{d{Hb}}{d{fDb}}}Dd}{{{d{Gb}}{d{fDb}}}Dd}{{{d{BHl}}{d{fDb}}}Dd}{{{d{{Id{c}}}}{d{fDb}}}DdDf}{{{d{BBn}}{d{fDb}}}Dd}{{{d{BGd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGd}}{d{fDb}}}Dd}{{{d{BGf}}{d{fDb}}}Dd}{{{d{BGf}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGh}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGh}}{d{fDb}}}Dd}{{{d{BGj}}{d{ANn}}{d{fDb}}}Dd}{{{d{BGj}}{d{fDb}}}Dd}{{{d{AMl}}{d{fDb}}}Dd}{{{d{AKj}}{d{fDb}}}Dd}{{{d{BCb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCb}}{d{fDb}}}Dd}{{{d{BGl}}{d{fDb}}}Dd}{{{d{BGn}}{d{fDb}}}Dd}{{{d{BGn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BBj}}{d{fDb}}}Dd}{{{d{BBj}}{d{ANn}}{d{fDb}}}Dd}{{{d{AMh}}{d{fDb}}}Dd}{{{d{BH`}}{d{fDb}}}Dd}{{{d{BH`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BHb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BHb}}{d{fDb}}}Dd}{{{d{BCf}}{d{fDb}}}Dd}{{{d{I`}}{d{fDb}}}Dd}{{{d{BHd}}{d{fDb}}}Dd}{{{d{{BDb{c}}}}{d{fDb}}}DdDf}{{{d{AKn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BJb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BCb}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BBj}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BH`}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BHb}}{d{ANn}}}{{Dh{AO`ACd}}}}{{Abc}BBj{{Ef{BBh}}}}{{{d{BFb}}}Hd}`{{{d{BFl}}{d{fc}}}BFlADf}{{{d{BJd}}{d{fc}}}BJdADf}{{{d{BJb}}{d{fc}}}BJbADf}{{AjAbc}{{B`{BJf}}}{{AN`{{Gn{BEd}}Cb}{{Bh{BC`}}}}}}0{{AjAbc}{{B`{BBh}}}{{AN`{{d{BEf}}{d{{h{BHb}}}}}{{Bh{BHb}}}}}}{cc{}}{{{Dh{c}}}c{}}1010011001010110101010100110010110011010{{{BCn{BEj}}}ALf}21211221211212122112212112211{FlBB`}{CbBB`}443{CbBBb}{FlBBb}5{CbBBd}{FlBBd}878878{FlBBf}8{CbBBf}9:9:9:9::9:9:9:9:99:9:9::9:99:9:9:9::9:99::99::99:9::99:{BCfBHb}:;:{BCfI`}<<;<;;<<;<;<;<;<;;<<;;<{{c{d{Dj}}Dl}e{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000754{{{d{BEf}}}BHb}{{{d{Cj}}}{{Ad{BBj}}}}{ADhBB`}{ADhBBb}{ADhBBd}{ADhBBf}{FlBB`}><;0><;{{ADlCb}BCd}{CbBB`}{CbBBb}{CbBBd}>`{{{d{{BDb{c}}}}Nb}{{Ad{{d{c}}}}}{}}``{{dAKl}An}000000000{{dAKn}An}000000000{{{d{{BDh{c}}}}{d{fe}}}BdBAjFn}{{{d{BDj}}{d{fc}}}BdFn}{{{d{BCd}}{d{fc}}}BdFn}{{{d{BDl}}{d{fc}}}BdFn}{{{d{BDn}}{d{fc}}}BdFn}{{{d{BE`}}{d{fc}}}BdFn}{{{d{BEb}}{d{fc}}}BdFn}{{{d{Gf}}{d{fc}}}BdFn}{{{d{BHj}}{d{fc}}}BdFn}{{{d{BEd}}{d{fc}}}BdFn}{{{d{BEf}}{d{fc}}}BdFn}{{{d{BEh}}{d{fc}}}BdFn}{{{d{ALf}}{d{fc}}}BdFn}{{{d{BEj}}{d{fc}}}BdFn}{{{d{BD`}}{d{fc}}}BdFn}{{{d{ALb}}{d{fc}}}BdFn}{{{d{BEl}}{d{fc}}}BdFn}{{{d{BEn}}{d{fc}}}BdFn}{{{d{BF`}}{d{fc}}}BdFn}{{{d{BCl}}{d{fc}}}BdFn}{{{d{BFb}}{d{fc}}}BdFn}{{{d{BFd}}{d{fc}}}BdFn}{{{d{BFf}}{d{fc}}}BdFn}{{{d{BBl}}{d{fc}}}BdFn}{{{d{BB`}}{d{fc}}}BdFn}{{{d{BBb}}{d{fc}}}BdFn}{{{d{BBd}}{d{fc}}}BdFn}{{{d{BFj}}{d{fc}}}BdFn}{{{d{BBf}}{d{fc}}}BdFn}{{{d{AMj}}{d{fc}}}BdFn}{{{d{BFl}}{d{fc}}}BdFn}{{{d{Hn}}{d{fc}}}BdFn}{{{d{BFn}}{d{fc}}}BdFn}{{{d{BG`}}{d{fc}}}BdFn}{{{d{BGb}}{d{fc}}}BdFn}{{{d{Hb}}{d{fc}}}BdFn}{{{d{Gb}}{d{fc}}}BdFn}{{{d{BHl}}{d{fc}}}BdFn}{{{d{BBn}}{d{fc}}}BdFn}{{{d{BGd}}{d{fc}}}BdFn}{{{d{BGf}}{d{fc}}}BdFn}{{{d{BGh}}{d{fc}}}BdFn}{{{d{BGj}}{d{fc}}}BdFn}{{{d{BCb}}{d{fc}}}BdFn}{{{d{BGl}}{d{fc}}}BdFn}{{{d{BGn}}{d{fc}}}BdFn}{{{d{BBj}}{d{fc}}}BdFn}{{{d{AMh}}{d{fc}}}BdFn}{{{d{BH`}}{d{fc}}}BdFn}{{{d{BHb}}{d{fc}}}BdFn}{{{d{Gf}}}{{ALh{AMj}}}}{{AjAb}{{B`{BJf}}}}0{{AjAb}{{B`{BBh}}}}``{BB`Cb}0{{{d{BBb}}}Fl}{BBbCb}0{BBdCb}{{{d{BBd}}}Fl}1{BBfCb}{{{d{BBf}}}Fl}1`````{{BBjc}BCb{{Ef{BC`}}}}{BJhBCb}{{}Cb}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Hn}}}{{d{{h{AMj}}}}}}{{{d{BGf}}}{{d{{h{BCb}}}}}}``{{{d{f{BDd{c}}}}Nbc}Bd{}}{{{d{BG`}}{d{{h{BGb}}}}}Hn}{{{d{BG`}}}Hn}{BJjBCb}{{BJjAn}{{d{{h{BBn}}}}}}{BGlBCb}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{AMjADj}{HnADj}2222222222222222222222222222222222222222222222222222222222222222222222222222222222{BCfBCb}{{{d{Gb}}}{{d{{h{BBn}}}}}}{{{d{BBj}}An}{{d{{h{BBn}}}}}}`{{{d{BCb}}}An}{{{d{BBj}}}An}0{{{d{AMj}}}An}21{{{d{Gb}}}An}32320232112012322032{{ADlAn}An}000000000412{{{d{AMj}}}{{Ad{Ab}}}}4`{{{d{ALf}}}{{BCn{BEj}}}}{{{d{BCb}}}{{d{BGl}}}}````````{{{d{ALf}}}BEj}``{{ADlAn{Ad{AMd}}}{{Ad{c}}}{}}000000000{{{Id{c}}g}{{Id{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{AjBCbBCb}{{B`{BCb}}}}{{AjBCb}{{B`{BCb}}}}{{BDnBCbBJl}BCb}{BCbBCb}````````````{{}BCb}{cAJf{{Ef{N`}}}}{{Ab{AId{BJn}}{AId{{Gj{GhAMj}}}}}Gf}{{cBEj}ALf{{Ef{{ALh{AOn}}}}}}{CbBB`}{CbBBb}{CbBBd}{CbBBf}{{{AId{AMj}}AMj}Hn}{{{ALh{BFn}}Hn}BG`}{{BK`Gf{AId{BBn}}An}Gb}{{{BCn{BC`}}}BBn}{{GbBBh{ALh{BCb}}BC`}BGd}{{BKbBKd{ALh{BC`}}{ALh{BCb}}{BCn{BGh}}}BGf}{{BCbc}BGh{{Ef{{ALh{BGj}}}}}}{{AbBBhBJf}AMh}{{BBjce}BH`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{AJf}}}{{BDb{AMj}}}}`{{{d{fAJf}}}{{BDd{AMj}}}}`{{{Id{c}}g}{{Dh{ce}}}{}{}{{Bj{}{{Bh{e}}}}}}{AMhBBj}`{{{d{Hn}}}{{d{AMj}}}}{{{d{BGf}}}{{BCn{BGh}}}}````{{{d{Hl}}}Cb}{{{d{Hf}}}Cb}`````{BJnBCb}{{{d{Hf}}CbAj}{{B`{BEf}}}}{{{d{Gf}}}Cb}{{{d{BG`}}}{{`{{BKf{}{{j{BFn}}}}}}}}```````````{{{d{BBj}}}{{Ad{Gh}}}}`````````````9`{{{d{BKh}}}Ab}``{{{d{Gf}}}{{`{{Bf{}{{j{BIn}}}}}}}}{{ce}BCb{{Ef{BGn}}}{{Ef{BKj}}}}{{{d{BDf}}{d{ADl}}Ab{d{BBh}}}{{ALh{BHb}}}}{{{d{BBh}}{d{ADl}}Ab{d{BBh}}}{{ALh{BHb}}}}{{{d{AJf}}}{{BDb{Ab}}}}`{{{d{fAJf}}}{{BDd{Ab}}}}{{c{d{AEb}}}{{Ad{e}}}{}{}}00000000000000{{{d{{ALh{c}}}}{d{BKl}}}{{B`{ALh}}}{BKn{BL`{}{{Bh{BKn}}}}}}```{{{d{BGf}}}{{d{{h{BC`}}}}}}``{{{d{BGd}}}BCb}`````{{{d{BI`}}}{{BCn{BCh}}}}{{{d{BKh}}}{{BCn{BCh}}}}{{{d{BD`}}}BCh}{{{d{ALb}}}BCh}{{{d{BCl}}}BCh}{{{d{AMh}}}BCh}`{{{d{BCb}}}BLb}`{{{d{BG`}}}Hn}{An{{d{{h{BBn}}}}}}{{{d{Gb}}{d{{h{BHb}}}}}AMj}{{{d{BBj}}}AMj}``{{{d{Gf}}{d{{h{AMj}}}}}{{ADn{GhAMj}}}}{{{d{Gb}}}{{d{Gf}}}}```{{Aj{d{Hh}}}{{Gj{{AId{ALf}}{AId{{BCn{BFb}}}}}}}}{{{d{BEl}}ADl{d{BEl}}}F`}{{}{{d{{AEf{{h{ANf}}}}}}}}{{}{{d{{AEf{BHj}}}}}}{{}{{d{{AEf{{h{BEd}}}}}}}}{{}{{d{{AEf{{h{BEf}}}}}}}}{{}{{d{{AEf{{h{ALf}}}}}}}}{{}{{d{{AEf{{h{ALb}}}}}}}}{{}{{d{{AEf{{h{BFf}}}}}}}}{{}{{d{{AEf{{h{AMj}}}}}}}}{{}{{d{{AEf{{h{BFn}}}}}}}}{{}{{d{{AEf{BHl}}}}}}{{}{{d{{AEf{{h{BBn}}}}}}}}{{}{{d{{AEf{{h{BGj}}}}}}}}{{}{{d{{AEf{{h{BCb}}}}}}}}{{}{{d{{AEf{BGl}}}}}}{{}{{d{{AEf{{h{BHb}}}}}}}}{{}BCb}{{{d{BH`}}c}BH`{{Ef{BC`}}}}{{BDnBKjBCb}BCb}`{{{d{AMj}}{d{fc}}}AEnAF`}{{{d{BCb}}{d{fc}}}AEnAF`}{{{d{BBj}}{d{fc}}}AEnAF`}{{}{{d{Cj}}}}00``{{{d{BFb}}Ab{ALh{BCb}}{d{BHf}}}Hd}{{dc}Bl{}}00000000000000{{dc}AEh{}}00000000000000{dc{}}0000000000000000000000000000000000000000000000000000000000000000000000000{{{d{Hn}}}BG`}{{{d{BFd}}}Hd}{{}{{Dh{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{BDf}}ADl}BLd}{{{d{BDj}}ADl}}{{{d{BCd}}ADl}}{{{d{BDn}}ADl}}{{{d{BEb}}ADl}}{{{d{BBh}}ADl}BLd}{{{d{ALb}}ADl}c{}}{{{d{BEl}}ADl}c{}}{{{d{BGf}}ADl}c{}}{{{d{BGh}}ADl}c{}}{{{d{BCb}}ADl}c{}}{{{d{BBj}}ADl}c{}}{{{d{AMh}}ADl}c{}}{{{d{BH`}}ADl}AMd}{{{d{BHb}}ADl}c{}}{{{d{Gf}}{d{{h{BHb}}}}}AMj}{BFhAMj}{dBl}000{{{d{BBj}}}BCh}{{{d{BIl}}}BCb}{{{d{BCh}}}BCb}{{{d{BBj}}}BCb}{{{d{BH`}}}BCb}{{{d{I`}}}BCb}{{{d{BCh}}}BIl}`{{}BCb}`{{{Id{{Dh{ce}}}}}{{Dh{{Id{c}}e}}}{}{}}{{BBjc}BH`{{Ef{BC`}}}}{{{d{{ALh{c}}}}{d{fe}}}{{Dh{{ALh{c}}}}}BLfAEj}{{{d{{BDh{c}}}}{d{fe}}}{{Dh{{BDh{c}}}}}BLfAEj}{{{d{BCd}}{d{fc}}}{{Dh{BCd}}}AEj}{{{d{BDn}}{d{fc}}}{{Dh{BDn}}}AEj}{{{d{BEd}}{d{fc}}}{{Dh{BEd}}}AEj}{{{d{ALf}}{d{fc}}}{{Dh{ALf}}}AEj}{{{d{BEj}}{d{fc}}}{{Dh{BEj}}}AEj}{{{d{BD`}}{d{fc}}}{{Dh{BD`}}}AEj}{{{d{ALb}}{d{fc}}}{{Dh{ALb}}}AEj}{{{d{BEl}}{d{fc}}}{{Dh{BEl}}}AEj}{{{d{BEn}}{d{fc}}}{{Dh{BEn}}}AEj}{{{d{BF`}}{d{fc}}}{{Dh{BF`}}}AEj}{{{d{BCl}}{d{fc}}}{{Dh{BCl}}}AEj}{{{d{BFb}}{d{fc}}}{{Dh{BFb}}}AEj}{{{d{BFd}}{d{fc}}}{{Dh{BFd}}}AEj}{{{d{AMj}}{d{fc}}}{{Dh{AMj}}}AEj}{{{d{BFl}}{d{fc}}}{{Dh{BFl}}}AEj}{{{d{Hn}}{d{fc}}}{{Dh{Hn}}}AEj}{{{d{BG`}}{d{fc}}}{{Dh{BG`}}}AEj}{{{d{BGb}}{d{fc}}}{{Dh{BGb}}}AEj}{{{d{{Id{c}}}}{d{fe}}}{{Dh{{Id{c}}}}}BLfAEj}{{{d{BBn}}{d{fc}}}{{Dh{BBn}}}AEj}{{{d{BGd}}{d{fc}}}{{Dh{BGd}}}AEj}{{{d{BGf}}{d{fc}}}{{Dh{BGf}}}AEj}{{{d{BGh}}{d{fc}}}{{Dh{BGh}}}AEj}{{{d{BGj}}{d{fc}}}{{Dh{BGj}}}AEj}{{{d{AMl}}{d{fc}}}{{Dh{AMl}}}AEj}{{{d{BCb}}{d{fc}}}{{Dh{BCb}}}AEj}{{{d{BBj}}{d{fc}}}{{Dh{BBj}}}AEj}{{{d{AMh}}{d{fc}}}{{Dh{AMh}}}AEj}{{{d{BH`}}{d{fc}}}{{Dh{BH`}}}AEj}{{{d{BHb}}{d{fc}}}{{Dh{BHb}}}AEj}{{{d{I`}}{d{fc}}}{{Dh{I`}}}AEj}{{{d{BJd}}{d{fc}}}{{Dh{BJd}}}AEj}{{{d{BJb}}{d{fc}}}{{Dh{BJb}}}AEj}{c{{Dh{e}}}{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{}{{Dh{c}}}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{BCd}}{d{fc}}}{{Dh{BCd}}}AEj}{{{d{AMj}}{d{fc}}}{{Dh{AMj}}}AEj};:8{cAMj{{Ef{{ALh{AMj}}}}}}{cBCb{{Ef{{ALh{BCb}}}}}}`{dEh}000000000000000000000000000000000000000000000000000000000000000000000000000000000{BLhBCb}{{BLhAn}{{d{{h{BBn}}}}}}{{{d{BCb}}}BCb}{{{d{BCb}}}{{Gj{BCbBC`}}}}{{{d{c}}{d{c}}}{{Dh{c}}}{}}00{{}BCb}{{}AMj}1{{{d{BBj}}}{{Ad{{Gj{{d{BCb}}{d{BCb}}}}}}}}{ce{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{ce}c{}{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000`````````````{{{d{Gb}}ANd}{{d{BLj}}}}{{{d{Gb}}}{{d{{BLl{ANdBLj}}}}}}``````````{{{d{{ALh{c}}}}{d{fe}}}AEnBLnAF`}{{{d{{BDh{c}}}}{d{fe}}}AEnBLnAF`}{{{d{BCd}}{d{fc}}}AEnAF`}{{{d{BDn}}{d{fc}}}AEnAF`}{{{d{BEd}}{d{fc}}}AEnAF`}{{{d{ALf}}{d{fc}}}AEnAF`}{{{d{BEj}}{d{fc}}}AEnAF`}{{{d{BD`}}{d{fc}}}AEnAF`}{{{d{ALb}}{d{fc}}}AEnAF`}{{{d{BEl}}{d{fc}}}AEnAF`}{{{d{BEn}}{d{fc}}}AEnAF`}{{{d{BF`}}{d{fc}}}AEnAF`}{{{d{BCl}}{d{fc}}}AEnAF`}{{{d{BFb}}{d{fc}}}AEnAF`}{{{d{BFd}}{d{fc}}}AEnAF`}{{{d{AMj}}{d{fc}}}AEnAF`}{{{d{BFl}}{d{fc}}}AEnAF`}{{{d{Hn}}{d{fc}}}AEnAF`}{{{d{BG`}}{d{fc}}}AEnAF`}{{{d{BGb}}{d{fc}}}AEnAF`}{{{d{{Id{c}}}}{d{fe}}}AEnBLnAF`}{{{d{BBn}}{d{fc}}}AEnAF`}{{{d{BGd}}{d{fc}}}AEnAF`}{{{d{BGf}}{d{fc}}}AEnAF`}{{{d{BGh}}{d{fc}}}AEnAF`}{{{d{BGj}}{d{fc}}}AEnAF`}{{{d{AMl}}{d{fc}}}AEnAF`}{{{d{BCb}}{d{fc}}}AEnAF`}{{{d{BBj}}{d{fc}}}AEnAF`}{{{d{AMh}}{d{fc}}}AEnAF`}{{{d{BH`}}{d{fc}}}AEnAF`}{{{d{BHb}}{d{fc}}}AEnAF`}{{{d{I`}}{d{fc}}}AEnAF`}{{{d{BJd}}{d{fc}}}AEnAF`}{{{d{BJb}}{d{fc}}}AEnAF`}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{d{AMj}}c}Bd{{AN`{{d{AMj}}{d{{h{BIn}}}}}}}}{{{d{AMh}}BCh}AMh}``````````````````{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}{d{{d{Ej}}}}00{{{d{{BCn{BH`}}}}}{{d{BBj}}}}{{{d{{Gn{c}}}}}{{Gn{d}}}BCj}{{{d{{Gn{c}}}}}{{Gn{{d{c}}}}}{}}{{{d{{BCn{c}}}}}{{BCn{{d{c}}}}}{}}{{cAMj}{{BCn{c}}}{}}{{c{d{{h{AMj}}}}}{{BCn{c}}}{}}{{cBM`}{{BCn{c}}}{}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{{d{{Gn{c}}}}}{{Gn{c}}}Bb}{{{d{{BCn{c}}}}}{{BCn{c}}}Bb}{{{d{AOn}}}AOn}{{{d{BMb}}}BMb}{{d{d{fc}}}Bd{}}000{dBd}000{{{d{BMb}}{d{BMb}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{d{d{c}}}F`{}}0{{{d{{Gn{Hl}}}}}Cb}{{{d{fc}}}{{Gn{e}}}AAl{{BHn{c}}}}{{{d{fc}}}{{BCn{e}}}AAl{{BHn{c}}}}{{{d{fc}}}AOnAAl}{{{d{fc}}}BMbFb}{{{d{{BCn{BEn}}}}}Ab}{{{d{{BCn{ALb}}}}}Ab}{{{d{{BCn{BD`}}}}}Ab}{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{CbBd}000{c{{BCn{c}}}{}}{{{d{{Gn{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{{BCn{e}}}}{d{fc}}}BdABb{{BIh{c}}}}{{{d{AOn}}{d{fc}}}BdABb}{{{d{BMb}}{d{fc}}}BdFd}{{{d{{BCn{c}}}}{d{{BCn{c}}}}}AnBIj}{{{d{AOn}}{d{AOn}}}An}{{{d{BMb}}{d{BMb}}}An}{{d{d{Ej}}}An}00{{d{d{c}}}An{}}00000000000000{{{d{AOn}}}{{Gj{{d{AMj}}OhBMb}}}}{{{d{AOn}}}{{d{AMj}}}}{{{d{{Gn{Hl}}}}Aj{d{f{AId{c}}}}{d{fe}}}B`{}{{AN`{{Gn{BEd}}Cb}{{Bh{c}}}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{{Gn{c}}}}{d{fDb}}}DdDf}{{{d{{BCn{BGh}}}}{d{ANn}}{d{fDb}}}Dd}{{{d{{BCn{c}}}}{d{fDb}}}DdAOb}{{{d{{BCn{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{AOn}}{d{fDb}}}Dd}{{{d{BMb}}{d{fDb}}}Dd}{{{d{BMb}}{d{fc}}}BMbADf}{{{Dh{c}}}c{}}{cc{}}01{AMjAOn}1212{{c{d{Dj}}Dl}e{}{}}000{{{d{{BCn{c}}}}{d{fe}}}BdBAjFn}{{{d{AOn}}{d{fc}}}BdFn}{{{d{BMb}}{d{fc}}}BdFn}{{}Cb}000{{{Gn{c}}ADl{d{{h{BHb}}}}{d{{h{BC`}}}}}cBLf}{{{Gn{Hn}}e}{{Dh{Hnc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{{{Gn{c}}}c{}}{{}c{}}0000000{{{d{AOn}}}An}{{{d{{Gn{Hl}}}}}{{`{{Bf{}{{j{{Gn{BEd}}}}}}}}}}{{{Gn{c}}g}{{Gn{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{{BCn{c}}g}{{BCn{e}}}{}{}{{Bj{c}{{Bh{e}}}}}}{{{d{{Gn{BEd}}}}}Gh}{{{d{{Gn{Hl}}}}}Cb}{{{d{{Gn{Hl}}}}Cb}{{Gn{BEd}}}}{{{d{{Gn{Hl}}}}CbAj}{{B`{{Gn{BEd}}}}}}{{{d{{Gn{Hl}}}}}{{Ad{Ab}}}}3{{{d{BMb}}{d{BMb}}}{{Ad{F`}}}}{{{d{{Gn{Hj}}}}}{{Gn{{ALh{ALf}}}}}}{{{d{{BCn{BCl}}}}}Ab}{{{d{{BCn{c}}}}e}{{BCn{e}}}{}{}}{{{d{{BCn{c}}}}{d{BC`}}}cBLf}{{{d{{BCn{c}}}}{d{{h{BC`}}}}}cBLf}{{{d{{BCn{c}}}}e}cBLf{{AN`{{d{AMj}}OhBMb}{{Bh{BC`}}}}}}{{{d{{BCn{c}}}}eg}cBLf{{AN`{BEb}{{Bh{BDn}}}}}{{AN`{{d{AMj}}Oh}{{Bh{BC`}}}}}}{{{d{{BCn{BCl}}}}}{{BCn{BCh}}}}{{{d{{BCn{BD`}}}}}{{BCn{BCh}}}}{{{Gn{c}}}c{}}{{{BCn{c}}}c{}}{{{d{{Gn{c}}}}}{{d{c}}}{}}{{{d{{BCn{c}}}}}{{d{c}}}{}}{{{d{{BCn{c}}}}}AMj{}}{{}{{d{{AEf{{h{{BCn{BEl}}}}}}}}}}{{}{{d{{AEf{{h{AOn}}}}}}}}{{{d{{BCn{c}}}}{d{fe}}}AEnBLnAF`}{dc{}}000{{{d{{Gn{ANf}}}}{Ad{Cf}}}{{Gn{Hd}}}}{{}{{Dh{c}}}{}}000{{{d{{BCn{c}}}}ADl}e{{BMh{}{{BMd{{BMf{ADl}}}}}}}{}}{{{d{{h{AOn}}}}ADl}{{d{{BMl{BMj}}}}}}{{{d{{BCn{BCb}}}}}BCb}{{{d{{BCn{BH`}}}}}BCb}{{{d{{BCn{BH`}}}}}BIl}{{{d{{BCn{c}}}}{d{fe}}}{{Dh{{BCn{c}}}}}BLfAEj}{{{d{AOn}}{d{fc}}}{{Dh{AOn}}}AEj}{{{d{BMb}}{d{fc}}}{{Dh{BMb}}}AEj}{c{{Dh{e}}}{}{}}0009999{{{Gn{c}}i}{{Dh{{Gn{e}}g}}}{}{}{}{{Bj{c}{{Bh{{Dh{eg}}}}}}}}{{{BCn{c}}i}{{Dh{{BCn{e}}g}}}{}{}{}{{Bj{c}{{Bh{{Dh{eg}}}}}}}}5{dEh}000{ce{}{}}000{{ce}c{}{}}000`{{{d{{BCn{c}}}}}{{d{{ALh{AOn}}}}}{}}`{{{d{{BCn{c}}}}{d{fe}}}AEnBLnAF`}{{{d{AOn}}{d{fc}}}AEnAF`}{{{d{BMb}}{d{fc}}}AEnAF`}{{}c{}}000```````{{{d{BLb}}}BCf}{{BMne}{{BCn{c}}}{}{{Bj{{ALh{AOn}}{AId{BC`}}}{{Bh{c}}}}}}{d{{d{c}}}{}}000{{{d{f}}}{{d{fc}}}{}}000{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000{{}BMn}`{Cb{{d{c}}}{}}000{Cb{{d{fc}}}{}}000{CbBd}000`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000{{{d{BLb}}{d{ANn}}{d{fDb}}}Dd}{{{d{BLb}}{d{fDb}}}Dd}{{{d{BN`}}{d{fDb}}}Dd}{{{d{BN`}}{d{ANn}}{d{fDb}}}Dd}{{{d{f{BNb{c}}}}{d{BBj}}}BBjBNd}{{{d{f{BNb{c}}}}{d{BCb}}}BCbBNd}{{{Dh{c}}}c{}}{cc{}}100110{{c{d{Dj}}Dl}e{}{}}0003{{{d{fBNd}}BC`}Bd}{{{d{f{d{fBMn}}}}BC`}Bd}{{{BNb{c}}An}{{BNb{c}}}{}}{{{d{fBNd}}{d{BIl}}}BCb}{{{d{f{d{fBMn}}}}{d{BIl}}}BCb}222222``````{{}Cb}000{{}c{}}0000000{{{d{BN`}}}BC`}```{{{BNb{c}}}{{BNb{c}}}{}}{{}{{Dh{c}}}{}}000{{{d{BLb}}}BCb}{{{d{BN`}}}BCb}3{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}{{{d{BN`}}{d{fc}}}{{Dh{BN`}}}AEj}{c{{Dh{e}}}{}{}}000<<<<:`{dEh}000{ce{}{}}000{{ce}c{}{}}000`{{{d{BN`}}{d{fc}}}AEnAF`}{{}c{}}000{c{{BNb{c}}}{}}``````````````````````````````````````````````````````````````````````````````````````{GlBC`}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}{{BNfCb}BNf}{{BNhCb}BNh}{{BNjCb}BNj}{{Ab{ALh{BC`}}}BC`}{{BNl{ALh{BC`}}}BC`}{{BNn{ALh{BC`}}}BC`}{{{d{n}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}{{{d{b}}e}{{d{f{h{c}}}}}{}{{l{}{{j{c}}}}}}101010100101010101011001{{{d{b}}}{{d{fc}}}{}}{{{d{n}}}{{d{fc}}}{}}100110100110101010010101{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{cBC`{{l{}{{j{BC`}}}}}}{{c{ALh{BC`}}}BC`{{Ef{BC`}}}}{{{d{Gl}}{d{{h{BC`}}}}}BC`}``{{{d{BIn}}Aj}{{B`{Cb}}}}{d{{d{Ej}}}}00000000000000000000{BNfFl}{BNhFl}{BNjFl}{BNfCb}{BNhCb}{BNjCb}{{BC`BOb}BC`}0{{BC`{Ad{BOb}}}BC`}{{BNfCb}{{Ad{BNf}}}}{{BNjCb}{{Ad{BNj}}}}`{{BOdce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{BC`Hn}Gl}{{BC`BM`AMj}Gl}`{d{{d{c}}}{}}000000000000000000000{{{d{f}}}{{d{fc}}}{}}000000000000000000000{{AKnB@hBMb}BC`}{{{d{Gl}}}Gl}{{{d{BNn}}}BNn}{{{d{BC`}}}BC`}{{{d{BOb}}}BOb}{{{d{BOd}}}BOd}{{{d{BOf}}}BOf}{{{d{BOh}}}BOh}{{{d{BNl}}}BNl}{{{d{BIn}}}BIn}{{{d{BOj}}}BOj}{{{d{BOl}}}BOl}{{{d{BOn}}}BOn}{{{d{AOl}}}AOl}{{{d{C@`}}}C@`}{{{d{BKj}}}BKj}{{{d{C@b}}}C@b}{{{d{BNf}}}BNf}{{{d{BNh}}}BNh}{{{d{BNj}}}BNj}{{{d{C@d}}}C@d}{{{d{BO`}}}BO`}{{d{d{fc}}}Bd{}}00000000000000000000{dBd}00000000000000000000{{{d{BOn}}{d{BOn}}}F`}{{{d{AOl}}{d{AOl}}}F`}{{{d{C@`}}{d{C@`}}}F`}{{{d{BKj}}{d{BKj}}}F`}{{{d{C@b}}{d{C@b}}}F`}{{{d{BNf}}{d{BNf}}}F`}{{{d{BNj}}{d{BNj}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}000000000000000000000{{d{d{c}}}F`{}}0000000000000{{AbHb}BC`}{BHhBC`}{{{d{BOd}}{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{BO`BC`}{{{d{fc}}}GlAAl}{{{d{fc}}}BNnAAl}{{{d{fc}}}BC`AAl}{{{d{fc}}}BObAAl}{{{d{fc}}}BOdAAl}{{{d{fc}}}BOfFb}{{{d{fc}}}BOhAAl}{{{d{fc}}}BNlAAl}{{{d{fc}}}BInAAl}{{{d{fc}}}BOjAAl}{{{d{fc}}}BOlAAl}{{{d{fc}}}BOnFb}{{{d{fc}}}AOlFb}{{{d{fc}}}C@`AAl}{{{d{fc}}}BKjAAl}{{{d{fc}}}C@bAAl}{{{d{fc}}}BNfAAj}{{{d{fc}}}BNhAAj}{{{d{fc}}}BNjAAj}{{{d{fc}}}C@dFb}{{{d{fc}}}BO`Fb}{Cb{{d{c}}}{}}000000000000000000000{Cb{{d{fc}}}{}}000000000000000000000{{BC`c}e{{Ef{BC`}}}{}}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{CbBd}000000000000000000000{{FlGh}BC`}{{{d{Gl}}{d{fc}}}BdABb}{{{d{BNn}}{d{fc}}}BdABb}{{{d{BC`}}{d{fc}}}BdABb}{{{d{BOb}}{d{fc}}}BdABb}{{{d{BOd}}{d{fc}}}BdABb}{{{d{BOf}}{d{fc}}}BdFd}{{{d{BOh}}{d{fc}}}BdABb}{{{d{BNl}}{d{fc}}}BdABb}{{{d{BIn}}{d{fc}}}BdABb}{{{d{BOj}}{d{fc}}}BdABb}{{{d{BOl}}{d{fc}}}BdABb}{{{d{BOn}}{d{fc}}}BdFd}{{{d{AOl}}{d{fc}}}BdFd}{{{d{C@`}}{d{fc}}}BdABb}{{{d{BKj}}{d{fc}}}BdABb}{{{d{C@b}}{d{fc}}}BdABb}{{{d{BNf}}{d{fc}}}BdAB`}{{{d{BNh}}{d{fc}}}BdAB`}{{{d{BNj}}{d{fc}}}BdAB`}{{{d{C@d}}{d{fc}}}BdFd}{{{d{BO`}}{d{fc}}}BdFd}{{{d{Gl}}{d{Gl}}}An}{{{d{BNn}}{d{BNn}}}An}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BC`}}{d{BC`}}}An}{{{d{BOb}}{d{BOb}}}An}{{{d{BOd}}{d{BOd}}}An}{{{d{BOf}}{d{BOf}}}An}{{{d{BOh}}{d{BOh}}}An}{{{d{BNl}}{d{BNl}}}An}{{{d{BIn}}{d{BIn}}}An}{{{d{BOj}}{d{BOj}}}An}{{{d{BOl}}{d{BOl}}}An}{{{d{BOn}}{d{BOn}}}An}{{{d{AOl}}{d{AOl}}}An}{{{d{C@`}}{d{C@`}}}An}{{{d{BKj}}{d{BKj}}}An}{{{d{C@b}}{d{C@b}}}An}{{{d{BNf}}{d{BNf}}}An}{{{d{BNh}}{d{BNh}}}An}{{{d{BNj}}{d{BNj}}}An}{{{d{C@d}}{d{C@d}}}An}{{{d{BO`}}{d{BO`}}}An}{{{d{BO`}}{d{BO`}}}BO`}{{d{d{Ej}}}An}00000000000000000000{{d{d{c}}}An{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000`{{{d{BC`}}{d{BM`}}AMj}Gl}{BNfBC`}{{{d{BC`}}}{{Gj{Ab{ALh{BC`}}}}}}{{}BC`}{{{d{BIn}}}Fl}{{cBIn}BC`{{Ef{BC`}}}}{{c{d{{h{BIn}}}}}BC`{{Ef{BC`}}}}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}000000000000000000000{{{d{BC`}}}{{AId{{d{BC`}}}}}}{{{d{Gl}}{d{fDb}}}Dd}{{{d{Gl}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNn}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNn}}{d{fDb}}}Dd}{{{d{BC`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BC`}}{d{fDb}}}Dd}{{{d{BOb}}{d{fDb}}}Dd}{{{d{BOd}}{d{ANn}}{d{fDb}}}Dd}{{{d{BOf}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNl}}{d{fDb}}}Dd}{{{d{BIn}}{d{fDb}}}Dd}{{{d{BOj}}{d{fDb}}}Dd}{{{d{BOl}}{d{fDb}}}Dd}{{{d{BOl}}{d{ANn}}{d{fDb}}}Dd}{{{d{AOl}}{d{fDb}}}Dd}{{{d{C@`}}{d{fDb}}}Dd}{{{d{C@`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BKj}}{d{fDb}}}Dd}{{{d{BKj}}{d{ANn}}{d{fDb}}}Dd}{{{d{C@b}}{d{fDb}}}Dd}{{{d{C@b}}{d{ANn}}{d{fDb}}}Dd}{{{d{BNf}}{d{fDb}}}Dd}{{{d{BNh}}{d{fDb}}}Dd}{{{d{BNj}}{d{fDb}}}Dd}{{{d{C@d}}{d{fDb}}}Dd}0{{{d{BO`}}{d{ANn}}{d{fDb}}}Dd}{{{d{BO`}}{d{fDb}}}Dd}{{{d{{C@f{c}}}}{d{ANn}}{d{fDb}}}DdAOb}{{{d{{C@f{c}}}}{d{fDb}}}DdDf}{{{d{Gl}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{BC`}}{d{ANn}}}{{Dh{AO`ACd}}}}{{{d{AMj}}c}BC`{{AN`{{d{AMj}}}{{Bh{BC`}}}}}}{{{d{BNh}}{d{fc}}}BNhADf}{{{BCn{BC`}}}BC`}{{BNfCb}{{Ad{BNf}}}}{{BNjCb}{{Ad{BNj}}}}{{{Dh{c}}}c{}}{cc{}}101{BNjBC`}{C@`BC`}{BKjBC`}3{{{d{BC`}}}BC`}{FhBC`}56656565655656566565566{C@bBKj}66{BNjC@b}{C@hC@b}9{FlBNf}9:{CbBNf}{FlBNh};<{CbBNh}{CbBNj}{FlBNj}>??>{FfBO`}{CbBO`}{FhBO`}{AnBO`}{cc{}}{FjBO`}{GhBO`}{{{Dh{c}}}c{}}{C@jBO`}14{{{d{BBj}}Fj}BC`}{{ADl{d{BCd}}}BC`}{{c{d{Dj}}Dl}e{}{}}000000000000000000000{{ADlC@l{d{c}}}{{Ad{BO`}}}{{BMh{}{{BMd{AMd}}}}}}{ADhBNf}{ADhBNh}{ADhBNj}{FlBNf}{FlBNh}{FlBNj}210{CbBNf}{CbBNh}{CbBNj}{{{d{Gl}}}Hn}{{{d{BNn}}Aj}{{B`{{Ad{Hn}}}}}}{BNjBC`}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{{GhAAh}BC`}21{{{d{BC`}}}An}{{{d{Gl}}{d{fc}}}BdFn}{{{d{BNn}}{d{fc}}}BdFn}{{{d{BC`}}{d{fc}}}BdFn}{{{d{BOb}}{d{fc}}}BdFn}{{{d{BOd}}{d{fc}}}BdFn}{{{d{BOf}}{d{fc}}}BdFn}{{{d{BOh}}{d{fc}}}BdFn}{{{d{BNl}}{d{fc}}}BdFn}{{{d{BIn}}{d{fc}}}BdFn}{{{d{BOj}}{d{fc}}}BdFn}{{{d{BOl}}{d{fc}}}BdFn}{{{d{BOn}}{d{fc}}}BdFn}{{{d{AOl}}{d{fc}}}BdFn}{{{d{C@`}}{d{fc}}}BdFn}{{{d{BKj}}{d{fc}}}BdFn}{{{d{C@b}}{d{fc}}}BdFn}{{{d{BNf}}{d{fc}}}BdFn}{{{d{BNh}}{d{fc}}}BdFn}{{{d{BNj}}{d{fc}}}BdFn}{{{d{C@d}}{d{fc}}}BdFn}{{{d{BO`}}{d{fc}}}BdFn}{BOjBC`}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}0`{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{BNfCb}0{BNhCb}0{BNjCb}0`{{}Cb}000000000000000000000{BJjBC`}{FlBO`}10{BOhBC`}{{}c{}}0000000000000000000000000000000000000000000{{{d{BC`}}}An}00000000{{ceg}BC`{{Ef{BC`}}}{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BC`}}}{{d{BOh}}}}``{BOlBC`}`<`{C@hBC`}={{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}```?{{{d{BO`}}{d{BO`}}}BO`}{{{d{BC`}}}BC`}{AEdBOb}{{BNhCb{AId{BC`}}}BOl}{{C@bc}BKj{{Ef{{ALh{Cf}}}}}}{CbBNf}{CbBNh}{CbBNj}6{{}BC`}{{ce}BC`{{Ef{BC`}}}{{Ef{BC`}}}}{{{d{BO`}}{d{BO`}}}{{Ad{BO`}}}}{cBC`{{l{}{{j{BC`}}}}}}{{{d{Gl}}}AMj}`{{{d{BOn}}{d{BOn}}}{{Ad{F`}}}}{{{d{AOl}}{d{AOl}}}{{Ad{F`}}}}{{{d{C@`}}{d{C@`}}}{{Ad{F`}}}}{{{d{BKj}}{d{BKj}}}{{Ad{F`}}}}{{{d{C@b}}{d{C@b}}}{{Ad{F`}}}}{{{d{BNf}}{d{BNf}}}{{Ad{F`}}}}{{{d{BNj}}{d{BNj}}}{{Ad{F`}}}}{{BC`Cf}BC`}{{{d{BOd}}}C@n}````{{{d{BC`}}BIn}BC`}{{{d{BKj}}}{{d{{h{Cf}}}}}}`{{{d{BOl}}}{{d{{h{BC`}}}}}}0`{{{d{BC`}}}BC`}{{{d{BC`}}}{{Ad{BOb}}}}`{{{d{BNf}}{d{BNf}}}{{Ad{Cb}}}}{{{d{BNj}}{d{BNj}}}{{Ad{Cb}}}}{{}{{d{{AEf{{h{BC`}}}}}}}}{{}{{d{{AEf{BOh}}}}}}{{}{{d{{AEf{{h{BOl}}}}}}}}{{{d{BC`}}c}e{{Ef{BC`}}}{}}{{BC`c}e{{Ef{BC`}}}{}}{{{d{BC`}}{d{fc}}}AEnAF`}{BO`{{Ad{An}}}}{{{d{C@`}}}BC`}{{{d{BKj}}}BC`}{{{d{C@b}}}BC`}{BO`{{Ad{El}}}}{{{d{BC`}}}{{Ad{C@b}}}}{{{d{BKj}}}{{Ad{C@b}}}}{dc{}}00000000000000000000{{{d{BC`}}}{{Ad{BKj}}}}{{BNlFl}BIn}{{}{{Dh{c}}}{}}000000000000000000000{{{d{BNn}}ADl}CA`}`{{{d{Gl}}{d{fc}}}{{Dh{Gl}}}AEj}{{{d{BNn}}{d{fc}}}{{Dh{BNn}}}AEj}{{{d{BC`}}{d{fc}}}{{Dh{BC`}}}AEj}{{{d{BOd}}{d{fc}}}{{Dh{BOd}}}AEj}{{{d{BOj}}{d{fc}}}{{Dh{BOj}}}AEj}{{{d{BOl}}{d{fc}}}{{Dh{BOl}}}AEj}{{{d{BNh}}{d{fc}}}{{Dh{BNh}}}AEj}{c{{Dh{e}}}{}{}}00000000000000000000099999999999999999999995{{}BC`}{{{ALh{BC`}}}BC`}{dEh}000000000000000000000{BLhBC`}{FlBO`}{{BOfc}BC`{{Ef{BC`}}}}5{AbBC`}{ce{}{}}000000000000000000000{{ce}c{}{}}000000000000000000000`{C@`BC`}`{{{d{Gl}}}{{d{BM`}}}}{{{d{Gl}}{d{fc}}}AEnAF`}{{{d{BNn}}{d{fc}}}AEnAF`}{{{d{BC`}}{d{fc}}}AEnAF`}{{{d{BOd}}{d{fc}}}AEnAF`}{{{d{BOj}}{d{fc}}}AEnAF`}{{{d{BOl}}{d{fc}}}AEnAF`}{{{d{BNh}}{d{fc}}}AEnAF`}{{}c{}}000000000000000000000{{{d{BOb}}BOb}BOb}{{}BC`}````````````{{{d{ANn}}Ab{d{{h{BC`}}}}An}{{Dh{AO`ACd}}}}{d{{d{Ej}}}}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{{d{C@n}}{d{C@n}}}F`}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{{d{d{c}}}F`{}}0{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{C@n}}{d{C@n}}}An}{{d{d{Ej}}}An}{{d{d{c}}}An{}}0000{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb}{{}c{}}0{{{d{C@n}}}An}{{{d{C@n}}{d{C@n}}}{{Ad{F`}}}}{{{d{BOd}}{d{BC`}}}An}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}8``````````{{{d{BLf}}}BLf}{{{d{fADf}}{d{{BCn{c}}}}}{{BCn{c}}}BLf}{{{d{fADf}}{d{BBj}}}BBj}{{{d{fADf}}{d{BCd}}}BCd}{{{d{fADf}}{d{BC`}}}BC`}{{{d{fADf}}{d{BDn}}}BDn}{{{d{fADf}}{d{AMj}}}AMj}{{{d{fADf}}{d{BH`}}}BH`}{{{d{fADf}}{d{BCb}}}BCb}{{{d{BLf}}{d{fc}}}BLfADf}{{{d{BLn}}}{{CAb{BNj}}}}{{{d{BLn}}}An}{{{d{BLn}}AKn}An}{{{d{BLf}}{d{AMn}}}BLf}{{{d{BLf}}Aj{d{CAd}}Ab}{{B`{BLf}}}}{{{d{BLf}}{d{fc}}}{{Dh{BLfBNf}}}{{AN`{BNf}{{Bh{{Ad{BC`}}}}}}}}{{{d{BLf}}c}BLf{{AN`{{d{{h{BM`}}}}BOj}{{Bh{BC`}}}}}}{{{d{BLf}}Fl}BLf}0{{{d{CAf}}{d{fc}}}CAfADf}{{{d{CAh}}{d{fc}}}AEnAF`}{{{d{f{AEj{}{{CAj{c}}}}}}{d{{BCn{e}}}}}{{Dh{{BCn{e}}c}}}{}BLf}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BBj}}}{{Dh{BBjc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BCd}}}{{Dh{BCdc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BC`}}}{{Dh{BC`c}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BDn}}}{{Dh{BDnc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{AMj}}}{{Dh{AMjc}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BH`}}}{{Dh{BH`c}}}{}}{{{d{f{AEj{}{{CAj{c}}}}}}{d{BCb}}}{{Dh{BCbc}}}{}}{{{d{BLf}}{d{fc}}}{{Dh{BLf}}}AEj}{{{d{CAf}}{d{fc}}}{{Dh{CAf}}}AEj}{{{d{fAF`}}{d{{BCn{c}}}}}{{AEn{e}}}BLn{}}{{{d{fAF`}}{d{BBj}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{BC`}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{AMj}}}{{AEn{c}}}{}}{{{d{fAF`}}{d{BCb}}}{{AEn{c}}}{}}{{{d{BLn}}{d{fc}}}AEnAF`}{{{d{BLf}}}BLf}```{{{d{fCAl}}{d{BC`}}{d{{h{BC`}}}}{Ad{BOb}}}BC`}{{BC`{Ad{BOb}}}BC`}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00{{}AMn}{{{d{AMn}}{d{{BCn{BC`}}}}}{{CAb{Gh}}}}``{Cb{{d{c}}}{}}00{Cb{{d{fc}}}{}}00{CbBd}00`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00{{{d{fCAl}}{d{BC`}}}BC`}{{{d{fCAn}}{d{BC`}}}BC`}{cc{}}{{{Dh{c}}}c{}}0101{{c{d{Dj}}Dl}e{}{}}00{{{d{AMn}}{d{Gh}}}{{Ad{{d{CB`}}}}}}{{}Cb}00{{}c{}}00000{{{d{AMn}}}CAl}{BObCAn}{{{CBb{GhCB`}}}{{Dh{AMn{AId{Gh}}}}}}{AMn{{Dh{AMn{AId{Gh}}}}}}{{{d{AMn}}}{{Dh{{AId{Gh}}{AId{Gh}}}}}}{{}{{Dh{c}}}{}}00{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}0{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}0{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}0{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}0{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}0{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}0{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}0{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}0{c{{Dh{e}}}{}{}}00999{dEh}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00`{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{d{CBd}}{d{ANn}}{d{fDb}}}Dd}{{{d{ANn}}{d{fDb}}BDj{d{AMh}}}Dd}{{{d{CBd}}{d{ANn}}}{{Dh{AO`ACd}}}}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{}Cb}>>{{{d{ANn}}{d{Cj}}{d{{h{AOn}}}}c}{{Dh{AO`ACd}}}{{Bj{Bl}{{Bh{{Dh{AO`ACd}}}}}}}}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}```````{{{d{fCBf}}{d{AMh}}{d{f{AId{CBh}}}}}B`}{{{d{CBf}}{d{AMh}}{d{f{AId{CBh}}}}}Bd}{{{d{{h{ALf}}}}{d{AMh}}{Cn{BCl}{{Bh{CBh}}}}{d{f{AId{CBh}}}}}Bd}{{{d{CBf}}{d{AMh}}{d{f{AId{CBh}}}}}B`}{d{{d{c}}}{}}00{{{d{f}}}{{d{fc}}}{}}00{{{d{fCBj}}{d{BBj}}{d{BBj}}}Bd}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00{{{d{fCBf}}CBh{d{AMh}}}{{B`{BCh}}}}{{{d{f{d{CBj}}}}{d{BCd}}}BCd}{{{d{fCBj}}{d{BCd}}{d{BCd}}}Bd}{{{d{f{d{CBj}}}}BJn}{{Dh{BChc}}}{}}`{Cb{{d{c}}}{}}00{Cb{{d{fc}}}{}}00{CbBd}00{{{d{{d{CBj}}}}BHh}BC`}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00{{{d{CBf}}{d{fCBj}}{AId{{Gn{BCl}}}}}{{Gj{{AId{BCl}}{AId{{Gn{BCl}}}}}}}}{{CBjADl{d{CBl}}}{{AId{BHb}}}}{{{d{CBh}}{d{fDb}}}Dd}{{{d{CBj}}{d{fDb}}}Dd}{cc{}}{{{Dh{c}}}c{}}1001{{c{d{Dj}}Dl}e{}{}}00{{{d{fCBj}}{d{BHb}}{d{BHb}}}Bd}`{{{d{fCBf}}{d{BNn}}}{{B`{{Ad{Ab}}}}}}{{}Cb}00{{{d{fCBj}}FlBHb}Bd}{{{d{fCBj}}{Gn{c}}}{{Ad{c}}}BLf}{{}c{}}00000{{Aj{d{CAd}}Ab}{{B`{CBf}}}}{{{d{CBl}}}CBj}{{{d{fCBf}}{d{BNn}}{d{BJf}}}{{B`{BC`}}}}{{{d{fCBf}}{d{AMh}}}{{B`{{Gj{AnBCh}}}}}}{{{d{fCBf}}{d{AMh}}}{{B`{BCh}}}}`{{{d{f{d{CBj}}}}CBn}BDn}{{{d{fCBj}}BDnBDn}Bd}{{{d{fCBf}}{d{fCBj}}Ab}B`}{{{d{CBf}}}CC`}`{{{d{f{d{CBj}}}}BJn}{{Dh{AMjc}}}{}}{{{d{fCBj}}{d{BCh}}{d{BCh}}}Bd}{{{d{CBf}}}ADl}{{}{{Dh{c}}}{}}00{{{d{fCBf}}{d{BCd}}}{{Dh{BCdc}}}{}}{{{d{fCBf}}{d{BC`}}}{{Dh{BC`c}}}{}}{{{d{fCBf}}{d{AMj}}}{{Dh{AMjc}}}{}}{{{d{fCBf}}{d{BH`}}}{{Dh{BH`c}}}{}}{{{d{fCBf}}{d{BCb}}}{{Dh{BCbc}}}{}}{c{{Dh{e}}}{}{}}00666{{{d{f{d{CBj}}}}BJn}{{Dh{BCbc}}}{}}{dEh}00{{{d{fCBj}}{d{BCb}}{d{BCb}}}Bd}{ce{}{}}00{{ce}c{}{}}00{{}c{}}00```{{{d{BKl}}Ab}{{B`{Gb}}}}{{{d{BKl}}}BKl}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}`{{AjAb}{{B`{BKl}}}}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{Dh{c}}}c{}}{cc{}}{{c{d{Dj}}Dl}e{}{}}`{{{d{BKl}}Ab}{{B`{Hf}}}}`{{}Cb}??{{AjAb{Cn{BBj}{{Bh{BCh}}}}}{{B`{BKl}}}}{{{d{BKl}}BJn}{{B`{BEf}}}}{{{d{{BL`{}{{Bh{c}}}}}}{d{BKl}}}{{B`{c}}}{}}{{{d{BKl}}{d{c}}}B`{BL`CCb}}`{{{d{BKl}}BDj{d{CCd}}}{{B`{AMh}}}}{{{d{{h{AM`}}}}}{{ALh{AOn}}}}{BBjBCh}{{{d{BKl}}Ab{d{BHf}}}{{B`{BBh}}}}{{{d{BKl}}{d{BEf}}{d{CCf}}}{{B`{BHb}}}}1{{AnCCh}BEh}{{AjAb{d{ALn}}}{{B`{Hf}}}}{{{d{BKl}}{d{Ch}}}{{B`{BCf}}}}{{{d{BKl}}AbANd}{{B`{ANf}}}}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}{{AjAb}{{B`{BKl}}}}`{{{d{CCj}}{d{c}}}cBLf}{d{{d{c}}}{}}{{{d{f}}}{{d{fc}}}{}}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}{{}CCj}{Cb{{d{c}}}{}}{Cb{{d{fc}}}{}}{CbBd}{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}{{{d{CCj}}{d{fDb}}}Dd}{cc{}}{{{Dh{c}}}c{}}{{c{d{Dj}}Dl}e{}{}}{{{d{fCCj}}BDnBDn}Bd}{{}Cb}{{}c{}}0`{{{d{BCb}}}BCb}{{{d{fCCj}}{d{BBj}}{d{BBj}}}Bd}{{{d{fCCj}}{d{{BCn{BEl}}}}{d{{BCn{BEl}}}}}Bd}{{{d{fCCj}}{d{BGf}}{d{BGf}}}Bd}{{{d{fCCj}}{d{BHb}}{d{BHb}}}Bd}{{{d{fCCj}}{d{BCb}}{d{BCb}}}Bd}{{{d{BCb}}{d{BCb}}}BCb}{{}{{Dh{c}}}{}}{c{{Dh{e}}}{}{}}1{{{d{fCCj}}{d{BBj}}{d{Ch}}}Bd}{{{d{fCCj}}{d{CCl}}{d{CCn}}}Bd}{{{d{fCCj}}{d{BGf}}{d{CD`}}}Bd}{{{d{fCCj}}{d{BHb}}{d{CCf}}}Bd}{{{d{fCCj}}{d{BBh}}{d{BHf}}}Bd}{{{d{fCCj}}{d{BCb}}{d{Ch}}}Bd}{{{d{BCb}}{d{Ch}}}BCb}{dEh}{ce{}{}}{{ce}c{}{}}{{}c{}}``````````{d{{d{c}}}{}}00000{{{d{f}}}{{d{fc}}}{}}00000{{{d{CDb}}BB`}BFl}{{ei}g{}{{Bf{}{{j{c}}}}}{}{{Bj{{d{{h{c}}}}}{{Bh{g}}}}}}00000{{{d{fCDd}}{d{BCd}}}BCd}{{{d{fCDf}}{d{BCd}}}BCd}{{{d{f{CDh{ec}}}}{d{BCd}}}BCd{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{{{d{fCDd}}BJn}{{Dh{BChc}}}{}}{{{d{fCDf}}BJn}{{Dh{BChCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{BChc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`````{Cb{{d{c}}}{}}00000{Cb{{d{fc}}}{}}00000{CbBd}00000{{{d{{CDl{c}}}}Fl}BC`{}}{{{d{CDd}}BHh}BC`}{{{d{CDf}}BHh}BC`}{{{d{{CDh{ec}}}}BHh}BC`{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{{d{Cj}}}{{D`{c{Cn{Cl}{{Bh{An}}}}}}}{}}00000{{{d{f{CDn{c}}}}{d{{BCn{e}}}}}{{BCn{e}}}CE`BLf}{{{d{f{CDn{c}}}}{d{BC`}}}BC`CE`}{{{d{f{CDn{c}}}}{d{BDn}}}BDnCE`}{{{d{f{CEb{c}}}}{d{AMj}}}AMjCDb}{cc{}}{{{Dh{c}}}c{}}0101101010{{c{d{Dj}}Dl}e{}{}}00000{{}Cb}00000{{}c{}}00000000000{c{{CDn{c}}}{}}{{ce}{{CEd{ce}}}{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{c{d{{h{BC`}}}}}{{CDl{c}}}{}}{c{{CEb{c}}}{}}`{{{d{fCDd}}CBn}BDn}{{{d{fCDf}}CBn}BDn}{{{d{f{CDh{ec}}}}CBn}BDn{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{{d{fCE`}}AOl}BC`}{{{d{f{CEd{ce}}}}AOl}BC`{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{{d{fCE`}}BEb}BDn}{{{d{f{CEd{ce}}}}BEb}BDn{{AN`{AOl}{{Bh{BC`}}}}}{{AN`{BEb}{{Bh{BDn}}}}}}{{{d{fCDd}}BJn}{{Dh{AMjc}}}{}}{{{d{CDb}}BB`}AMj}{{{d{fCDf}}BJn}{{Dh{AMjCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{AMjc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}`{{}{{Dh{c}}}{}}00000{{{d{f}}{d{{BCn{c}}}}}{{Dh{{BCn{c}}}}}BLf}{{{d{f{CDl{c}}}}{d{{BCn{e}}}}}{{Dh{{BCn{e}}}}}CDdBLf}1{{{d{f}}{d{BBj}}}{{Dh{BBj}}}}0{{{d{f}}{d{BCd}}}{{Dh{BCd}}}}{{{d{f{CDl{c}}}}{d{BCd}}}{{Dh{BCd}}}CDd}1{{{d{f}}{d{BC`}}}{{Dh{BC`}}}}{{{d{f{CDl{c}}}}{d{BC`}}}{{Dh{BC`}}}CDd}1{{{d{f}}{d{BDn}}}{{Dh{BDn}}}}{{{d{f{CDl{c}}}}{d{BDn}}}{{Dh{BDn}}}CDd}1{{{d{f}}{d{AMj}}}{{Dh{AMj}}}}{{{d{f{CDl{c}}}}{d{AMj}}}{{Dh{AMj}}}CDd}1{{{d{f}}{d{BH`}}}{{Dh{BH`}}}}{{{d{f{CDl{c}}}}{d{BH`}}}{{Dh{BH`}}}CDd}1{{{d{f}}{d{BCb}}}{{Dh{BCb}}}}{{{d{f{CDl{c}}}}{d{BCb}}}{{Dh{BCb}}}CDd}1{c{{Dh{e}}}{}{}}00000{{}{{Dh{c}}}{}}00000{{{d{fCDd}}BJn}{{Dh{BCbc}}}{}}{{{d{fCDf}}BJn}{{Dh{BCbCDj}}}}{{{d{f{CDh{ec}}}}BJn}{{Dh{BCbc}}}{}{{AN`{BJn}{{Bh{{Dh{AMjc}}}}}}}}{dEh}00000{ce{}{}}00000{{ce}c{}{}}00000{{}c{}}00000","D":"HBl","p":[[5,"Arena",10189],[1,"reference"],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",10190],[5,"Arena",10191],[6,"MaybeExternId",0],[5,"DefId",10192],[6,"Option",10193],[6,"ResolvedDefId",0],[10,"PlaceExt",0],[5,"GlobalEnv",3439],[8,"LocalDecls",10194],[1,"bool"],[8,"QueryResult",4013],[10,"Clone",10195],[1,"unit"],[10,"Iterator",10196],[17,"Output"],[10,"FnOnce",10197],[5,"String",10198],[5,"Specs",0],[5,"ResolverOutput",0],[1,"usize"],[5,"PlaceTy",0],[5,"FieldIdx",10199],[5,"Ty",10200],[1,"str"],[5,"DataRequest",10201],[1,"fn"],[5,"RequestFilterDataProvider",10202],[5,"Formatter",10203],[8,"Result",10203],[10,"Debug",10203],[6,"Result",10204],[5,"CycleError",10205],[5,"ErrorGuaranteed",10206],[5,"OwnerId",10207],[5,"LocalDefId",10192],[6,"ExternSpecMappingErr",0],[6,"PlaceElem",10194],[10,"Into",10208],[5,"TypeId",10209],[10,"Any",10209],[5,"BigInt",244],[6,"Sign",244],[6,"Ordering",10210],[10,"SpanDecoder",10206],[10,"SpanEncoder",10206],[1,"i128"],[1,"i32"],[1,"u128"],[1,"u32"],[10,"Hasher",10211],[10,"CrateStore",351],[5,"AdtDef",4215],[8,"OptResult",351],[5,"AdtSortDef",4215],[5,"Symbol",3439,10212],[1,"tuple"],[5,"Lambda",8412],[5,"EarlyBinder",8054],[5,"AssocRefinements",4215],[6,"ConstantInfo",4215],[8,"PolyFnSig",4215],[5,"Generics",4215],[8,"Clauses",4215],[5,"GenericPredicates",4215],[5,"RefinementGenerics",4215],[5,"FuncSort",4215],[6,"TyOrCtor",4215],[8,"PolyVariants",4215],[6,"Opaqueness",4215],[5,"ItemLocalId",370],[5,"ParamId",370],[6,"Node",370],[6,"OwnerNode",370],[5,"Ty",370],[5,"Path",370],[5,"BaseTy",370],[5,"PartialRes",370],[6,"Res",370],[6,"BinOp",370,10213],[6,"UnOp",370,10213],[6,"Ignored",370],[6,"Trusted",370],[5,"Generics",370],[5,"GenericParam",370],[6,"GenericParamKind",370],[5,"SortDecl",370],[5,"WhereBoundPredicate",370],[6,"GenericBound",370],[5,"PolyTraitRef",370],[6,"TraitBoundModifier",370],[5,"TraitAssocReft",370],[5,"ImplAssocReft",370],[5,"StructDef",370],[6,"StructKind",370],[5,"FieldDef",370],[5,"VariantDef",370],[5,"VariantRet",370],[5,"FnDecl",370],[5,"Requires",370],[5,"FnSig",370],[5,"FnOutput",370],[6,"Ensures",370],[6,"TyKind",370],[5,"MutTy",370],[6,"Lifetime",370],[6,"FluxLocalDefId",370],[6,"FluxOwnerId",370],[5,"FhirId",370],[6,"BaseTyKind",370],[6,"QPath",370],[5,"PathSegment",370],[5,"AssocItemConstraint",370],[6,"AssocItemConstraintKind",370],[6,"GenericArg",370],[5,"ConstArg",370],[6,"ConstArgKind",370],[5,"RefineParam",370],[6,"ParamKind",370],[6,"InferMode",370],[6,"PrimSort",370],[6,"SortRes",370],[6,"Sort",370],[5,"SortPath",370],[5,"FuncSort",370],[5,"PolyFuncSort",370],[5,"AliasReft",370],[5,"FieldExpr",370],[5,"Spread",370],[5,"Expr",370],[6,"ExprKind",370],[6,"Lit",370],[6,"ExprRes",370],[5,"PathExpr",370],[5,"RefinedBy",370],[6,"SpecFuncKind",370],[10,"Decoder",10214],[10,"TyDecoder",10215],[5,"FluxItems",370],[10,"Encoder",10214],[10,"TyEncoder",10215],[5,"Item",370],[5,"EnumDef",370],[5,"Impl",370],[5,"OpaqueTy",370],[5,"Trait",370],[5,"TyAlias",370],[6,"FingerprintStyle",10216],[5,"BareFnTy",370],[5,"Error",10203],[5,"Qualifier",370],[6,"ItemKind",370],[5,"TraitItem",370],[6,"TraitItemKind",370],[5,"ImplItem",370],[6,"ImplItemKind",370],[6,"FluxItem",370],[5,"SpecFunc",370],[10,"TypeFolder",9633],[1,"u16"],[6,"DiagArgValue",10217],[5,"TyCtxt",10218],[8,"FxIndexMap",10219],[8,"FxIndexSet",10219],[5,"DepNode",10220],[5,"Span",10221],[5,"InternStorage",10222],[5,"Fingerprint",10223],[10,"FallibleTypeFolder",9633],[6,"Res",10224],[6,"ControlFlow",10225],[10,"TypeVisitor",9633],[5,"LiftCtxt",3268],[10,"Diagnostic",10217],[6,"ArrayLen",10226],[5,"AssocItemConstraint",10226],[5,"BareFnTy",10226],[5,"ConstArg",10226],[5,"Variant",10226],[5,"FieldDef",10226],[5,"FnDecl",10226],[5,"FnHeader",10226],[6,"FnRetTy",10226],[6,"GenericArg",10226],[6,"GenericBound",10226],[5,"GenericParam",10226],[5,"Generics",10226],[5,"Lifetime",10226],[5,"MutTy",10226],[5,"OpaqueTy",10226],[5,"Path",10226],[5,"PathSegment",10226],[5,"PolyTraitRef",10226],[6,"QPath",10226],[5,"Ty",10226],[6,"WherePredicate",10226],[5,"IndexGen",10227],[5,"Vec",10228],[5,"UnsupportedHir",3333],[5,"DiagCtxtHandle",10229],[6,"Level",10229],[5,"Diag",10217],[10,"EmissionGuarantee",10217],[10,"Visitor",3359],[10,"IntoQueryParam",10230],[10,"Copy",10231],[5,"WfckResults",4215],[5,"Rc",10232],[5,"Map",3439],[8,"CrateStoreDyn",351],[6,"DefKind",10224],[5,"FluxSession",10233],[5,"Box",10234],[8,"Arena",370],[5,"Providers",4013],[5,"Ident",3439,10212],[5,"SpecFuncDecl",4215],[5,"TypeFlags",10235],[5,"DebruijnIndex",4215,10236],[5,"Map",10237],[5,"TraitRef",4215],[5,"InferOpts",10238],[5,"Clause",4215],[8,"List",4215,10222],[8,"PolyFnSig",10200],[5,"EarlyBinder",10200],[5,"Generics",10200],[6,"BoundVariableKind",10200],[5,"GenericPredicates",10200],[5,"Ty",10239],[5,"Body",10194],[5,"AliasTy",4215],[6,"Sort",4215],[5,"Qualifier",4215],[5,"SpecFuncDefns",9681],[10,"FnMut",10197],[6,"Variance",10236],[5,"VariantIdx",4215,10199],[8,"PolyVariant",4215],[5,"BoundVarName",3698],[6,"KVarArgs",3698],[6,"GenvOrTcx",3698],[5,"PrettyCx",3698],[5,"NestedString",3698],[10,"Pretty",3698],[5,"BoundVarEnv",3698],[5,"WithCx",3698],[5,"Join",3698],[5,"Parens",3698],[5,"BoundReft",8412],[6,"BoundVariableKind",8054],[10,"Write",10203],[10,"PrettyNested",3698],[6,"Value",10240],[10,"FromOpt",3698],[5,"BoundVar",4215,10236],[17,"IntoIter"],[10,"Serializer",10241],[5,"Queries",4013],[6,"QueryErr",4013],[5,"QueryErrAt",4013],[10,"ToString",10198],[5,"UnordMap",10242],[5,"RefCell",10243],[10,"Hash",10211],[10,"Eq",10210],[5,"UnsupportedErr",10244],[5,"ParamSort",4215],[5,"SortVid",4215],[5,"NumVid",4215],[5,"BvSizeVid",4215],[8,"GenericArgs",4215],[6,"BaseTy",4215],[6,"SortCtor",4215],[5,"Invariant",4215],[5,"Expr",8412],[5,"Ty",4215],[5,"Const",4215,10200],[6,"TyOrBase",4215],[8,"SubsetTyCtor",4215],[10,"Deref",10245],[5,"ProjectionPredicate",4215],[5,"Binder",8054],[5,"TraitPredicate",4215],[5,"LocalTableInContext",4215],[5,"LocalTableInContextMut",4215],[10,"GenericArgsExt",4215],[5,"OutlivesPredicate",4215,10200],[6,"AliasKind",4215,10200],[6,"ConstKind",4215,10200],[6,"Region",4215,10200],[5,"LateParamRegion",4215,10200],[5,"BoundRegion",4215,10200],[5,"RefineParam",4215],[5,"GenericParamDef",4215],[6,"GenericParamDefKind",4215],[6,"ClauseKind",4215],[6,"ExistentialPredicate",4215],[5,"ExistentialTraitRef",4215],[5,"ExistentialProjection",4215],[5,"FnTraitPredicate",4215],[5,"CoroutineObligPredicate",4215],[5,"AssocRefinement",4215],[6,"NumVarValue",4215],[6,"SortInfer",4215],[6,"BvSize",4215],[6,"SortParamKind",4215],[5,"PolyFuncSort",4215],[6,"SortArg",4215],[5,"VariantSig",4215],[5,"FnSig",4215],[5,"FnOutput",4215],[6,"Ensures",4215],[6,"TyKind",4215],[6,"PtrKind",4215],[5,"SubsetTy",4215],[6,"GenericArg",4215],[6,"Coercion",4215],[8,"GenericArgs",10200],[5,"ParamConst",4215,10246],[5,"AdtSortDefData",4215],[5,"AdtDefData",4215],[10,"Decodable",10214],[8,"PolyTraitPredicate",4215],[8,"PolyTraitRef",4215],[8,"PolyExistentialTraitRef",4215],[5,"Place",10194],[10,"Encodable",10214],[10,"PartialEq",10210],[8,"TyCtor",4215],[6,"FieldProj",8412],[6,"FloatTy",4215,10247],[6,"BoundRegionKind",4215,10248],[6,"ClosureKind",4215,10236],[8,"RefineArgs",4215],[5,"TyVid",4215,10247],[6,"IntTy",4215,10247],[6,"Mutability",4215,10249],[5,"ParamTy",4215,10246],[5,"AdtDef",10200],[6,"Safety",10226],[6,"ExternAbi",10250],[10,"ExactSizeIterator",10251],[8,"PolyProjectionPredicate",4215],[5,"Path",8412],[5,"Refiner",9908],[10,"SliceInternable",10222],[10,"Refine",9908],[6,"CanonicalTy",8274],[8,"GenericArgsRef",10252],[10,"TypeFoldable",9633],[6,"UintTy",4215,10247],[5,"VariantDef",10200],[5,"IndexSlice",10253],[10,"TypeVisitable",9633],[8,"BoundVariableKinds",8054],[6,"BoundReftKind",8054],[17,"T"],[10,"TypeVisitable",10254],[10,"ToRustc",10255],[6,"BoundVariableKind",10246],[8,"List",10256],[5,"LocalHoister",8274],[5,"CanonicalConstrTy",8274],[5,"Hoister",8274],[10,"HoisterDelegate",8274],[5,"EVid",8412],[5,"KVid",8412],[5,"Name",8412],[6,"AggregateKind",8412],[5,"AliasReft",8412],[6,"Constant",8412],[5,"ESpan",8412],[6,"BinOp",8412],[6,"UnOp",8412],[6,"ExprKind",8412],[6,"HoleKind",8412],[5,"KVar",8412],[5,"EarlyReftParam",8412],[6,"Var",8412],[6,"Loc",8412],[5,"Real",8412],[5,"FieldBind",8412],[5,"Local",10257],[1,"char"],[5,"ScalarInt",4215,10258],[6,"Precedence",9590],[8,"TraitRef",10259],[8,"FxHashSet",10260],[5,"InferCtxt",10261],[10,"TypeSuperFoldable",9633],[10,"TypeSuperVisitable",9633],[17,"Error"],[5,"Normalizer",9681],[5,"BaseSpanner",9681],[5,"SpecFunc",4215],[8,"FxHashMap",10260],[5,"IdxFmt",9775],[5,"Normalizer",9800],[6,"Candidate",9800],[5,"TVarSubst",9800],[5,"Generics",10262],[5,"EarlyParamRegion",4215,10248],[5,"ParamEnv",10239],[10,"Sized",10231],[5,"AliasTy",10200],[6,"GenericArg",10200],[6,"GenericParamDefKind",10200],[5,"RegionSubst",9954],[8,"PolyExistentialPredicate",4215],[8,"PolyExistentialPredicate",10200],[5,"FnSig",10200],[10,"SortSubstDelegate",9994],[10,"GenericsSubstDelegate",9994],[5,"GenericArgsDelegate",9994],[5,"GenericsSubstForSort",9994],[1,"never"],[5,"GenericsSubstFolder",9994],[5,"BoundVarReplacer",9994],[10,"BoundVarReplacerDelegate",9994],[5,"SortSubst",9994],[5,"FnMutDelegate",9994],[5,"TheoryFunc",0],[6,"PrimTy",370],[15,"Equality",3256],[15,"Type",3257],[15,"Const",3257],[15,"SelfTyAlias",3259],[15,"SelfTyParam",3259],[15,"SelfAlias",3262],[15,"SelfParamAssoc",3262],[15,"User",3262],[15,"SelfParam",3262],[15,"Transparent",3267],[8,"Result",3268],[5,"GlobalEnvInner",3439],[15,"InvalidAssocReft",4206],[15,"Unsupported",4206],[15,"Ignored",4206],[15,"InvalidGenericArg",4206],[15,"Bug",4206],[5,"ConstVid",4215],[5,"RegionVid",4215],[5,"AdtFlags",4215],[10,"RefineArgsExt",4215],[15,"Tuple",9586],[15,"Adt",9586],[15,"Type",8050],[15,"Base",8050],[15,"Const",8050],[15,"User",8053]],"r":[[70,10255],[388,10213],[500,10249],[534,10226],[603,10213],[608,10199],[3441,10212],[3443,10212],[4223,10263],[4227,8412],[4231,10200],[4232,8412],[4246,8412],[4248,8054],[4256,8412],[4257,8054],[4258,10200],[4259,10248],[4260,10236],[4261,8054],[4262,8054],[4278,10236],[4280,10200],[4286,10200],[4287,10264],[4288,8412],[4295,10236],[4300,8412],[4302,8412],[4303,8054],[4305,10248],[4306,8412],[4314,8412],[4316,8412],[4321,10199],[4322,8412],[4326,10247],[4350,8412],[4356,10236],[4367,370],[4374,10247],[4379,8412],[4381,8412],[4382,8412],[4383,10200],[4387,10222],[4388,8412],[4408,10249],[4409,8412],[4423,10200],[4429,10246],[4431,10246],[4432,8412],[4460,8412],[4471,10200],[4473,10265],[4475,10258],[4489,9681],[4514,10247],[4527,10247],[4528,8412],[4536,8412],[4540,10199],[8060,10222]],"b":[[304,"impl-Display-for-BigInt"],[305,"impl-Debug-for-BigInt"],[306,"impl-FixpointFmt-for-BigInt"],[308,"impl-From%3Ci128%3E-for-BigInt"],[309,"impl-From%3Ci32%3E-for-BigInt"],[310,"impl-From%3Cusize%3E-for-BigInt"],[312,"impl-From%3Cu128%3E-for-BigInt"],[313,"impl-From%3Cu32%3E-for-BigInt"],[2022,"impl-From%3CLocalDefId%3E-for-FluxLocalDefId"],[2023,"impl-From%3CFluxOwnerId%3E-for-FluxLocalDefId"],[2030,"impl-From%3Cu32%3E-for-ItemLocalId"],[2032,"impl-From%3Cusize%3E-for-ItemLocalId"],[2093,"impl-From%3Cusize%3E-for-ParamId"],[2095,"impl-From%3Cu32%3E-for-ParamId"],[2218,"impl-Idx-for-ItemLocalId"],[2219,"impl-ItemLocalId"],[2220,"impl-Idx-for-ParamId"],[2221,"impl-ParamId"],[3826,"impl-Pretty-for-Join%3C\'_,+I%3E"],[3827,"impl-Debug-for-Join%3C\'_,+I%3E"],[3845,"impl-From%3CTyCtxt%3C\'tcx%3E%3E-for-GenvOrTcx%3C\'_,+\'tcx%3E"],[3846,"impl-From%3CGlobalEnv%3C\'genv,+\'tcx%3E%3E-for-GenvOrTcx%3C\'genv,+\'tcx%3E"],[3850,"impl-From%3Cusize%3E-for-BoundVarName"],[3852,"impl-From%3Cu32%3E-for-BoundVarName"],[3885,"impl-Idx-for-BoundVarName"],[3886,"impl-BoundVarName"],[6244,"impl-Pretty-for-Const"],[6245,"impl-Debug-for-Const"],[6246,"impl-Debug-for-Region"],[6247,"impl-Pretty-for-Region"],[6259,"impl-Debug-for-ClauseKind"],[6260,"impl-Pretty-for-ClauseKind"],[6263,"impl-Debug-for-ExistentialPredicate"],[6264,"impl-Pretty-for-ExistentialPredicate"],[6265,"impl-Debug-for-ExistentialTraitRef"],[6266,"impl-Pretty-for-ExistentialTraitRef"],[6267,"impl-Debug-for-ExistentialProjection"],[6268,"impl-Pretty-for-ExistentialProjection"],[6274,"impl-Pretty-for-SortCtor"],[6275,"impl-Debug-for-SortCtor"],[6282,"impl-Pretty-for-Sort"],[6283,"impl-Debug-for-Sort"],[6284,"impl-Debug-for-BvSize"],[6285,"impl-Pretty-for-BvSize"],[6286,"impl-Pretty-for-FuncSort"],[6287,"impl-Debug-for-FuncSort"],[6289,"impl-Debug-for-PolyFuncSort"],[6290,"impl-Pretty-for-PolyFuncSort"],[6291,"impl-Debug-for-SortArg"],[6292,"impl-Pretty-for-SortArg"],[6298,"impl-Pretty-for-VariantSig"],[6299,"impl-Debug-for-VariantSig"],[6300,"impl-Debug-for-FnSig"],[6301,"impl-Pretty-for-FnSig"],[6302,"impl-Pretty-for-FnOutput"],[6303,"impl-Debug-for-FnOutput"],[6304,"impl-Pretty-for-Ensures"],[6305,"impl-Debug-for-Ensures"],[6308,"impl-Pretty-for-Ty"],[6309,"impl-Debug-for-Ty"],[6311,"impl-Debug-for-PtrKind"],[6312,"impl-Pretty-for-PtrKind"],[6313,"impl-Debug-for-BaseTy"],[6314,"impl-Pretty-for-BaseTy"],[6316,"impl-Debug-for-SubsetTy"],[6317,"impl-Pretty-for-SubsetTy"],[6318,"impl-Pretty-for-GenericArg"],[6319,"impl-Debug-for-GenericArg"],[6411,"impl-From%3Cu32%3E-for-ParamSort"],[6412,"impl-From%3Cusize%3E-for-ParamSort"],[6416,"impl-From%3Cusize%3E-for-SortVid"],[6417,"impl-From%3Cu32%3E-for-SortVid"],[6419,"impl-From%3Cusize%3E-for-NumVid"],[6420,"impl-From%3Cu32%3E-for-NumVid"],[6427,"impl-From%3Cu32%3E-for-BvSizeVid"],[6429,"impl-From%3Cusize%3E-for-BvSizeVid"],[6698,"impl-Idx-for-ParamSort"],[6699,"impl-ParamSort"],[6700,"impl-UnifyKey-for-SortVid"],[6701,"impl-SortVid"],[6702,"impl-Idx-for-SortVid"],[6703,"impl-Idx-for-NumVid"],[6704,"impl-UnifyKey-for-NumVid"],[6705,"impl-NumVid"],[6706,"impl-Idx-for-BvSizeVid"],[6707,"impl-UnifyKey-for-BvSizeVid"],[6708,"impl-BvSizeVid"],[8110,"impl-Binder%3CExistentialTraitRef%3E"],[8111,"impl-Binder%3CTraitRef%3E"],[8112,"impl-Binder%3CTraitPredicate%3E"],[8159,"impl-Pretty-for-Binder%3CFnOutput%3E"],[8160,"impl-Debug-for-Binder%3CT%3E"],[8161,"impl-Pretty-for-Binder%3CT%3E"],[8214,"impl-Binder%3CProjectionPredicate%3E"],[8215,"impl-Binder%3CTraitPredicate%3E"],[8235,"impl-Binder%3CTy%3E"],[8236,"impl-Binder%3CSubsetTy%3E"],[8314,"impl-Pretty-for-CanonicalTy"],[8315,"impl-Debug-for-CanonicalTy"],[8316,"impl-Debug-for-CanonicalConstrTy"],[8317,"impl-Pretty-for-CanonicalConstrTy"],[8499,"impl-Add%3CRhs%3E-for-%26Expr"],[8500,"impl-Add%3CRhs%3E-for-Expr"],[8824,"impl-Div%3CRhs%3E-for-Expr"],[8825,"impl-Div%3CRhs%3E-for-%26Expr"],[8872,"impl-Expr"],[8873,"impl-PartialEq-for-Expr"],[8891,"impl-PartialEq-for-Constant"],[8892,"impl-Constant"],[9050,"impl-Debug-for-Lambda"],[9051,"impl-Pretty-for-Lambda"],[9052,"impl-Pretty-for-AliasReft"],[9053,"impl-Debug-for-AliasReft"],[9054,"impl-Pretty-for-Expr"],[9055,"impl-Debug-for-Expr"],[9062,"impl-Debug-for-KVar"],[9063,"impl-Pretty-for-KVar"],[9065,"impl-Debug-for-Var"],[9066,"impl-Pretty-for-Var"],[9067,"impl-Debug-for-Path"],[9068,"impl-Pretty-for-Path"],[9069,"impl-Debug-for-Loc"],[9070,"impl-Pretty-for-Loc"],[9074,"impl-Debug-for-Real"],[9075,"impl-FixpointFmt-for-Real"],[9076,"impl-Pretty-for-Constant"],[9077,"impl-Debug-for-Constant"],[9078,"impl-Pretty-for-FieldBind%3CT%3E"],[9079,"impl-Debug-for-FieldBind%3CT%3E"],[9092,"impl-From%3CName%3E-for-Expr"],[9093,"impl-From%3CVar%3E-for-Expr"],[9094,"impl-From%3CPath%3E-for-Expr"],[9096,"impl-From%3C%26Expr%3E-for-Expr"],[9097,"impl-From%3Ci32%3E-for-Expr"],[9124,"impl-From%3CName%3E-for-Loc"],[9125,"impl-From%3CLocal%3E-for-Loc"],[9127,"impl-From%3Cu32%3E-for-EVid"],[9130,"impl-From%3Cusize%3E-for-EVid"],[9131,"impl-From%3Cu32%3E-for-KVid"],[9134,"impl-From%3Cusize%3E-for-KVid"],[9135,"impl-From%3Cusize%3E-for-Name"],[9136,"impl-From%3Cu32%3E-for-Name"],[9141,"impl-From%3Ci128%3E-for-Constant"],[9142,"impl-From%3Cusize%3E-for-Constant"],[9143,"impl-From%3Ci32%3E-for-Constant"],[9144,"impl-From%3Cbool%3E-for-Constant"],[9146,"impl-From%3Cu128%3E-for-Constant"],[9147,"impl-From%3CSymbol%3E-for-Constant"],[9149,"impl-From%3Cchar%3E-for-Constant"],[9224,"impl-Idx-for-EVid"],[9225,"impl-EVid"],[9226,"impl-KVid"],[9227,"impl-Idx-for-KVid"],[9228,"impl-Idx-for-Name"],[9229,"impl-Name"],[9321,"impl-Mul%3CRhs%3E-for-%26Expr"],[9322,"impl-Mul%3CRhs%3E-for-Expr"],[9369,"impl-Sub%3CRhs%3E-for-%26Expr"],[9370,"impl-Sub%3CRhs%3E-for-Expr"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALcjpQELAAEADgAvAEUAGQBgAAMAZQANAHUAAQB4AAAAewAAAH0AAQCAAAoAjAAKAJ4ABwCoAAMArQAEALQANwDtAAcA9gACAPoAFgATAScAPAEAAD4BBQBIAQ8AWQEIAGMBAABlAQ8AdgEAAHgBBgCAAQEAhAECAIgBBACOAQgAmAEAAJoBAACcAQEAnwEFAKYBAACoAQIArAECALABAQCzAQAAtQEGAL0BCQDIAQEAywEKANgBBgDhAQAA4wEEAOoBAADvARoADAIGABUCAAAYAgkAJAIAACYCAAAoAgAALAIGADUCCwBCAgoATgIEAFQCAgBYAgEAWwICAF8CAQBiAgMAaAIgAY0DeAFZBYkB5AajAIkHAACMBwEAjwcAAJEHAgCVBwAAmAcBAJsHAACdBwAAoAcBAKQHAACmBwAAqAcAAKoHAACsBwAArgcAALAHAACyBwEAtgcAALgHAQC8BwAAvgcAAMAHAQDDBwAAxQcAAMgHAQDLBwAAzgcAANAHAQDUBwAA1gcAANgHAADaBwEA3gcAAOAHAADiBwEA5QcAAOcHAQDqBwEA7QcCAPEHAADzBwEA9gcAAPgHAAD7BwAA/QcAAP8HAQACCAAABAgAAAcIAQAKCAAADQgAAA8IAAARCAEAFAgBABgIAQAbCAAAHggAACAIAAAiCAEAJQgAACcIAAAqCAEALQgBADAIAQAzCAAANQgAADcIVACUCAMAmQgSAK0IAACvCFUAWQloAMcJIwDsCR0ACwqzAsAMAQDDDAEAxgwAAMgMAgDMDAcA1QwDANoMLgAKDQUAEQ0BABQNXwB1DQQAew0pAKoNNgDiDQEA5Q0AAOcNAADqDRAA/A0HAAkOBQAQDgQAFg4QACgOCAAyDhkATg4mAHYOBQB+DgcAhw4NAJcOHAC9Dj4A/Q4BAAAPAAADDwEABg8BAAkPAgANDwEAEA8AABIPCgAhDw0AMA8IAEIPawCvDwEAsg8CALYPAQC6Dx0A3A8WAPQPEgAJEAAACxAAAA0QDgAgEFcAeRAHAIIQCgCOEBoArRABALAQBgC4EAcAwRAGAMoQBADQEAsA3RAEAOMQAQDmEBcAABEMAA8RCAAZEQIAHREBACARCwA0EQwAQhEAAEQRAQBHEQMATBECAFARBQBXEQQAXREcAHsRAAB9EQQAgxEAAIgRBwCSERAApBEQALYRBgC+EQIAxRGJAFASUACqEq4AWxPRAH8UGQCaFDkA1RQfA/YXBwD/F70AvhgEAMUYAADHGAAAyRgBAM0YAQDQGAAA0hgAANUYAADXGAAA2RgAANsYAADdGAEA4RgBAOQYAADnGAEA6xgAAO0YAQDwGAAA8hgBAPYYAAD4GAEA+xgAAP0YAAAAGQEABBkAAAYZAQAKGQMAEBkFABcZAAAaGQAAHBkDACEZAAAjGQAAJRkAACgZAAAqGQAALBkAAC4ZAAAwGQEAMxkAADUZAAA4GQAAOhkBAD0ZAAA/GQAAQRkAAEQZAABGGQEAShkBAE4ZAQBRGQAAVBkBAFcZAQBaGQEAXhkAAGAZAQBkGQAAZhkAAGgZAABqGQAAbBkBAHAZAQBzGVYA1hkAANsZTgArGgAALRoAAC8aAgAzGgEANhpiAOsaWQBIGwMATRsCAFEbBABXG2UAvhsAAMEbBQDIGwEAyxsoAPYbCAAAHAYACBwBAAscBgAWHPQADB2XAqgfPgDpHwEA7B8AAO4fDAD8HwAAASADAAYgTQBYIAsAaCAZAIMgAACGIAEAiSAZAKcgIQDKIBIA3iAHAOcgDAD1IAMA+iAIAAUhAwAKIQEADSEEABghCQAjIQsAMiFDAHchFQCTIQQAmSF2ACYiWgGCIwAAhCMDAIkjAQCMIwEAjyMAAJEjAACTIwAAliMAAJgjAACaIwEAnSMAAKAjAgClIwMAqiMCAK4jAwCzIwEAtiMDALsjBADBIxgA5iMjAAwkAQAPJBcAKCQAACokAABBJBYAWSQAAFskAABgJCsAjSQDAJMkAACVJIoAISViAIUlDACTJQIAlyUNAKYlDwC3JQAAuiUBAL0lEwDSJQoA4CUSAPQlAQD3JQAA+SUGAAMmBgALJicANCYGADwmAgBAJhoAXiYVAHUmAAB3JgEAeiYKAIgmMwC9JgYAxSYEAMsmGwDoJgUA7yYDAPQmAQD3Jg4ABycDAAwnAgAQJwAAEycOACgnKwBVJwEAWCcAAFsnAABdJwAAXycMAHInFgCKJ0MA"}],["flux_refineck",{"t":"JHHCCHCCCCHHHHCFPGFPKTPPPFIFFFHOOOHHNNNNNNNNNNNNNNNNNNNNNNNHNNNNMNNNNNNNNNNNNNNNNMNNNNNNNNNHOONNNNNNNNNNNNNNNNNNNNNNNMNNCNNNNNNNHNHNNNNNNNNNNNNNNNNNNNNNNONOHONNNNNNNHHHHNNNNNNNNNNNNNNNNHHNOONOONNNONNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHNNNNNNNNNNNNNNONNNNNNNFKNNNNNNNNNNNNNNNONONNNNNNNMFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPIPPGFIGPFPPNHNNNNNNOOONNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPFFPFPFKITPGGPPPHNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONMNNNNNNNNNNNNNNNNNNNNNNNOONNNOMNNNOMNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNFFTTTTFPFFGFIFTPFTTNNHNNNNNNNNONNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNOOOOOOONNONNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNHHCFNNNNNNNNNNNNNNONNNNNNNJJFJJFIFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNHHHHHHHHHHHHHHHHHHHOOOOONNNNNNNNNNNNNNNNNNNNNFFNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNFFFPPGPGFPFFFPNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHOONNNONNNNNNNCCNNNNOONNNNONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFRGPPKKFFFFFPFNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNHNHHMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNONNNNNNNNNNNNNNNNNNNONNOMONNNNONNNONNNOCMONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","call_error","check_fn","checker","errors","force_conv","ghost_statements","invariants","primops","queue","report_errors","report_expected_neg","report_fixpoint_errors","ret_error","type_env","Checker","Err","Guard","Inherited","Match","Mode","NAME","None","Ok","Pred","RefineMode","Result","ShapeMode","ShapeResult","SkipConstr","all_predicates_of","bb_envs","","body","bool_int_cast","bool_uint_cast","borrow","","","","","","","borrow_mut","","","","","","","check_assert","check_assign_ty","check_basic_block","check_binary_op","check_call","check_cast","check_closure_clauses","check_constant","check_coroutine_obligations","check_fn_subtyping","check_fn_trait_clause","check_ghost_statement","check_ghost_statements_at","check_goto","check_goto_join_point","","","check_if","check_len","check_match","check_mk_array","check_nullary_op","check_operand","check_operands","check_ret","check_rvalue","check_statement","check_successors","check_terminator","check_unary_op","check_unsize_cast","clear","","","collect_and_apply","","","","","","","collect_params_in_clauses","def_id","default_refiner","deref","","","","","","","deref_mut","","","","","","","discr_to_int_cast","dominators","drop","","","","","","","enter_basic_block","","","errors","filterable","","","","","","","find_trait_item","fmt","fold_local_ptrs","fold_ty","from","","","","","","","","","","","","","","from_cycle_error","","","","","","","genv","ghost_stmts","","infer_under_mut_ref_hack","inherited","init","","","","","","","instantiate_args_for_constructor","instantiate_args_for_fun_call","int_bit_width","int_int_cast","into","","","","","","","into_bb_envs","into_query_param","","","","","","","is_exit_block","is_indexed_mut_skipping_constr","marker_at_dominator","","markers","mode","new","output","queue","reborrow","refine_default","refine_with_holes","resume_ty","run","run_in_refine_mode","run_in_shape_mode","to_result","","","","","","","trait_impl_subtyping","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","uint_bit_width","uint_int_cast","uint_uint_cast","unfold_local_ptrs","upcast","","","","","","","upcast_from","","","","","","","visited","vzip","","","","","","","CheckerError","ResultExt","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","emit","filterable","fmt","from","","from_cycle_error","init","into","into_query_param","kind","opaque_struct","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","with_span","AssertError","AssignError","CallSpanNote","ConditionSpanNote","DivError","ExpectedNeg","FoldError","GotoError","OverflowError","RefineError","RemError","UnknownError","add_to_diag_with","","borrow","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","call","call_span_note","collect_and_apply","","","","","","","","","","","","cond","def_descr","deref","","","","","","","","","","","","deref_mut","","","","","","","","","","","","drop","","","","","","","","","","","","filterable","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","init","","","","","","","","","","","","into","","","","","","","","","","","","into_diag","","","","","","","","","","into_query_param","","","","","","","","","","","","msg","new","ret","span","","","","","","","","","","","","span_note","to_result","","","","","","","","","","","","try_from","","","","","","","","","","","","try_into","","","","","","","","","","","","type_id","","","","","","","","","","","","upcast","","","","","","","","","","","","upcast_from","","","","","","","","","","","","vzip","","","","","","","","","","","","BeforeLocation","Edge","EdgeMap","Fold","FunEntry","GhostStatement","GhostStatements","LocationMap","Point","PtrToRef","StatementsAt","Unblock","Unfold","add_unblocks","all_nested_bodies","allocate_from_iter","","allocate_on","","as_any","at","at_edge","at_location","at_start","borrow","","","","borrow_mut","","","","clone","clone_into","clone_to_uninit","collect_and_apply","","","","compute_ghost_statements","deref","","","","deref_mut","","","","drop","","","","eq","equals","equivalent","","","","","extend_at","filterable","","","","fmt","","fold_unfold","from","","","","","","","","from_cycle_error","","","","hash","init","","","","insert","insert_at","into","","","","into_query_param","","","","new","point","points_to","statements_at","stmts","to_owned","to_result","","","","try_from","","","","try_into","","","","type_id","","","","upcast","","","","upcast_from","","","","vzip","","","","write_mir","Closure","Deref","Downcast","Elaboration","Env","Fold","FoldUnfoldAnalysis","Generator","Infer","Mode","Modified","NAME","None","PlaceNode","ProjResult","Tuple","Ty","Unfold","add_ghost_statements","basic_block","bb_envs","body","borrow","","","","","","borrow_mut","","","","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","","","","collect_fold_unfolds","collect_fold_unfolds_at_goto","collect_folds_at_ret","","collect_unfolds","deref","","","","","","","deref_mut","","","","","","discriminants","downcast","","","downcast_struct","drop","","","","","","ensure_folded","ensure_unfolded","field","fields","filterable","","","","","","fmt","","","from","","","","","","","","","","","","from_cycle_error","","","","","","genv","goto","goto_join_point","","","init","","","","","","insert_at","into","","","","","","into_query_param","","","","","","join","","map","mode","new","","operand","point","projection","","","","queue","ret","","","run","statement","stmts","terminator","to_owned","","to_result","","","","","","try_from","","","","","","try_into","","","","","","type_id","","","","","","upcast","","","","","","upcast_from","","","","","","visited","vzip","","","","","","Children","CollectPointerToBorrows","MAX","","MAX_AS_U32","","Map","Place","PlaceIndex","PlaceInfo","PlaceOrValue","PointsToAnalysis","Results","State","TOP","Value","ValueIndex","ZERO","","add","","add_ghost_statements","allocate_from_iter","","","","allocate_on","","","","analysis","apply","apply_call_return_effect","apply_statement_effect","apply_switch_int_edge_effects","apply_terminator_effect","as_any","","","as_u32","","as_usize","","assign","before_state","borrow","","","","","","","","","borrow_mut","","","","","","","","","bottom_value","cache_preorder_invoke","children","clone","","","clone_from","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","debug_with_context","debug_with_context_rec","deref","","","","","","","","","deref_mut","","","","","","","","","drop","","","","","","","","","eq","","","equals","","","equivalent","","","","","","","","","","","","","","","excluded_locals","filterable","","","","","","","","","find","first_child","flood","flood_with","fmt","","","","","fmt_diff_with","fmt_with","fn_sig","for_each_aliasing_place","for_each_tracked_place","for_each_tracked_place_rec","for_each_value_inside","from","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","from_u16","","from_u32","","from_u32_unchecked","","from_usize","","get","get_idx","get_tracked_idx","handle_assign","handle_call_return","handle_operand","handle_ref","handle_statement","handle_terminator","hash","","index","","","","init","","","","","","","","","initialize_start_block","inner_values","inner_values_buffer","insert_idx","insert_place_idx","insert_value_idx","into","","","","","","","","","into_iter","into_query_param","","","","","","","","","join","locals","map","","","new","","","","","","","next","","next_sibling","places","private_use_as_methods_instead","","proj_elem","projections","register","register_children","stmts","to_owned","","","to_result","","","","","","","","","tracked_places","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","upcast","","","","","","","","","upcast_from","","","","","","","","","value_count","value_index","values","visit_block_start","visit_statement_after_primary_effect","visit_terminator_after_primary_effect","vzip","","","","","","","","","check_invariant","check_invariants","errors","Invalid","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","from","","from_cycle_error","init","into","into_diag","into_query_param","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","DEFAULT_BIN_OPS","DEFAULT_UN_OPS","MatchedRule","OVERFLOW_BIN_OPS","OVERFLOW_UN_OPS","Pre","RuleMatcher","RuleTable","borrow","","","borrow_mut","","","collect_and_apply","","","deref","","","deref_mut","","","drop","","","filterable","","","from","","","","","","from_cycle_error","","","init","","","into","","","into_query_param","","","match_bin_op","match_inputs","match_un_op","mk_add_rules","mk_bit_and_rules","mk_bit_or_rules","mk_bit_xor_rules","mk_div_rules","mk_eq_rules","mk_ge_rules","mk_gt_rules","mk_le_rules","mk_lt_rules","mk_mul_rules","mk_ne_rules","mk_neg_rules","mk_not_rules","mk_rem_rules","mk_shl_rules","mk_shr_rules","mk_sub_rules","output_type","precondition","pred","reason","rules","to_result","","","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","Item","WorkQueue","as_any","bb","borrow","","borrow_mut","","cmp","collect_and_apply","","compare","","deref","","deref_mut","","dominator_order_rank","","drop","","empty","eq","equals","equivalent","","","","","filterable","","from","","","","from_cycle_error","","heap","init","","insert","into","","into_query_param","","partial_cmp","pop","set","to_result","","try_from","","try_into","","type_id","","upcast","","upcast_from","","vzip","","BasicBlockEnv","BasicBlockEnvData","BasicBlockEnvShape","Identity","Infer","LocInfo","Local","PtrToRefBound","SpanTrace","Ty","TypeEnv","TypeEnvBind","TypeEnvTrace","Var","alloc","alloc_with_ty","assign","assume_ensures","bindings","","","borrow","","","","","","","","","","borrow_mut","","","","","","","","","check_ensures","check_goto","clone","clone_into","clone_to_uninit","collect_and_apply","","","","","","","","","constrs","data","default","default_cx","","","deref","","","","","","","","","deref_mut","","","","","","","","","downcast","drop","","","","","","","","","empty","end_col","end_line","enter","","file","filterable","","","","","","","","","fmt","","","","","","","","","fold","fold_local_ptrs","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","fully_resolve_evars","get","","init","","","","","","","","","into","","","","","","","","","into_bb_env","into_infer","into_query_param","","","","","","","","","join","join_bty","join_generic_arg","join_idx","join_ty","kind","loc_info","loc_name","loc_span","local","local_decls","lookup_place","lookup_rust_ty","move_place","name","new","","","","pack_bty","pack_generic_arg","pack_ty","place_ty","pretty","ptr_to_ref","","ptr_to_ref_at_place","scope","","","serialize","","","","span","span_file","start_col","start_line","to_owned","to_result","","","","","","","","","try_fold_with","try_from","","","","","","","","","try_into","","","","","","","","","ty","type_id","","","","","","","","","unblock","unfold","unfold_local_ptr","unfold_strg_ref","","unpack","upcast","","","","","","","","","upcast_from","","","","","","","","","update","update_path","visit_with","vzip","","","","","","","","","Binding","Box","Cursor","Error","LocKind","Local","LocalPtr","LookupKey","LookupMode","LookupResult","NoUnfold","PlacesTree","Unfold","Unfolder","Universal","Updater","as_any","bindings","block_with","borrow","","","","","","","","","borrow_mut","","","","","","","","","change_root","","clone","","","clone_into","","","clone_to_uninit","","","collect_and_apply","","","","","","","","","cursor","","","cursor_for","default","default_cx","deref","","","","","","","","","","","deref_mut","","","","","","","","","downcast","","downcast_enum","downcast_struct","","","","drop","","","","","","","","","eq","equals","equivalent","","","","","field","","filterable","","","","","","","","","flatten","fmap_mut","fmt","","","","","","","fold","","fold_field_at","fold_ty","from","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","get","get_loc","get_loc_mut","has_work","in_ref","index","infcx","init","","","","","","","","","insert","insertions","into","","","","","","","","","into_query_param","","","","","","","","","is_exhausted","is_strg","iter","iter_flatten","kind","loc","","local_ptrs","lookup","lookup_inner","lookup_unfolding","map","new","","","new_ty","next","path","paths","pos","pretty","proj","","remove","remove_local","reset","run","should_continue","struct_variant","to_owned","","","to_path","to_result","","","","","","","","","try_fmap_mut","try_fold_ty","try_fold_with","try_from","","","","","","","","","try_into","","","","","","","","","ty","","type_id","","","","","","","","","unblock","unfold","","unfold_box","unfold_strg_ref","unpack","","","","unpack_for_downcast","upcast","","","","","","","","","upcast_from","","","","","","","","","update","","visit_with","vzip","","","","","","","",""],"q":[[0,"flux_refineck"],[15,"flux_refineck::checker"],[263,"flux_refineck::checker::errors"],[291,"flux_refineck::errors"],[575,"flux_refineck::ghost_statements"],[704,"flux_refineck::ghost_statements::fold_unfold"],[899,"flux_refineck::ghost_statements::points_to"],[1244,"flux_refineck::invariants"],[1247,"flux_refineck::invariants::errors"],[1270,"flux_refineck::primops"],[1364,"flux_refineck::queue"],[1426,"flux_refineck::type_env"],[1712,"flux_refineck::type_env::place_ty"],[2019,"flux_middle::global_env"],[2020,"rustc_span::span_encoding"],[2021,"flux_middle::rty::expr"],[2022,"core::option"],[2023,"rustc_span"],[2024,"flux_infer::fixpoint_encoding"],[2025,"flux_middle"],[2026,"core::result"],[2027,"flux_middle::queries"],[2028,"flux_infer::infer"],[2029,"alloc::vec"],[2030,"rustc_span::def_id"],[2031,"rustc_middle::ty::context"],[2032,"rustc_middle::ty::predicate"],[2033,"core::iter::traits::iterator"],[2034,"rustc_type_ir::ty_kind"],[2035,"flux_middle::rty"],[2036,"flux_rustc_bridge::mir"],[2037,"rustc_middle::mir"],[2038,"flux_middle::rty::binder"],[2039,"flux_rustc_bridge::ty"],[2040,"rustc_middle::mir::syntax"],[2041,"core::ops::function"],[2042,"rustc_hash"],[2043,"rustc_data_structures::graph::dominators"],[2044,"icu_provider::request"],[2045,"icu_provider_adapters::filter"],[2046,"core::fmt"],[2047,"rustc_query_system::query::plumbing"],[2048,"flux_infer::refine_tree"],[2049,"rustc_index::vec"],[2050,"rustc_data_structures::unord"],[2051,"flux_config"],[2052,"flux_middle::rty::fold"],[2053,"core::any"],[2054,"rustc_errors::diagnostic"],[2055,"rustc_errors"],[2056,"rustc_hir"],[2057,"core::iter::traits::collect"],[2058,"rustc_middle::arena"],[2059,"core::hash"],[2060,"std::io::error"],[2061,"std::io"],[2062,"rustc_abi::layout::ty"],[2063,"rustc_middle::mir::terminator"],[2064,"rustc_middle::mir::statement"],[2065,"rustc_mir_dataflow::framework"],[2066,"rustc_index::slice"],[2067,"core::cmp"],[2068,"rustc_index::bit_set"],[2069,"rustc_mir_dataflow::framework::lattice"],[2070,"rustc_middle::ty"],[2071,"alloc::collections::vec_deque"],[2072,"rustc_mir_dataflow::framework::results"],[2073,"flux_middle::fhir"],[2074,"rustc_ast_ir"],[2075,"flux_middle::pretty"],[2076,"rustc_span::symbol"],[2077,"alloc::string"],[2078,"serde::ser"],[2079,"core::ops::control_flow"],[2080,"flux_arc_interner"],[2081,"core::iter::traits::double_ended"]],"i":"````````````````AJj``D``Dd121``````FfFhCd``0Jl32IlIb73254107333333333`3333654333333333333336543254107`3332541073254107333254107654`3254107`7`0332255441100773254107332`33254107````3254107132541073``33223323333333254107`00000000325410732541073254107````3254107325410733254107``Dj000000000000000000000000Kl````````````KnLfLjM`32LhMbMdMfMhMjMlMn98;:765432107798;:765432107098;:7654321098;:7654321098;:7654321098;:765432109988;;::776655443322110098;:7654321098;:7654321098;:76543210987654321098;:7654321047798;:76543210798;:7654321098;:7654321098;:7654321098;:7654321098;:7654321098;:7654321098;:76543210Fd0`Fb1````0`00If`22222000010Nh321033332103`21032103210333333331210323`22110033210332103012103210310`10321032103210321032103210321031Of00``A@``1```Od1``221`O`000A@bA@dOb563210560606063210566006632105663210563`06`321056606632105605633221100556632105633421321056132105632105606033033421034213313063210563210563210563210563210563210563321056``A@fA@h10`ABd``````00`2121`22112211AJlA@lA@n00054AB`65650ACn20AD`64ACd9834217509834559833983983421750983``421750983421750983421750983983983999998888833333`42175098350335098333455554422117755009999888833421750983989898983334444449899884217509834553334217509831421750983354214215098110598055529834217509832421750983421750983421750983421750983421750983503222421750983````ADl000000000000000000000````````ADnAJnAE`210210210210210210221100210210210210`0```````````````````22110210210210210210210210``AEf00AEj10110111010101001111111101100100100101010010101010101010```AGn0`AGd``1```0Ch000AFf1AFj1J`5331AFlAHb6AFn5386421706666653864217043653653864217053864217065386421706005305386421705533664206655338866442211770053864217066653864217053864217056538642170555551```1666615620555``66635321701000653864217045386421705386421701538642170666666538642170538642170564538642170`AId`AIj`11```````1`1AHj0AIlAInAHlAIhAHnAI`AIb976543210974210910910965432109743711165443321097654321097`4``865654321097999999943654321097112110997`73366554433221100997765432109711144446543210971465432109765432109727110AIf32222254343823`0322355`21:37654321:82527654321:87654321:8187654321:825255976557654321:87654321:84827654321:8","f":"`{{bd{h{f}}}j}{{b{A`{ln}}Ab}{{Af{Adj}}}}``{{bAb}Ah}````{{b{Al{Aj}}}{{Af{Adj}}}}{{bAn}{{Af{Adj}}}}{{bAn{Al{Aj}}}{{Af{Adj}}}}5````````````````{{B`Bb}{{`{{Bj{}{{Bd{{A`{{Bh{Bfd}}}}}}}}}}}}```{{{A`{Bl}}Bn}C`}{{{A`{Bl}}Cb}C`}{A`{{A`{c}}}{}}000000{{{A`{l}}}{{A`{lc}}}{}}000000{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Cj}}Cl{A`{Cn}}}{{Db{D`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Df}}C`d}DbDd}{{{A`{l{Cd{c}}}}CfChDh}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}dDl{A`{Cj}}{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{h{Bb}}{E`{Dn}}{A`{{Ed{Eb}}}}{A`{{Ed{C`}}}}}{{Af{C`Dj}}}Dd}{{{A`{{Cd{c}}}}{A`{lCf}}{A`{lCh}}dEf{A`{C`}}{A`{Eh}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{{Ed{{El{Ej}}}}}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{En}}}{{Ah{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{Al{{El{F`}}}}}{{Af{AdDj}}}Dd}{{{A`{lCf}}{A`{Bb}}{E`{Dn}}{A`{{Ed{Eb}}}}{A`{Dn}}d}Db}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{Ej}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Fb}}d}DbDd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}Fdd}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}CfChdDh}{{Af{AdDj}}}Dd}{{{A`{l{Cd{Dd}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{l{Cd{Ff}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{l{Cd{Fh}}}}CfChdDh}{{Af{ClDj}}}}{{{A`{C`}}{A`{Fj}}}{{Al{{Bh{DhD`}}}}}}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Df}}}{{Af{C`Dj}}}Dd}1{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{{Ed{C`}}}}C`}{{Db{C`}}}Dd}{{{A`{{Cd{c}}}}Fl{A`{Eh}}}C`Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{{Ed{Cj}}}}}{{Db{{Al{C`}}}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{Fn}}}{{Af{C`Dj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{G`}}}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}CfChDhd{Al{{Bh{DhD`}}}}}{{Af{AdDj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}{A`{Gb}}{h{d}}}{{Af{{Al{{Bh{DhD`}}}}Dj}}}Dd}{{{A`{l{Cd{c}}}}{A`{lCf}}{A`{lCh}}dGd{A`{Cj}}}{{Db{C`}}}Dd}{{{A`{{Cd{c}}}}{A`{lCf}}{A`{lCh}}d{A`{C`}}{A`{Eh}}}{{Db{C`}}}Dd}{{{A`{l{Cd{Dd}}}}Dh}Ad}{{{A`{l{Cd{Ff}}}}Dh}Ad}{{{A`{l{Cd{Fh}}}}Dh}Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}000000{{bBb}{{Gl{Gj}}}}``{Gj{{A`{c}}}{}}000000{Gj{{A`{lc}}}{}}000000{{{A`{Gn}}H`}C`}{{{A`{{Cd{c}}}}}{{A`{{Hb{Dh}}}}}Dd}{GjAd}000000{{{A`{l{Cd{Dd}}}}{A`{lCf}}Dh}Ch}{{{A`{l{Cd{Ff}}}}{A`{lCf}}Dh}Ch}{{{A`{l{Cd{Fh}}}}{A`{lCf}}Dh}Ch}`{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}000000{{bAn}{{Ah{{h{{Bh{HlBb}}}}}}}}{{{A`{D`}}{A`{lHn}}}I`}{{{A`{lCf}}{A`{lCh}}d}Db}{{{A`{lIb}}{A`{C`}}}C`}{cc{}}{{{Af{c}}}c{}}011001011001{{c{A`{Id}}j}e{}{}}000000`{{{A`{{Cd{c}}}}}{{A`{If}}}Dd}`{{{A`{lCf}}{A`{{Ed{C`}}}}{E`{{A`{Dn}}}}}{{Al{C`}}}}`{{}Gj}000000{{bBbBb{A`{Ih}}}{{Ah{{Al{Eb}}}}}}0{BnIj}{{{A`{Bl}}BnBn}C`}{{}c{}}000000{{Il{A`{lIn}}}{{Jb{An{Jb{DhJ`}}}}}}1111111{{{A`{{Cd{c}}}}Dh}ClDd}{{{A`{C`}}}Cl}{{{A`{Jd}}{A`{{Jh{Dh{h{Jf}}}}}}Dh}{{A`{Jf}}}}{{{A`{{Cd{c}}}}Dh}{{A`{Jf}}}Dd}``{{{A`{lc}}{A`{{Jj{AnIf}}}}}{{Af{{Jl{c}}Dj}}}Dd}``{{{A`{l{Jl{c}}}}}{{Jl{c}}}Dd}{{{A`{{Cd{c}}}}{A`{Eh}}}{{Ah{C`}}}Dd}0`{{CfAn{Jl{c}}Dn}{{Af{AdDj}}}Dd}{{bAn{A`{{Jj{AnIf}}}}IlJn}{{Af{InDj}}}}{{bAn{A`{{Jj{AnIf}}}}Jn}{{Af{IlDj}}}}{{}{{Af{c}}}{}}000000{{bAnJnd}{{Db{{h{In}}}}}}{{{A`{l}}{A`{{El{c}}}}}{{Af{{El{c}}}}}K`}{{{A`{l}}{A`{H`}}}{{Af{H`}}}}{{{A`{l}}{A`{Kb}}}{{Af{Kb}}}}{{{A`{l}}{A`{Bl}}}{{Af{Bl}}}}{{{A`{l}}{A`{Kd}}}{{Af{Kd}}}}{{{A`{l}}{A`{Kf}}}{{Af{Kf}}}}{{{A`{l}}{A`{Kh}}}{{Af{Kh}}}}{{{A`{l}}{A`{C`}}}{{Af{C`}}}}{c{{Af{e}}}{}{}}000000:::::::{A`Kj}000000{CbIj}{{{A`{Bl}}CbBn}C`}{{{A`{Bl}}CbCb}C`}{{{A`{lCf}}{A`{lCh}}{A`{{E`{Dn}}}}{A`{{Ed{C`}}}}}{{Db{{Al{C`}}}}}}{ce{}{}}000000{{ce}c{}{}}000000`{{}c{}}000000``{A`{{A`{c}}}{}}{{{A`{l}}}{{A`{lc}}}{}}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}{Gj{{A`{c}}}{}}{Gj{{A`{lc}}}{}}{GjAd}{{DjbAb}j}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}{{{A`{Dj}}{A`{lHn}}}I`}{cc{}}{{{Af{c}}}c{}}{{c{A`{Id}}j}e{}{}}{{}Gj}==`{{Bbd}Dj}`{{}{{Af{c}}}{}}{c{{Af{e}}}{}{}}1{A`Kj}{ce{}{}}{{ce}c{}{}}{{}c{}}{{Kld}{{Af{cDj}}}{}}````````````{{Kn{A`{l{L`{c}}}}{A`{e}}}AdLb{{Ld{c}}}}{{Lf{A`{l{L`{c}}}}{A`{e}}}AdLb{{Ld{c}}}}{A`{{A`{c}}}{}}00000000000{{{A`{l}}}{{A`{lc}}}{}}00000000000{{d{h{f}}}Lh}`{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000000``{Gj{{A`{c}}}{}}00000000000{Gj{{A`{lc}}}{}}00000000000{GjAd}00000000000{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000000{{{Af{c}}}c{}}{cc{}}1010101010101010010101{{c{A`{Id}}j}e{}{}}00000000000{{}Gj}00000000000????????????{{LjLlLn}{{L`{c}}}Lb}{{M`LlLn}{{L`{c}}}Lb}{{LhLlLn}{{L`{c}}}Lb}{{MbLlLn}{{L`{c}}}Lb}{{MdLlLn}{{L`{c}}}Lb}{{MfLlLn}{{L`{c}}}Lb}{{MhLlLn}{{L`{c}}}Lb}{{MjLlLn}{{L`{c}}}Lb}{{MlLlLn}{{L`{c}}}Lb}{{MnLlLn}{{L`{c}}}Lb}{{}c{}}00000000000`{{{A`{Hd}}d{h{f}}}Lh}{{d{h{f}}}Lh}`````````````{{}{{Af{c}}}{}}00000000000{c{{Af{e}}}{}{}}00000000000111111111111{A`Kj}00000000000{ce{}{}}00000000000{{ce}c{}{}}00000000000777777777777`````````````{{{A`{lIf}}B`{A`{Jd}}}Ad}{{B`An}{{`{{Bj{}{{Bd{An}}}}}}}}{{{A`{N`}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{Nd}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{N`}}}{{A`{lc}}}{}}{{{A`{Nd}}}{{A`{lc}}}{}}{A`{{A`{Nf}}}}{{{A`{lIf}}Fd}Nh}```{A`{{A`{c}}}{}}000{{{A`{l}}}{{A`{lc}}}{}}000{{{A`{Fd}}}Fd}{{A`{A`{lc}}}Ad{}}{A`Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}000{{bAn}{{Ah{{Jj{AnIf}}}}}}{Gj{{A`{c}}}{}}000{Gj{{A`{lc}}}{}}000{GjAd}000{{{A`{Fd}}{A`{Fd}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{lIf}}Fdc}Ad{{Nb{}{{Bd{Fb}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}000{{{A`{Fb}}{A`{lHn}}}I`}{{{A`{Fd}}{A`{lHn}}}I`}`{{{Af{c}}}c{}}{cc{}}011001{{c{A`{Id}}j}e{}{}}000{{{A`{Fd}}{A`{lc}}}AdNj}{{}Gj}000{{{A`{lNh}}Fb}Ad}{{{A`{lIf}}FdFb}Ad}{{}c{}}0000000{{bAn}{{Ah{If}}}}``{{{A`{If}}Fd}{{`{{Bj{}{{Bd{{A`{Fb}}}}}}}}}}`{A`c{}}{{}{{Af{c}}}{}}000{c{{Af{e}}}{}{}}0001111{A`Kj}000{ce{}{}}000{{ce}c{}{}}0008888{{{A`{If}}B`{A`{Jd}}{A`{lc}}}{{Nl{Ad}}}Nn}``````````````````{{{A`{lIf}}b{A`{Jd}}{h{{A`{{E`{Dn}}}}}}}Ah}{{{A`{l{O`{c}}}}DhOb}AhOd}``{A`{{A`{c}}}{}}00000{{{A`{l}}}{{A`{lc}}}{}}00000{{{A`{Ob}}}Ob}{{{A`{Of}}}Of}{{A`{A`{lc}}}Ad{}}0{A`Ad}0{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000{{{A`{Of}}{A`{Of}}{A`{lDf}}{A`{lNh}}}Ad}{{{A`{Ob}}{A`{Ob}}{A`{lNh}}}Ad}{{{A`{Ob}}{A`{Jd}}{A`{lNh}}}Ad}{{{A`{Of}}{A`{lDf}}{A`{lNh}}}Ad}{{{A`{Of}}{A`{lDf}}{A`{lNh}}}Cl}{Gj{{A`{c}}}{}}00000{{{A`{lOf}}}{{Bh{{A`{lOf}}Cl}}}}{Gj{{A`{lc}}}{}}00000`{{b{A`{Oh}}{A`{Ih}}Oj}{{Ah{{Al{Of}}}}}}{{{A`{lOb}}b{A`{Df}}Oj}Ah}{{{A`{lOf}}bOj}{{Ah{{Bh{{A`{lOf}}Cl}}}}}}{{b{A`{Oh}}{A`{Ih}}}{{Ah{{Al{Of}}}}}}{GjAd}00000{{{A`{lOf}}}Cl}{{{A`{lOb}}b{A`{Df}}}{{Ah{{Bh{{A`{lOf}}OlCl}}}}}}{{{A`{lOf}}bOn}{{Ah{{Bh{{A`{lOf}}Cl}}}}}}{{{A`{lOf}}b}{{Ah{{Bh{{A`{l{Al{Of}}}}Cl}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000{{{A`{Ob}}{A`{lHn}}}I`}{{{A`{A@`}}{A`{lHn}}}I`}{{{A`{Of}}{A`{lHn}}}I`}{{{Af{c}}}c{}}{cc{}}1001010110{{c{A`{Id}}j}e{}{}}00000`{{{A`{l{O`{c}}}}DhOb}AhOd}{{{A`{l{O`{Od}}}}DhOb}{{Ah{Cl}}}}{{{A`{l{O`{A@b}}}}DhOb}{{Ah{Cl}}}}{{{A`{l{O`{A@d}}}}DhOb}{{Ah{Cl}}}}{{}Gj}00000{{{A`{lA@d}}FdFb}Ad}{{}c{}}00000000000{{{A`{lOb}}bOb}{{Ah{Cl}}}}{{{A`{lOf}}b{A`{lOf}}Cl}{{Ah{{Bh{ClCl}}}}}}``{{b{A`{Jd}}{A`{l{Jb{DhOb}}}}c}{{O`{c}}}{}}{{{A`{Jd}}}Ob}{{{A`{l{O`{c}}}}{A`{Cj}}{A`{lOb}}}AhOd}`{{{A`{l{O`{Od}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{l{O`{A@b}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{l{O`{A@d}}}}{A`{lOb}}{A`{Df}}}Ah}{{{A`{lOb}}b{A`{Df}}}{{Ah{A@`}}}}`{{{A`{l{O`{Od}}}}{A`{Ob}}}Ad}{{{A`{l{O`{A@b}}}}{A`{Ob}}}Ad}{{{A`{l{O`{A@d}}}}{A`{Ob}}}Ad}{{{O`{c}}{h{{A`{{E`{Dn}}}}}}}AhOd}{{{A`{l{O`{c}}}}{A`{G`}}{A`{lOb}}}AhOd}`{{{A`{l{O`{c}}}}{A`{Gb}}Ob}{{Ah{{Al{{Bh{ObDh}}}}}}}Od}{A`c{}}0{{}{{Af{c}}}{}}00000{c{{Af{e}}}{}{}}00000111111{A`Kj}00000{ce{}{}}00000{{ce}c{}{}}00000`{{}c{}}00000```````````````````{{A@fGj}A@f}{{A@hGj}A@h}{{{A`{lIf}}b{A`{A@j}}{h{{A`{{E`{Dn}}}}}}}Ah}{{{A`{N`}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}{{{A`{Nd}}e}{{A`{l{Ed{c}}}}}{}{{Nb{}{{Bd{c}}}}}}01{{{A`{N`}}}{{A`{lc}}}{}}{{{A`{Nd}}}{{A`{lc}}}{}}01`{{{A`{A@l}}A@fOn}{{h{A@f}}}}{{{A`{lA@n}}{A`{lc}}DhAA`}Ad{}}{{{A`{lA@n}}{A`{lc}}{A`{AAb}}AAd}Ad{}}{{{A`{lA@n}}Dh{A`{AAf}}{A`{le}}}Ad{}{{AAh{c}}}}{{{A`{lA@n}}{A`{lc}}{A`{AAj}}AAd}AAl{}}{A`{{A`{Nf}}}}00{A@fAAn}{A@hAAn}{A@fGj}{A@hGj}{{{A`{lAB`}}ABbABd{A`{A@l}}}Ad}`{A`{{A`{c}}}{}}00000000{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{A@n}}{A`{A@j}}}c{}}{{{A`{lA@l}}A@f}Ad}{{{A`{A@l}}A@f}{{`{{Bj{}{{Bd{A@f}}}}}}}}{{{A`{A@f}}}A@f}{{{A`{A@h}}}A@h}{{{A`{AB`}}}AB`}{{{A`{lAB`}}{A`{AB`}}}Ad}{{A`{A`{lc}}}Ad{}}00{A`Ad}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000{{{A`{{ABf{A@hc}}}}{h{{A`{{ABf{A@hc}}}}}}{A`{A@l}}{A`{lHn}}}I`{ABhABj}}{{A@f{A`{Hd}}{A`{{ABf{A@hc}}}}{h{{A`{{ABf{A@hc}}}}}}{A`{A@l}}{A`{lHn}}}I`{ABhABj}}{Gj{{A`{c}}}{}}00000000{Gj{{A`{lc}}}{}}00000000{GjAd}00000000{{{A`{A@f}}{A`{A@f}}}Cl}{{{A`{A@h}}{A`{A@h}}}Cl}{{{A`{AB`}}{A`{AB`}}}Cl}{{A`{A`{Nf}}}Cl}00{{A`{A`{c}}}Cl{}}00000000000000{{{A`{A@j}}}{{ABn{ABl}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{{{A`{A@l}}ABb}{{h{A@f}}}}`{{{A`{lAB`}}ABb{A`{A@l}}}Ad}{{{A`{lAB`}}ABb{A`{A@l}}{ACb{AC`}}}Ad}{{{A`{A@l}}{A`{lHn}}}I`}{{{A`{ACd}}{A`{lHn}}}I`}{{{A`{A@f}}{A`{lHn}}}I`}{{{A`{A@h}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{AB`}}{A`{A@n}}{A`{lHn}}}I`}{{{A`{AB`}}{A`{A@n}}{A`{lHn}}}I`}`{{{A`{A@l}}ABb{A`{lc}}}Ad{{ACf{A@h}}}}{{{A`{A@l}}c}Ad{{ACf{A@fABl{A`{{Ed{On}}}}}}}}{{{A`{A@l}}A@f{A`{l{Al{On}}}}{A`{lc}}}Ad{{ACf{A@f{A`{{Ed{On}}}}}}}}{{{A`{A@l}}A@f{A`{lc}}}Ad{{ACf{A@h}}}}{{{Af{c}}}c{}}{cc{}}1010010101{GjA@f}21{AAnA@f}32{AAnA@h}{GjA@h}45{{c{A`{Id}}j}e{}{}}00000000{AChA@f}{AChA@h}545463{{{A`{AB`}}ABb{A`{A@l}}}{{ACb{AC`}}}}{{{A`{AB`}}A@f{A`{A@l}}}{{ACb{AC`}}}}{{{A`{AB`}}A@f{A`{A@l}}}{{h{{ACb{AC`}}}}}}{{{A`{A@n}}ACj{A`{ACl}}{A`{lAB`}}}Ad}{{{A`{A@n}}AA`{A`{lAB`}}}Ad}{{{A`{A@n}}{A`{AAf}}}{{h{A@f}}}}{{{A`{A@n}}{A`{ACj}}{A`{AB`}}}{{ACb{AC`}}}}{{{A`{A@n}}{A`{AAb}}{A`{lAB`}}}Ad}{{{A`{A@n}}{A`{AAj}}{A`{lAB`}}}AAl}{{{A`{A@f}}{A`{lc}}}AdNj}{{{A`{A@h}}{A`{lc}}}AdNj}{A@fGj}0{A@hGj}0{{}Gj}00000000{{{A`{A@n}}{A`{A@j}}{A`{lc}}}Ad{}}``{{{A`{lAB`}}A@fABd{A`{A@l}}}Ad}{{{A`{lAB`}}A@fA@f{A`{A@l}}}Ad}{{{A`{lAB`}}A@f{ACb{AC`}}{A`{A@l}}}Ad}{{}c{}}000000000000000000{{{A`{lAB`}}{A`{AB`}}}Cl}````{{{A`{A@l}}{h{{A`{{E`{Dn}}}}}}}A@n}{{{A`{A@l}}{A`{lIf}}}ACn}{{{A`{A@l}}A@f}AD`}{{{A`{A@j}}}A@l}{{{h{On}}}ACd}{GjA@f}{GjA@h}{{{A`{lAD`}}}{{h{c}}}{}}```````{{{A`{lA@l}}{A`{A@j}}{ABn{ABl}}}Ad}{{{A`{lA@l}}A@fADb{A`{l{ADd{{Bh{A@fOnADb}}}}}}}Ad}`{A`c{}}00{{}{{Af{c}}}{}}00000000`{c{{Af{e}}}{}{}}00000000111111111{A`Kj}00000000{ce{}{}}00000000{{ce}c{}{}}00000000```{{{A`{lACn}}{A`{c}}}Ad{}}{{{A`{lACn}}{A`{l{ADf{A@n}}}}{A`{c}}{A`{AAb}}AAd}Ad{}}{{{A`{lACn}}{A`{l{ADf{A@n}}}}{A`{c}}{A`{AAj}}AAd}Ad{}}{{}c{}}00000000{{b{A`{ln}}Ab{A`{Gn}}d{A`{ADh}}Jn}{{Af{Adj}}}}{{b{A`{ln}}Ab{A`{{Ed{ADj}}}}{A`{Gn}}}{{Af{Adj}}}}``{A`{{A`{c}}}{}}{{{A`{l}}}{{A`{lc}}}{}}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}{Gj{{A`{c}}}{}}{Gj{{A`{lc}}}{}}{GjAd}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}{cc{}}{{{Af{c}}}c{}}{{c{A`{Id}}j}e{}{}}{{}Gj}={{ADlLlLn}{{L`{c}}}Lb}>`{{}{{Af{c}}}{}}{c{{Af{e}}}{}{}}1{A`Kj}{ce{}{}}{{ce}c{}{}}{{}c{}}````````{A`{{A`{c}}}{}}00{{{A`{l}}}{{A`{lc}}}{}}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00{Gj{{A`{c}}}{}}00{Gj{{A`{lc}}}{}}00{GjAd}00{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00{{{Af{c}}}c{}}{cc{}}0101{{c{A`{Id}}j}e{}{}}00{{}Gj}00;;;;;;{{Dl{A`{H`}}{A`{Bl}}{A`{H`}}{A`{Bl}}Cl}ADn}{{{A`{{AE`{c}}}}{A`{c}}{AEb{{Bh{H`Bl}}}}}ADn{ABjAEd}}{{Gd{A`{H`}}{A`{Bl}}Cl}ADn}{Cl{{Hh{{A`{{AEb{{Bh{H`Bl}}}}}}}{{Gf{{h{ADn}}}}}}}}{{}{{Hh{{A`{{AEb{{Bh{H`Bl}}}}}}}{{Gf{{h{ADn}}}}}}}}0000000010100001`````{{}{{Af{c}}}{}}00{c{{Af{e}}}{}{}}00111{A`Kj}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00``{A`{{A`{Nf}}}}`{A`{{A`{c}}}{}}0{{{A`{l}}}{{A`{lc}}}{}}0{{{A`{AEf}}{A`{AEf}}}AEh}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}0{{A`{A`{c}}}AEh{}}0{Gj{{A`{c}}}{}}0{Gj{{A`{lc}}}{}}0``{GjAd}0{{Gj{A`{{Jh{DhAAn}}}}}AEj}{{{A`{AEf}}{A`{AEf}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}0{{{Af{c}}}c{}}{cc{}}10{{c{A`{Id}}j}e{}{}}0`{{}Gj}0{{{A`{lAEj}}Dh}Cl}{{}c{}}000{{{A`{AEf}}{A`{AEf}}}{{h{AEh}}}}{{{A`{lAEj}}}{{h{Dh}}}}`{{}{{Af{c}}}{}}0{c{{Af{e}}}{}{}}011{A`Kj}0{ce{}{}}0{{ce}c{}{}}077``````````````{{{A`{lCh}}ABl}Ad}{{{A`{lCh}}ABlC`}Ad}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}C`}Db}{{{A`{lCh}}{A`{lCf}}{A`{{Ed{AEn}}}}}Ad}```{A`{{A`{c}}}{}}00{{{A`{lCh}}{A`{lAEl}}KdAF`{A`{Df}}}{{Db{C`}}}}111111{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{lCh}}{A`{lAEl}}{A`{{Ed{AEn}}}}AFb}Db}{{Ch{A`{lAEl}}{A`{J`}}Dh}Db}{{{A`{Ch}}}Ch}{{A`{A`{lc}}}Ad{}}{A`Ad}{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000``{{}Ch}{B`AFd}00{Gj{{A`{c}}}{}}00000000{Gj{{A`{lc}}}{}}00000000{{{A`{lCh}}{A`{lAEl}}{A`{Df}}Oj}Db}{GjAd}000000005``{{{A`{AFf}}{A`{AFh}}}Ch}{{{A`{J`}}{A`{lCf}}{A`{AFh}}}Ch}`{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{{{A`{AFf}}{A`{lHn}}}I`}{{{A`{AFf}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{J`}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{J`}}{A`{lHn}}}I`}{{{A`{Ch}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{Ch}}{A`{lHn}}}I`}{{{A`{AFj}}{A`{lHn}}}I`}{{{A`{AFl}}{A`{lHn}}}I`}{{{A`{AFn}}{A`{lHn}}}I`}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}Db}{{{A`{lCh}}{A`{lAEl}}}Db}{{{Af{c}}}c{}}{cc{}}0110100110100101{{c{A`{Id}}j}e{}{}}00000000{{{A`{lCh}}{A`{Cf}}}Ad}{{{A`{Ch}}{A`{AG`}}}C`}0{{}Gj}00000000{{}c{}}00000000{{AFf{A`{lIn}}}J`}{{ChAGb}AFf}222222222{{{A`{lAFf}}Ch}Cl}{{{A`{AFf}}{A`{H`}}{A`{H`}}}H`}{{{A`{AFf}}{A`{Eb}}{A`{Eb}}}Eb}{{{A`{AFf}}{A`{Bl}}{A`{Bl}}{A`{Kf}}{A`{l{Al{Kf}}}}}Bl}{{{A`{AFf}}{A`{C`}}{A`{C`}}}C`}`{{{A`{AC`}}}AGd}{{{A`{{Jj{ABlAGf}}}}{A`{AC`}}}{{h{AGh}}}}{{b{A`{{Jh{ABlAGj}}}}{A`{AC`}}}{{h{AFn}}}}``{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}{{Db{C`}}}}{{{A`{Ch}}b{A`{Df}}}{{Ah{Eh}}}}1`{{AGbCh}AFf}{{{A`{lCf}}{A`{Jd}}{A`{AGl}}}Ch}{{b{A`{{Jj{ABlAGf}}}}{A`{{Jh{ABlAGj}}}}{A`{Ch}}}AFl}{{bd}AFn}{{{A`{AGb}}{A`{H`}}}H`}{{{A`{AGb}}{A`{Eb}}}Eb}{{{A`{AGb}}{A`{C`}}}C`}``{{{A`{lCh}}{A`{lAEl}}AFbKd{A`{AG`}}AGn}{{Db{C`}}}}{{{A`{lCh}}{A`{lAEl}}AFbKd{A`{AG`}}C`}{{Db{C`}}}}{{{A`{lCh}}{A`{lAEl}}{A`{Df}}}Db}{{{A`{J`}}}{{A`{AGb}}}}``{{{A`{AFl}}c}AfAH`}{{{A`{AHb}}c}AfAH`}{{{A`{AGd}}c}AfAH`}{{{A`{AFn}}c}AfAH`}`{{B`d}{{h{AGh}}}}``{A`c{}}{{}{{Af{c}}}{}}00000000{{{A`{AFj}}{A`{lc}}}{{Af{AFj}}}AHd}{c{{Af{e}}}{}{}}00000000222222222`{A`Kj}00000000{{{A`{lCh}}{A`{lCf}}{A`{Df}}}Ad}{{{A`{lCh}}{A`{lCf}}{A`{Df}}}Db}{{{A`{lCh}}{A`{lCf}}{A`{C`}}}{{Db{AC`}}}}{{{A`{lCh}}{A`{lCf}}{A`{AG`}}{A`{C`}}}{{Db{AC`}}}}0{{{A`{lCh}}{A`{lCf}}}Ad}{ce{}{}}00000000{{ce}c{}{}}00000000{{{A`{lAFf}}{A`{AG`}}C`}Ad}{{{A`{lCh}}{A`{AG`}}C`}Ad}{{{A`{AFj}}{A`{lc}}}AHfAHh}{{}c{}}00000000````````````````{A`{{A`{Nf}}}}`{{AHjC`}C`}{A`{{A`{c}}}{}}00000000{{{A`{l}}}{{A`{lc}}}{}}00000000{{{A`{lAHl}}{A`{AG`}}}Ad}{{{A`{lAHn}}{A`{AG`}}}Ad}{{{A`{AI`}}}AI`}{{{A`{AIb}}}AIb}{{{A`{AId}}}AId}{{A`{A`{lc}}}Ad{}}00{A`Ad}00{{ei}g{}{{Bj{}{{Bd{c}}}}}{}{{Gh{{A`{{Ed{c}}}}}{{Gf{g}}}}}}00000000```{{{A`{AI`}}{A`{c}}}AHnAIf}{{}AI`}{B`AFd}{Gj{{A`{c}}}{}}0{{{A`{lAHl}}{A`{C`}}}{{Db{C`}}}}11{{{AIh{c}}{A`{C`}}}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}22222{Gj{{A`{lc}}}{}}00000000{{{A`{lCf}}{A`{Gn}}{A`{{Ed{Eb}}}}Oj{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{lAHl}}{A`{C`}}Oj}{{Db{C`}}}}{{{A`{lCf}}{A`{Gn}}Oj{A`{{Ed{Eb}}}}{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{Cf}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Db{{Al{C`}}}}}}{{{A`{lAIj}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}c}}}{}}{{{A`{lAIl}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}c}}}{}}{{{A`{lAIn}}{A`{Gn}}{A`{{Ed{Eb}}}}{A`{Bl}}}{{Af{{Al{C`}}AJ`}}}}{GjAd}00000000{{{A`{AId}}{A`{AId}}}Cl}{{A`{A`{Nf}}}Cl}{{A`{A`{c}}}Cl{}}0000{{{A`{lAHl}}{A`{C`}}On}{{Db{C`}}}}{{{AIh{c}}{A`{C`}}On}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{A`{Hd}}}{{Hj{c{Hh{Hf}{{Gf{Cl}}}}}}}{}}00000000{AI`{{Al{{Bh{AG`AIdC`}}}}}}{{{A`{lAI`}}c}Ad{{ACf{{A`{C`}}}{{Gf{C`}}}}}}{{{A`{AHn}}{A`{lHn}}}I`}{{{A`{AI`}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{AI`}}{A`{lHn}}}I`}{{{A`{AIb}}{A`{lHn}}}I`}{{{A`{AId}}{A`{lHn}}}I`}{{{A`{AId}}{A`{AFd}}{A`{lHn}}}I`}{{{A`{AHj}}{A`{lHn}}}I`}{{{A`{lAI`}}{A`{lAEl}}{A`{C`}}Cl}{{Ah{C`}}}}{{AHj{A`{lAEl}}}{{Ah{C`}}}}{{{AIh{c}}{A`{{Ed{C`}}}}On}{{AJb{C`}}}{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{AIh{c}}{A`{C`}}}C`{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{Af{c}}}c{}}{cc{}}0101011010011001{{c{A`{Id}}j}e{}{}}00000000{{{A`{AI`}}{A`{AG`}}}C`}{{{A`{AI`}}{A`{AC`}}}{{A`{AIb}}}}{{{A`{lAI`}}{A`{AC`}}}{{A`{lAIb}}}}``{{{A`{lAHl}}{A`{C`}}}Db}`{{}Gj}00000000{{{A`{lAI`}}AC`AIdC`}Ad}`{{}c{}}00000000000000000{{{A`{AHn}}}Cl}`{{{A`{AI`}}}{{`{{Bj{}{{Bd{{Bh{{A`{AC`}}{A`{AIb}}}}}}}}}}}}{{{A`{AI`}}c}Ad{{ACf{AG`{A`{AId}}{A`{C`}}}}}}`{{{A`{AIf}}}AC`}`{{{A`{AI`}}}{{Al{{Bh{AC`C`C`}}}}}}{{{A`{lAI`}}{A`{c}}}AHjAIf}{{{A`{lAI`}}{A`{c}}e}{{Af{AHj}}}AIfAIj}{{{A`{lAI`}}{A`{lCf}}{A`{c}}}{{Db{AHj}}}AIf}`{{{A`{lCf}}AHn}AHl}{{AHnc}{{AIh{c}}}{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{{A`{c}}}AHnAIf}`{{{A`{lAHn}}}{{h{AJd}}}}{{{A`{AHj}}}AG`}{{{A`{AI`}}}{{Al{AG`}}}}``{{{A`{AIf}}}{{`{{AJf{}{{Bd{AJd}}}}}}}}`{{{A`{lAI`}}{A`{AC`}}}AIb}{{{A`{lAI`}}{A`{AC`}}}Ad}{{{A`{lAHn}}}Ad}{{AHl{A`{lAI`}}}Db}{{{A`{lAHl}}}Cl}{{bBb}{{Db{{E`{{El{AJh}}}}}}}}{A`c{}}00{{{A`{AHn}}}AG`}{{}{{Af{c}}}{}}00000000{{{A`{lAI`}}e}{{Af{Adc}}}{}{{ACf{{A`{C`}}}{{Gf{{Af{C`c}}}}}}}}{{{A`{lAHl}}{A`{C`}}}{{Db{C`}}}}{{{A`{AI`}}{A`{lc}}}{{Af{AI`}}}AHd}{c{{Af{e}}}{}{}}00000000444444444``{A`Kj}00000000{{{A`{lAI`}}{A`{lCf}}{A`{Df}}}Ad}4{{{A`{lAI`}}{A`{lCf}}{A`{c}}}DbAIf}{{{A`{lAHl}}{A`{C`}}{A`{C`}}}AC`}{{{A`{lAHl}}{A`{AG`}}{A`{C`}}}Ad}{{{A`{lAIj}}{A`{C`}}}C`}{{{A`{lAIl}}{A`{C`}}}C`}{{{A`{lAIn}}{A`{C`}}}C`}{{{A`{lAHl}}{A`{C`}}}C`}0{ce{}{}}00000000{{ce}c{}{}}00000000{{{A`{lAI`}}AHnc}Ad{{Gh{AHn{A`{C`}}}{{Gf{C`}}}}}}{{AHjC`}C`}{{{A`{AI`}}{A`{lc}}}AHfAHh}{{}c{}}00000000","D":"BDd","p":[[5,"GlobalEnv",2019],[5,"Span",2020],[5,"ESpan",2021],[6,"Option",2022],[5,"ErrorGuaranteed",2023],[0,"mut"],[8,"FixQueryCache",2024],[1,"reference"],[6,"MaybeExternId",2025],[1,"unit"],[6,"Result",2026],[8,"QueryResult",2027],[5,"Tag",2028],[5,"Vec",2029],[5,"LocalDefId",2030],[5,"TyCtxt",2031],[5,"DefId",2030],[17,"Item"],[5,"Clause",2032],[1,"tuple"],[10,"Iterator",2033],[5,"Expr",2021],[6,"IntTy",2034],[5,"Ty",2035],[6,"UintTy",2034],[5,"Checker",15],[5,"InferCtxt",2028],[5,"TypeEnv",1426],[6,"Operand",2036],[1,"bool"],[6,"AssertKind",2036],[6,"Guard",15],[8,"InferResult",2028],[10,"Mode",15],[5,"Place",2036],[5,"BasicBlock",2037],[5,"CheckerError",263],[6,"BinOp",2036],[8,"PolyFnSig",2035],[5,"EarlyBinder",2038],[6,"GenericArg",2035],[1,"slice"],[6,"CastKind",2036],[5,"Ty",2039],[5,"FnTraitPredicate",2035],[5,"Binder",2038],[6,"Constant",2036],[5,"CoroutineObligPredicate",2035],[6,"GhostStatement",575],[6,"Point",575],[5,"ShapeMode",15],[5,"RefineMode",15],[5,"SwitchTargets",2040],[6,"NullOp",2036],[6,"Rvalue",2036],[5,"Statement",2036],[5,"Terminator",2036],[6,"UnOp",2040],[17,"Output"],[10,"FnOnce",2041],[1,"usize"],[8,"FxHashSet",2042],[5,"AdtDef",2035],[6,"BaseTy",2035],[5,"Dominators",2043],[1,"str"],[5,"DataRequest",2044],[1,"fn"],[5,"RequestFilterDataProvider",2045],[5,"TraitRef",2035],[5,"Formatter",2046],[8,"Result",2046],[5,"SkipConstr",15],[5,"CycleError",2047],[5,"GhostStatements",575],[8,"GenericArgs",2039],[1,"u64"],[5,"ShapeResult",15],[5,"InferCtxtRoot",2028],[5,"BasicBlockEnv",1426],[8,"FxHashMap",2042],[5,"Body",2036],[5,"Marker",2048],[5,"IndexVec",2049],[5,"UnordMap",2050],[5,"Inherited",15],[5,"InferOpts",2051],[10,"TypeFoldable",2052],[5,"Const",2039],[6,"Region",2039],[6,"Sort",2035],[5,"SubsetTy",2035],[5,"TypeId",2053],[10,"ResultExt",263],[5,"ConditionSpanNote",291],[5,"Diag",2054],[10,"EmissionGuarantee",2054],[25,"SubdiagMessageOp",2054],[5,"CallSpanNote",291],[5,"RefineError",291],[5,"GotoError",291],[5,"DiagCtxtHandle",2055],[6,"Level",2055],[5,"AssignError",291],[5,"DivError",291],[5,"RemError",291],[5,"AssertError",291],[5,"FoldError",291],[5,"OverflowError",291],[5,"UnknownError",291],[5,"ExpectedNeg",291],[5,"Arena",2056],[10,"IntoIterator",2057],[5,"Arena",2058],[10,"Any",2053],[5,"StatementsAt",575],[10,"Hasher",2059],[8,"Result",2060],[10,"Write",2061],[5,"FoldUnfoldAnalysis",704],[5,"Env",704],[10,"Mode",704],[6,"PlaceNode",704],[5,"AdtDef",2039],[5,"VariantIdx",2062],[5,"PlaceRef",2036],[5,"FieldIdx",2062],[6,"ProjResult",704],[5,"Infer",704],[5,"Elaboration",704],[5,"PlaceIndex",899],[5,"ValueIndex",899],[5,"Body",2037],[5,"Map",899],[5,"PointsToAnalysis",899],[6,"CallReturnPlaces",2063],[5,"Statement",2064],[5,"Location",2037],[6,"Operand",2040],[10,"SwitchIntEdgeEffects",2065],[5,"Terminator",2063],[6,"TerminatorEdges",2063],[1,"u32"],[5,"State",899],[5,"PlaceRef",2064],[6,"PlaceOrValue",899],[5,"IndexSlice",2066],[10,"Debug",2046],[10,"Eq",2067],[5,"Local",2037],[5,"BitSet",2068],[6,"Loc",2021],[6,"FlatSet",2069],[5,"PlaceInfo",899],[10,"FnMut",2041],[1,"u16"],[5,"Place",2040],[6,"Rvalue",2040],[5,"CollectPointerToBorrows",899],[5,"Children",899],[5,"Ty",2070],[5,"VecDeque",2071],[5,"Results",2072],[5,"Invariant",2035],[5,"Expr",2073],[5,"Invalid",1247],[5,"MatchedRule",1270],[5,"RuleTable",1270],[1,"array"],[10,"Hash",2059],[5,"Item",1364],[6,"Ordering",2067],[5,"WorkQueue",1364],[5,"InferCtxtAt",2028],[6,"Ensures",2035],[6,"Mutability",2074],[6,"ConstrReason",2028],[5,"PrettyCx",2075],[5,"BasicBlockEnvShape",1426],[8,"LocalDecls",2036],[5,"BasicBlockEnvData",1426],[5,"TypeEnvTrace",1426],[5,"SpanTrace",1426],[5,"Path",2021],[5,"Scope",2048],[6,"LocInfo",1426],[5,"Symbol",2076],[5,"String",2077],[5,"LocalDecl",2036],[5,"FnSig",2035],[6,"PtrToRefBound",1426],[10,"Serializer",2078],[5,"TypeEnvBind",1426],[10,"FallibleTypeFolder",2052],[6,"ControlFlow",2079],[10,"TypeVisitor",2052],[5,"LookupResult",1712],[5,"Unfolder",1712],[5,"Cursor",1712],[5,"PlacesTree",1712],[5,"Binding",1712],[6,"LocKind",1712],[10,"LookupKey",1712],[5,"Updater",1712],[10,"LookupMode",1712],[5,"Unfold",1712],[5,"NoUnfold",1712],[1,"never"],[8,"List",2080],[6,"PlaceElem",2036],[10,"DoubleEndedIterator",2081],[5,"VariantSig",2035],[8,"Result",15],[8,"Results",899],[5,"Pre",1270]],"r":[],"b":[[1072,"impl-From%3Cusize%3E-for-PlaceIndex"],[1075,"impl-From%3Cu32%3E-for-PlaceIndex"],[1078,"impl-From%3Cu32%3E-for-ValueIndex"],[1079,"impl-From%3Cusize%3E-for-ValueIndex"],[1110,"impl-Idx-for-PlaceIndex"],[1111,"impl-PlaceIndex"],[1112,"impl-ValueIndex"],[1113,"impl-Idx-for-ValueIndex"],[1529,"impl-Debug-for-BasicBlockEnvShape"],[1530,"impl-Pretty-for-BasicBlockEnvShape"],[1531,"impl-Pretty-for-BasicBlockEnv"],[1532,"impl-Debug-for-BasicBlockEnv"],[1533,"impl-Pretty-for-TypeEnv%3C\'_%3E"],[1534,"impl-Debug-for-TypeEnv%3C\'_%3E"],[1568,"impl-TypeEnv%3C\'a%3E"],[1569,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1623,"impl-TypeEnv%3C\'a%3E"],[1624,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1679,"impl-TypeEnv%3C\'a%3E"],[1680,"impl-LocEnv-for-TypeEnv%3C\'_%3E"],[1832,"impl-Pretty-for-PlacesTree"],[1833,"impl-Debug-for-PlacesTree"],[1835,"impl-Debug-for-LocKind"],[1836,"impl-Pretty-for-LocKind"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAMEGdAACAAQACAAIABUAAQAaAAIAHgAdAD0ABgBFAAkAUAAEAFwAAABeACQAhAAAAIYAAQCKAAEAjQAAAJAAAQCTAAgAngALALEACwC+AAYAxgAJANEAHwDyABkADQEFABQBAgAYATMAWAEyAIwBAACOAQAAkAEAAJIBAACUAQAAlgEAAJgBAACaAQAAnQEAAJ8BAAChARgAxgF5AEICAQBFAgIASQIZAGcCHACGAgEAigILAJoCBQChAkcA7wIqABsDAAAeAwAAIAMAACIDAQAlAxEAPQNIAIsDAACQAwAAkgMBAJcDCwCkAwYAsAMTAMYDCQDZAzEADAQIABcECQAiBAEAJQQAACcEAAApBAAALAQAAC4EAAAwBAIANAQBADcEAQA6BAkATwQEAFUEAgBaBAwAcwQRAIYEBACMBAIAkAQAAJMEOwDQBBIA5AQDAOkEAgDtBBcACAUMABcFAAAZBQYAIwUFADsFIgBgBRQAdgUAAHgFBQCABR4AoAUCAKQFBgCsBRMAyQU8AAgGAQALBgAADgYBABEGAAAUBgAAFgYVADUGCgBBBhYAWQaHAOoGGwAIBysANgcAADgHAAA6BwEAPQcAAEAHAQBEBxsAaQd6AA=="}],["flux_rs",{"t":"XHXXQXQXXXXXXXXXXXX","n":["alias","assert","assoc","constant","defs","extern_spec","flux","generics","ignore","invariant","opaque","opts","qualifiers","refined_by","should_fail","sig","spec","trusted","trusted_impl"],"q":[[0,"flux_rs"],[19,"flux_attrs"]],"i":"```````````````````","f":"`{bd}`````````````````","D":"`","p":[[1,"bool"],[1,"unit"]],"r":[[0,19],[2,19],[3,19],[4,19],[5,19],[6,19],[7,19],[8,19],[9,19],[10,19],[11,19],[12,19],[13,19],[14,19],[15,19],[16,19],[17,19],[18,19]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMAAQAAABMA"}],["flux_rustc_bridge",{"t":"JRKCHCCMCHHHHHKFRFFNNNNNNNNNNNNNNNNNNNNNNOONNNNCNNNNNHNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNHNNNNNNONHHONOOOONNNNNHNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNOOONNNNNNNNONNNNNNNNPPPGPPPPPGPPFFGPPPPPFPFGPPFGPGPPPPGPPPPPPPPPPPPPPPPSPGPGPPPFPPPPPPPPPPPPPFPPPPPPPFFIGFPPPPPPPGPPGPPGPPFGPFGPPPPPTSPPPPPPPPGSPPPPPPPFFGPPPFPPFGPPGPPPPPPGPPFGFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOOONOOONOONNNNNNNNNNHNNHOOOOOOOOONNNNNNNNNNNNNOHONOOOONOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPFFPGFPPFPFGFGPPPPPFGPFFFPPPGFPFFPFPFFGFFPPPPSFFPGPPFPGIKFGFFPPPPPPGPGPFPPPIPGPPPFPPFIIIPPPFPPPPPPPPGPFFPPPPFFPFPGFPPIPPPPPPGPFPGPPFFPONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNONONOOONOOOOOOOONNNNNNNNNNNNNNHNOOOONNONNNNNNNNNNNNNNCNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOKM","n":["DEFAULT_LOCALE_RESOURCE","T","ToRustc","const_eval","def_id_to_string","lowering","mir","to_rustc","ty","scalar_to_bits","scalar_to_int","scalar_to_uint","size_of_int_ty","size_of_uint_ty","Lower","MirLoweringCtxt","R","UnsupportedErr","UnsupportedReason","borrow","","","borrow_mut","","","clone","","clone_into","","clone_to_uninit","","collect_and_apply","","","decode","deref","","","deref_mut","","","descr","","drop","","","encode","errors","filterable","","","fmt","","fnptr_as_fnsig","from","","","","","","from_cycle_error","","","init","","","into","","","into_diag_arg","into_err","into_query_param","","","lower","lower_aggregate_kind","lower_assert_msg","lower_basic_block_data","lower_bin_op","lower_cast_kind","lower_constant","lower_local_decl","lower_mir_body","lower_null_op","lower_operand","lower_place","lower_pointer_coercion","lower_rvalue","lower_statement","lower_terminator","new","","param_env","resolve_call","resolve_call_query","resolve_trait_ref_impl_id","rustc_mir","scalar_int_to_constant","selcx","sess","span","tcx","to_owned","","to_result","","","trait_ref_impl_id","try_from","","","try_into","","","type_id","","","upcast","","","upcast_from","","","vzip","","","with_span","UnsupportedLocalDecl","UnsupportedMir","borrow","","borrow_mut","","collect_and_apply","","deref","","deref_mut","","drop","","filterable","","from","","","","","","from_cycle_error","","init","","into","","into_diag","","into_query_param","","kind","new","","reason","span","","statement","terminator","to_result","","try_from","","try_into","","ty","type_id","","upcast","","upcast_from","","vzip","","Add","Adt","Aggregate","AggregateKind","AlignOf","Arg","Array","AscribeUserType","Assert","AssertKind","Assign","Assume","BasicBlock","BasicBlockData","BinOp","BinaryOp","BitAnd","BitOr","BitXor","Bivariant","Body","Bool","BorrowData","BorrowKind","BoundsCheck","Call","CallArgs","CallKind","Cast","CastKind","Char","Cleanup","Closure","ClosureFnPointer","Constant","","ConstantIndex","Continue","Contravariant","Copy","Coroutine","CoroutineDrop","Covariant","Deep","Deref","Discriminant","Div","DivisionByZero","Downcast","Drop","Eq","FIRST_VARIANT","Fake","FakeBorrowKind","FakeRead","FakeReadCause","FalseEdge","FalseUnwind","Field","FieldIdx","Float","FloatToInt","FnDef","FnPtr","ForGuardBinding","ForIndex","ForLet","ForMatchGuard","ForMatchedPlace","Ge","Goto","Gt","Index","Instance","Int","IntToFloat","IntToInt","Intrinsic","Invariant","Le","Len","Local","LocalDecl","LocalDecls","LocalKind","Location","Lt","Move","Mul","Mut","MutToConstPointer","Ne","Neg","NonDivergingIntrinsic","Nop","Not","NullOp","NullaryOp","Opaque","Operand","Overflow","Param","Place","PlaceElem","PlaceMention","PlaceRef","PointerCast","PointerCoercion","PointerExposeProvenance","PointerWithExposedProvenance","PtrMetadata","PtrToPtr","RETURN","RETURN_PLACE","RawPtr","Ref","ReifyFnPointer","Rem","RemainderByZero","Repeat","Return","ReturnPointer","Rvalue","START_BLOCK","SetDiscriminant","Shallow","ShallowInitBox","Shared","Shl","Shr","SizeOf","SourceInfo","Statement","StatementKind","Str","Sub","SwitchInt","SwitchTargets","Temp","Terminate","Terminator","TerminatorKind","Tuple","Uint","UnOp","UnaryOp","Unevaluated","Unit","Unreachable","","Unsize","UnwindAction","UnwindResume","Use","UserTypeAnnotationIndex","Variance","VariantIdx","Yield","activation_location","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","args_iter","as_any","","","","","","","","","","","","","","","","","","as_ref","assigned_place","basic_blocks","block","body_with_facts","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_data","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrowed_place","calculate_borrows_out_of_scope_at_location","clone","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","decode","","def_id","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dominator_order_rank","dominators","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","encode","","eq","","","","","equals","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","fake_predecessors","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fingerprint_style","","","","","","","","","","","","","fmt","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","impl_f","infcx","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inner","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_cleanup","is_join_point","is_nop","is_return","is_suggestable","","","","","","","","","","kind","","","last_projection","local","","local_decls","local_kind","local_names","lowered","make_suggestable","","","","","","","","","","mk_fake_predecessors","new","","opt_bb_to_str","orig","private_use_as_methods_instead","","","","","projection","","raw","recover","","","","","","","","","","","","","region","replicate_infer_ctxt","reserve_location","rustc_body","scope","source_info","","","span","","statement_index","statements","targets","terminator","terminator_loc","to_debug_str","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","to_place","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_string","truncate","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","values","vars_and_temps_iter","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","kind","def_id","fn_sig","generic_args","operand","resolved_args","resolved_id","from_end","min_length","offset","args","cond","destination","discr","drop","expected","imaginary_target","kind","msg","place","real_target","","resume","resume_arg","target","","","","targets","unwind","","","value","Adt","AdtDef","AdtDefData","Alias","AliasKind","AliasTy","Array","AutoTrait","Binder","Bool","BoundRegion","BoundRegionKind","BoundVar","BoundVariableKind","BrAnon","BrEnv","BrNamed","Branch","Char","Clause","ClauseKind","Closure","ClosureArgs","ClosureArgsParts","Const","","","ConstArgHasType","ConstKind","ConstVid","Coroutine","CoroutineArgs","CoroutineArgsParts","CoroutineWitness","DebruijnIndex","Dynamic","EarlyBinder","EarlyParamRegion","ExistentialPredicate","ExistentialProjection","ExistentialTraitRef","F128","F16","F32","F64","FIRST_VARIANT","FieldDef","FieldIdx","Float","FloatTy","FnDef","FnPtr","FnSig","Fresh","GenericArg","GenericArgs","GenericArgsExt","GenericParamDef","GenericParamDefKind","GenericPredicates","Generics","I128","I16","I32","I64","I8","Infer","InferConst","Int","IntTy","Isize","LateParamRegion","Leaf","Lifetime","","List","Mut","Mutability","Never","Not","Opaque","OutlivesPredicate","Param","","ParamTy","PolyExistentialPredicate","PolyFnSig","PolyTraitRef","Projection","","","ProjectionPredicate","RawPtr","ReBound","ReEarlyParam","ReErased","ReLateParam","ReStatic","ReVar","Ref","Region","","RegionVid","ScalarInt","Slice","Str","Trait","","TraitPredicate","TraitRef","Tuple","Ty","","TyKind","TyS","Type","TypeOutlives","TypeOutlivesPredicate","U128","U16","U32","U64","U8","Uint","UintTy","Unevaluated","UnevaluatedConst","Usize","ValTree","Value","Var","VariantDef","VariantIdx","Weak","abi","allocate_from_iter","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","allocate_on","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","args","","","","","","","as_any","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","as_closure","","as_coroutine","","as_ref","bind_with_vars","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bound_region","box_args","","clone","","","","","","","","","","","","","","","","","","clone_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","closure_kind_ty","closure_sig_as_fn_ptr_ty","collect_and_apply","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","compare","","","","","","","","","","","","","","","","","","","","","","","","data","decode","","","","","","","","","","","","","","","","","","","","","","","","","","","def","def_id","","","","","","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","did","","","discriminants","discrs","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dummy","encode","","","","","","","","","","","","","","","","","","","","","","","","","","","eq","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equals","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","equivalent","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","error_reported","","","","","","","","","","expect_adt","expect_const","expect_lifetime","expect_type","fields","filterable","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fingerprint_style","","","","","","","","","","","","","","flags","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_cycle_error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","from_usize","has_type_flags","","","","","","","","","","has_vars_bound_at_or_above","","","","","","","","","","hash","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","index","","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inputs","inputs_and_output","instantiate_identity","intern","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_query_param","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","is_box","","is_enum","is_mut_ref","is_struct","is_suggestable","","","","","","","","","","is_union","kind","","","","","","make_suggestable","","","","","","","","","","mk_adt","mk_alias","mk_array","mk_bool","mk_char","mk_closure","mk_coroutine","mk_dynamic","mk_float","mk_fn_def","mk_fn_ptr","mk_generator_witness","mk_int","mk_never","mk_param","mk_raw_ptr","mk_ref","mk_slice","mk_str","mk_tuple","mk_uint","name","","","","","new","","","non_enum_variant","orig","output","params","parent","","parent_args","","parent_count","predicates","private_use_as_methods_instead","","","","","","projection_ty","recover","","","","","","","","","","","","","","region_to_string","resume_ty","","return_ty","safety","scope","self_ty","","size","skip_binder","","skip_binder_ref","split","","storage","","","","","","","","","subst","","","","","","","","","","","","","term","","to_debug_str","","","","","","","","","","","","","","to_fingerprint","","","","","","","","","","","","","","to_owned","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_result","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","to_rustc","","","","","","","","","","","","","","","to_string","","trait_ref","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","tuple_fields","tupled_upvars_ty","","","","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upcast_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","upvar_tys","","var","variant","variants","","vars","vzip","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","witness","yield_ty","has_default","","Subst","subst"],"q":[[0,"flux_rustc_bridge"],[9,"flux_rustc_bridge::const_eval"],[14,"flux_rustc_bridge::lowering"],[127,"flux_rustc_bridge::lowering::errors"],[182,"flux_rustc_bridge::mir"],[1556,"flux_rustc_bridge::mir::BorrowKind"],[1557,"flux_rustc_bridge::mir::CallKind"],[1563,"flux_rustc_bridge::mir::PlaceElem"],[1566,"flux_rustc_bridge::mir::TerminatorKind"],[1589,"flux_rustc_bridge::ty"],[3752,"flux_rustc_bridge::ty::GenericParamDefKind"],[3754,"flux_rustc_bridge::ty::subst"],[3756,"rustc_span::def_id"],[3757,"alloc::string"],[3758,"rustc_middle::ty::context"],[3759,"rustc_middle::ty::consts::int"],[3760,"rustc_middle::ty"],[3761,"core::option"],[3762,"rustc_type_ir::ty_kind"],[3763,"rustc_abi"],[3764,"core::iter::traits::iterator"],[3765,"core::ops::function"],[3766,"rustc_span"],[3767,"icu_provider::request"],[3768,"icu_provider_adapters::filter"],[3769,"core::fmt"],[3770,"rustc_middle::ty::sty"],[3771,"core::result"],[3772,"rustc_query_system::query::plumbing"],[3773,"rustc_errors::diagnostic"],[3774,"rustc_middle::mir::syntax"],[3775,"rustc_middle::mir"],[3776,"flux_errors"],[3777,"rustc_borrowck::consumers"],[3778,"rustc_middle::ty::adjustment"],[3779,"rustc_middle::mir::statement"],[3780,"rustc_middle::mir::terminator"],[3781,"rustc_middle::ty::generic_args"],[3782,"rustc_trait_selection::traits::select"],[3783,"rustc_middle::ty::predicate"],[3784,"core::any"],[3785,"rustc_span::span_encoding"],[3786,"rustc_errors"],[3787,"rustc_middle::arena"],[3788,"core::iter::traits::collect"],[3789,"rustc_hir"],[3790,"core::iter::traits::exact_size"],[3791,"rustc_borrowck::dataflow"],[3792,"rustc_borrowck::borrow_set"],[3793,"alloc::vec"],[3794,"rustc_data_structures::fx"],[3795,"core::cmp"],[3796,"rustc_type_ir::codec"],[3797,"rustc_data_structures::graph::dominators"],[3798,"rustc_query_system::dep_graph"],[3799,"rustc_type_ir::flags"],[3800,"rustc_type_ir"],[3801,"core::hash"],[3802,"rustc_index::vec"],[3803,"rustc_infer::infer"],[3804,"rustc_query_system::dep_graph::dep_node"],[3805,"rustc_data_structures::fingerprint"],[3806,"flux_arc_interner"],[3807,"core::convert"],[3808,"core::clone"],[3809,"rustc_serialize::serialize"],[3810,"rustc_abi::layout::ty"],[3811,"rustc_middle::ty::adt"],[3812,"rustc_ast_ir"],[3813,"rustc_type_ir::visit"],[3814,"rustc_middle::ty::list"],[3815,"rustc_index::slice"],[3816,"rustc_middle::ty::typeck_results"],[3817,"rustc_middle::ty::region"],[3818,"rustc_type_ir::const_kind"],[3819,"rustc_type_ir::region_kind"]],"i":"`h`````0````````Ef``EhB`Bb2101010102100210210102100`21010`2211002102102101121032222222222`22221022``22220210210`2102102102102102100``JnJl101010101010110000101010101001001000101010110101010FhElI``H`O`3NfNb`1Nd```5777AGd`G```F`4``8`1AGf:Hl`HdM`361=86AGh1=?519?`AGj`;`::2`7FlMn0AGl0000Fh>06`;33?<0I``````181591AGn`Nf1`2>`=>``0``66616Hh`33<4>3NbO```3;5:66H````G`83`2AGf``El2`92251Hl`6:```6Lh??11<<55M`0Ld0AGd0AGj0AGh0AGl099AGn0AH`0Kn0??Mf0Lj0AHb0Fl0>>Fh0H`0>>==<<;;::99AGf0998877O`0776655N`Gl54HhM`LdAGdAGjAGhAGlAHd;AGnAH`Kn=MfLjAHb=Lh?2??IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb=GlGdFlHlFhH`HhM`Ld76543210LhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGdFlHlFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb;;::442211HhM`Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl00IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbHhM`FhH`32Ld21430AGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb?????>>>>>Hh0000M`0000?????>>>>>=====<<<<<9999988888777776666655555444443333322222>=;:987642Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb<;:9876543210GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdGl0Ih0Mn0Id0I`0Hd0G`0Fd0Gd0In0N`0Nb0F`0Nd0Nf0Fl0Hl0El0Fh0H`0Hh0M`0Ld0Lh0AGd0AGj0AGh0AGl0AHd0AGf0AGn0AH`0Kn0O`0Mf0Lj0AHb0GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb<;98765420<;98765420FhH`HhM`N`Gl0IhMnIdI`HdG`FdGdIn:NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbFdGlIdIhAGdAGj?>=<;:8623LhLdHh1777In54AGlAHdAGfAGnAH`KnMfAHb`Gl:`9AHfADf543<=AHhAGdAGjAGh>=<;:9O`9Lj9Lh`09=IhIdGdFlHlFhH`HhM`LdLh<;:AGlAHdAGfAGnAH`Kn?Mf?AHb9GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb=>GlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGdGlIhMnIdI`HdG`Fd8InN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbGlIhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHb8Gl0IhMnIdI`HdG`FdGdInN`NbF`NdNfFlHlElFhH`HhM`LdLhAGdAGjAGhAGlAHdAGfAGnAH`KnO`MfLjAHbAHjAHlAHn1011AI`00AIbAId1AIfAIh2AIj43AIl1AIn336AJ`2657214ACj``0``0ACl`1````AJb00ABb3``3```AAbADdADn``6``6`6`````AEl000```7`77`AJd```````Af0000ABd`:`1`765`AFb`;0AAl`<2````6;0`>8=``>`9``:8`Aj0000?`5`0`57``3AAh55AHf0ADf044>>6655ABh0ABj0AJf0==AJh0==77??Nj0AJj0n0AJl0AJb0AF`0AFb0<<;;??AAb0AAl0ABf0==<<;;AJd0;;Af0Aj0AEl0==<<;;::9988A@`OlAC`ACnAD`ADbAB`>AHfADfA@bA@dABnAAbADlADnAAfAE`>AEbAAhA@jAAjACbACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`OjOn10A@b0AFbAHfA@`OlAFfADfA@lA@n8A@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`=OjOnA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAFbAHfADfA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfADfA@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFf0AFbAHfA@`Ol4ADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFb0AHf0ADf0>>==<<;;::998877336A@bA@dABnAAbAAfAC`AAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABj6ABnAC`ACd>=ACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbADdAEhABfABjAFb0AHf0A@`0Ol0AFf0ADf0A@l0A@n0A@b0A@d0ABn0AAb0AAd0ADl0ADn0AAf0AE`0AC`0AEb0AAh0A@j0AAj0ACb0ACd0ACf0ACh0ACj0ACl0ACn0AD`0ADb0AAl0AAn0AB`0ABb0ABd0ADd0AEh0ABf0ABh0ABj0AJf0AJd0AJh0Af0Aj0AEl0Nj0AJj0n0AJl0AJb0AF`0AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AAnAFbAHfADf>=:9854210>=:9854A@bA@dABnAAbADlADnAAfAE`AC`AEbAAhA@jAAjACbACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdABfABhABjABnAJlAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@d;:96534ABnADlAChAAnABj765AJdAJhAElNjAJjAJbAF`A@j00000000000000000000AAjACb1A@lAAh11AAdAFfAEh42AHfADfAJfAJhNjAJjAEbAFb76AJd5AfAjAEl76nAJlAJbAF``A@`AEh0AAhABhAC`ADb9A@nA@b07Ol1A@dABnADlA@jACbAChABbADd`A@f;:=?5AClACnAD`AAn5ABfAEb3AFbAHfADfAJdAJhAfAjAElNjAJjnAJlAJbAF`=<;:9876543210=<;A@lA@nA@bA@dAAbAAdAAfAAhA@jAAjAAlAAnAB`ABbABdABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`OnA@bA@dAAhA@jAAjAClADbAAlAAnAB`ABbADdABfABjnAF`AE`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`A@jA@`OlAFfAEhAFbAHf543ADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`AFbAHfA@`OlAFfADfA@lA@nA@bA@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`A@`Ol>AAj0ACbA@bAFbAHf65AFfADfA@lA@n6A@dABnAAbAAdADlADnAAfAE`AC`AEbAAhA@jAAjACbACdACfAChACjAClACnAD`ADbAAlAAnAB`ABbABdADdAEhABfABhABjAJfAJdAJhAfAjAElNjAJjnAJlAJbAF`??AJnAK``AFj","f":"````{bd}``{{{j{{h{}{{f{c}}}}}}l}c{}}`{{lnA`}{{Ad{Ab}}}}{{lnAf}Ah}{{lnAj}Ab}{{lAf}Al}{{lAj}Al}`````{j{{j{c}}}{}}00{{{j{An}}}{{j{Anc}}}{}}00{{{j{B`}}}B`}{{{j{Bb}}}Bb}{{j{j{Anc}}}Bd{}}0{jBd}0{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}00{{{j{Anc}}}BbC`}{Cb{{j{c}}}{}}00{Cb{{j{Anc}}}{}}00``{CbBd}00{{{j{Bb}}{j{Anc}}}BdCd}`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}00{{{j{B`}}{j{AnD`}}}Db}{{{j{Bb}}{j{AnD`}}}Db}{{{j{{Df{{Dd{l}}}}}}{j{{Dh{l}}}}}{{Df{Dj}}}}{cc{}}{{{Dl{c}}}c{}}1001{{c{j{Dn}}E`}e{}{}}00{{}Cb}00{{}c{}}00{B`Eb}{B`Bb}222{{{Ef{}{{Ed{c}}}}l}c{}}{{{j{Eh}}{j{Ej}}}{{Dl{ElB`}}}}{{{j{Eh}}{j{En}}}{{Ad{F`}}}}{{{j{AnEh}}{j{Fb}}}{{Dl{FdE`}}}}{{{j{Eh}}Ff}{{Dl{FhB`}}}}{{{j{Eh}}Fj}{{Ad{Fl}}}}{{{j{Eh}}{j{Fn}}}{{Dl{G`B`}}}}{{{j{Eh}}{j{Gb}}}{{Dl{GdE`}}}}{{l{j{Gf}}GhGj}{{Dl{GlE`}}}}{{{j{Eh}}Gn}{{Dl{H`B`}}}}{{{j{Eh}}{j{Hb}}}{{Dl{HdB`}}}}{{l{j{Hf}}}{{Dl{HhB`}}}}{{{j{Eh}}Hj}{{Ad{Hl}}}}{{{j{Eh}}{j{Hn}}}{{Dl{I`B`}}}}{{{j{Eh}}{j{Ib}}}{{Dl{IdE`}}}}{{{j{AnEh}}{j{If}}}{{Dl{IhE`}}}}{cB`Ij}{B`Bb}`{{{j{AnEh}}bIl}{{Dl{{J`{bIn}}B`}}}}{{l{j{AnJb}}JdbIl}{{Ad{{J`{bIl}}}}}}{{lbJf}{{Ad{{J`{bIl}}}}}}`{{{j{Eh}}nA`}{{Ad{G`}}}}````{jc{}}0{{}{{Dl{c}}}{}}00{{l{j{AnJb}}JdJf}{{Ad{{J`{bIl}}}}}}{c{{Dl{e}}}{}{}}00222{jJh}00{ce{}{}}00{{ce}c{}{}}00{{}c{}}00{{BbJj}Bb}``{j{{j{c}}}{}}0{{{j{An}}}{{j{Anc}}}{}}0{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}0{Cb{{j{c}}}{}}0{Cb{{j{Anc}}}{}}0{CbBd}0{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}0{cc{}}{{{Dl{c}}}c{}}1{{{j{Ib}}}Jl}{{{j{If}}}Jl}2{{c{j{Dn}}E`}e{}{}}0{{}Cb}0>>{{JnK`Kb}{{Kd{c}}}Kf}{{JlK`Kb}{{Kd{c}}}Kf}{{}c{}}0`{{{j{Gb}}B`}Jn}{{Jj{j{Cf}}B`}Jl}```{{JjB`}Jl}0{{}{{Dl{c}}}{}}0{c{{Dl{e}}}{}{}}011`{jJh}0{ce{}{}}0{{ce}c{}{}}088```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{j{Kh}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}{{{j{Kl}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}0110010110100101100101100101101001{{{j{Kl}}}{{j{Anc}}}{}}{{{j{Kh}}}{{j{Anc}}}{}}1010101001101001010110010101101001`{{{j{Gl}}}{{`{{L`{}{{Bf{Kn}}}}}}}}{j{{j{Lb}}}}00000000000000000{{{j{Hh}}}Ld}````{j{{j{c}}}{}}000000000000000000000000000000000000{{{j{Gl}}Lf}{{j{Lh}}}}{{{j{An}}}{{j{Anc}}}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{Ln{Lj{Ll{Lf}}}}}}{{{j{Gd}}}Gd}{{{j{Fl}}}Fl}{{{j{Hl}}}Hl}{{{j{Fh}}}Fh}{{{j{H`}}}H`}{{{j{Hh}}}Hh}{{{j{M`}}}M`}{{{j{Ld}}}Ld}{{j{j{Anc}}}Bd{}}000000000000000000000{jBd}000000000000000000000{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}000000000000000000000000000000000000{{j{j{c}}}Mb{}}000000000{{{j{Anc}}}HhMd}{{{j{Anc}}}M`Md}{{{j{Gl}}}b}{Cb{{j{c}}}{}}000000000000000000000000000000000000{Cb{{j{Anc}}}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{j{{Mh{Mf}}}}}}{CbBd}000000000000000000000000000000000000{{{j{Hh}}{j{Anc}}}BdMj}{{{j{M`}}{j{Anc}}}BdMj}{{{j{Fh}}{j{Fh}}}Cj}{{{j{H`}}{j{H`}}}Cj}{{{j{Hh}}{j{Hh}}}Cj}{{{j{M`}}{j{M`}}}Cj}{{{j{Ld}}{j{Ld}}}Cj}{{j{j{Lb}}}Cj}00000000000000000{{j{j{c}}}Cj{}}0000000000000000000000000000000000000000000000000000000000000000000000000000000{j{{Dl{Bd}}}}000000000`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}000000000000000000000000000000000000{{}Ml}000000000000{{{j{Gl}}{j{AnD`}}}Db}{{{j{Ih}}{j{AnD`}}}Db}{{{j{Mn}}{j{AnD`}}}Db}{{{j{Id}}{j{AnD`}}}Db}{{{j{I`}}{j{AnD`}}}Db}{{{j{Hd}}{j{AnD`}}}Db}{{{j{G`}}{j{AnD`}}}Db}{{{j{Fd}}{j{AnD`}}}Db}{{{j{Gd}}{j{AnD`}}}Db}{{{j{In}}{j{AnD`}}}Db}{{{j{N`}}{j{AnD`}}}Db}{{{j{Nb}}{j{AnD`}}}Db}{{{j{F`}}{j{AnD`}}}Db}{{{j{Nd}}{j{AnD`}}}Db}{{{j{Nf}}{j{AnD`}}}Db}{{{j{Fl}}{j{AnD`}}}Db}{{{j{Hl}}{j{AnD`}}}Db}{{{j{El}}{j{AnD`}}}Db}{{{j{Fh}}{j{AnD`}}}Db}{{{j{H`}}{j{AnD`}}}Db}{{{j{Hh}}{j{AnD`}}}Db}{{{j{M`}}{j{AnD`}}}Db}{{{j{Ld}}{j{AnD`}}}Db}{{{Dl{c}}}c{}}{cc{}}100101101001010101011001101010010101100101101001101010100101101001100110{{c{j{Dn}}E`}e{}{}}000000000000000000000000000000000000{{jNh}Cj}000000000{{jNj}Cj}000000000{{{j{Fh}}{j{Anc}}}BdNl}{{{j{H`}}{j{Anc}}}BdNl}{{{j{Hh}}{j{Anc}}}BdNl}{{{j{M`}}{j{Anc}}}BdNl}``{{}Cb}000000000000000000000000000000000000{{{j{Gl}}}{{j{Nn}}}}{{}c{}}0000000000000000000000000000000000000000000000000000000000000000000000000`{{{j{Gl}}Mf}Cj}{{{j{Id}}}Cj}{{{j{Ih}}}Cj}{{lCj}Cj}000000000```{Ld{{Ad{{J`{LdM`}}}}}}```{{{j{Gl}}Kn}O`}``{{lCj{Ad{A`}}}{{Ad{c}}}{}}000000000{{{j{{Ob{MfFd}}}}}{{Ob{MfCb}}}}{{{Ob{MfFd}}{Ob{KnGd}}GjOd}Gl}{{Kn{Ll{M`}}}Hh}{{{Ad{Mf}}}d}`````````{{c{j{Of}}}{{Ad{e}}}{}{}}000000000000`{{lGh{j{Gj}}}Od}`>````{{{j{Gl}}}Jj}`````{{{j{Gl}}Mf}Lj}{{jc}d{}}000000000000{{jc}Oh{}}000000000000{jc{}}000000000000000000000{LdHh}{{}{{Dl{c}}}{}}000000000000000000000000000000000000{jd}{{LdCb}Ld}{c{{Dl{e}}}{}{}}0000000000000000000000000000000000003333333333333333333333333333333333333`{jJh}000000000000000000000000000000000000{ce{}{}}000000000000000000000000000000000000{{ce}c{}{}}000000000000000000000000000000000000`{{{j{Gl}}}{{`{{L`{}{{Bf{Kn}}}}}}}}{{}c{}}000000000000000000000000000000000000````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{j{Kh}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}{{{j{Kl}}e}{{j{An{Bj{c}}}}}{}{{Kj{}{{Bf{c}}}}}}1010100101011001011001100101101010010110{{{j{Kl}}}{{j{Anc}}}{}}{{{j{Kh}}}{{j{Anc}}}{}}1010011001101010011001100101010101010101```````{j{{j{Lb}}}}00000000000000000000000000000000000000000000{{{j{Oj}}}Ol}{{{j{On}}}Ol}{{{j{Oj}}}A@`}{{{j{On}}}A@`}{{{j{{A@b{c}}}}}{{A@b{{j{c}}}}}{}}{{ce}{{A@b{c}}}{}{{A@h{{A@f{A@d}}}}}}{j{{j{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{An}}}{{j{Anc}}}{}}0000000000000000000000000000000000000000000000000000`{{{j{Oj}}}{{J`{{j{A@j}}{j{A@j}}}}}}{{{j{On}}}{{J`{{j{A@j}}{j{A@j}}}}}}{{{j{A@l}}}A@l}{{{j{{A@n{c}}}}}{{A@n{c}}}AA`}{{{j{{A@b{c}}}}}{{A@b{c}}}AA`}{{{j{A@d}}}A@d}{{{j{AAb}}}AAb}{{{j{AAd}}}AAd}{{{j{{AAf{c}}}}}{{AAf{c}}}AA`}{{{j{AAh}}}AAh}{{{j{A@j}}}A@j}{{{j{AAj}}}AAj}{{{j{AAl}}}AAl}{{{j{AAn}}}AAn}{{{j{AB`}}}AB`}{{{j{ABb}}}ABb}{{{j{ABd}}}ABd}{{{j{ABf}}}ABf}{{{j{ABh}}}ABh}{{{j{ABj}}}ABj}{{j{j{Anc}}}Bd{}}00000000000000000000000000000000{jBd}00000000000000000000000000000000``{{ei}g{}{{Bh{}{{Bf{c}}}}}{}{{Bn{{j{{Bj{c}}}}}{{Bl{g}}}}}}0000000000000000000000000000000000000000000000000000{{j{j{c}}}Mb{}}00000000000000000000000`{{{j{Anc}}}{{A@b{e}}}Md{{ABl{c}}}}{{{j{Anc}}}A@dMd}{{{j{Anc}}}ABnMd}{{{j{Anc}}}AAbMd}{{{j{Anc}}}{{AAf{e}}}Md{{ABl{c}}}}{{{j{Anc}}}AC`Md}{{{j{Anc}}}AAhMd}{{{j{Anc}}}A@jMd}{{{j{Anc}}}AAjMd}{{{j{Anc}}}ACbMd}{{{j{Anc}}}ACdMd}{{{j{Anc}}}ACfMd}{{{j{Anc}}}AChMd}{{{j{Anc}}}ACjMd}{{{j{Anc}}}AClMd}{{{j{Anc}}}ACnMd}{{{j{Anc}}}AD`Md}{{{j{Anc}}}ADbMd}{{{j{Anc}}}AAlMd}{{{j{Anc}}}AAnMd}{{{j{Anc}}}AB`Md}{{{j{Anc}}}ABbMd}{{{j{Anc}}}ABdMd}{{{j{Anc}}}ADdMd}{{{j{Anc}}}ABfMd}{{{j{Anc}}}ABhMd}{{{j{Anc}}}ABjMd}```````{Cb{{j{c}}}{}}0000000000000000000{{{j{A@j}}}A@j}111111111111111111111111111111111{Cb{{j{Anc}}}{}}0000000000000000000000000000000000000000000000000000{{{j{AAj}}}b}``{{{j{AAj}}}{{`{{Bh{}{{Bf{{J`{ADfAb}}}}}}}}}}`{CbBd}0000000000000000000000000000000000000000000000000000{c{{A@b{c}}}{}}{{{j{{A@b{e}}}}{j{Anc}}}BdMj{{ADh{c}}}}{{{j{A@d}}{j{Anc}}}BdMj}{{{j{ABn}}{j{Anc}}}BdMj}{{{j{AAb}}{j{Anc}}}BdMj}{{{j{{AAf{e}}}}{j{Anc}}}BdMj{{ADh{c}}}}{{{j{AC`}}{j{Anc}}}BdMj}{{{j{AAh}}{j{Anc}}}BdMj}{{{j{A@j}}{j{Anc}}}BdMj}{{{j{AAj}}{j{Anc}}}BdMj}{{{j{ACb}}{j{Anc}}}BdMj}{{{j{ACd}}{j{Anc}}}BdMj}{{{j{ACf}}{j{Anc}}}BdMj}{{{j{ACh}}{j{Anc}}}BdMj}{{{j{ACj}}{j{Anc}}}BdMj}{{{j{ACl}}{j{Anc}}}BdMj}{{{j{ACn}}{j{Anc}}}BdMj}{{{j{AD`}}{j{Anc}}}BdMj}{{{j{ADb}}{j{Anc}}}BdMj}{{{j{AAl}}{j{Anc}}}BdMj}{{{j{AAn}}{j{Anc}}}BdMj}{{{j{AB`}}{j{Anc}}}BdMj}{{{j{ABb}}{j{Anc}}}BdMj}{{{j{ABd}}{j{Anc}}}BdMj}{{{j{ADd}}{j{Anc}}}BdMj}{{{j{ABf}}{j{Anc}}}BdMj}{{{j{ABh}}{j{Anc}}}BdMj}{{{j{ABj}}{j{Anc}}}BdMj}{{{j{{A@b{c}}}}{j{{A@b{c}}}}}CjADj}{{{j{A@d}}{j{A@d}}}Cj}{{{j{ABn}}{j{ABn}}}Cj}{{{j{AAb}}{j{AAb}}}Cj}{{{j{ADl}}{j{ADl}}}Cj}{{{j{ADn}}{j{ADn}}}Cj}{{{j{{AAf{c}}}}{j{{AAf{c}}}}}CjADj}{{{j{AE`}}{j{AE`}}}Cj}{{{j{AC`}}{j{AC`}}}Cj}{{{j{AEb}}{j{AEb}}}Cj}{{{j{AAh}}{j{AAh}}}Cj}{{{j{A@j}}{j{A@j}}}Cj}{{{j{AAj}}{j{AAj}}}Cj}{{{j{ACb}}{j{ACb}}}Cj}{{{j{ACf}}{j{ACf}}}Cj}{{{j{ACh}}{j{ACh}}}Cj}{{{j{ACj}}{j{ACj}}}Cj}{{{j{ACl}}{j{ACl}}}Cj}{{{j{ACn}}{j{ACn}}}Cj}{{{j{AD`}}{j{AD`}}}Cj}{{{j{ADb}}{j{ADb}}}Cj}{{{j{AAl}}{j{AAl}}}Cj}{{{j{AAn}}{j{AAn}}}Cj}{{{j{AB`}}{j{AB`}}}Cj}{{{j{ABb}}{j{ABb}}}Cj}{{{j{ABd}}{j{ABd}}}Cj}{{{j{ADd}}{j{ADd}}}Cj}{{{j{ABf}}{j{ABf}}}Cj}{{{j{ABh}}{j{ABh}}}Cj}{{{j{ABj}}{j{ABj}}}Cj}{{j{j{Lb}}}Cj}00000000000000000000000000000000000000000000{{j{j{c}}}Cj{}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{j{{Dl{Bd}}}}000000000{{{j{A@j}}}{{J`{{j{AAj}}{j{On}}}}}}{{{j{ADd}}}{{j{AAn}}}}{{{j{ADd}}}ABf}{{{j{ADd}}}{{j{A@j}}}}`{{{j{Cf}}}{{Cn{c{Cl{Ch}{{Bl{Cj}}}}}}}{}}0000000000000000000000000000000000000000000000000000{{}Ml}0000000000000{{{j{AAj}}}AEd}`{{{j{A@l}}{j{AnD`}}}Db}{{{j{{A@b{c}}}}{j{AnD`}}}DbAEf}{{{j{A@d}}{j{AnD`}}}Db}{{{j{ABn}}{j{AnD`}}}Db}{{{j{AAb}}{j{AnD`}}}Db}{{{j{AAd}}{j{AnD`}}}Db}{{{j{ADl}}{j{AnD`}}}Db}{{{j{ADn}}{j{AnD`}}}Db}{{{j{{AAf{c}}}}{j{AnD`}}}DbAEf}{{{j{AE`}}{j{AnD`}}}Db}{{{j{AC`}}{j{AnD`}}}Db}{{{j{AEb}}{j{AnD`}}}Db}{{{j{AAh}}{j{AnD`}}}Db}{{{j{A@j}}{j{AnD`}}}Db}{{{j{AAj}}{j{AnD`}}}Db}{{{j{ACb}}{j{AnD`}}}Db}{{{j{ACd}}{j{AnD`}}}Db}{{{j{ACf}}{j{AnD`}}}Db}{{{j{ACh}}{j{AnD`}}}Db}{{{j{ACj}}{j{AnD`}}}Db}{{{j{ACl}}{j{AnD`}}}Db}{{{j{ACn}}{j{AnD`}}}Db}{{{j{AD`}}{j{AnD`}}}Db}{{{j{ADb}}{j{AnD`}}}Db}{{{j{AAl}}{j{AnD`}}}Db}{{{j{AAn}}{j{AnD`}}}Db}{{{j{AB`}}{j{AnD`}}}Db}{{{j{ABb}}{j{AnD`}}}Db}{{{j{ADd}}{j{AnD`}}}Db}{{{j{AEh}}{j{AnD`}}}Db}{{{j{ABf}}{j{AnD`}}}Db}{{{j{ABj}}{j{AnD`}}}Db}{{{Dl{c}}}c{}}{cc{}}10011010101001011010100110010101011001010110011010100110010110100110100110011010100101101010101010101001{{c{j{Dn}}E`}e{}{}}0000000000000000000000000000000000000000000000000000{{lCb}AAn}{{jNh}Cj}000000000{{jNj}Cj}000000000{{{j{{A@b{c}}}}{j{Ane}}}BdAEjNl}{{{j{A@d}}{j{Anc}}}BdNl}{{{j{ABn}}{j{Anc}}}BdNl}{{{j{AAb}}{j{Anc}}}BdNl}{{{j{ADl}}{j{Anc}}}BdNl}{{{j{ADn}}{j{Anc}}}BdNl}{{{j{{AAf{c}}}}{j{Ane}}}BdAEjNl}{{{j{AE`}}{j{Anc}}}BdNl}{{{j{AC`}}{j{Anc}}}BdNl}{{{j{AEb}}{j{Anc}}}BdNl}{{{j{AAh}}{j{Anc}}}BdNl}{{{j{A@j}}{j{Anc}}}BdNl}{{{j{AAj}}{j{Anc}}}BdNl}{{{j{ACb}}{j{Anc}}}BdNl}{{{j{ACf}}{j{Anc}}}BdNl}{{{j{ACh}}{j{Anc}}}BdNl}{{{j{ACj}}{j{Anc}}}BdNl}{{{j{ACl}}{j{Anc}}}BdNl}{{{j{ACn}}{j{Anc}}}BdNl}{{{j{AD`}}{j{Anc}}}BdNl}{{{j{ADb}}{j{Anc}}}BdNl}{{{j{AAl}}{j{Anc}}}BdNl}{{{j{AAn}}{j{Anc}}}BdNl}{{{j{AB`}}{j{Anc}}}BdNl}{{{j{ABb}}{j{Anc}}}BdNl}{{{j{ABd}}{j{Anc}}}BdNl}{{{j{ADd}}{j{Anc}}}BdNl}{{{j{ABf}}{j{Anc}}}BdNl}{{{j{ABh}}{j{Anc}}}BdNl}{{{j{ABj}}{j{Anc}}}BdNl}```{{}Cb}0000000000000000000000000000000000000000000000000000{{{j{AAh}}}{{j{{Bj{A@j}}}}}}`{{{A@n{c}}}c{}}{ACjA@j}{{}c{}}000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{{j{A@j}}}Cj}{{{j{AAj}}}Cj}010{{lCj}Cj}0000000001{{{j{A@j}}}{{j{ACj}}}}`````{{lCj{Ad{A`}}}{{Ad{c}}}{}}000000000{{AAjc}A@j{{A@h{On}}}}{{AAlbc}A@j{{A@h{On}}}}{{A@jAAn}A@j}{{}A@j}0{{bc}A@j{{A@h{On}}}}0{{cABf}A@j{{A@h{{A@f{{A@b{ACl}}}}}}}}{AElA@j}2{AEnA@j}{{bOn}A@j}{AfA@j}6{AF`A@j}{{A@jAFb}A@j}{{ABfA@jAFb}A@j}{A@jA@j}:{cA@j{{A@h{{A@f{A@j}}}}}}{AjA@j}`````{{{A@b{ADn}}}ADl}{ACbAAj}{{lAFd{Ob{ADfACd}}}ACb}{{{j{AAj}}}{{j{ACd}}}}`{{{j{AAh}}}{{j{A@j}}}}`{{{j{A@l}}}{{Ad{b}}}}```{{{j{A@l}}}Cb}````````{{c{j{Of}}}{{Ad{e}}}{}{}}0000000000000{ABfd}{{{j{A@`}}}{{j{A@j}}}}````{{{j{AC`}}}{{j{A@j}}}}{{{j{ADb}}}{{j{A@j}}}}`{{{A@n{c}}}c{}}{{{A@b{c}}}c{}}{{{j{{A@b{c}}}}}{{j{c}}}{}}{{{j{A@`}}}AEh}{{{j{Ol}}}{{AFf{ADd}}}}{{}{{j{{AFh{{Bj{{A@b{ACl}}}}}}}}}}{{}{{j{{AFh{{Bj{A@d}}}}}}}}{{}{{j{{AFh{{Bj{ABn}}}}}}}}{{}{{j{{AFh{{Bj{ADl}}}}}}}}{{}{{j{{AFh{{Bj{A@j}}}}}}}}{{}{{j{{AFh{ACb}}}}}}{{}{{j{{AFh{ACh}}}}}}{{}{{j{{AFh{{Bj{ABb}}}}}}}}{{}{{j{{AFh{{Bj{ADd}}}}}}}}`{{{j{{A@f{c}}}}{j{{Bj{ADd}}}}}{{A@f{c}}}AFj}{{{j{{A@n{A@j}}}}{j{{Bj{ADd}}}}}A@j}{{{j{{A@b{c}}}}{j{{Bj{ADd}}}}}{{A@b{c}}}AFj}{{{j{AC`}}{j{{Bj{ADd}}}}}AC`}{{{j{AAh}}{j{{Bj{ADd}}}}}AAh}{{{j{A@j}}{j{{Bj{ADd}}}}}A@j}{{{j{ACl}}{j{{Bj{ADd}}}}}ACl}{{{j{ACn}}{j{{Bj{ADd}}}}}ACn}{{{j{AD`}}{j{{Bj{ADd}}}}}AD`}{{{j{AAn}}{j{{Bj{ADd}}}}}AAn}{{{j{ADd}}{j{{Bj{ADd}}}}}ADd}{{{j{ABf}}{j{{Bj{ADd}}}}}ABf}``{{jc}d{}}0000000000000{{jc}Oh{}}0000000000000{jc{}}00000000000000000000000000000000{{}{{Dl{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{On}}l}c{}}{{{j{{A@b{c}}}}l}e{{h{}{{f{{AFl{l}}}}}}}{}}{{{j{{Bj{A@d}}}}l}{{j{{AG`{AFn}}}}}}{{{j{AAh}}l}c{}}{{{j{A@j}}l}A`}{{{j{AAj}}l}c{}}{{{j{ACl}}l}c{}}{{{j{ADb}}l}c{}}{{{j{AAl}}l}c{}}{{{j{AAn}}l}c{}}{{{j{AB`}}l}c{}}{{{j{ABb}}l}c{}}{{{j{ADd}}l}c{}}{{{j{ABf}}l}c{}}{{{j{ABj}}l}c{}}{jd}0`{c{{Dl{e}}}{}{}}0000000000000000000000000000000000000000000000000000{{}{{Dl{c}}}{}}0000000000000000000000000000000000000000000000000000{{{j{A@j}}}{{j{{A@f{A@j}}}}}}{{{j{A@`}}}{{j{A@j}}}}{{{j{Ol}}}{{j{A@j}}}}``{jJh}0000000000000000000000000000000000000000000000000000{ce{}{}}0000000000000000000000000000000000000000000000000000{{ce}c{}{}}0000000000000000000000000000000000000000000000000000{{{j{A@`}}}{{`{{Bh{}{{Bf{{j{A@j}}}}}}}}}}{{{j{Ol}}}{{j{{A@f{A@j}}}}}}`{{{j{AAj}}ADf}{{j{ACd}}}}{{{j{AAj}}}{{j{{AGb{ADfACd}}}}}}`{{{j{{A@b{c}}}}}{{j{{A@f{A@d}}}}}{}}{{}c{}}0000000000000000000000000000000000000000000000000000`````{{{j{AFj}}{j{{Bj{ADd}}}}}AFj}","D":"BLf","p":[[5,"DefId",3756],[5,"String",3757],[17,"T"],[10,"ToRustc",0],[1,"reference"],[5,"TyCtxt",3758],[5,"ScalarInt",1589,3759],[5,"Ty",3760],[1,"u128"],[6,"Option",3761],[6,"IntTy",1589,3762],[1,"i128"],[6,"UintTy",1589,3762],[5,"Size",3763],[0,"mut"],[5,"UnsupportedReason",14],[5,"UnsupportedErr",14],[1,"unit"],[17,"Item"],[10,"Iterator",3764],[1,"slice"],[17,"Output"],[10,"FnOnce",3765],[10,"SpanDecoder",3766],[1,"usize"],[10,"SpanEncoder",3766],[1,"str"],[5,"DataRequest",3767],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",3768],[5,"Formatter",3769],[8,"Result",3769],[5,"FnSigTys",3762],[8,"Binder",3770],[5,"FnHeader",3762],[8,"FnSig",3770],[6,"Result",3771],[5,"CycleError",3772],[5,"ErrorGuaranteed",3766],[6,"DiagArgValue",3773],[17,"R"],[10,"Lower",14],[5,"MirLoweringCtxt",14],[6,"AggregateKind",3774],[6,"AggregateKind",182],[8,"AssertMessage",3774],[6,"AssertKind",182],[5,"BasicBlockData",3775],[5,"BasicBlockData",182],[6,"BinOp",3774],[6,"BinOp",182],[6,"CastKind",3774],[6,"CastKind",182],[5,"ConstOperand",3774],[6,"Constant",182],[5,"LocalDecl",3775],[5,"LocalDecl",182],[5,"FluxSession",3776],[5,"LocalDefId",3756],[5,"BodyWithBorrowckFacts",3777],[5,"Body",182],[6,"NullOp",3774],[6,"NullOp",182],[6,"Operand",3774],[6,"Operand",182],[5,"Place",3774],[5,"Place",182],[6,"PointerCoercion",3778],[6,"PointerCast",182],[6,"Rvalue",3774],[6,"Rvalue",182],[5,"Statement",3779],[5,"Statement",182],[5,"Terminator",3780],[5,"Terminator",182],[10,"ToString",3757],[8,"GenericArgsRef",3781],[5,"CallArgs",182],[1,"tuple"],[5,"SelectionContext",3782],[5,"ParamEnv",3760],[8,"TraitRef",3783],[5,"TypeId",3784],[5,"Span",3785],[5,"UnsupportedMir",127],[5,"UnsupportedLocalDecl",127],[5,"DiagCtxtHandle",3786],[6,"Level",3786],[5,"Diag",3773],[10,"EmissionGuarantee",3773],[5,"Arena",3787],[10,"IntoIterator",3788],[5,"Arena",3789],[5,"Local",182,3775],[10,"ExactSizeIterator",3790],[10,"Any",3784],[5,"PlaceRef",182],[5,"BorrowIndex",3791],[5,"BorrowData",182,3792],[5,"Location",182,3775],[5,"Vec",3793],[8,"FxIndexMap",3794],[6,"PlaceElem",182],[6,"Ordering",3795],[10,"TyDecoder",3796],[5,"BasicBlock",182,3775],[5,"Dominators",3797],[10,"TyEncoder",3796],[6,"FingerprintStyle",3798],[6,"CallKind",182],[5,"Instance",182],[6,"TerminatorKind",182],[6,"NonDivergingIntrinsic",182],[6,"StatementKind",182],[5,"TypeFlags",3799],[5,"DebruijnIndex",1589,3800],[10,"Hasher",3801],[5,"Body",3775],[6,"LocalKind",182,3775],[5,"IndexVec",3802],[5,"InferCtxt",3803],[5,"DepNode",3804],[5,"Fingerprint",3805],[10,"GenericArgsExt",1589],[5,"ClosureArgs",1589],[8,"GenericArgs",1589],[5,"CoroutineArgs",1589],[5,"Binder",1589],[6,"BoundVariableKind",1589],[8,"List",1589,3806],[10,"Into",3807],[5,"Ty",1589],[5,"Generics",1589],[5,"EarlyBinder",1589],[10,"Clone",3808],[6,"GenericParamDefKind",1589],[5,"GenericPredicates",1589],[5,"OutlivesPredicate",1589],[5,"FnSig",1589],[5,"AdtDef",1589],[6,"AliasKind",1589],[5,"Const",1589],[5,"UnevaluatedConst",1589],[6,"ValTree",1589],[6,"ConstKind",1589],[6,"Region",1589],[5,"LateParamRegion",1589],[5,"BoundRegion",1589],[10,"Decodable",3809],[5,"GenericParamDef",1589],[5,"TraitRef",1589],[5,"AdtDefData",1589],[5,"VariantDef",1589],[5,"FieldDef",1589],[5,"TyS",1589],[6,"TyKind",1589],[6,"ExistentialPredicate",1589],[5,"ExistentialTraitRef",1589],[5,"ExistentialProjection",1589],[5,"AliasTy",1589],[6,"GenericArg",1589],[5,"VariantIdx",1589,3810],[10,"Encodable",3809],[10,"PartialEq",3795],[5,"Clause",1589],[6,"ClauseKind",1589],[5,"TraitPredicate",1589],[5,"ProjectionPredicate",1589],[5,"AdtFlags",3811],[10,"Debug",3769],[5,"CoroutineArgsParts",1589],[10,"Hash",3801],[6,"FloatTy",1589,3762],[8,"PolyFnSig",1589],[5,"ParamTy",1589,3770],[6,"Mutability",1589,3812],[5,"AdtDef",3811],[5,"ClosureArgsParts",1589],[5,"InternStorage",3806],[10,"Subst",3754],[10,"TypeVisitable",3813],[6,"BoundVariableKind",3770],[8,"List",3814],[5,"IndexSlice",3815],[6,"Variance",182],[6,"UnwindAction",182],[6,"FakeBorrowKind",182],[6,"BorrowKind",182],[6,"FakeReadCause",182],[6,"UnOp",182],[5,"SourceInfo",182],[5,"UserTypeAnnotationIndex",182],[5,"SwitchTargets",182],[5,"FieldIdx",1589],[8,"LocalDecls",182],[15,"Mut",1556],[15,"FnDef",1557],[15,"FnPtr",1557],[15,"ConstantIndex",1563],[15,"Call",1566],[15,"Assert",1566],[15,"SwitchInt",1566],[15,"Yield",1566],[15,"FalseEdge",1566],[15,"Drop",1566],[15,"FalseUnwind",1566],[15,"Goto",1566],[6,"BoundRegionKind",1589],[6,"InferConst",1589],[5,"ConstVid",1589],[5,"RegionVid",1589],[5,"BoundVar",1589],[5,"EarlyParamRegion",1589],[15,"Type",3752],[15,"Const",3752]],"r":[[194,3775],[204,3792],[205,3774],[233,3810],[235,3774],[237,3774],[241,3810],[263,3775],[266,3775],[267,3775],[295,3775],[305,3775],[313,3775],[319,3774],[326,3774],[333,3774],[336,3816],[337,3800],[338,3810],[1600,3817],[1601,3800],[1618,3818],[1623,3800],[1626,3817],[1634,3810],[1636,3810],[1638,3762],[1656,3818],[1658,3762],[1664,3806],[1666,3812],[1673,3770],[1691,3819],[1692,3759],[1713,3762],[1721,3810]],"b":[[146,"impl-From%3C%26Statement%3C\'tcx%3E%3E-for-UnsupportedMir"],[147,"impl-From%3C%26Terminator%3C\'tcx%3E%3E-for-UnsupportedMir"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAEkNhwACAAQACAAAAAoAFQAjABMAOAAAADoAAQA9AAUARgAbAGMAIgCIAAcAkQAAAJMABgCcAB8AvQAFAMQAEQDXAAQA3QAEAOMABgDsAAEA7wACAPMAAwD8AAMAAQEJAA0BAgARAQEAFAEBABcBAQAaAQoAJgEJADIBAQA1AQAANwECADsBBQBDAQUASgEBAE0BAABPAQMAVAEAAFYBXAC0AQAAtgFLAAMCNABdAvAATwNJAJoDAACdAwAAnwMBAKIDAAClAwAApwMAAKkDAACrAwAArQMBALEDAQC0AwAAtgMAALkDAAC7AwAAvQMBAMEDAADDAwEAxgMAAMkDAQDMAwAAzgMAANADAADTAwAA1QMBANgDAADbAwEA3wMBAOIDPQAhBCUAbAQ0AKIEAACkBA4AtAQIAL4EDgDQBAAA0gQDANcERAEfBiQARwYLAFQGAwBZBgkAZAYAAGYGBABsBgwAegYhAJ4GGQC5BgAAuwZSAUMInALhCgAA5AoBAOcKAADpCgAA6woAAO4KAADwCgEA8woAAPUKAAD4CgEA/AoAAP4KAAAACwAAAgsBAAYLAAAICwAACgsBAA4LAQARCwAAEwsAABYLAQAaCwAAHAsBAB8LAAAiCwEAJQsAACgLAQAsCwEALwsAADELAAA0CwAANgsBADkLAAA7CwAAPQsAAD8LAABBCwAAQwsAAEULAABIC6QAIgyXALsM8QE="}],["flux_syntax",{"t":"PPPPIPFFGIFPPPPPPGNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNOCNNNNNOOOQNNNNNNNNNNNNOOCNNNNNNNNNNNNNNNQOOOOOOOEEEEEEEEEEEEKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCMFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFSSFGSHHHHHOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHONNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPGPPPPPPPPPPPPPPPPFGPPPPPPPPPPPFPPPPPPPPPPPPPPFGPPFPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFGPPPPPNONNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNONNNNNOONNNNNNNOONNNNNNNNNNNNNNNOONNNOONOOOOOOOOONNNNONNNNNNNNNNNNNNNNNNNNNPPPFPPPGPPPPGFGGPPGPPPPPPPPFGFPPPPGPPPGFPPPFPGFFFPPGFGFFPPPPFGIFGFPPPPFPPPFFPPFPPPGPFPGPPPPPGPPPFPPPGFPPPFPPFFFPPGFIFPGFPFFFPPPPFPFFFPFPPFGPPPGPFFFPOONOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNOOOOOOONONOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOCOOOOOOOOOOOOKNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH","n":["Err","ExtraToken","IntTooLarge","InvalidToken","LalrpopError","Ok","ParseCtxt","ParseError","ParseErrorKind","ParseResult","ParseSess","UnexpectedEof","UnexpectedToken","","UnrecognizedEof","UnrecognizedToken","User","UserParseError","borrow","","","","","borrow_mut","","","","","ctx","default","deref","","","","","deref_mut","","","","","drop","","","","","fmt","from","","","","","grammar","init","","","","","into","","","","","into_error","kind","lexer","map_err","map_span","new","next_node_id","","","offset","parent","parse","parse_constant_info","parse_expr","parse_flux_item","parse_fn_sig","parse_generics","parse_impl_assoc_reft","parse_qual_names","parse_refined_by","parse_trait_assoc_reft","parse_type","parse_type_alias","parse_variant","sess","span","surface","try_from","","","","","try_into","","","","","type_id","","","","","walk_list","error","expected","","location","","token","","ConstantInfoParser","ExprParser","FnSigParser","GenericsParser","ImplAssocReftParser","ItemsParser","QualNamesParser","RefinedByParser","TraitAssocReftParser","TyAliasParser","TyParser","VariantParser","__ToTriple","__action0","__action1","__action10","__action100","__action101","__action102","__action103","__action104","__action105","__action106","__action107","__action108","__action109","__action11","__action110","__action111","__action112","__action113","__action114","__action115","__action116","__action117","__action118","__action119","__action12","__action120","__action121","__action122","__action123","__action124","__action125","__action126","__action127","__action128","__action129","__action13","__action130","__action131","__action132","__action133","__action134","__action135","__action136","__action137","__action138","__action139","__action14","__action140","__action141","__action142","__action143","__action144","__action145","__action146","__action147","__action148","__action149","__action15","__action150","__action151","__action152","__action153","__action154","__action155","__action156","__action157","__action158","__action159","__action16","__action160","__action161","__action162","__action163","__action164","__action165","__action166","__action167","__action168","__action169","__action17","__action170","__action171","__action172","__action173","__action174","__action175","__action176","__action177","__action178","__action179","__action18","__action180","__action181","__action182","__action183","__action184","__action185","__action186","__action187","__action188","__action189","__action19","__action190","__action191","__action192","__action193","__action194","__action195","__action196","__action197","__action198","__action199","__action2","__action20","__action200","__action201","__action202","__action203","__action204","__action205","__action206","__action207","__action208","__action209","__action21","__action210","__action211","__action212","__action213","__action214","__action215","__action216","__action217","__action218","__action219","__action22","__action220","__action221","__action222","__action223","__action224","__action225","__action226","__action227","__action228","__action229","__action23","__action230","__action231","__action232","__action233","__action234","__action235","__action236","__action237","__action238","__action239","__action24","__action240","__action241","__action242","__action243","__action244","__action245","__action246","__action247","__action248","__action249","__action25","__action250","__action251","__action252","__action253","__action254","__action255","__action256","__action257","__action258","__action259","__action26","__action260","__action261","__action262","__action263","__action264","__action265","__action266","__action267","__action268","__action269","__action27","__action270","__action271","__action272","__action273","__action274","__action275","__action276","__action277","__action278","__action279","__action28","__action280","__action281","__action282","__action283","__action284","__action285","__action286","__action287","__action288","__action289","__action29","__action290","__action291","__action292","__action293","__action294","__action295","__action296","__action297","__action298","__action299","__action3","__action30","__action300","__action301","__action302","__action303","__action304","__action305","__action306","__action307","__action308","__action309","__action31","__action310","__action311","__action312","__action313","__action314","__action315","__action316","__action317","__action318","__action319","__action32","__action320","__action321","__action322","__action323","__action324","__action325","__action326","__action327","__action328","__action329","__action33","__action330","__action331","__action332","__action333","__action334","__action335","__action336","__action337","__action338","__action339","__action34","__action340","__action341","__action342","__action343","__action344","__action345","__action346","__action347","__action348","__action349","__action35","__action350","__action351","__action352","__action353","__action354","__action355","__action356","__action357","__action358","__action359","__action36","__action360","__action361","__action362","__action363","__action364","__action365","__action366","__action367","__action368","__action369","__action37","__action370","__action371","__action372","__action373","__action374","__action375","__action376","__action377","__action378","__action379","__action38","__action380","__action381","__action382","__action383","__action384","__action385","__action386","__action387","__action388","__action389","__action39","__action390","__action391","__action392","__action393","__action394","__action395","__action396","__action397","__action398","__action399","__action4","__action40","__action400","__action401","__action402","__action403","__action404","__action405","__action406","__action407","__action408","__action409","__action41","__action410","__action411","__action412","__action413","__action414","__action415","__action416","__action417","__action418","__action419","__action42","__action420","__action421","__action422","__action423","__action424","__action425","__action426","__action427","__action428","__action429","__action43","__action430","__action431","__action432","__action433","__action434","__action435","__action436","__action437","__action438","__action439","__action44","__action440","__action441","__action442","__action443","__action444","__action445","__action446","__action447","__action448","__action449","__action45","__action450","__action451","__action452","__action453","__action454","__action455","__action456","__action457","__action458","__action459","__action46","__action460","__action461","__action462","__action463","__action464","__action465","__action466","__action467","__action468","__action469","__action47","__action470","__action471","__action472","__action473","__action474","__action475","__action476","__action477","__action478","__action479","__action48","__action480","__action481","__action482","__action483","__action484","__action485","__action486","__action487","__action488","__action489","__action49","__action490","__action491","__action492","__action493","__action494","__action495","__action496","__action497","__action498","__action499","__action5","__action50","__action500","__action501","__action502","__action503","__action504","__action505","__action506","__action507","__action508","__action509","__action51","__action510","__action511","__action512","__action513","__action514","__action515","__action516","__action517","__action518","__action519","__action52","__action520","__action521","__action522","__action523","__action524","__action525","__action526","__action527","__action528","__action529","__action53","__action530","__action531","__action532","__action533","__action534","__action535","__action536","__action537","__action538","__action539","__action54","__action540","__action541","__action542","__action543","__action544","__action545","__action546","__action547","__action548","__action549","__action55","__action550","__action551","__action552","__action553","__action554","__action555","__action556","__action557","__action558","__action559","__action56","__action560","__action561","__action562","__action563","__action564","__action565","__action566","__action567","__action568","__action569","__action57","__action570","__action571","__action572","__action573","__action574","__action575","__action576","__action577","__action578","__action579","__action58","__action580","__action581","__action582","__action583","__action584","__action585","__action586","__action587","__action588","__action589","__action59","__action590","__action591","__action592","__action593","__action594","__action595","__action596","__action597","__action598","__action599","__action6","__action60","__action600","__action601","__action602","__action603","__action604","__action605","__action606","__action607","__action608","__action609","__action61","__action610","__action611","__action612","__action613","__action614","__action615","__action616","__action617","__action618","__action619","__action62","__action620","__action621","__action622","__action623","__action624","__action625","__action626","__action627","__action628","__action629","__action63","__action630","__action631","__action632","__action633","__action634","__action635","__action636","__action637","__action638","__action639","__action64","__action640","__action641","__action642","__action643","__action644","__action645","__action646","__action647","__action648","__action649","__action65","__action650","__action651","__action652","__action653","__action654","__action655","__action656","__action657","__action658","__action659","__action66","__action660","__action661","__action662","__action663","__action664","__action665","__action666","__action667","__action668","__action669","__action67","__action670","__action671","__action672","__action673","__action674","__action675","__action676","__action677","__action678","__action679","__action68","__action680","__action681","__action682","__action683","__action684","__action685","__action686","__action687","__action688","__action689","__action69","__action690","__action691","__action692","__action693","__action694","__action695","__action696","__action697","__action698","__action699","__action7","__action70","__action700","__action701","__action702","__action703","__action704","__action705","__action706","__action707","__action708","__action709","__action71","__action710","__action711","__action712","__action713","__action714","__action715","__action716","__action717","__action718","__action719","__action72","__action720","__action721","__action722","__action723","__action724","__action725","__action726","__action727","__action728","__action729","__action73","__action730","__action731","__action732","__action733","__action734","__action735","__action736","__action737","__action738","__action739","__action74","__action740","__action741","__action742","__action743","__action744","__action745","__action746","__action747","__action748","__action749","__action75","__action750","__action751","__action752","__action753","__action754","__action755","__action756","__action757","__action758","__action759","__action76","__action760","__action761","__action762","__action763","__action764","__action765","__action766","__action767","__action768","__action769","__action77","__action770","__action771","__action772","__action773","__action774","__action775","__action776","__action777","__action778","__action779","__action78","__action780","__action781","__action782","__action783","__action784","__action785","__action786","__action787","__action788","__action789","__action79","__action790","__action791","__action792","__action793","__action794","__action795","__action796","__action797","__action798","__action799","__action8","__action80","__action800","__action801","__action802","__action803","__action804","__action805","__action806","__action807","__action808","__action809","__action81","__action810","__action811","__action812","__action813","__action814","__action815","__action816","__action817","__action818","__action819","__action82","__action820","__action821","__action822","__action823","__action824","__action825","__action826","__action827","__action828","__action829","__action83","__action830","__action831","__action832","__action833","__action834","__action835","__action836","__action837","__action838","__action839","__action84","__action840","__action841","__action842","__action843","__action844","__action845","__action846","__action847","__action848","__action849","__action85","__action850","__action851","__action852","__action853","__action854","__action855","__action856","__action857","__action858","__action859","__action86","__action860","__action861","__action862","__action863","__action864","__action865","__action866","__action867","__action868","__action869","__action87","__action870","__action871","__action872","__action873","__action874","__action875","__action876","__action877","__action878","__action879","__action88","__action880","__action881","__action882","__action883","__action884","__action885","__action886","__action887","__action888","__action889","__action89","__action890","__action891","__action892","__action893","__action894","__action895","__action896","__action897","__action898","__action899","__action9","__action90","__action900","__action901","__action902","__action903","__action904","__action905","__action906","__action907","__action908","__action909","__action91","__action910","__action911","__action912","__action913","__action914","__action915","__action916","__action917","__action918","__action919","__action92","__action920","__action921","__action922","__action923","__action924","__action925","__action926","__action927","__action928","__action929","__action93","__action930","__action94","__action95","__action96","__action97","__action98","__action99","__parse__ConstantInfo","__parse__Expr","__parse__FnSig","__parse__Generics","__parse__ImplAssocReft","__parse__Items","__parse__QualNames","__parse__RefinedBy","__parse__TraitAssocReft","__parse__Ty","__parse__TyAlias","__parse__Variant","to_triple","ConstantInfoParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ExprParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","FnSigParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","GenericsParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ImplAssocReftParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","ItemsParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","QualNamesParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","RefinedByParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce541","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TraitAssocReftParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce542","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TyParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce543","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","TyAliasParser","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce544","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","Variant0","Variant1","Variant10","Variant100","Variant101","Variant102","Variant11","Variant12","Variant13","Variant14","Variant15","Variant16","Variant17","Variant18","Variant19","Variant2","Variant20","Variant21","Variant22","Variant23","Variant24","Variant25","Variant26","Variant27","Variant28","Variant29","Variant3","Variant30","Variant31","Variant32","Variant33","Variant34","Variant35","Variant36","Variant37","Variant38","Variant39","Variant4","Variant40","Variant41","Variant42","Variant43","Variant44","Variant45","Variant46","Variant47","Variant48","Variant49","Variant5","Variant50","Variant51","Variant52","Variant53","Variant54","Variant55","Variant56","Variant57","Variant58","Variant59","Variant6","Variant60","Variant61","Variant62","Variant63","Variant64","Variant65","Variant66","Variant67","Variant68","Variant69","Variant7","Variant70","Variant71","Variant72","Variant73","Variant74","Variant75","Variant76","Variant77","Variant78","Variant79","Variant8","Variant80","Variant81","Variant82","Variant83","Variant84","Variant85","Variant86","Variant87","Variant88","Variant89","Variant9","Variant90","Variant91","Variant92","Variant93","Variant94","Variant95","Variant96","Variant97","Variant98","Variant99","VariantParser","__ACTION","__EOF_ACTION","__StateMachine","__Symbol","__TERMINAL","__accepts","__action","__expected_tokens","__expected_tokens_from_states","__goto","__phantom","__pop_Variant0","__pop_Variant1","__pop_Variant10","__pop_Variant100","__pop_Variant101","__pop_Variant102","__pop_Variant11","__pop_Variant12","__pop_Variant13","__pop_Variant14","__pop_Variant15","__pop_Variant16","__pop_Variant17","__pop_Variant18","__pop_Variant19","__pop_Variant2","__pop_Variant20","__pop_Variant21","__pop_Variant22","__pop_Variant23","__pop_Variant24","__pop_Variant25","__pop_Variant26","__pop_Variant27","__pop_Variant28","__pop_Variant29","__pop_Variant3","__pop_Variant30","__pop_Variant31","__pop_Variant32","__pop_Variant33","__pop_Variant34","__pop_Variant35","__pop_Variant36","__pop_Variant37","__pop_Variant38","__pop_Variant39","__pop_Variant4","__pop_Variant40","__pop_Variant41","__pop_Variant42","__pop_Variant43","__pop_Variant44","__pop_Variant45","__pop_Variant46","__pop_Variant47","__pop_Variant48","__pop_Variant49","__pop_Variant5","__pop_Variant50","__pop_Variant51","__pop_Variant52","__pop_Variant53","__pop_Variant54","__pop_Variant55","__pop_Variant56","__pop_Variant57","__pop_Variant58","__pop_Variant59","__pop_Variant6","__pop_Variant60","__pop_Variant61","__pop_Variant62","__pop_Variant63","__pop_Variant64","__pop_Variant65","__pop_Variant66","__pop_Variant67","__pop_Variant68","__pop_Variant69","__pop_Variant7","__pop_Variant70","__pop_Variant71","__pop_Variant72","__pop_Variant73","__pop_Variant74","__pop_Variant75","__pop_Variant76","__pop_Variant77","__pop_Variant78","__pop_Variant79","__pop_Variant8","__pop_Variant80","__pop_Variant81","__pop_Variant82","__pop_Variant83","__pop_Variant84","__pop_Variant85","__pop_Variant86","__pop_Variant87","__pop_Variant88","__pop_Variant89","__pop_Variant9","__pop_Variant90","__pop_Variant91","__pop_Variant92","__pop_Variant93","__pop_Variant94","__pop_Variant95","__pop_Variant96","__pop_Variant97","__pop_Variant98","__pop_Variant99","__reduce","__reduce0","__reduce1","__reduce10","__reduce100","__reduce101","__reduce102","__reduce103","__reduce104","__reduce105","__reduce106","__reduce107","__reduce108","__reduce109","__reduce11","__reduce110","__reduce111","__reduce112","__reduce113","__reduce114","__reduce115","__reduce116","__reduce117","__reduce118","__reduce119","__reduce12","__reduce120","__reduce121","__reduce122","__reduce123","__reduce124","__reduce125","__reduce126","__reduce127","__reduce128","__reduce129","__reduce13","__reduce130","__reduce131","__reduce132","__reduce133","__reduce134","__reduce135","__reduce136","__reduce137","__reduce138","__reduce139","__reduce14","__reduce140","__reduce141","__reduce142","__reduce143","__reduce144","__reduce145","__reduce146","__reduce147","__reduce148","__reduce149","__reduce15","__reduce150","__reduce151","__reduce152","__reduce153","__reduce154","__reduce155","__reduce156","__reduce157","__reduce158","__reduce159","__reduce16","__reduce160","__reduce161","__reduce162","__reduce163","__reduce164","__reduce166","__reduce167","__reduce168","__reduce169","__reduce17","__reduce170","__reduce172","__reduce173","__reduce174","__reduce175","__reduce176","__reduce177","__reduce178","__reduce179","__reduce18","__reduce180","__reduce181","__reduce182","__reduce183","__reduce184","__reduce185","__reduce186","__reduce187","__reduce188","__reduce19","__reduce190","__reduce191","__reduce192","__reduce193","__reduce194","__reduce195","__reduce196","__reduce197","__reduce198","__reduce199","__reduce2","__reduce20","__reduce200","__reduce201","__reduce202","__reduce203","__reduce204","__reduce205","__reduce206","__reduce207","__reduce208","__reduce209","__reduce21","__reduce210","__reduce211","__reduce212","__reduce213","__reduce214","__reduce215","__reduce216","__reduce217","__reduce218","__reduce219","__reduce22","__reduce220","__reduce221","__reduce222","__reduce223","__reduce224","__reduce225","__reduce226","__reduce227","__reduce228","__reduce229","__reduce23","__reduce230","__reduce231","__reduce232","__reduce233","__reduce234","__reduce235","__reduce236","__reduce237","__reduce238","__reduce239","__reduce24","__reduce240","__reduce241","__reduce242","__reduce243","__reduce244","__reduce245","__reduce246","__reduce247","__reduce248","__reduce249","__reduce25","__reduce250","__reduce251","__reduce252","__reduce253","__reduce254","__reduce255","__reduce256","__reduce257","__reduce258","__reduce259","__reduce26","__reduce260","__reduce261","__reduce262","__reduce263","__reduce264","__reduce265","__reduce266","__reduce267","__reduce268","__reduce269","__reduce27","__reduce270","__reduce271","__reduce272","__reduce273","__reduce274","__reduce275","__reduce276","__reduce277","__reduce278","__reduce279","__reduce28","__reduce280","__reduce281","__reduce282","__reduce283","__reduce284","__reduce285","__reduce287","__reduce288","__reduce289","__reduce29","__reduce290","__reduce291","__reduce292","__reduce293","__reduce294","__reduce295","__reduce296","__reduce297","__reduce298","__reduce299","__reduce3","__reduce30","__reduce300","__reduce301","__reduce302","__reduce303","__reduce304","__reduce305","__reduce306","__reduce307","__reduce308","__reduce309","__reduce31","__reduce310","__reduce311","__reduce312","__reduce313","__reduce314","__reduce315","__reduce316","__reduce317","__reduce318","__reduce319","__reduce32","__reduce320","__reduce321","__reduce322","__reduce323","__reduce324","__reduce325","__reduce326","__reduce327","__reduce328","__reduce329","__reduce33","__reduce330","__reduce331","__reduce332","__reduce333","__reduce334","__reduce335","__reduce336","__reduce337","__reduce338","__reduce339","__reduce34","__reduce340","__reduce341","__reduce342","__reduce343","__reduce344","__reduce345","__reduce346","__reduce347","__reduce348","__reduce349","__reduce35","__reduce350","__reduce351","__reduce352","__reduce353","__reduce354","__reduce355","__reduce356","__reduce357","__reduce358","__reduce359","__reduce36","__reduce360","__reduce361","__reduce362","__reduce363","__reduce364","__reduce365","__reduce366","__reduce367","__reduce368","__reduce369","__reduce37","__reduce370","__reduce371","__reduce372","__reduce373","__reduce374","__reduce375","__reduce376","__reduce377","__reduce378","__reduce379","__reduce38","__reduce380","__reduce381","__reduce382","__reduce383","__reduce384","__reduce385","__reduce386","__reduce387","__reduce388","__reduce389","__reduce39","__reduce392","__reduce393","__reduce394","__reduce395","__reduce396","__reduce397","__reduce398","__reduce399","__reduce4","__reduce40","__reduce400","__reduce401","__reduce402","__reduce403","__reduce404","__reduce405","__reduce406","__reduce407","__reduce408","__reduce409","__reduce41","__reduce410","__reduce411","__reduce412","__reduce413","__reduce414","__reduce415","__reduce416","__reduce417","__reduce418","__reduce419","__reduce42","__reduce420","__reduce421","__reduce422","__reduce423","__reduce424","__reduce425","__reduce426","__reduce427","__reduce428","__reduce429","__reduce43","__reduce430","__reduce431","__reduce432","__reduce433","__reduce434","__reduce435","__reduce436","__reduce437","__reduce438","__reduce439","__reduce44","__reduce440","__reduce441","__reduce442","__reduce443","__reduce444","__reduce445","__reduce446","__reduce447","__reduce448","__reduce449","__reduce45","__reduce450","__reduce451","__reduce452","__reduce453","__reduce454","__reduce455","__reduce456","__reduce457","__reduce458","__reduce459","__reduce46","__reduce460","__reduce461","__reduce462","__reduce463","__reduce464","__reduce465","__reduce466","__reduce467","__reduce468","__reduce469","__reduce47","__reduce470","__reduce471","__reduce472","__reduce473","__reduce474","__reduce475","__reduce476","__reduce477","__reduce478","__reduce479","__reduce48","__reduce480","__reduce481","__reduce482","__reduce483","__reduce484","__reduce485","__reduce486","__reduce487","__reduce488","__reduce489","__reduce49","__reduce490","__reduce491","__reduce492","__reduce493","__reduce494","__reduce495","__reduce496","__reduce497","__reduce498","__reduce499","__reduce5","__reduce50","__reduce500","__reduce501","__reduce502","__reduce503","__reduce504","__reduce505","__reduce506","__reduce507","__reduce508","__reduce509","__reduce51","__reduce510","__reduce511","__reduce512","__reduce513","__reduce514","__reduce515","__reduce516","__reduce517","__reduce519","__reduce52","__reduce520","__reduce521","__reduce522","__reduce523","__reduce524","__reduce525","__reduce526","__reduce527","__reduce528","__reduce529","__reduce53","__reduce530","__reduce531","__reduce532","__reduce533","__reduce534","__reduce535","__reduce536","__reduce537","__reduce538","__reduce539","__reduce54","__reduce540","__reduce541","__reduce542","__reduce543","__reduce55","__reduce56","__reduce57","__reduce58","__reduce59","__reduce6","__reduce60","__reduce61","__reduce62","__reduce63","__reduce64","__reduce65","__reduce66","__reduce67","__reduce68","__reduce69","__reduce7","__reduce70","__reduce71","__reduce72","__reduce73","__reduce74","__reduce75","__reduce76","__reduce77","__reduce78","__reduce79","__reduce8","__reduce80","__reduce81","__reduce82","__reduce83","__reduce84","__reduce85","__reduce86","__reduce87","__reduce88","__reduce89","__reduce9","__reduce90","__reduce91","__reduce92","__reduce93","__reduce94","__reduce95","__reduce96","__reduce97","__reduce98","__reduce99","__simulate_reduce","__symbol_type_mismatch","__token_to_integer","__token_to_symbol","_priv","action","borrow","","","borrow_mut","","","cx","default","deref","","","deref_mut","","","drop","","","eof_action","error_action","error_recovery_symbol","expected_tokens","expected_tokens_from_states","from","","","goto","init","","","into","","","new","parse","reduce","simulate_reduce","start_location","start_state","token_to_index","token_to_symbol","try_from","","","try_into","","","type_id","","","uses_error_recovery","And","","AndAnd","As","Async","At","BinOpToken","BitVec","Bool","Brace","Bracket","Byte","ByteStr","ByteStrRaw","CStr","CStrRaw","Caret","","Char","Check","CloseDelim","Colon","Comma","Cursor","Delimiter","Dot","DotDot","Else","Ensures","Eq","EqEq","Err","FatArrow","Float","Fn","Forall","Frame","Ge","Gt","GtFollowedByGt","Hdl","Hrn","Ident","If","Iff","Ignore","Impl","Integer","Invalid","Invisible","Le","Lit","LitKind","Literal","Local","Location","Lt","Minus","","Mut","Ne","Not","Opaque","OpenDelim","Or","OrOr","Parenthesis","PathSep","Percent","","Plus","","Pound","Qualifier","RArrow","Ref","Requires","Semi","Shl","Shr","Slash","","Sort","Star","","Str","StrRaw","Strg","Symbols","Token","Trusted","TrustedImpl","Type","Underscore","Where","advance","bitvec","borrow","","","","","","","borrow_mut","","","","","","","clone","","clone_into","","","","clone_to_uninit","","","","close","cursor","default","deref","","","","","","","deref_mut","","","","","","","drop","","","","","","","ensures","equivalent","","","fmt","","fn_","forall","from","","","","","","","hdl","hrn","init","","","","","","","into","","","","","","","into_iter","kind","local","map_token","new","next","offset","opaque","push_token","qualifier","ref_","requires","sort","stack","strg","suffix","symbol","symbs","to_owned","","","","tokens","try_from","","","","","","","try_into","","","","","","","type_id","","","","","","","Abs","Add","Alias","AliasReft","And","App","Array","Async","At","Base","","","BaseSort","BaseTy","BaseTyKind","BinOp","BinaryOp","Bind","BindKind","BitVec","Bool","Byte","ByteStr","ByteStrRaw","CStr","CStrRaw","Char","ConstArg","ConstArgKind","ConstantInfo","Constr","","Constraint","Constructor","ConstructorArg","Default","Div","Dot","Ensures","EnumDef","Eq","Err","Exists","Expr","","ExprKind","ExprPath","ExprPathSegment","FieldExpr","","Float","FnInput","FnOutput","FnRetTy","FnSig","FnSpec","Func","FuncDef","Ge","GeneralExists","GenericArg","GenericArgKind","GenericBounds","GenericParam","GenericParamKind","Generics","Gt","Hindley","Hole","Horn","Ident","IfThenElse","Iff","Imp","Impl","ImplAssocReft","ImplTrait","Indexed","Indices","Infer","","Integer","Item","Le","Lit","","LitKind","Literal","Lt","Mod","Mul","Mut","Mutability","Ne","Neg","No","NodeId","Not","","Or","ParamMode","Path","","","","PathSegment","Pound","Pred","Punctuated","QualNames","Qualifier","","Ref","RefineArg","RefineParam","RefineParams","Requires","Slice","Sort","SortDecl","","SortPath","SpecFunc","Spread","","Str","StrRaw","StrgRef","StructDef","Sub","Trait","TraitAssocReft","TraitRef","Tuple","Ty","","","TyAlias","TyKind","Type","","","UnOp","UnaryOp","VariantDef","VariantRet","WhereBoundPredicate","Yes","args","","as_usize","assoc_refinements","","asyncness","body","","","borrow","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bounded_ty","bounds","clone","","","","","","","","","","clone_into","","","","","","","","","","","","","","clone_to_uninit","","","","","","","","","","","","","","compare","default","deref","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","deref_mut","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","drop","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","empty_or_trailing","ensures","eq","","","","equivalent","","","","","","","","","","","","","","","","","","expr","","","","fields","","fmt","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fn_sig","from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","generics","","","","","","global","hash","ident","","","","","","index","indices","","init","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","inner","inputs","into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","into_values","invariants","","is_empty","is_refined","kind","","","","","","","last","","len","mode","name","","","","","","","","names","needs_resolving","","node_id","","","","","","","","","","","","","","","","","","opaque","output","","","","params","","","","","","","","path","","","pred","predicates","push_value","qself","qual_names","refine","refined_by","","requires","ret","returns","segments","","","sort","sort_vars","span","","","","","","","","","","","","","","","","","","","suffix","symbol","to_owned","","","","","","","","","","","","","","to_string","","token_str","trailing_punct","try_from","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","try_into","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ty","type_id","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","variants","visit","node_id","span","inputs","output","bind","bty","","indices","params","pred","","ty","Visitor","visit_alias_pred","visit_async","visit_base_sort","visit_bty","visit_const_arg","visit_constant","visit_constructor_args","visit_defn","visit_ensures","visit_enum_def","visit_expr","visit_fn_input","visit_fn_output","visit_fn_ret_ty","visit_fn_sig","visit_generic_arg","visit_generic_param","visit_generics","visit_ident","visit_impl","visit_impl_assoc_reft","visit_indices","visit_literal","visit_path","visit_path_expr","visit_path_expr_segment","visit_path_segment","visit_qualifier","visit_refine_arg","visit_refine_param","visit_sort","visit_sort_path","visit_struct_def","visit_trait","visit_trait_assoc_reft","visit_trait_ref","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","visit_where_predicate","walk_alias_pred","walk_base_sort","walk_bty","walk_constant","walk_defn","walk_ensures","walk_enum_def","walk_expr","walk_field_expr","walk_fn_input","walk_fn_output","walk_fn_ret_ty","walk_fn_sig","walk_generic_arg","walk_generic_param","walk_generics","walk_impl","walk_impl_assoc_reft","walk_indices","walk_path","walk_path_expr","walk_path_expr_segment","walk_path_segment","walk_qualifier","walk_refine_arg","walk_refine_param","walk_sort","walk_sort_path","walk_struct_def","walk_trait","walk_trait_assoc_reft","walk_trait_ref","walk_ty","walk_ty_alias","walk_variant","walk_variant_ret","walk_where_predicate"],"q":[[0,"flux_syntax"],[105,"flux_syntax::LalrpopError"],[112,"flux_syntax::grammar"],[1069,"flux_syntax::grammar::__parse__ConstantInfo"],[1881,"flux_syntax::grammar::__parse__Expr"],[2693,"flux_syntax::grammar::__parse__FnSig"],[3505,"flux_syntax::grammar::__parse__Generics"],[4317,"flux_syntax::grammar::__parse__ImplAssocReft"],[5129,"flux_syntax::grammar::__parse__Items"],[5941,"flux_syntax::grammar::__parse__QualNames"],[6753,"flux_syntax::grammar::__parse__RefinedBy"],[7565,"flux_syntax::grammar::__parse__TraitAssocReft"],[8377,"flux_syntax::grammar::__parse__Ty"],[9189,"flux_syntax::grammar::__parse__TyAlias"],[10001,"flux_syntax::grammar::__parse__Variant"],[10813,"flux_syntax::lexer"],[11033,"flux_syntax::surface"],[12140,"flux_syntax::surface::Async"],[12142,"flux_syntax::surface::Sort"],[12144,"flux_syntax::surface::TyKind"],[12152,"flux_syntax::surface::visit"],[12231,"core::fmt"],[12232,"rustc_span::span_encoding"],[12233,"lalrpop_util"],[12234,"rustc_ast::tokenstream"],[12235,"alloc::vec"],[12236,"core::result"],[12237,"core::any"],[12238,"rustc_ast::token"],[12239,"rustc_span::symbol"],[12240,"core::option"],[12241,"core::marker"],[12242,"alloc::string"],[12243,"lalrpop_util::state_machine"],[12244,"core::iter::traits::collect"],[12245,"rustc_span"],[12246,"core::cmp"],[12247,"core::hash"],[12248,"rustc_ast_ir"]],"i":"BfAAll1`2`````0Al1222`Af1Adf42310420231042310423104423104`231042310441`22220022`00000000000021`231042310423104`AAnAB`ABbABd21ABf````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Hh`Id000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````If`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Il121021010210210210111112101210210001111112102102101`Jh000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Jj`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Jl121021010210210210111112101210210001111112102102101`Jn000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````K``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kb121021010210210210111112101210210001111112102102101`Kd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Kf`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kh121021010210210210111112101210210001111112102102101`Kj000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Kl`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Kn121021010210210210111112101210210001111112102102101`L`000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Lb`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Ld121021010210210210111112101210210001111112102102101`Lf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Lh`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Lj121021010210210210111112101210210001111112102102101`Ll000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Ln`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````M`121021010210210210111112101210210001111112102102101`Mb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Md`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Mf121021010210210210111112101210210001111112102102101`Mh000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````Mj`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Ml121021010210210210111112101210210001111112102102101`Mn000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000``````````N``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Nb121021010210210210111112101210210001111112102102101Nd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000```````````Nf`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````Nh121021010210210210111112101210210001111112102102101AjABh1111`1ABjABl0111113213333``33333313133`33333333331303``33`33233333230332323333332232332113``33333NjABn10AC`6Ah643217064707064706411032170643217064321706424447022321706422321706432170643Dj344443433334300481754432817543281754328175EhDfAAb`10Gn`ObOhEn3````46`Fl>>>>>>>```Fd5A@l7`A@f98``9ABj8`;````Gf1`````6Bj<:```````0`=>>>ACb`?DhGj`21Df``=<;:980654321>=<;:980Cd1AAjF`9GbBjFnG`C`EdOhClBdOjOlCnFf?EjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjACbAAjF`B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjACbAAjF`B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`A@dB`ElHfO`ACb00444333222111999FnBdA@nAA`OjCn:GbBj7G`C`EdOhCl;8Ol8FfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhA@bACbAAjF`0B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjAAjClOjOlA@`BnFnB`6Ej3EfA@nOd:FfGlACb>F`8GbBj;G`C`EdOhClBdOjOlCn>CdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`BnACbAAj3B`GbBjFnG`C`EdOhClBdOjOlCnFfCdEjElEnFlOnA@`CbChA@bBnFjA@dFhA@fGjFbA@hFdCjA@jGnHdHbHfO`GlEhObGhEfE`A@lA@nAA`GfBhAAbGdOdDfDhDnABjDjF`OjOl2CjEd1HdHfE`Bh9Gh99EjGbFnG`9CbChA@jDnCdOjOlEdCl32Cn=OnBnA@dCjGhEfE`A@nAA`BhGdOdOjG`CbCh>Fn3C`Cl43BnFjFfA@hA@j36F`1A@bGh>Ol8CnA@dOn4GdEjG`FnC`Cl84CbChBnFbCjHdHfGlGhA@nAA`BhGdDnDj0ACbB`ElGj{{{b{dAf}}{Dd{AhCjAh}}}{{Eb{Cj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Cj}}}}{{{b{dAf}}{Dd{AhG`Ah}}}Bj}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Dd{CjAj}}}}{{{b{dAf}}{Dd{AhElAh}}}{{Eb{El}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{El}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhGbAh}}}Bj}{{{b{dAf}}{Dd{AhEfAh}}{Dd{AhAjAh}}}Ef}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhBhAh}}}Bh}0100100{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Aj}}Ah}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}211{{{b{dAf}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEhAh}}}{{Eb{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Eh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhEhAh}}{Dd{AhAjAh}}}Eh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhE`Ah}}}{{Eb{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}E`}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}Ej}{{{b{dAf}}{Dd{Ah{Dd{CjAj}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{Ah{Dd{CjAj}}Ah}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhFbAh}}}{{Eb{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhFbAh}}{Dd{AhAjAh}}}Fb}{{{b{dAf}}{Dd{AhFdAh}}}{{Eb{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhFdAh}}{Dd{AhAjAh}}}Fd}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Cj}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhFhAh}}{Dd{AhAjAh}}}Fh}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFjAh}}{Dd{AhAjAh}}}Fj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}}Gb}{{{b{dAf}}{Dd{AhFlAh}}}{{Eb{Fl}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Fl}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}}Fl}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}}Dn}{{{b{dAf}}{Dd{AhBhAh}}}Bd}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEdAh}}}{{Eb{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhEdAh}}{Dd{AhAjAh}}}Ed}{{{b{dAf}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Cd}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhAjAh}}}El}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}:{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhBhAh}}}Bh}010{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhhAh}}}Fl}1211211872{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}Fl}2232232232{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{h{An{AhAjAl}}}}}}343343343{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDhAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhFlAh}}}En}56515{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}En}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGdAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}765321{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}En}1{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}00{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}00{{{b{dAf}}{Dd{AhBhAh}}}{{Eb{Bh}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Bh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}7{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}421804{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Ch}3291{{{b{dAf}}{Dd{AhGfAh}}}{{Eb{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Eb{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Gf}}}};{{{b{dAf}}{Dd{AhGfAh}}{Dd{AhAjAh}}}Gf}{{{b{dAf}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBdAh}}}Bd}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}1010{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}}{{Eb{Cf}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{Cj}}Ah}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}}{{Eb{Cj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Eb{Ej}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Aj}}Ah}}{Dd{AhAhAh}}}Gj}<{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}{{Eb{{Bl{Fh}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}}{{Eb{Cf}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{AhAjAh}}}{{Eb{Aj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}{{Eb{{Bl{Fj}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Eb{Ff}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}{{Eb{{Bl{Fb}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Ff}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Ff}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}:{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}}{{Eb{Bh}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhFlAh}}{Dd{AhAjAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}{Dd{AhAjAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Eb{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{Ah{Eb{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhGfAh}}{Dd{AhAjAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}{Dd{AhAjAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhCdAh}}}Cd}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{Ah{Eb{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhFhAh}}{Dd{AhAjAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}{Dd{AhAjAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhFhAh}}}{{Bl{Fh}}}}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhFdAh}}{Dd{AhAjAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}{Dd{AhAjAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Eb{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{Ah{Eb{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}{Dd{AhAjAh}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{Ah{Eb{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhEdAh}}{Dd{AhAjAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}{Dd{AhAjAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Eb{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Eb{Cf}}Ah}}{Dd{AhBhAh}}}Fj}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{Ah{Eb{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Eb{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Eb{Dn}}Ah}}}{{Bl{Dn}}}}32{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhBjAh}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fh}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}{Dd{AhBjAh}}}{{Bl{Bj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{Ah{Bl{Bj}}Ah}}}{{Bl{Bj}}}}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{Ah{Eb{Bh}}Ah}}}{{Bl{Bh}}}}321{{{b{dAf}}{Dd{AhBhAh}}}Fh}1{{{b{dAf}}{Dd{AhEfAh}}{Dd{AhAjAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}{Dd{AhAjAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhEfAh}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhEhAh}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{Ah{Eb{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}{Dd{AhAhAh}}}Fb}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}{Dd{AhAjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{Ah{Eb{Ej}}Ah}}}{{Bl{Ej}}}}42{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}32{{{b{dAf}}{Dd{AhFjAh}}{Dd{AhAjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhGhAh}}}H`}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}{Dd{AhAjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhFjAh}}}{{Bl{Fj}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Eb{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{Ah{Eb{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFbAh}}{Dd{AhAjAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}{Dd{AhAjAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Eb{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{Ah{Eb{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{AhCjAh}}{Dd{AhAjAh}}}{{Bl{{Dd{CjAj}}}}}}{{{b{dAf}}{Dd{Ah{Eb{Cj}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{Ah{Eb{Cj}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhAhAh}}}Gj}{{{b{dAf}}{Dd{AhHbAh}}{Dd{AhAhAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAhAh}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Df{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Fd}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{h{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{Hf{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Hf}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Gf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Gf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAhAh}}}Gd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhChAh}}}Ch}{{{b{dAf}}{Dd{AhCjAh}}}Fd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhGnAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAhAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}{{D`{Ed{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhAhAh}}}C`}{{{b{dAf}}{Dd{AhAhAh}}}C`}{{{b{dAf}}{Dd{AhDlAh}}{Dd{AhAhAh}}}Dn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAhAh}}}Gl}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}0000{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDjAh}}{Dd{AhAhAh}}}{{D`{Hf{An{AhAjAl}}}}}}1111111{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhDjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Hf}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhAjAh}}}Bh}87643{{{b{dAf}}{Dd{AhAjAh}}}Gn}3{{{b{dAf}}{Dd{AhDhAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}0<<<<{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}{Dd{AhAhAh}}}Gh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhHdAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Eh}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{Dd{Ah{Eb{El}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAhAh}}}Ej}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Ch}{{{b{dAf}}{Dd{AhGnAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}{Dd{AhAhAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhHdAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAhAh}}}Cl}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{Ah{Eb{Ff}}Ah}}{Dd{AhAhAh}}}Cn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAhAh}}}Ff}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}{Dd{AhAhAh}}}Fb}{{{b{dAf}}{Dd{AhAjAh}}}Gj}{{{b{dAf}}{b{Ah}}{b{Ah}}}Gj}{{{b{dAf}}{Dd{AhHdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhHbAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}}{{D`{Df{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}}{{D`{h{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhDjAh}}}{{D`{Hf{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}}Hf}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Bh}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Gd}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhCbAh}}}Cb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{Ah{Eb{Bh}}Ah}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Gn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{Ah{Eb{Dn}}Ah}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Gn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}}{{D`{Ed{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}C`}{{{b{dAf}}{b{Ah}}{b{Ah}}}C`}{{{b{dAf}}{Dd{AhDlAh}}}Dn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Cb}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}Gl}{{{b{dAf}}{Dd{AhBhAh}}{Dd{AhDfAh}}{Dd{AhBhAh}}}Bh}000{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhHfAh}}{Dd{AhAjAh}}}{{D`{Gn{An{AhAjAl}}}}}}11111111{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Bh}{{{b{dAf}}{Dd{AhDjAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhH`Ah}}}Gn}{{{b{dAf}}{Dd{AhGdAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}}Bh}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhGdAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhAjAh}}}Bh}653210{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhHbAh}}{Dd{AhAhAh}}}Hd}{{{b{dAf}}{Dd{AhDhAh}}{Dd{AhBhAh}}}Bh}0::::{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}Gh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}{{D`{Fn{An{AhAjAl}}}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}}Eh}{{{b{dAf}}{Dd{AhGhAh}}}Hb}1{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}}Eh}{{{b{dAf}}{Dd{Ah{Eb{El}}Ah}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}0{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}}Ch}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhFlAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Ch}{{{b{dAf}}{Dd{AhGnAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{F`{CjAj}}Ah}}{Dd{AhAjAh}}}Cj}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Hb}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhEjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Cl}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhAjAh}}{Dd{AhFfAh}}}Cn}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}Cn}{{{b{dAf}}{Dd{Ah{Eb{Ff}}Ah}}}Cn}{{{b{dAf}}{Dd{AhGhAh}}}Ff}{{{b{dAf}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhH`Ah}}}Fb}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{Ah{Bl{Fl}}Ah}}}Fl}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}Fl}{{{b{dAf}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAhAh}}}Hb}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}{Dd{AhFlAh}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{Ah{Bl{Fl}}Ah}}}{{Bl{Fl}}}}{{{b{dAf}}{Dd{AhGhAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Hd}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Hd}{{{b{dAf}}{Dd{AhGhAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}}Gn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhGlAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Gn}{{{b{dAf}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}{Dd{AhGfAh}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{Ah{Bl{Gf}}Ah}}}{{Bl{Gf}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhBnAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}E`}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhFdAh}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{Ah{Bl{Fd}}Ah}}}{{Bl{Fd}}}}{{{b{dAf}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}{Dd{AhE`Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhCjAh}}}E`}{{{b{dAf}}{Dd{Ah{Bl{E`}}Ah}}}{{Bl{E`}}}}{{{b{dAf}}{Dd{AhDnAh}}{Dd{Ah{Bl{E`}}Ah}}}Ef}{{{b{dAf}}{Dd{AhDnAh}}}Ef}{{{b{dAf}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}{Dd{AhEdAh}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{Ah{Bl{Ed}}Ah}}}{{Bl{Ed}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAjAh}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAjAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}{Dd{AhAhAh}}}Gh}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}{{Bl{Ef}}}}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhCjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}Ef}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhAhAh}}}Gl}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fh}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fj}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fb}}Ah}}}Bn}{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}:{{{b{dAf}}{Dd{AhGjAh}}{Dd{AhAjAh}}{Dd{AhC`Ah}}{Dd{AhAjAh}}{Dd{Ah{Bl{Fd}}Ah}}{Dd{AhAjAh}}}Bn}{{{b{dAf}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhDnAh}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{Ah{Bl{Dn}}Ah}}}{{Bl{Dn}}}}{{{b{dAf}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}{Dd{AhBhAh}}}{{Bl{Bh}}}}{{{b{dAf}}{Dd{Ah{Bl{Bh}}Ah}}}{{Bl{Bh}}}}3{{{b{dAf}}{Dd{AhBhAh}}}Eh}321{{{b{dAf}}{Dd{AhElAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}}Ej}10{{{b{dAf}}{Dd{AhElAh}}{Dd{AhDnAh}}}Ej}{{{b{dAf}}{Dd{AhDnAh}}}Ej}{{{b{dAf}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{AhCnAh}}}Cn}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Eh}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}{Dd{AhEhAh}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Eh}}Ah}}}{{Bl{Eh}}}}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}{Dd{Ah{Bl{Eh}}Ah}}}Gh}{{{b{dAf}}{Dd{Ah{Bl{Ef}}Ah}}}Gh}{{{b{dAf}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}{Dd{AhEjAh}}}{{Bl{Ej}}}}{{{b{dAf}}{Dd{Ah{Bl{Ej}}Ah}}}{{Bl{Ej}}}}3{{{b{dAf}}{Dd{AhBhAh}}}Bh}321{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhCfAh}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhEnAh}}{Dd{AhAjAh}}}G`}{{{b{dAf}}{Dd{AhCjAh}}}{{F`{CjAj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}{Dd{AhCjAh}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhDnAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Gf}{{{b{dAf}}{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}{{F`{CjAj}}}}{{{b{dAf}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}{Dd{AhCjAh}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{Ah{Bl{Cj}}Ah}}}{{Bl{Cj}}}}{{{b{dAf}}{Dd{AhFfAh}}}Cn}{{{b{dAf}}{b{Ah}}{b{Ah}}}Cn}{{{b{dAf}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{b{Ah}}{b{Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}{Dd{AhFbAh}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Gf}{{{b{dAf}}{Dd{Ah{Bl{Fb}}Ah}}}{{Bl{Fb}}}}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAhAh}}}Bh}{{{b{dAf}}{Dd{AhAjAh}}{Dd{AhAjAh}}{Dd{AhBhAh}}{Dd{AhAjAh}}}Bh}{{{b{dAf}}{Dd{AhAhAh}}{Dd{Ah{Bl{Dn}}Ah}}{Dd{AhAhAh}}}Gd}{{{b{dAf}}{Dd{AhAjAh}}}Df}00````````````{Hh{{D`{{Dd{AhAjAh}}{An{AhAjAl}}}}}}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhIdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhIdAh}}}}}}{Hn{j}}}{{Eb{{D`{Bd{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhIdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{If}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Id}`{{{b{If}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Il}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{If}}Hj}Hj}0{{{b{If}}{In{If}}}c{}}{{{b{If}}Hj}{{Bl{Ib}}}}{{{b{If}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Il}}{b{dAf}}e}{{D`{Bd{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dIf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{If}}}}}}}{{Eb{{Jf{If}}}}}{}}{{{b{If}}Hj}{{Ih{If}}}}{{{b{If}}}c{}}0{{{b{If}}{b{c}}}{{Eb{h}}}{}}{{{b{If}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{If}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhJhAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhJhAh}}}}}}{Hn{j}}}{{Eb{{D`{Bh{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhJhAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Jj}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Jh}`{{{b{Jj}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Jl}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Jj}}Hj}Hj}0{{{b{Jj}}{In{Jj}}}c{}}{{{b{Jj}}Hj}{{Bl{Ib}}}}{{{b{Jj}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Jl}}{b{dAf}}e}{{D`{Bh{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dJj}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Jj}}}}}}}{{Eb{{Jf{Jj}}}}}{}}{{{b{Jj}}Hj}{{Ih{Jj}}}}{{{b{Jj}}}c{}}0{{{b{Jj}}{b{c}}}{{Eb{h}}}{}}{{{b{Jj}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Jj}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhJnAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhJnAh}}}}}}{Hn{j}}}{{Eb{{D`{Bn{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhJnAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{K`}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Jn}`{{{b{K`}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kb}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{K`}}Hj}Hj}0{{{b{K`}}{In{K`}}}c{}}{{{b{K`}}Hj}{{Bl{Ib}}}}{{{b{K`}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kb}}{b{dAf}}e}{{D`{Bn{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dK`}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{K`}}}}}}}{{Eb{{Jf{K`}}}}}{}}{{{b{K`}}Hj}{{Ih{K`}}}}{{{b{K`}}}c{}}0{{{b{K`}}{b{c}}}{{Eb{h}}}{}}{{{b{K`}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{K`}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhKdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhKdAh}}}}}}{Hn{j}}}{{Eb{{D`{C`{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhKdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Kf}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Kd}`{{{b{Kf}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kh}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Kf}}Hj}Hj}0{{{b{Kf}}{In{Kf}}}c{}}{{{b{Kf}}Hj}{{Bl{Ib}}}}{{{b{Kf}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kh}}{b{dAf}}e}{{D`{C`{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dKf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Kf}}}}}}}{{Eb{{Jf{Kf}}}}}{}}{{{b{Kf}}Hj}{{Ih{Kf}}}}{{{b{Kf}}}c{}}0{{{b{Kf}}{b{c}}}{{Eb{h}}}{}}{{{b{Kf}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Kf}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhKjAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhKjAh}}}}}}{Hn{j}}}{{Eb{{D`{Cb{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhKjAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Kl}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Kj}`{{{b{Kl}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Kn}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Kl}}Hj}Hj}0{{{b{Kl}}{In{Kl}}}c{}}{{{b{Kl}}Hj}{{Bl{Ib}}}}{{{b{Kl}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Kn}}{b{dAf}}e}{{D`{Cb{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dKl}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Kl}}}}}}}{{Eb{{Jf{Kl}}}}}{}}{{{b{Kl}}Hj}{{Ih{Kl}}}}{{{b{Kl}}}c{}}0{{{b{Kl}}{b{c}}}{{Eb{h}}}{}}{{{b{Kl}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Kl}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhL`Ah}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhL`Ah}}}}}}{Hn{j}}}{{Eb{{D`{{Bl{Bj}}{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhL`Ah}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Lb}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}L`}`{{{b{Lb}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Ld}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Lb}}Hj}Hj}0{{{b{Lb}}{In{Lb}}}c{}}{{{b{Lb}}Hj}{{Bl{Ib}}}}{{{b{Lb}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Ld}}{b{dAf}}e}{{D`{{Bl{Bj}}{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLb}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Lb}}}}}}}{{Eb{{Jf{Lb}}}}}{}}{{{b{Lb}}Hj}{{Ih{Lb}}}}{{{b{Lb}}}c{}}0{{{b{Lb}}{b{c}}}{{Eb{h}}}{}}{{{b{Lb}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Lb}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhLfAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhLfAh}}}}}}{Hn{j}}}{{Eb{{D`{Cd{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhLfAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Lh}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Lf}`{{{b{Lh}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Lj}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Lh}}Hj}Hj}0{{{b{Lh}}{In{Lh}}}c{}}{{{b{Lh}}Hj}{{Bl{Ib}}}}{{{b{Lh}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Lj}}{b{dAf}}e}{{D`{Cd{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLh}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Lh}}}}}}}{{Eb{{Jf{Lh}}}}}{}}{{{b{Lh}}Hj}{{Ih{Lh}}}}{{{b{Lh}}}c{}}0{{{b{Lh}}{b{c}}}{{Eb{h}}}{}}{{{b{Lh}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Lh}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhLlAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhLlAh}}}}}}{Hn{j}}}{{Eb{{D`{Cf{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhLlAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Ln}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Ll}`{{{b{Ln}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}M`}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Ln}}Hj}Hj}0{{{b{Ln}}{In{Ln}}}c{}}{{{b{Ln}}Hj}{{Bl{Ib}}}}{{{b{Ln}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{M`}}{b{dAf}}e}{{D`{Cf{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dLn}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Ln}}}}}}}{{Eb{{Jf{Ln}}}}}{}}{{{b{Ln}}Hj}{{Ih{Ln}}}}{{{b{Ln}}}c{}}0{{{b{Ln}}{b{c}}}{{Eb{h}}}{}}{{{b{Ln}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Ln}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMbAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMbAh}}}}}}{Hn{j}}}{{Eb{{D`{Ch{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMbAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Md}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mb}`{{{b{Md}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Mf}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Md}}Hj}Hj}0{{{b{Md}}{In{Md}}}c{}}{{{b{Md}}Hj}{{Bl{Ib}}}}{{{b{Md}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Mf}}{b{dAf}}e}{{D`{Ch{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dMd}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Md}}}}}}}{{Eb{{Jf{Md}}}}}{}}{{{b{Md}}Hj}{{Ih{Md}}}}{{{b{Md}}}c{}}0{{{b{Md}}{b{c}}}{{Eb{h}}}{}}{{{b{Md}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Md}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMhAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMhAh}}}}}}{Hn{j}}}{{Eb{{D`{Cj{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMhAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Mj}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mh}`{{{b{Mj}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Ml}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Mj}}Hj}Hj}0{{{b{Mj}}{In{Mj}}}c{}}{{{b{Mj}}Hj}{{Bl{Ib}}}}{{{b{Mj}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Ml}}{b{dAf}}e}{{D`{Cj{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dMj}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Mj}}}}}}}{{Eb{{Jf{Mj}}}}}{}}{{{b{Mj}}Hj}{{Ih{Mj}}}}{{{b{Mj}}}c{}}0{{{b{Mj}}{b{c}}}{{Eb{h}}}{}}{{{b{Mj}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Mj}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhMnAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhMnAh}}}}}}{Hn{j}}}{{Eb{{D`{Cl{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhMnAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{N`}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Mn}`{{{b{N`}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Nb}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{N`}}Hj}Hj}0{{{b{N`}}{In{N`}}}c{}}{{{b{N`}}Hj}{{Bl{Ib}}}}{{{b{N`}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Nb}}{b{dAf}}e}{{D`{Cl{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dN`}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{N`}}}}}}}{{Eb{{Jf{N`}}}}}{}}{{{b{N`}}Hj}{{Ih{N`}}}}{{{b{N`}}}c{}}0{{{b{N`}}{b{c}}}{{Eb{h}}}{}}{{{b{N`}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{N`}}}I`}`````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{Eb{Hj}}{b{{Hl{Hj}}}}{Eb{h}}{Hn{j}}}I`}{{Hjh}Hj}{Hj{{Bl{Ib}}}}{{{b{{Hl{Hj}}}}{Hn{j}}}{{Bl{Ib}}}}2`{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhAjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ff}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fb}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhE`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Aj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fb}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Dd{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{{Dd{CjAj}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhAhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Cf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Fl}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fl}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhHfAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Gf}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Fd}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Cj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhBnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{E`}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{E`}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhH`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ed}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhC`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGlAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Bj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDjAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhElAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{El}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Ef}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{F`{CjAj}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCdAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhFnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Eh}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Eh}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{Ej}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhEnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGbAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Bl{Dn}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{Ah{Eb{{Bl{Dn}}}}Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhG`Ah}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhChAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhClAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhGnAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhDhAh}}}}{{{b{d{Bl{{Dd{AhNdAh}}}}}}}{{Dd{AhCnAh}}}}{{{b{dAf}}Hj{Eb{{b{Ah}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Dd{AhNdAh}}}}}}{Hn{j}}}{{Eb{{D`{Cn{An{AhAjAl}}}}}}}}{{{b{dAf}}{Eb{{b{Ah}}}}{b{d{Bl{{Dd{AhNdAh}}}}}}{Hn{j}}}{{Dd{hh}}}}00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000{{Hj{Hn{j}}}{{Ih{Nf}}}}{{}Ij}{{{b{Aj}}{Hn{j}}}{{Eb{h}}}}{{hAj{Hn{j}}}Nd}`{{{b{Nf}}Hjh}Hj}{b{{b{c}}}{}}00{{{b{d}}}{{b{dc}}}{}}00`{{}Nh}{h{{b{c}}}{}}00{h{{b{dc}}}{}}00{hj}00{{{b{Nf}}Hj}Hj}0{{{b{Nf}}{In{Nf}}}c{}}{{{b{Nf}}Hj}{{Bl{Ib}}}}{{{b{Nf}}{b{{Hl{Hj}}}}}{{Bl{Ib}}}}{cc{}}00;{{}h}00{{}c{}}00:{{{b{Nh}}{b{dAf}}e}{{D`{Cn{An{AhAjAl}}}}}Hh{{Jb{}{{J`{c}}}}}}{{{b{dNf}}Hj{Eb{{b{c}}}}{b{d{Bl{Hj}}}}{b{d{Bl{{Jd{Nf}}}}}}}{{Eb{{Jf{Nf}}}}}{}}{{{b{Nf}}Hj}{{Ih{Nf}}}}{{{b{Nf}}}c{}}0{{{b{Nf}}{b{c}}}{{Eb{h}}}{}}{{{b{Nf}}hc}e{}{}}{c{{D`{e}}}{}{}}00{{}{{D`{c}}}{}}00{bDb}00{{{b{Nf}}}I`}```````````````````````````````````````````````````````````````````````````````````````````````{{{b{dNj}}}{{Eb{j}}}}`{b{{b{c}}}{}}000000{{{b{d}}}{{b{dc}}}{}}000000{{{b{Aj}}}Aj}{{{b{Ah}}}Ah}{{b{b{dc}}}j{}}000{bj}000``{{}Ah}{h{{b{c}}}{}}000000{h{{b{dc}}}{}}000000{hj}000000`{{b{b{c}}}I`{}}00{{{b{Aj}}{b{dn}}}A`}{{{b{Ah}}{b{dn}}}A`}``{cc{}}000000``{{}h}000000{{}c{}}0000000``{{{b{dNj}}{b{Nl}}}j}{{{b{Bb}}Nn}Nj}{{{b{dNj}}}{{Eb{c}}}{}}``{{{b{dNj}}NnAjNn}j}`````````{bc{}}000`{c{{D`{e}}}{}{}}000000{{}{{D`{c}}}{}}000000{bDb}000000``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{B`}}}h}``````{b{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000{{{b{d}}}{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000``{{{b{B`}}}B`}{{{b{El}}}El}{{{b{Gj}}}Gj}{{{b{Hf}}}Hf}{{{b{O`}}}O`}{{{b{Ob}}}Ob}{{{b{Gd}}}Gd}{{{b{Od}}}Od}{{{b{Df}}}Df}{{{b{Dh}}}Dh}{{b{b{dc}}}j{}}0000000000000{bj}0000000000000{{b{b{c}}}Of{}}{{}Cd}{h{{b{c}}}{}}0000000000000000000000000000000000000000000000000000000000000{h{{b{dc}}}{}}0000000000000000000000000000000000000000000000000000000000000{hj}0000000000000000000000000000000000000000000000000000000000000{{{b{{F`{ce}}}}}I`{}{}}`{{{b{B`}}{b{B`}}}I`}{{{b{El}}{b{El}}}I`}{{{b{Hf}}{b{Hf}}}I`}{{{b{O`}}{b{O`}}}I`}{{b{b{c}}}I`{}}00000000000000000``````{{{b{B`}}{b{dn}}}A`}{{{b{Gb}}{b{dn}}}A`}{{{b{Bj}}{b{dn}}}A`}{{{b{Fn}}{b{dn}}}A`}{{{b{G`}}{b{dn}}}A`}{{{b{C`}}{b{dn}}}A`}{{{b{Ed}}{b{dn}}}A`}{{{b{Oh}}{b{dn}}}A`}{{{b{Cl}}{b{dn}}}A`}{{{b{Bd}}{b{dn}}}A`}{{{b{Oj}}{b{dn}}}A`}{{{b{Ol}}{b{dn}}}A`}{{{b{Cn}}{b{dn}}}A`}{{{b{Ff}}{b{dn}}}A`}{{{b{Cd}}{b{dn}}}A`}{{{b{Ej}}{b{dn}}}A`}{{{b{El}}{b{dn}}}A`}{{{b{En}}{b{dn}}}A`}{{{b{Fl}}{b{dn}}}A`}{{{b{On}}{b{dn}}}A`}{{{b{A@`}}{b{dn}}}A`}{{{b{Cb}}{b{dn}}}A`}{{{b{Ch}}{b{dn}}}A`}{{{b{A@b}}{b{dn}}}A`}{{{b{Bn}}{b{dn}}}A`}{{{b{Fj}}{b{dn}}}A`}{{{b{A@d}}{b{dn}}}A`}{{{b{Fh}}{b{dn}}}A`}{{{b{A@f}}{b{dn}}}A`}{{{b{Gj}}{b{dn}}}A`}{{{b{Fb}}{b{dn}}}A`}{{{b{A@h}}{b{dn}}}A`}{{{b{Fd}}{b{dn}}}A`}{{{b{Cj}}{b{dn}}}A`}{{{b{A@j}}{b{dn}}}A`}{{{b{Gn}}{b{dn}}}A`}{{{b{Hd}}{b{dn}}}A`}{{{b{Hb}}{b{dn}}}A`}{{{b{Hf}}{b{dn}}}A`}{{{b{O`}}{b{dn}}}A`}{{{b{Gl}}{b{dn}}}A`}{{{b{Eh}}{b{dn}}}A`}{{{b{Ob}}{b{dn}}}A`}{{{b{Gh}}{b{dn}}}A`}{{{b{Ef}}{b{dn}}}A`}{{{b{E`}}{b{dn}}}A`}{{{b{A@l}}{b{dn}}}A`}{{{b{A@n}}{b{dn}}}A`}{{{b{AA`}}{b{dn}}}A`}{{{b{Gf}}{b{dn}}}A`}{{{b{Bh}}{b{dn}}}A`}{{{b{AAb}}{b{dn}}}A`}{{{b{Gd}}{b{dn}}}A`}{{{b{Od}}{b{dn}}}A`}{{{b{Df}}{b{dn}}}A`}{{{b{Dh}}{b{dn}}}A`}`{cc{}}0{{{Bl{{Dd{ce}}}}}{{F`{ce}}}{}{}}111111111111111111111111111111111111111111111111111111111111```````{{{b{B`}}{b{dc}}}jAAd}`````````{{}h}0000000000000000000000000000000000000000000000000000000000000``{{}c{}}0000000000000000000000000000000000000000000000000000000000000{{{F`{ce}}}{{Bl{c}}}{}{}}``{{{b{{F`{ce}}}}}I`{}{}}{{{b{Cj}}}I`}```````{{{b{Gh}}}{{b{Ef}}}}`{{{b{{F`{ce}}}}}h{}{}}``````````{{{b{Oj}}}I`}{{{b{Ol}}}I`}````````````````````````````````````{{{b{d{F`{ce}}}}c}j{}{}}``````````````````````````````````{bc{}}0000000000000{bIb}0{{{b{Ob}}}{{b{AAf}}}}9{c{{D`{e}}}{}{}}0000000000000000000000000000000000000000000000000000000000000{{}{{D`{c}}}{}}0000000000000000000000000000000000000000000000000000000000000`{bDb}0000000000000000000000000000000000000000000000000000000000000```````````````{{{b{dAAh}}{b{A@j}}}j}{{{b{dAAh}}{b{Gj}}}j}{{{b{dAAh}}{b{Fl}}}j}{{{b{dAAh}}{b{Hd}}}j}{{{b{dAAh}}{b{Hf}}}j}{{{b{dAAh}}{b{Bd}}}j}{{{b{dAAh}}{b{Gf}}}j}{{{b{dAAh}}{b{G`}}}j}{{{b{dAAh}}{b{Fh}}}j}{{{b{dAAh}}{b{Ol}}}j}{{{b{dAAh}}{b{Bh}}}j}{{{b{dAAh}}{b{Fd}}}j}{{{b{dAAh}}{b{A@d}}}j}{{{b{dAAh}}{b{A@f}}}j}{{{b{dAAh}}{b{Bn}}}j}{{{b{dAAh}}{b{E`}}}j}{{{b{dAAh}}{b{Ed}}}j}{{{b{dAAh}}{b{C`}}}j}{{{b{dAAh}}Dn}j}{{{b{dAAh}}{b{A@`}}}j}{{{b{dAAh}}{b{Cb}}}j}{{{b{dAAh}}{b{Gl}}}j}{{{b{dAAh}}Dj}j}{{{b{dAAh}}{b{Gh}}}j}{{{b{dAAh}}{b{Gd}}}j}{{{b{dAAh}}{b{Od}}}j}{{{b{dAAh}}{b{Ef}}}j}{{{b{dAAh}}{b{Fn}}}j}{{{b{dAAh}}{b{Eh}}}j}{{{b{dAAh}}{b{Ej}}}j}{{{b{dAAh}}{b{En}}}j}{{{b{dAAh}}{b{On}}}j}{{{b{dAAh}}{b{Oj}}}j}{{{b{dAAh}}{b{AAj}}}j}{{{b{dAAh}}{b{Ch}}}j}{{{b{dAAh}}{b{A@h}}}j}{{{b{dAAh}}{b{Cj}}}j}{{{b{dAAh}}{b{Cl}}}j}{{{b{dAAh}}{b{Cn}}}j}{{{b{dAAh}}{b{Ff}}}j}{{{b{dAAh}}{b{Fb}}}j}{{{b{dc}}{b{A@j}}}jAAh}{{{b{dc}}{b{Fl}}}jAAh}{{{b{dc}}{b{Hd}}}jAAh}{{{b{dc}}{b{Bd}}}jAAh}{{{b{dc}}{b{G`}}}jAAh}{{{b{dc}}{b{Fh}}}jAAh}{{{b{dc}}{b{Ol}}}jAAh}{{{b{dc}}{b{Bh}}}jAAh}{{{b{dc}}{b{A@n}}}jAAh}{{{b{dc}}{b{Fd}}}jAAh}{{{b{dc}}{b{A@d}}}jAAh}{{{b{dc}}{b{A@f}}}jAAh}{{{b{dc}}{b{Bn}}}jAAh}{{{b{dc}}{b{E`}}}jAAh}{{{b{dc}}{b{Ed}}}jAAh}{{{b{dc}}{b{C`}}}jAAh}{{{b{dc}}{b{A@`}}}jAAh}{{{b{dc}}{b{Cb}}}jAAh}{{{b{dc}}{b{Gl}}}jAAh}{{{b{dc}}{b{Gh}}}jAAh}{{{b{dc}}{b{Gd}}}jAAh}{{{b{dc}}{b{Od}}}jAAh}{{{b{dc}}{b{Ef}}}jAAh}{{{b{dc}}{b{Fn}}}jAAh}{{{b{dc}}{b{Eh}}}jAAh}{{{b{dc}}{b{Ej}}}jAAh}{{{b{dc}}{b{En}}}jAAh}{{{b{dc}}{b{On}}}jAAh}{{{b{dc}}{b{Oj}}}jAAh}{{{b{dc}}{b{AAj}}}jAAh}{{{b{dc}}{b{Ch}}}jAAh}{{{b{dc}}{b{A@h}}}jAAh}{{{b{dc}}{b{Cj}}}jAAh}{{{b{dc}}{b{Cl}}}jAAh}{{{b{dc}}{b{Cn}}}jAAh}{{{b{dc}}{b{Ff}}}jAAh}{{{b{dc}}{b{Fb}}}jAAh}","D":"BBh","p":[[1,"reference"],[0,"mut"],[5,"ParseSess",0],[1,"usize"],[1,"unit"],[6,"ParseErrorKind",0],[5,"Formatter",12231],[8,"Result",12231],[5,"Span",12232],[5,"ParseError",0],[5,"ParseCtxt",0],[5,"Location",10813],[6,"Token",10813],[6,"UserParseError",0],[6,"ParseError",12233],[5,"NodeId",11033],[5,"TokenStream",12234],[5,"ConstantInfo",11033],[8,"ParseResult",0],[5,"Expr",11033],[6,"Item",11033],[5,"Vec",12235],[5,"FnSig",11033],[5,"Generics",11033],[5,"ImplAssocReft",11033],[5,"QualNames",11033],[8,"RefineParams",11033],[5,"TraitAssocReft",11033],[5,"Ty",11033],[5,"TyAlias",11033],[5,"VariantDef",11033],[6,"Result",12236],[5,"TypeId",12237],[1,"tuple"],[6,"BinOp",11033],[6,"UnOp",11033],[5,"Lit",11033,12238],[5,"Symbol",12239],[5,"Ident",11033,12239],[5,"GenericArg",11033],[6,"Option",12240],[5,"GenericParam",11033],[5,"PathSegment",11033],[6,"RefineArg",11033],[5,"RefineParam",11033],[6,"ParamMode",11033],[6,"Sort",11033],[5,"Punctuated",11033],[5,"WhereBoundPredicate",11033],[6,"FnInput",11033],[5,"VariantRet",11033],[6,"Ensures",11033],[5,"Requires",11033],[6,"BaseSort",11033],[5,"Qualifier",11033],[5,"SpecFunc",11033],[5,"SortDecl",11033],[5,"ExprPath",11033],[6,"ConstructorArg",11033],[5,"Path",11033],[6,"Async",11033],[5,"Indices",11033],[6,"TyKind",11033],[8,"GenericBounds",11033],[6,"BaseTyKind",11033],[5,"BaseTy",11033],[5,"ConstArg",11033],[10,"__ToTriple",112],[1,"i16"],[1,"slice"],[5,"PhantomData",12241],[1,"bool"],[5,"String",12242],[6,"__Symbol",1069],[5,"__StateMachine",1069],[6,"SimulatedReduce",12243],[1,"never"],[5,"ConstantInfoParser",1069],[8,"ErrorRecovery",12243],[17,"Item"],[10,"IntoIterator",12244],[8,"SymbolTriple",12243],[8,"ParseResult",12243],[6,"__Symbol",1881],[5,"__StateMachine",1881],[5,"ExprParser",1881],[6,"__Symbol",2693],[5,"__StateMachine",2693],[5,"FnSigParser",2693],[6,"__Symbol",3505],[5,"__StateMachine",3505],[5,"GenericsParser",3505],[6,"__Symbol",4317],[5,"__StateMachine",4317],[5,"ImplAssocReftParser",4317],[6,"__Symbol",5129],[5,"__StateMachine",5129],[5,"ItemsParser",5129],[6,"__Symbol",5941],[5,"__StateMachine",5941],[5,"QualNamesParser",5941],[6,"__Symbol",6753],[5,"__StateMachine",6753],[5,"RefinedByParser",6753],[6,"__Symbol",7565],[5,"__StateMachine",7565],[5,"TraitAssocReftParser",7565],[6,"__Symbol",8377],[5,"__StateMachine",8377],[5,"TyParser",8377],[6,"__Symbol",9189],[5,"__StateMachine",9189],[5,"TyAliasParser",9189],[6,"__Symbol",10001],[5,"__StateMachine",10001],[5,"VariantParser",10001],[5,"Cursor",10813],[5,"Token",12238],[5,"BytePos",12245],[6,"ConstArgKind",11033],[6,"BindKind",11033],[5,"ExprPathSegment",11033],[6,"Ordering",12246],[6,"GenericParamKind",11033],[5,"StructDef",11033],[5,"EnumDef",11033],[5,"SortPath",11033],[5,"Impl",11033],[5,"FnSpec",11033],[5,"FnOutput",11033],[6,"FnRetTy",11033],[5,"TraitRef",11033],[5,"AliasReft",11033],[6,"GenericArgKind",11033],[5,"FieldExpr",11033],[5,"Spread",11033],[6,"ExprKind",11033],[10,"Hasher",12247],[1,"str"],[10,"Visitor",12152],[5,"Trait",11033],[8,"LalrpopError",0],[15,"User",105],[15,"UnrecognizedEof",105],[15,"UnrecognizedToken",105],[15,"InvalidToken",105],[15,"ExtraToken",105],[6,"BinOpToken",10813],[6,"LitKind",11033],[6,"Delimiter",10813],[5,"Symbols",10813],[5,"Frame",10813],[6,"Mutability",11033],[15,"Yes",12140],[15,"Func",12142],[15,"Exists",12144],[15,"Indexed",12144],[15,"GeneralExists",12144]],"r":[[112,1069],[113,1881],[114,2693],[115,3505],[116,4317],[117,5129],[118,5941],[119,6753],[120,7565],[121,9189],[122,8377],[123,10001],[10819,12238],[10837,12238],[10864,12238],[10865,12238],[11103,12239],[11117,12238],[11119,12238],[11125,12248]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALMuSQAAAAAAAwAAAAUAAAAHAAcAEgAcADQABQA/ACsAbQAAAHAAzQZBBwMASAchA20KAwB0CiEDmQ0DAKANIQPFEAMAzBAhA/ETAwD4EyEDHRcDACQXIQNJGgMAUBohA3UdAwB8HSEDoSADAKggIQPNIwMA1CMhA/kmAwAAJyEDJSoDACwqGgBJKgwAVyoXAHAqAAByKg0AgSpVAN4qCADuKi4AHisFACYrBAAsKwAALisJADorCQBFKwIASSsIAFMrEgBoKwAAaisDAG8rCgB7KwkAhysCAIsrBwCVKwMAmisHAKMrAgCnKwYArysEALUrYQEZLVQAcC0AAK0tDgC9LT8APC4CAEAuFABXLh0Adi4EAHwuBACCLgAAhS4KAJEuHQCwLhcB"}],["liquid_fixpoint",{"t":"PPPPPPPGGPFPPPPPPFGPGPFPFFFPRFPPFFGPKGPPPPKPPPPPRFPPPPPPPPPRPGPFPPPGGRGFPPRPRFKPPPRPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOCOOOQNNNNNNNNOMMNNNNNNNNNCNNNNNNNNNNNNNNNONNNNNNNNNNOOOOOOOONOOOOOONONNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOPPPPPPPGGPFPPPPPGPGJPFFFPPPGPPPPPTPPPPPPPPPPPPPPPGPFPPGGPPPTTPPOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOFNNNNHNHNNNNONNNNN","n":["Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","CVC5","Conj","ConstDecl","Constant","","Constraint","Crash","CrashInfo","Data","DataCtor","DataDecl","DataField","Decimal","","DefaultTypes","Div","Eq","Error","ErrorInner","Expr","","FixpointFmt","FixpointResult","ForAll","Func","Ge","Gt","Identifier","IfThenElse","Iff","Imp","Int","KVar","","KVarDecl","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","","Or","Pred","","Qualifier","Real","Safe","Set","SmtSolver","Sort","","SortCtor","Stats","Str","String","","Sub","Tag","Task","Types","Unsafe","Var","","","Z3","args","body","borrow","","","","","","","","","","borrow_mut","","","","","","","","","","clone","","","","","clone_into","","","","","clone_to_uninit","","","","","comment","","comments","constants","constraint","","ctors","data_decls","declare_types","default","deserialize","","","","","display","","fields","fmt","","","","","","","","","","","format","from","","","","","","","","","","hash","","","","hash_with_default","id","into","","","","","","","","","","kvars","kvid","name","","","","","","new","num_chck","num_cstr","num_iter","num_vald","pred","qualifiers","run","scrape_quals","serialize","","","","","solver","sort","","","sorts","tag","to_owned","","","","","to_string","","","","try_from","","","","","","","","","","try_into","","","","","","","","","","type_id","","","","","","","","","","vars","Abs","Add","And","","App","","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","Conj","Constant","","Constraint","DEFAULT_QUALIFIERS","Data","DataCtor","DataDecl","DataField","Decimal","Div","Eq","Expr","","ForAll","Func","Ge","Gt","INEQUALITIES","IfThenElse","Iff","Imp","Int","KVar","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","Or","Pred","","Qualifier","Real","Set","Sort","SortCtor","Str","String","Sub","TRUE","","Var","","args","body","borrow","","","","","","","","","","","","","borrow_mut","","","","","","","","","","","","","clone","","","","clone_into","","","","clone_to_uninit","","","","ctors","eq","","","fields","fmt","","","","","","","","","","","","","foralls","from","","","","","","","","","","","","","hash","","","","","","","","","","","","","int","into","","","","","","","","","","","","","is_concrete","","is_trivially_true","mk_func","name","","","","","peel_out_abs","pred","sort","","to_owned","","","","to_string","","","","","","","","","","","try_from","","","","","","","","","","","","","try_into","","","","","","","","","","","","","type_id","","","","","","","","","","","","","vars","ConstraintFormatter","borrow","borrow_mut","decr","default","fmt_constraint","","fmt_func","fmt_pred_in_head_position","from","incr","into","level","newline","padding","try_from","try_into","type_id"],"q":[[0,"liquid_fixpoint"],[245,"liquid_fixpoint::constraint"],[475,"liquid_fixpoint::format"],[493,"core::clone"],[494,"core::result"],[495,"serde::de"],[496,"core::str::traits"],[497,"core::fmt"],[498,"core::hash"],[499,"alloc::vec"],[500,"alloc::string"],[501,"std::io::error"],[502,"serde::ser"],[503,"core::any"],[504,"core::iter::traits::collect"],[505,"core::option"]],"i":"CdDfEbDj300``0`33Ed4fEj``3`h`Db```4Bh`8Dd```8``4:00`777:81`00299077617`4`:32``1``:6191``3:715Ef0FhBfBj97lnA`BnAj765><43210><432><432><4326155`5Dl6`4=5431AlB`Dn21:99fh:987`=<;10:9876<;17;:=<;10:9876;7Eh63E`Ef?:<<<<2>>>3=<;9>21?:=43=<;?>4:FhBfBj76lnA`BnAj765<;43210765<;43210DlCdDfEbDj300``0`33Ed4Ej`2``Db```25Dd`527000444750016604434`2`71``7362574Ef0Eh4:DnE`;594873:26<10;594873:;54:;54:;54:<48:1<10;5944873::626<10;594873:26<10;594873:826<10;594873:699;2<103;220;54:<10;594873:26<10;594873:26<10;594873:26<10;594873:<`Fd000`0`0000000000","f":"``````````````````````````````````````````````````````````````````````````````````````{b{{b{c}}}{}}000000000{{{b{d}}}{{b{dc}}}{}}000000000{{{b{f}}}f}{{{b{{h{c}}}}}{{h{c}}}j}{{{b{{l{c}}}}}{{l{c}}}j}{{{b{n}}}n}{{{b{A`}}}A`}{{b{b{dc}}}Ab{}}0000{bAb}0000`````````{{}n}{c{{Ad{{h{e}}}}}AfAh}{c{{Ad{{l{e}}}}}AfAh}{c{{Ad{n}}}Af}{c{{Ad{A`}}}Af}{c{{Ad{Aj}}}Af}{{{b{Al}}}{{`{An}}}}{{{b{B`}}}{{`{An}}}}`{{{b{Al}}{b{dBb}}}Bd}{{{b{B`}}{b{dBb}}}Bd}{{{b{{Bf{c}}}}{b{dBb}}}BdBh}{{{b{{Bj{c}}}}{b{dBb}}}BdBh}0{{{b{f}}{b{dBb}}}Bd}{{{b{{h{c}}}}{b{dBb}}}BdBl}{{{b{{l{c}}}}{b{dBb}}}BdBl}{{{b{n}}{b{dBb}}}Bd}{{{b{A`}}{b{dBb}}}Bd}{{{b{{Bn{c}}}}{b{dBb}}}BdBh}`{cc{}}000000000{{{b{{Bf{c}}}}{b{de}}}AbBhC`}{{{b{{Bj{c}}}}{b{de}}}AbBhC`}{{{b{f}}{b{dc}}}AbC`}{{{b{{Bn{c}}}}{b{de}}}AbBhC`}{{{b{{Bj{c}}}}}CbBh}`{{}c{}}000000000````````{{{Cf{{Cd{c}}}}Ch}{{Bn{c}}}Bh}``````{{{b{{Bj{c}}}}}{{Cj{h}}}Bh}`{{{b{{h{c}}}}e}AdClCn}{{{b{{l{c}}}}e}AdClCn}{{{b{n}}c}AdCn}{{{b{A`}}c}AdCn}{{{b{Aj}}c}AdCn}``````{bc{}}0000{bCh}000{c{{Ad{e}}}{}{}}000000000{{}{{Ad{c}}}{}}000000000{bD`}000000000``````````````````````````````````````````````````````````````````{b{{b{c}}}{}}000000000000{{{b{d}}}{{b{dc}}}{}}000000000000{{{b{{Cd{c}}}}}{{Cd{c}}}Bh}{{{b{{Db{c}}}}}{{Db{c}}}Bh}{{{b{Dd}}}Dd}{{{b{Df}}}Df}{{b{b{dc}}}Ab{}}000{bAb}000`{{{b{Dd}}{b{Dd}}}Dh}{{{Dj{c}}{Dj{c}}}{{Dj{c}}}Bh}{{{b{Df}}{b{Df}}}Dh}`{{{b{{Dl{c}}}}{b{dBb}}}BdBh}{{{b{{Dn{c}}}}{b{dBb}}}BdBh}{{{b{{E`{c}}}}{b{dBb}}}BdBh}{{{b{{Cd{c}}}}{b{dBb}}}BdBh}{{{b{{Db{c}}}}{b{dBb}}}BdBh}{{{b{{Eb{c}}}}{b{dBb}}}BdBh}{{{b{Dd}}{b{dBb}}}Bd}0{{{b{{Dj{c}}}}{b{dBb}}}BdBh}{{{b{{Ed{c}}}}{b{dBb}}}BdBh}{{{b{{Ef{c}}}}{b{dBb}}}BdBh}{{{b{Df}}{b{dBb}}}Bd}0{{{Cf{{Eh{c}}}}{Ej{c}}}{{Ej{c}}}Bh}{cc{}}000000000000{{{b{{Eh{c}}}}{b{de}}}AbBhC`}{{{b{{Ej{c}}}}{b{de}}}AbBhC`}{{{b{{Dl{c}}}}{b{de}}}AbBhC`}{{{b{{Dn{c}}}}{b{de}}}AbBhC`}{{{b{{E`{c}}}}{b{de}}}AbBhC`}{{{b{{Cd{c}}}}{b{de}}}AbBhC`}{{{b{{Db{c}}}}{b{de}}}AbBhC`}{{{b{{Eb{c}}}}{b{de}}}AbBhC`}{{{b{Dd}}{b{dc}}}AbC`}{{{b{{Dj{c}}}}{b{de}}}AbBhC`}{{{b{{Ed{c}}}}{b{de}}}AbBhC`}{{{b{{Ef{c}}}}{b{de}}}AbBhC`}{{{b{Df}}{b{dc}}}AbC`}{{}{{Dj{c}}}Bh}{{}c{}}000000000000{{{b{{Ej{c}}}}}DhBh}{{{b{{Eb{c}}}}}DhBh}0{{Ele{Cd{c}}}{{Cd{c}}}Bh{{F`{}{{En{{Cd{c}}}}}}}}`````{{{b{{Cd{c}}}}}{{Fb{El{b{{Cd{c}}}}}}}Bh}```{bc{}}000{bCh}0000000000{c{{Ad{e}}}{}{}}000000000000{{}{{Ad{c}}}{}}000000000000{bD`}000000000000``{b{{b{c}}}{}}{{{b{d}}}{{b{dc}}}{}}{{{b{dFd}}}Ab}{{}Fd}{{{b{{Ej{c}}}}{b{dBb}}}BdBh}{{{b{dFd}}{b{dBb}}{b{{Ej{c}}}}}BdBh}{{El{b{{Cd{c}}}}{b{dBb}}}BdBh}{{{b{dFd}}{b{{Eb{c}}}}{Ff{b}}{b{dBb}}}BdBh}{cc{}}6{{}c{}}`{{{b{Fd}}{b{dBb}}}Bd}0=<;","D":"Fh","p":[[1,"reference"],[0,"mut"],[6,"SmtSolver",0],[6,"FixpointResult",0],[10,"Clone",493],[5,"Error",0],[5,"Stats",0],[5,"CrashInfo",0],[1,"unit"],[6,"Result",494],[10,"Deserializer",495],[10,"FromStr",496],[5,"ErrorInner",0],[10,"FixpointFmt",0],[10,"Display",497],[10,"Identifier",0],[5,"Formatter",497],[8,"Result",497],[5,"ConstDecl",0],[10,"Types",0],[5,"Task",0],[10,"Debug",497],[5,"KVarDecl",0],[10,"Hasher",498],[1,"u64"],[6,"Sort",245],[5,"Vec",499],[5,"String",500],[8,"Result",501],[10,"ToString",500],[10,"Serializer",502],[5,"TypeId",503],[6,"SortCtor",245],[6,"BinRel",245],[6,"BinOp",245],[1,"bool"],[6,"Expr",245],[5,"DataDecl",245],[5,"DataCtor",245],[5,"DataField",245],[6,"Pred",245],[6,"Constant",245],[5,"Qualifier",245],[5,"Bind",245],[6,"Constraint",245],[1,"usize"],[17,"Item"],[10,"IntoIterator",504],[1,"tuple"],[5,"ConstraintFormatter",475],[6,"Option",505],[5,"DefaultTypes",0]],"r":[[7,245],[8,245],[10,245],[18,245],[20,245],[24,245],[25,245],[26,245],[34,245],[61,245],[63,245],[68,245],[70,245]],"b":[[142,"impl-Display-for-Task%3CT%3E"],[143,"impl-Debug-for-Task%3CT%3E"],[359,"impl-Display-for-BinRel"],[360,"impl-Debug-for-BinRel"],[364,"impl-Debug-for-BinOp"],[365,"impl-Display-for-BinOp"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAALkBCAABAIcAiwAMAKIABQCyAL0AfQENAJkBSwDmAQAA6AEFAA=="}],["tests",{"t":"SSH","n":["FLUX_FULL_COMPILATION","FLUX_SYSROOT","default_rustc_flags"],"q":[[0,"tests"],[3,"alloc::string"],[4,"alloc::vec"]],"i":"```","f":"``{{}{{d{b}}}}","D":"b","p":[[5,"String",3],[5,"Vec",4]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAIAEAAAAAAAAQACAA=="}],["xtask",{"t":"FPFPFPTFPFPFPFPFGNNNNNNNNNNNNNNNNNNHHHHOHHHHONNNNNNNNNNNNNNNNNNNNNNNNOOHHNNNNNNNNNHNHHOOONHHHHHOHNNNNNNNNNNNNNNNNNNNNNNNNNNNH","n":["BuildSysroot","","Doc","","Expand","","HELP_","Install","","Run","","Test","","Uninstall","","Xtask","XtaskCmd","borrow","","","","","","","","","borrow_mut","","","","","","","","","build_binary","copy_artifact","copy_artifacts","copy_file","debug","default_sysroot_dir","display_command","doc","expand","filter","fmt","","","","","","","","","from","","","","","","","","","from_env","from_env_","from_env_or_exit","from_env_or_exit_","from_vec","from_vec_","input","","install","install_sysroot","into","","","","","","","","","is_flux_lib","is_release","local_sysroot_dir","main","offline","open","opts","parse_","project_root","push_env","run","run_cargo","run_inner","subcommand","test","try_from","","","","","","","","","try_into","","","","","","","","","type_id","","","","","","","","","uninstall"],"q":[[0,"xtask"],[125,"camino"],[126,"anyhow"],[127,"xshell"],[128,"std::path"],[129,"cargo_metadata::messages"],[130,"core::convert"],[131,"std::process"],[132,"core::result"],[133,"core::fmt"],[134,"xflags"],[135,"std::ffi::os_str"],[136,"alloc::vec"],[137,"xflags::rt"],[138,"core::ops::function"],[139,"alloc::string"],[140,"core::iter::traits::collect"],[141,"core::any"]],"i":"`Bn`0`0Bh`1`1`1`1``01C`CbBbCdCfChB`786543210````3````678654321078654321077777754``786543210`3``7057`````7`786543210786543210786543210`","f":"`````````````````{b{{b{c}}}{}}00000000{{{b{d}}}{{b{dc}}}{}}00000000{{{b{f}}h}{{l{j}}}}{{{b{n}}{b{A`}}{b{Ab}}}{{l{Ad}}}}{{{b{n}}{b{{Ah{Af}}}}{b{Ab}}}{{l{Ad}}}}{{{b{n}}ce}{{l{Ad}}}{{Aj{Ab}}}{{Aj{Ab}}}}`{{}Al}{{{b{An}}}Ad}{{nB`}{{l{Ad}}}}{{{b{n}}Bb}{{Bf{AdBd}}}}`{{{b{Bh}}{b{dBj}}}Bl}{{{b{Bn}}{b{dBj}}}Bl}{{{b{C`}}{b{dBj}}}Bl}{{{b{Cb}}{b{dBj}}}Bl}{{{b{Bb}}{b{dBj}}}Bl}{{{b{Cd}}{b{dBj}}}Bl}{{{b{Cf}}{b{dBj}}}Bl}{{{b{Ch}}{b{dBj}}}Bl}{{{b{B`}}{b{dBj}}}Bl}{cc{}}00000000{{}{{Cj{Bh}}}}0{{}Bh}0{{{Cn{Cl}}}{{Cj{Bh}}}}0``{{{b{n}}{b{Cd}}{b{{Ah{{b{f}}}}}}}{{l{Ad}}}}{{{b{n}}h{b{Ab}}}{{l{Ad}}}}{{}c{}}00000000{{{b{Af}}}h}{{{b{Cd}}}h}{{}{{l{Al}}}}{{}{{l{Ad}}}}```{{{b{dD`}}}{{Cj{Bh}}}}{{}Al}{{{b{n}}ce}Db{{Aj{Dd}}}{{Aj{Dd}}}}{{nCb}{{l{Ad}}}}{{ce}{{l{{Cn{Af}}}}}{{Aj{Dd}}}{{Dh{{b{dAn}}}{{Df{{b{dAn}}}}}}}}{{{b{n}}Alc}{{Bf{AdBd}}}{{Dn{}{{Dj{Dl}}}}}}`{{nC`}{{l{Ad}}}}{c{{Bf{e}}}{}{}}00000000{{}{{Bf{c}}}{}}00000000{bE`}00000000{{{b{n}}}{{l{Ad}}}}","D":"Bd","p":[[1,"reference"],[0,"mut"],[1,"str"],[1,"bool"],[5,"Utf8PathBuf",125],[8,"Result",126],[5,"Shell",127],[5,"Utf8Path",125],[5,"Path",128],[1,"unit"],[5,"Artifact",129],[1,"slice"],[10,"AsRef",130],[5,"PathBuf",128],[5,"Command",131],[5,"Doc",0],[5,"Expand",0],[5,"Error",126],[6,"Result",132],[5,"Xtask",0],[5,"Formatter",133],[8,"Result",133],[6,"XtaskCmd",0],[5,"Test",0],[5,"Run",0],[5,"Install",0],[5,"Uninstall",0],[5,"BuildSysroot",0],[8,"Result",134],[5,"OsString",135],[5,"Vec",136],[5,"Parser",137],[5,"PushEnv",127],[5,"OsStr",135],[17,"Output"],[10,"FnOnce",138],[17,"Item"],[5,"String",139],[10,"IntoIterator",140],[5,"TypeId",141]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGsAAwAAADYAQAAJAFMAKgA="}]]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); -//{"start":39,"fragment_lengths":[235,3886,21106,1102,8631,5911,26959,15439,3953,41027,30852,11644,9849,162567,43031,697,50452,337153,8146,236,413,2476]} \ No newline at end of file +//{"start":39,"fragment_lengths":[235,224,3886,706,21151,1102,8631,5911,26959,15439,3953,41027,30852,11644,9849,162567,43031,559,50452,337153,8146,288,3143]} \ No newline at end of file diff --git a/doc/search.desc/flux/flux-desc-0-.js b/doc/search.desc/flux/flux-desc-0-.js new file mode 100644 index 0000000000..c8f4d0881f --- /dev/null +++ b/doc/search.desc/flux/flux-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("flux", 0, "") \ No newline at end of file diff --git a/doc/search.desc/flux_attrs/flux_attrs-desc-0-.js b/doc/search.desc/flux_attrs/flux_attrs-desc-0-.js index dca1164e7b..8a7453f60a 100644 --- a/doc/search.desc/flux_attrs/flux_attrs-desc-0-.js +++ b/doc/search.desc/flux_attrs/flux_attrs-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("flux_attrs", 0, "An associated constant within the definition of a trait.\nA const generic parameter: const LENGTH: usize.\nAn associated function within the definition of a trait.\nA lifetime parameter: 'a: 'b + 'c + 'd.\nNamed fields of a struct or struct variant such as โ€ฆ\nAn associated refinements within the definition of a trait.\nAn associated type within the definition of a trait.\nA generic type parameter: T: Into<String>.\nUnit struct or unit variant such as None.\nUnnamed fields of a tuple struct or tuple variant such as โ€ฆ\nThis is not actually used\nThis is not actually used\nExplicit discriminant: Variant = 1\nContent stored in the variant.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nName of the variant.\nName of the field, if any.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe Self type of the impl.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGiven a list of generic parameters creates a list of โ€ฆ\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("flux_attrs", 0, "") \ No newline at end of file diff --git a/doc/search.desc/flux_attrs_impl/flux_attrs_impl-desc-0-.js b/doc/search.desc/flux_attrs_impl/flux_attrs_impl-desc-0-.js new file mode 100644 index 0000000000..d698a6bb28 --- /dev/null +++ b/doc/search.desc/flux_attrs_impl/flux_attrs_impl-desc-0-.js @@ -0,0 +1 @@ +searchState.loadedDescShard("flux_attrs_impl", 0, "An associated constant within the definition of a trait.\nA const generic parameter: const LENGTH: usize.\nAn associated function within the definition of a trait.\nA lifetime parameter: 'a: 'b + 'c + 'd.\nNamed fields of a struct or struct variant such as โ€ฆ\nAn associated refinements within the definition of a trait.\nAn associated type within the definition of a trait.\nA generic type parameter: T: Into<String>.\nUnit struct or unit variant such as None.\nUnnamed fields of a tuple struct or tuple variant such as โ€ฆ\nThis is not actually used\nThis is not actually used\nExplicit discriminant: Variant = 1\nContent stored in the variant.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nName of the variant.\nName of the field, if any.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nThe Self type of the impl.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nGiven a list of generic parameters creates a list of โ€ฆ\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/doc/search.desc/rustc_flux/rustc_flux-desc-0-.js b/doc/search.desc/rustc_flux/rustc_flux-desc-0-.js deleted file mode 100644 index 6ccb8d86ea..0000000000 --- a/doc/search.desc/rustc_flux/rustc_flux-desc-0-.js +++ /dev/null @@ -1 +0,0 @@ -searchState.loadedDescShard("rustc_flux", 0, "") \ No newline at end of file diff --git a/doc/src-files.js b/doc/src-files.js index c3f2a23795..1137936289 100644 --- a/doc/src-files.js +++ b/doc/src-files.js @@ -1,3 +1,3 @@ -var srcIndex = new Map(JSON.parse('[["cargo_flux",["",[],["cargo-flux.rs"]]],["flux_arc_interner",["",[],["lib.rs"]]],["flux_attrs",["",[],["ast.rs","extern_spec.rs","lib.rs"]]],["flux_bin",["",[],["lib.rs","utils.rs"]]],["flux_common",["",[],["bug.rs","cache.rs","dbg.rs","index.rs","iter.rs","lib.rs","mir_storage.rs","result.rs"]]],["flux_config",["",[],["lib.rs"]]],["flux_desugar",["",[["resolver",[],["refinement_resolver.rs"]]],["desugar.rs","errors.rs","lib.rs","resolver.rs"]]],["flux_driver",["",[["collector",[],["extern_specs.rs","mod.rs"]]],["callbacks.rs","lib.rs"]]],["flux_errors",["",[],["lib.rs"]]],["flux_fhir_analysis",["",[["conv",[],["mod.rs","struct_compat.rs"]],["wf",[],["errors.rs","mod.rs","param_usage.rs","sortck.rs"]]],["compare_impl_item.rs","lib.rs"]]],["flux_infer",["",[],["evars.rs","fixpoint_encoding.rs","infer.rs","lib.rs","refine_tree.rs"]]],["flux_macros",["",[["diagnostics",[],["diagnostic.rs","diagnostic_builder.rs","error.rs","fluent.rs","mod.rs","subdiagnostic.rs","utils.rs"]]],["fold.rs","lib.rs","primops.rs"]]],["flux_metadata",["",[],["decoder.rs","encoder.rs","lib.rs"]]],["flux_middle",["",[["fhir",[],["lift.rs","visit.rs"]],["rty",[],["binder.rs","canonicalize.rs","expr.rs","fold.rs","mod.rs","normalize.rs","pretty.rs","projections.rs","refining.rs","region_matching.rs","subst.rs"]]],["big_int.rs","cstore.rs","fhir.rs","global_env.rs","lib.rs","pretty.rs","queries.rs","sort_of.rs"]]],["flux_refineck",["",[["ghost_statements",[],["fold_unfold.rs","points_to.rs"]],["type_env",[],["place_ty.rs"]]],["checker.rs","ghost_statements.rs","invariants.rs","lib.rs","primops.rs","queue.rs","type_env.rs"]]],["flux_rs",["",[],["lib.rs"]]],["flux_rustc_bridge",["",[["ty",[],["mod.rs","subst.rs"]]],["const_eval.rs","lib.rs","lowering.rs","mir.rs"]]],["flux_syntax",["",[["surface",[],["visit.rs"]]],["lexer.rs","lib.rs","surface.rs"]]],["liquid_fixpoint",["",[],["constraint.rs","format.rs","lib.rs"]]],["rustc_flux",["",[],["rustc-flux.rs"]]],["tests",["",[],["lib.rs"]]],["xtask",["",[],["main.rs"]]]]')); +var srcIndex = new Map(JSON.parse('[["cargo_flux",["",[],["cargo-flux.rs"]]],["flux",["",[],["flux.rs"]]],["flux_arc_interner",["",[],["lib.rs"]]],["flux_attrs",["",[],["lib.rs"]]],["flux_attrs_impl",["",[],["ast.rs","extern_spec.rs","lib.rs"]]],["flux_bin",["",[],["lib.rs","utils.rs"]]],["flux_common",["",[],["bug.rs","cache.rs","dbg.rs","index.rs","iter.rs","lib.rs","mir_storage.rs","result.rs"]]],["flux_config",["",[],["lib.rs"]]],["flux_desugar",["",[["resolver",[],["refinement_resolver.rs"]]],["desugar.rs","errors.rs","lib.rs","resolver.rs"]]],["flux_driver",["",[["collector",[],["extern_specs.rs","mod.rs"]]],["callbacks.rs","lib.rs"]]],["flux_errors",["",[],["lib.rs"]]],["flux_fhir_analysis",["",[["conv",[],["mod.rs","struct_compat.rs"]],["wf",[],["errors.rs","mod.rs","param_usage.rs","sortck.rs"]]],["compare_impl_item.rs","lib.rs"]]],["flux_infer",["",[],["evars.rs","fixpoint_encoding.rs","infer.rs","lib.rs","refine_tree.rs"]]],["flux_macros",["",[["diagnostics",[],["diagnostic.rs","diagnostic_builder.rs","error.rs","fluent.rs","mod.rs","subdiagnostic.rs","utils.rs"]]],["fold.rs","lib.rs","primops.rs"]]],["flux_metadata",["",[],["decoder.rs","encoder.rs","lib.rs"]]],["flux_middle",["",[["fhir",[],["lift.rs","visit.rs"]],["rty",[],["binder.rs","canonicalize.rs","expr.rs","fold.rs","mod.rs","normalize.rs","pretty.rs","projections.rs","refining.rs","region_matching.rs","subst.rs"]]],["big_int.rs","cstore.rs","fhir.rs","global_env.rs","lib.rs","pretty.rs","queries.rs","sort_of.rs"]]],["flux_refineck",["",[["ghost_statements",[],["fold_unfold.rs","points_to.rs"]],["type_env",[],["place_ty.rs"]]],["checker.rs","ghost_statements.rs","invariants.rs","lib.rs","primops.rs","queue.rs","type_env.rs"]]],["flux_rs",["",[],["lib.rs"]]],["flux_rustc_bridge",["",[["ty",[],["mod.rs","subst.rs"]]],["const_eval.rs","lib.rs","lowering.rs","mir.rs"]]],["flux_syntax",["",[["surface",[],["visit.rs"]]],["lexer.rs","lib.rs","surface.rs"]]],["liquid_fixpoint",["",[],["constraint.rs","format.rs","lib.rs"]]],["tests",["",[],["lib.rs"]]],["xtask",["",[],["main.rs"]]]]')); createSrcSidebar(); -//{"start":36,"fragment_lengths":[40,41,60,43,114,35,117,95,35,168,96,180,63,320,215,31,111,86,67,41,29,30]} \ No newline at end of file +//{"start":36,"fragment_lengths":[40,29,41,34,65,43,114,35,117,95,35,168,96,180,63,320,215,31,111,86,67,29,30]} \ No newline at end of file diff --git a/doc/src/rustc_flux/rustc-flux.rs.html b/doc/src/flux/flux.rs.html similarity index 59% rename from doc/src/rustc_flux/rustc-flux.rs.html rename to doc/src/flux/flux.rs.html index 1d577eebc4..4a047ec1d0 100644 --- a/doc/src/rustc_flux/rustc-flux.rs.html +++ b/doc/src/flux/flux.rs.html @@ -1,4 +1,4 @@ -rustc-flux.rs - source

rustc_flux/
rustc-flux.rs

+flux.rs - source

flux/
flux.rs

 1
 2
 3
@@ -54,7 +54,7 @@
     let exit_code = match run() {
         Ok(code) => code,
         Err(e) => {
-            println!("Failed to run rustc-flux, error={e}");
+            println!("failed to run `flux`, error={e}");
             EXIT_ERR
         }
     };
@@ -68,7 +68,7 @@
     let extended_lib_path = prepend_path_to_env_var(LIB_PATH, ld_library_path)?;
 
     let exit_code = Command::new(flux_driver_path)
-        // Skip the invocation of rustc-flux itself
+        // Skip the invocation of `flux` itself
         .args(env::args().skip(1))
         .arg("-L")
         .arg(sysroot_dir())
diff --git a/doc/src/flux_attrs/lib.rs.html b/doc/src/flux_attrs/lib.rs.html
index a2de3dbc28..157800a804 100644
--- a/doc/src/flux_attrs/lib.rs.html
+++ b/doc/src/flux_attrs/lib.rs.html
@@ -143,149 +143,225 @@
 142
 143
 144
-145
mod ast;
-mod extern_spec;
+145
+146
+147
+148
+149
+150
+151
+152
+153
+154
+155
+156
+157
+158
+159
+160
+161
+162
+163
+164
+165
+166
+167
+168
+169
+170
+171
+172
+173
+174
+175
+176
+177
+178
+179
+180
+181
+182
+183
#[cfg(not(flux_sysroot))]
+use attr_dummy as attr_impl;
+#[cfg(flux_sysroot)]
+use attr_sysroot as attr_impl;
+use proc_macro::TokenStream;
 
-use proc_macro2::{Ident, TokenStream, TokenTree};
-use quote::{quote, quote_spanned, ToTokens};
-use syn::{parse_quote, spanned::Spanned, Attribute, ItemEnum, ItemStruct};
+#[proc_macro_attribute]
+pub fn alias(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::alias(attr, tokens)
+}
 
-pub const FLUX_ATTRS: &[&str] = &[
-    "assoc",
-    "field",
-    "generics",
-    "invariant",
-    "opaque",
-    "refined_by",
-    "sig",
-    "trusted",
-    "trusted_impl",
-    "variant",
-    "should_fail",
-    "opts",
-];
+#[proc_macro_attribute]
+pub fn sig(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::sig(attr, tokens)
+}
 
-pub fn extern_spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    extern_spec::transform_extern_spec(attr, tokens).unwrap_or_else(|err| err.to_compile_error())
+#[proc_macro_attribute]
+pub fn spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::spec(attr, tokens)
 }
 
-pub fn flux_tool_item_attr(name: &str, attr: TokenStream, item: TokenStream) -> TokenStream {
-    // I don't really know what I'm doing here, but spanning the quote with the item's span seems
-    // to behave correctly.
-    let span = item.span();
-    let name = TokenTree::Ident(Ident::new(name, span));
-    if attr.is_empty() {
-        quote_spanned! {span=>
-            #[flux_tool::#name]
-            #item
-        }
-    } else {
-        quote_spanned! {span=>
-            #[flux_tool::#name(#attr)]
-            #item
-        }
-    }
+#[proc_macro_attribute]
+pub fn qualifiers(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::qualifiers(attr, tokens)
 }
 
-pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
-    let span = item.span();
-    let mut item = match syn::parse2::<syn::Item>(item) {
-        Ok(item) => item,
-        Err(err) => return err.to_compile_error(),
-    };
+#[proc_macro_attribute]
+pub fn refined_by(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::refined_by(attr, tokens)
+}
 
-    match &mut item {
-        syn::Item::Enum(item_enum) => refined_by_enum(item_enum),
-        syn::Item::Struct(item_struct) => refined_by_struct(item_struct),
-        _ => return syn::Error::new(span, "expected struct or enum").to_compile_error(),
-    }
+#[proc_macro_attribute]
+pub fn invariant(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::invariant(attr, tokens)
+}
 
-    if cfg!(flux_sysroot) {
-        quote_spanned! {span=>
-            #[flux_tool::refined_by(#attr)]
-            #item
-        }
-    } else {
-        item.to_token_stream()
-    }
+#[proc_macro_attribute]
+pub fn constant(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::constant(attr, tokens)
 }
 
-fn refined_by_enum(item_enum: &mut ItemEnum) {
-    for variant in &mut item_enum.variants {
-        flux_tool_attrs(&mut variant.attrs);
-    }
+#[proc_macro_attribute]
+pub fn opaque(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::opaque(attr, tokens)
 }
 
-fn refined_by_struct(item_struct: &mut ItemStruct) {
-    for field in &mut item_struct.fields {
-        flux_tool_attrs(&mut field.attrs);
-    }
+#[proc_macro_attribute]
+pub fn opts(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::opts(attr, tokens)
 }
 
-fn flux_tool_attrs(attrs: &mut Vec<Attribute>) {
-    if cfg!(flux_sysroot) {
-        for attr in attrs {
-            transform_flux_attr(attr);
-        }
-    } else {
-        attrs.retain(|attr| !is_flux_attr(attr));
-    }
+#[proc_macro_attribute]
+pub fn trusted(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::trusted(attr, tokens)
 }
 
-fn path_is_one_of(path: &syn::Path, idents: &[&str]) -> bool {
-    idents.iter().any(|ident| path.is_ident(ident))
+#[proc_macro_attribute]
+pub fn trusted_impl(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::trusted_impl(attr, tokens)
 }
 
-fn is_flux_attr(attr: &syn::Attribute) -> bool {
-    let path = attr.path();
-    if path.segments.len() >= 2 {
-        let ident = &path.segments[0].ident;
-        ident == "flux" || ident == "flux_rs"
-    } else {
-        path_is_one_of(path, FLUX_ATTRS)
-    }
+#[proc_macro_attribute]
+pub fn generics(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::generics(attr, tokens)
 }
 
-fn transform_flux_attr(attr: &mut syn::Attribute) {
-    let path = path_of_attr_mut(attr);
-    if path.leading_colon.is_some() {
-        return;
-    }
-    if path.segments.len() >= 2 {
-        let ident = &mut path.segments[0].ident;
-        if ident == "flux" || ident == "flux_rs" {
-            *ident = Ident::new("flux_tool", ident.span());
-        }
-        return;
-    } else if path_is_one_of(path, FLUX_ATTRS) {
-        *path = parse_quote!(flux_tool::#path);
-    }
+#[proc_macro_attribute]
+pub fn assoc(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::assoc(attr, tokens)
 }
 
-fn path_of_attr_mut(attr: &mut Attribute) -> &mut syn::Path {
-    match &mut attr.meta {
-        syn::Meta::Path(path) => path,
-        syn::Meta::List(metalist) => &mut metalist.path,
-        syn::Meta::NameValue(namevalue) => &mut namevalue.path,
-    }
+#[proc_macro]
+pub fn flux(tokens: TokenStream) -> TokenStream {
+    flux_attrs_impl::flux(tokens.into()).into()
+}
+
+#[proc_macro]
+pub fn defs(tokens: TokenStream) -> TokenStream {
+    attr_impl::defs(tokens)
+}
+
+#[proc_macro_attribute]
+pub fn extern_spec(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::extern_spec(attrs, tokens)
 }
 
-pub fn flux(tokens: TokenStream) -> TokenStream {
-    syn::parse2::<ast::Items>(tokens)
-        .map_or_else(|err| err.to_compile_error(), ToTokens::into_token_stream)
+#[proc_macro_attribute]
+pub fn ignore(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::ignore(attrs, tokens)
 }
 
-pub fn defs(tokens: TokenStream) -> TokenStream {
-    quote! {
-        #[flux::defs { #tokens }]
-        const _: () = {};
+#[proc_macro_attribute]
+pub fn should_fail(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
+    attr_impl::should_fail(attrs, tokens)
+}
+
+#[cfg(flux_sysroot)]
+mod attr_sysroot {
+    use super::*;
+
+    pub fn extern_spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+        flux_attrs_impl::extern_spec(attr.into(), tokens.into()).into()
+    }
+
+    pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
+        flux_attrs_impl::refined_by(attr.into(), item.into()).into()
+    }
+
+    pub fn defs(tokens: TokenStream) -> TokenStream {
+        flux_attrs_impl::defs(tokens.into()).into()
+    }
+
+    macro_rules! flux_tool_attrs {
+        ($($name:ident),+ $(,)?) => {
+            $(
+            pub fn $name(attr: TokenStream, item: TokenStream) -> TokenStream {
+                flux_attrs_impl::flux_tool_item_attr(stringify!($name), attr.into(), item.into()).into()
+            }
+            )*
+        };
     }
+
+    flux_tool_attrs!(
+        alias,
+        spec,
+        sig,
+        qualifiers,
+        constant,
+        invariant,
+        opaque,
+        opts,
+        trusted,
+        trusted_impl,
+        generics,
+        assoc,
+        ignore,
+        should_fail
+    );
 }
 
-pub fn tokens_or_default<T: ToTokens + Default>(x: Option<&T>, tokens: &mut TokenStream) {
-    match x {
-        Some(t) => t.to_tokens(tokens),
-        None => T::default().to_tokens(tokens),
+#[cfg(not(flux_sysroot))]
+mod attr_dummy {
+    use super::*;
+
+    pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
+        flux_attrs_impl::refined_by(attr.into(), item.into()).into()
     }
+
+    pub fn defs(_tokens: TokenStream) -> TokenStream {
+        TokenStream::new()
+    }
+
+    pub fn extern_spec(_attrs: TokenStream, _tokens: TokenStream) -> TokenStream {
+        TokenStream::new()
+    }
+
+    macro_rules! no_op {
+        ($($name:ident),+ $(,)?) => {
+            $(
+            pub fn $name(_attr: TokenStream, item: TokenStream) -> TokenStream {
+                item
+            }
+            )+
+        };
+    }
+
+    no_op!(
+        alias,
+        spec,
+        sig,
+        qualifiers,
+        invariant,
+        constant,
+        opaque,
+        opts,
+        trusted,
+        trusted_impl,
+        generics,
+        assoc,
+        ignore,
+        should_fail,
+    );
 }
 
\ No newline at end of file diff --git a/doc/src/flux_attrs/ast.rs.html b/doc/src/flux_attrs_impl/ast.rs.html similarity index 99% rename from doc/src/flux_attrs/ast.rs.html rename to doc/src/flux_attrs_impl/ast.rs.html index 185135feba..95a957a7ad 100644 --- a/doc/src/flux_attrs/ast.rs.html +++ b/doc/src/flux_attrs_impl/ast.rs.html @@ -1,4 +1,4 @@ -ast.rs - source

flux_attrs/
ast.rs

+ast.rs - source

flux_attrs_impl/
ast.rs

 1
 2
 3
diff --git a/doc/src/flux_attrs/extern_spec.rs.html b/doc/src/flux_attrs_impl/extern_spec.rs.html
similarity index 96%
rename from doc/src/flux_attrs/extern_spec.rs.html
rename to doc/src/flux_attrs_impl/extern_spec.rs.html
index 77e9680d0e..6ccea0f4e2 100644
--- a/doc/src/flux_attrs/extern_spec.rs.html
+++ b/doc/src/flux_attrs_impl/extern_spec.rs.html
@@ -1,4 +1,4 @@
-extern_spec.rs - source

flux_attrs/
extern_spec.rs

+extern_spec.rs - source

flux_attrs_impl/
extern_spec.rs

 1
 2
 3
diff --git a/doc/src/flux_attrs_impl/lib.rs.html b/doc/src/flux_attrs_impl/lib.rs.html
new file mode 100644
index 0000000000..c55854264c
--- /dev/null
+++ b/doc/src/flux_attrs_impl/lib.rs.html
@@ -0,0 +1,291 @@
+lib.rs - source

flux_attrs_impl/
lib.rs

+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+100
+101
+102
+103
+104
+105
+106
+107
+108
+109
+110
+111
+112
+113
+114
+115
+116
+117
+118
+119
+120
+121
+122
+123
+124
+125
+126
+127
+128
+129
+130
+131
+132
+133
+134
+135
+136
+137
+138
+139
+140
+141
+142
+143
+144
+145
mod ast;
+mod extern_spec;
+
+use proc_macro2::{Ident, TokenStream, TokenTree};
+use quote::{quote, quote_spanned, ToTokens};
+use syn::{parse_quote, spanned::Spanned, Attribute, ItemEnum, ItemStruct};
+
+pub const FLUX_ATTRS: &[&str] = &[
+    "assoc",
+    "field",
+    "generics",
+    "invariant",
+    "opaque",
+    "refined_by",
+    "sig",
+    "trusted",
+    "trusted_impl",
+    "variant",
+    "should_fail",
+    "opts",
+];
+
+pub fn extern_spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
+    extern_spec::transform_extern_spec(attr, tokens).unwrap_or_else(|err| err.to_compile_error())
+}
+
+pub fn flux_tool_item_attr(name: &str, attr: TokenStream, item: TokenStream) -> TokenStream {
+    // I don't really know what I'm doing here, but spanning the quote with the item's span seems
+    // to behave correctly.
+    let span = item.span();
+    let name = TokenTree::Ident(Ident::new(name, span));
+    if attr.is_empty() {
+        quote_spanned! {span=>
+            #[flux_tool::#name]
+            #item
+        }
+    } else {
+        quote_spanned! {span=>
+            #[flux_tool::#name(#attr)]
+            #item
+        }
+    }
+}
+
+pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
+    let span = item.span();
+    let mut item = match syn::parse2::<syn::Item>(item) {
+        Ok(item) => item,
+        Err(err) => return err.to_compile_error(),
+    };
+
+    match &mut item {
+        syn::Item::Enum(item_enum) => refined_by_enum(item_enum),
+        syn::Item::Struct(item_struct) => refined_by_struct(item_struct),
+        _ => return syn::Error::new(span, "expected struct or enum").to_compile_error(),
+    }
+
+    if cfg!(flux_sysroot) {
+        quote_spanned! {span=>
+            #[flux_tool::refined_by(#attr)]
+            #item
+        }
+    } else {
+        item.to_token_stream()
+    }
+}
+
+fn refined_by_enum(item_enum: &mut ItemEnum) {
+    for variant in &mut item_enum.variants {
+        flux_tool_attrs(&mut variant.attrs);
+    }
+}
+
+fn refined_by_struct(item_struct: &mut ItemStruct) {
+    for field in &mut item_struct.fields {
+        flux_tool_attrs(&mut field.attrs);
+    }
+}
+
+fn flux_tool_attrs(attrs: &mut Vec<Attribute>) {
+    if cfg!(flux_sysroot) {
+        for attr in attrs {
+            transform_flux_attr(attr);
+        }
+    } else {
+        attrs.retain(|attr| !is_flux_attr(attr));
+    }
+}
+
+fn path_is_one_of(path: &syn::Path, idents: &[&str]) -> bool {
+    idents.iter().any(|ident| path.is_ident(ident))
+}
+
+fn is_flux_attr(attr: &syn::Attribute) -> bool {
+    let path = attr.path();
+    if path.segments.len() >= 2 {
+        let ident = &path.segments[0].ident;
+        ident == "flux" || ident == "flux_rs"
+    } else {
+        path_is_one_of(path, FLUX_ATTRS)
+    }
+}
+
+fn transform_flux_attr(attr: &mut syn::Attribute) {
+    let path = path_of_attr_mut(attr);
+    if path.leading_colon.is_some() {
+        return;
+    }
+    if path.segments.len() >= 2 {
+        let ident = &mut path.segments[0].ident;
+        if ident == "flux" || ident == "flux_rs" {
+            *ident = Ident::new("flux_tool", ident.span());
+        }
+        return;
+    } else if path_is_one_of(path, FLUX_ATTRS) {
+        *path = parse_quote!(flux_tool::#path);
+    }
+}
+
+fn path_of_attr_mut(attr: &mut Attribute) -> &mut syn::Path {
+    match &mut attr.meta {
+        syn::Meta::Path(path) => path,
+        syn::Meta::List(metalist) => &mut metalist.path,
+        syn::Meta::NameValue(namevalue) => &mut namevalue.path,
+    }
+}
+
+pub fn flux(tokens: TokenStream) -> TokenStream {
+    syn::parse2::<ast::Items>(tokens)
+        .map_or_else(|err| err.to_compile_error(), ToTokens::into_token_stream)
+}
+
+pub fn defs(tokens: TokenStream) -> TokenStream {
+    quote! {
+        #[flux::defs { #tokens }]
+        const _: () = {};
+    }
+}
+
+pub fn tokens_or_default<T: ToTokens + Default>(x: Option<&T>, tokens: &mut TokenStream) {
+    match x {
+        Some(t) => t.to_tokens(tokens),
+        None => T::default().to_tokens(tokens),
+    }
+}
+
\ No newline at end of file diff --git a/doc/src/flux_rs/lib.rs.html b/doc/src/flux_rs/lib.rs.html index e9ff72dc50..97714c94d5 100644 --- a/doc/src/flux_rs/lib.rs.html +++ b/doc/src/flux_rs/lib.rs.html @@ -2,366 +2,8 @@ 1 2 3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183
#[cfg(not(flux_sysroot))]
-use attr_dummy as attr_impl;
-#[cfg(flux_sysroot)]
-use attr_sysroot as attr_impl;
-use proc_macro::TokenStream;
+4
pub use flux_attrs::*;
 
-#[proc_macro_attribute]
-pub fn alias(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::alias(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn sig(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::sig(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::spec(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn qualifiers(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::qualifiers(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn refined_by(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::refined_by(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn invariant(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::invariant(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn constant(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::constant(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn opaque(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::opaque(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn opts(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::opts(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn trusted(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::trusted(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn trusted_impl(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::trusted_impl(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn generics(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::generics(attr, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn assoc(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::assoc(attr, tokens)
-}
-
-#[proc_macro]
-pub fn flux(tokens: TokenStream) -> TokenStream {
-    flux_attrs::flux(tokens.into()).into()
-}
-
-#[proc_macro]
-pub fn defs(tokens: TokenStream) -> TokenStream {
-    attr_impl::defs(tokens)
-}
-
-#[proc_macro_attribute]
-pub fn extern_spec(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::extern_spec(attrs, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn ignore(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::ignore(attrs, tokens)
-}
-
-#[proc_macro_attribute]
-pub fn should_fail(attrs: TokenStream, tokens: TokenStream) -> TokenStream {
-    attr_impl::should_fail(attrs, tokens)
-}
-
-#[cfg(flux_sysroot)]
-mod attr_sysroot {
-    use super::*;
-
-    pub fn extern_spec(attr: TokenStream, tokens: TokenStream) -> TokenStream {
-        flux_attrs::extern_spec(attr.into(), tokens.into()).into()
-    }
-
-    pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
-        flux_attrs::refined_by(attr.into(), item.into()).into()
-    }
-
-    pub fn defs(tokens: TokenStream) -> TokenStream {
-        flux_attrs::defs(tokens.into()).into()
-    }
-
-    macro_rules! flux_tool_attrs {
-        ($($name:ident),+ $(,)?) => {
-            $(
-            pub fn $name(attr: TokenStream, item: TokenStream) -> TokenStream {
-                flux_attrs::flux_tool_item_attr(stringify!($name), attr.into(), item.into()).into()
-            }
-            )*
-        };
-    }
-
-    flux_tool_attrs!(
-        alias,
-        spec,
-        sig,
-        qualifiers,
-        constant,
-        invariant,
-        opaque,
-        opts,
-        trusted,
-        trusted_impl,
-        generics,
-        assoc,
-        ignore,
-        should_fail
-    );
-}
-
-#[cfg(not(flux_sysroot))]
-mod attr_dummy {
-    use super::*;
-
-    pub fn refined_by(attr: TokenStream, item: TokenStream) -> TokenStream {
-        flux_attrs::refined_by(attr.into(), item.into()).into()
-    }
-
-    pub fn defs(_tokens: TokenStream) -> TokenStream {
-        TokenStream::new()
-    }
-
-    pub fn extern_spec(_attrs: TokenStream, _tokens: TokenStream) -> TokenStream {
-        TokenStream::new()
-    }
-
-    macro_rules! no_op {
-        ($($name:ident),+ $(,)?) => {
-            $(
-            pub fn $name(_attr: TokenStream, item: TokenStream) -> TokenStream {
-                item
-            }
-            )+
-        };
-    }
-
-    no_op!(
-        alias,
-        spec,
-        sig,
-        qualifiers,
-        invariant,
-        constant,
-        opaque,
-        opts,
-        trusted,
-        trusted_impl,
-        generics,
-        assoc,
-        ignore,
-        should_fail,
-    );
-}
+#[sig(fn(bool[true]) )]
+pub fn assert(_: bool) {}
 
\ No newline at end of file diff --git a/doc/src/tests/lib.rs.html b/doc/src/tests/lib.rs.html index 98d32a315a..6bd3a40a52 100644 --- a/doc/src/tests/lib.rs.html +++ b/doc/src/tests/lib.rs.html @@ -5,57 +5,11 @@ 4 5 6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30
#![feature(register_tool)]
-use std::path::PathBuf;
-
-pub const FLUX_SYSROOT: &str = "FLUX_SYSROOT";
+7
pub const FLUX_SYSROOT: &str = "FLUX_SYSROOT";
 pub const FLUX_FULL_COMPILATION: &str = "FLUX_FULL_COMPILATION";
 
-pub fn find_flux_path() -> PathBuf {
-    let executable_name = if cfg!(windows) { "rustc-flux.exe" } else { "rustc-flux" };
-    find_file_in_target_dir(executable_name)
-}
-
 /// Rustc flags to pass Flux when running tests
 pub fn default_rustc_flags() -> Vec<String> {
     vec!["--crate-type=rlib".to_string(), "--edition=2021".to_string()]
 }
-
-fn find_file_in_target_dir(file: &str) -> PathBuf {
-    let target_directory = if cfg!(debug_assertions) { "debug" } else { "release" };
-    let local_path: PathBuf = ["target", target_directory, file].into_iter().collect();
-    if local_path.exists() {
-        return local_path;
-    }
-    let workspace_path: PathBuf = ["..", "target", target_directory, file]
-        .into_iter()
-        .collect();
-    if workspace_path.exists() {
-        return workspace_path;
-    }
-    panic!("Could not find {file}");
-}
 
\ No newline at end of file diff --git a/doc/src/xtask/main.rs.html b/doc/src/xtask/main.rs.html index a28737d795..1c24b35461 100644 --- a/doc/src/xtask/main.rs.html +++ b/doc/src/xtask/main.rs.html @@ -209,13 +209,119 @@ 208 209 210 -211
use std::{
+211
+212
+213
+214
+215
+216
+217
+218
+219
+220
+221
+222
+223
+224
+225
+226
+227
+228
+229
+230
+231
+232
+233
+234
+235
+236
+237
+238
+239
+240
+241
+242
+243
+244
+245
+246
+247
+248
+249
+250
+251
+252
+253
+254
+255
+256
+257
+258
+259
+260
+261
+262
+263
+264
+265
+266
+267
+268
+269
+270
+271
+272
+273
+274
+275
+276
+277
+278
+279
+280
+281
+282
+283
+284
+285
+286
+287
+288
+289
+290
+291
+292
+293
+294
+295
+296
+297
+298
+299
+300
+301
+302
+303
+304
+305
+306
+307
+308
+309
+310
+311
use std::{
     env,
+    ffi::OsStr,
     path::{Path, PathBuf},
 };
 
-use tests::{find_flux_path, FLUX_SYSROOT};
-use xshell::{cmd, Shell};
+use anyhow::anyhow;
+use cargo_metadata::{
+    camino::{Utf8Path, Utf8PathBuf},
+    Artifact, Message, TargetKind,
+};
+use tests::FLUX_SYSROOT;
+use xshell::{cmd, PushEnv, Shell};
 
 xflags::xflags! {
     cmd xtask {
@@ -281,26 +387,28 @@
         XtaskCmd::Run(args) => run(sh, args),
         XtaskCmd::Install(args) => install(&sh, &args, &extra),
         XtaskCmd::Doc(args) => doc(sh, args),
-        XtaskCmd::BuildSysroot(_) => build_sysroot(&sh),
+        XtaskCmd::BuildSysroot(_) => {
+            install_sysroot(&sh, false, &local_sysroot_dir()?)?;
+            Ok(())
+        }
         XtaskCmd::Uninstall(_) => uninstall(&sh),
         XtaskCmd::Expand(args) => expand(&sh, args),
     }
 }
 
-fn prepare(sh: &Shell) -> Result<(), anyhow::Error> {
-    build_sysroot(sh)?;
-    cmd!(sh, "cargo build").run()?;
-    Ok(())
-}
-
 fn test(sh: Shell, args: Test) -> anyhow::Result<()> {
+    let sysroot = local_sysroot_dir()?;
     let Test { filter } = args;
-    prepare(&sh)?;
-    if let Some(filter) = filter {
-        cmd!(sh, "cargo test -p tests -- --test-args {filter}").run()?;
-    } else {
-        cmd!(sh, "cargo test -p tests").run()?;
+    let flux = build_binary("flux", false)?;
+    install_sysroot(&sh, false, &sysroot)?;
+
+    let mut cmd = cmd!(sh, "cargo test -p tests -- --flux {flux} --sysroot {sysroot}");
+
+    if let Some(filter) = &filter {
+        cmd = cmd.args(["--filter", filter]);
     }
+    cmd.run()?;
+
     Ok(())
 }
 
@@ -325,66 +433,34 @@
     input: PathBuf,
     flags: impl IntoIterator<Item = String>,
 ) -> Result<(), anyhow::Error> {
-    prepare(sh)?;
-    let flux_path = find_flux_path();
-    let _env = sh.push_env(FLUX_SYSROOT, flux_path.parent().unwrap());
+    let sysroot = local_sysroot_dir()?;
+
+    install_sysroot(sh, false, &sysroot)?;
+    let flux = build_binary("flux", false)?;
+
+    let _env = push_env(sh, FLUX_SYSROOT, &sysroot);
     let mut rustc_flags = tests::default_rustc_flags();
     rustc_flags.extend(flags);
 
-    cmd!(sh, "{flux_path} {rustc_flags...} {input}").run()?;
+    cmd!(sh, "{flux} {rustc_flags...} {input}").run()?;
     Ok(())
 }
 
 fn install(sh: &Shell, args: &Install, extra: &[&str]) -> anyhow::Result<()> {
+    install_sysroot(sh, args.is_release(), &default_sysroot_dir())?;
     cmd!(sh, "cargo install --path crates/flux-bin --force {extra...}").run()?;
-    install_driver(sh, args, extra)?;
-    install_libs(sh, args, extra)?;
-
-    Ok(())
-}
-
-fn install_driver(sh: &Shell, args: &Install, extra: &[&str]) -> anyhow::Result<()> {
-    let out_dir = default_sysroot_dir();
-    if args.is_release() {
-        cmd!(sh, "cargo build -Zunstable-options --bin flux-driver --release --artifact-dir {out_dir} {extra...}")
-            .run()?;
-    } else {
-        cmd!(
-            sh,
-            "cargo build -Zunstable-options --bin flux-driver --artifact-dir {out_dir} {extra...}"
-        )
-        .run()?;
-    }
-    Ok(())
-}
-
-fn install_libs(sh: &Shell, args: &Install, extra: &[&str]) -> anyhow::Result<()> {
-    let _env = sh.push_env("FLUX_BUILD_SYSROOT", "1");
-    println!("$ export FLUX_BUILD_SYSROOT=1");
-
-    let out_dir = default_sysroot_dir();
-    if args.is_release() {
-        cmd!(
-            sh,
-            "cargo build -Zunstable-options --release -p flux-rs --artifact-dir {out_dir} {extra...}"
-        )
-        .run()?;
-    } else {
-        cmd!(sh, "cargo build -Zunstable-options -p flux-rs --artifact-dir {out_dir} {extra...}")
-            .run()?;
-    }
     Ok(())
 }
 
 fn uninstall(sh: &Shell) -> anyhow::Result<()> {
     cmd!(sh, "cargo uninstall -p flux-bin").run()?;
-    println!("$ rm -rf ~/.flux");
-    std::fs::remove_dir_all(default_sysroot_dir())?;
+    eprintln!("$ rm -rf ~/.flux");
+    sh.remove_path(default_sysroot_dir())?;
     Ok(())
 }
 
 fn doc(sh: Shell, args: Doc) -> anyhow::Result<()> {
-    let _env = sh.push_env("RUSTDOCFLAGS", "-Zunstable-options --enable-index-page");
+    let _env = push_env(&sh, "RUSTDOCFLAGS", "-Zunstable-options --enable-index-page");
     cmd!(sh, "cargo doc --workspace --document-private-items --no-deps").run()?;
     if args.open {
         opener::open("target/doc/index.html")?;
@@ -402,13 +478,64 @@
     .to_path_buf()
 }
 
-fn build_sysroot(sh: &Shell) -> anyhow::Result<()> {
-    let _env = sh.push_env("FLUX_BUILD_SYSROOT", "1");
-    println!("$ export FLUX_BUILD_SYSROOT=1");
-    cmd!(sh, "cargo build -p flux-rs").run()?;
+fn build_binary(bin: &str, release: bool) -> anyhow::Result<Utf8PathBuf> {
+    run_cargo("cargo", |cmd| {
+        cmd.args(["build", "--bin", bin]);
+        if release {
+            cmd.arg("--release");
+        }
+        cmd
+    })?
+    .into_iter()
+    .find(|artifact| artifact.target.name == bin && artifact.target.is_kind(TargetKind::Bin))
+    .ok_or_else(|| anyhow!("cannot find binary: `{bin}`"))?
+    .executable
+    .ok_or_else(|| anyhow!("cannot find binary: `{bin}"))
+}
+
+fn install_sysroot(sh: &Shell, release: bool, sysroot: &Path) -> anyhow::Result<()> {
+    sh.remove_path(sysroot)?;
+    sh.create_dir(sysroot)?;
+
+    copy_file(sh, build_binary("flux-driver", release)?, sysroot)?;
+
+    let artifacts = run_cargo(build_binary("cargo-flux", release)?, |cmd| {
+        cmd.args(["flux", "-p", "flux-rs"])
+            .env(FLUX_SYSROOT, sysroot)
+    })?;
+
+    copy_artifacts(sh, &artifacts, sysroot)?;
+    Ok(())
+}
+
+fn copy_artifacts(sh: &Shell, artifacts: &[Artifact], sysroot: &Path) -> anyhow::Result<()> {
+    for artifact in artifacts {
+        if !is_flux_lib(artifact) {
+            continue;
+        }
+
+        for filename in &artifact.filenames {
+            copy_artifact(sh, filename, sysroot)?;
+        }
+    }
     Ok(())
 }
 
+fn copy_artifact(sh: &Shell, filename: &Utf8Path, dst: &Path) -> anyhow::Result<()> {
+    copy_file(sh, filename, dst)?;
+    if filename.extension() == Some("rmeta") {
+        let fluxmeta = filename.with_extension("fluxmeta");
+        if sh.path_exists(&fluxmeta) {
+            copy_file(sh, &fluxmeta, dst)?;
+        }
+    }
+    Ok(())
+}
+
+fn is_flux_lib(artifact: &Artifact) -> bool {
+    ["flux_rs", "flux_attrs"].contains(&&artifact.target.name[..])
+}
+
 impl Install {
     fn is_release(&self) -> bool {
         !self.debug
@@ -420,4 +547,77 @@
         .expect("Couldn't find home directory")
         .join(".flux")
 }
+
+fn local_sysroot_dir() -> anyhow::Result<PathBuf> {
+    Ok(Path::new(file!())
+        .canonicalize()?
+        .ancestors()
+        .nth(3)
+        .unwrap()
+        .join("sysroot"))
+}
+
+fn run_cargo<S: AsRef<OsStr>>(
+    cargo_path: S,
+    f: impl FnOnce(&mut std::process::Command) -> &mut std::process::Command,
+) -> anyhow::Result<Vec<Artifact>> {
+    let mut cmd = std::process::Command::new(cargo_path);
+
+    f(&mut cmd);
+
+    cmd.arg("--message-format=json-render-diagnostics")
+        .stdout(std::process::Stdio::piped());
+
+    display_command(&cmd);
+
+    let mut child = cmd.spawn()?;
+
+    let mut artifacts = vec![];
+    let reader = std::io::BufReader::new(child.stdout.take().unwrap());
+    for message in cargo_metadata::Message::parse_stream(reader) {
+        match message.unwrap() {
+            Message::CompilerMessage(msg) => {
+                println!("{msg}");
+            }
+            Message::CompilerArtifact(artifact) => {
+                artifacts.push(artifact);
+            }
+            _ => (),
+        }
+    }
+
+    child.wait()?;
+
+    Ok(artifacts)
+}
+
+fn display_command(cmd: &std::process::Command) {
+    for var in cmd.get_envs() {
+        if let Some(val) = var.1 {
+            eprintln!("$ export {}={}", var.0.to_string_lossy(), val.to_string_lossy());
+        }
+    }
+
+    let prog = cmd.get_program();
+    eprint!("$ {}", prog.to_string_lossy());
+    for arg in cmd.get_args() {
+        eprint!(" {}", arg.to_string_lossy());
+    }
+    eprintln!();
+}
+
+fn push_env<K: AsRef<OsStr>, V: AsRef<OsStr>>(sh: &Shell, key: K, val: V) -> PushEnv {
+    let key = key.as_ref();
+    let val = val.as_ref();
+    eprintln!("$ export {}={}", key.to_string_lossy(), val.to_string_lossy());
+    sh.push_env(key, val)
+}
+
+fn copy_file<S: AsRef<Path>, D: AsRef<Path>>(sh: &Shell, src: S, dst: D) -> anyhow::Result<()> {
+    let src = src.as_ref();
+    let dst = dst.as_ref();
+    eprintln!("$ cp {} {}", src.to_string_lossy(), dst.to_string_lossy());
+    sh.copy_file(src, dst)?;
+    Ok(())
+}
 
\ No newline at end of file diff --git a/doc/tests/all.html b/doc/tests/all.html index b67122eb7a..b0a4c7a2ba 100644 --- a/doc/tests/all.html +++ b/doc/tests/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate

List of all items

Functions

Constants

\ No newline at end of file diff --git a/doc/tests/constant.FLUX_FULL_COMPILATION.html b/doc/tests/constant.FLUX_FULL_COMPILATION.html index 0611d2cb5a..98fdaf8d2b 100644 --- a/doc/tests/constant.FLUX_FULL_COMPILATION.html +++ b/doc/tests/constant.FLUX_FULL_COMPILATION.html @@ -1 +1 @@ -FLUX_FULL_COMPILATION in tests - Rust
tests

Constant FLUX_FULL_COMPILATION

Source
pub const FLUX_FULL_COMPILATION: &str = "FLUX_FULL_COMPILATION";
\ No newline at end of file +FLUX_FULL_COMPILATION in tests - Rust
tests

Constant FLUX_FULL_COMPILATION

Source
pub const FLUX_FULL_COMPILATION: &str = "FLUX_FULL_COMPILATION";
\ No newline at end of file diff --git a/doc/tests/constant.FLUX_SYSROOT.html b/doc/tests/constant.FLUX_SYSROOT.html index 951292c7c1..8b255873e8 100644 --- a/doc/tests/constant.FLUX_SYSROOT.html +++ b/doc/tests/constant.FLUX_SYSROOT.html @@ -1 +1 @@ -FLUX_SYSROOT in tests - Rust
tests

Constant FLUX_SYSROOT

Source
pub const FLUX_SYSROOT: &str = "FLUX_SYSROOT";
\ No newline at end of file +FLUX_SYSROOT in tests - Rust
tests

Constant FLUX_SYSROOT

Source
pub const FLUX_SYSROOT: &str = "FLUX_SYSROOT";
\ No newline at end of file diff --git a/doc/tests/fn.default_rustc_flags.html b/doc/tests/fn.default_rustc_flags.html index 62db40babb..1aa7ed25da 100644 --- a/doc/tests/fn.default_rustc_flags.html +++ b/doc/tests/fn.default_rustc_flags.html @@ -1,2 +1,2 @@ -default_rustc_flags in tests - Rust
tests

Function default_rustc_flags

Source
pub fn default_rustc_flags() -> Vec<String>
Expand description

Rustc flags to pass Flux when running tests

+default_rustc_flags in tests - Rust
tests

Function default_rustc_flags

Source
pub fn default_rustc_flags() -> Vec<String>
Expand description

Rustc flags to pass Flux when running tests

\ No newline at end of file diff --git a/doc/tests/fn.find_file_in_target_dir.html b/doc/tests/fn.find_file_in_target_dir.html deleted file mode 100644 index fe6bc4743b..0000000000 --- a/doc/tests/fn.find_file_in_target_dir.html +++ /dev/null @@ -1 +0,0 @@ -find_file_in_target_dir in tests - Rust
tests

Function find_file_in_target_dir

Source
pub(crate) fn find_file_in_target_dir(file: &str) -> PathBuf
\ No newline at end of file diff --git a/doc/tests/fn.find_flux_path.html b/doc/tests/fn.find_flux_path.html deleted file mode 100644 index 9a9f65379b..0000000000 --- a/doc/tests/fn.find_flux_path.html +++ /dev/null @@ -1 +0,0 @@ -find_flux_path in tests - Rust
tests

Function find_flux_path

Source
pub fn find_flux_path() -> PathBuf
\ No newline at end of file diff --git a/doc/tests/index.html b/doc/tests/index.html index fa3ed8b08a..29cefdb5d3 100644 --- a/doc/tests/index.html +++ b/doc/tests/index.html @@ -1 +1 @@ -tests - Rust

Crate tests

Source

Constantsยง

Functionsยง

\ No newline at end of file +tests - Rust

Crate tests

Source

Constantsยง

Functionsยง

\ No newline at end of file diff --git a/doc/tests/sidebar-items.js b/doc/tests/sidebar-items.js index d4906cc54d..971d3b2077 100644 --- a/doc/tests/sidebar-items.js +++ b/doc/tests/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"constant":["FLUX_FULL_COMPILATION","FLUX_SYSROOT"],"fn":["default_rustc_flags","find_file_in_target_dir","find_flux_path"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"constant":["FLUX_FULL_COMPILATION","FLUX_SYSROOT"],"fn":["default_rustc_flags"]}; \ No newline at end of file diff --git a/doc/trait.impl/core/clone/trait.Clone.js b/doc/trait.impl/core/clone/trait.Clone.js index effa3fed08..7831e08784 100644 --- a/doc/trait.impl/core/clone/trait.Clone.js +++ b/doc/trait.impl/core/clone/trait.Clone.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Internable + ?Sized> Clone for Interned<T>"]]],["flux_attrs",[["impl Clone for Mode"],["impl Clone for base"],["impl Clone for bitvec"],["impl Clone for by"],["impl Clone for ensures"],["impl Clone for refined"],["impl Clone for reft"],["impl Clone for requires"],["impl Clone for strg"]]],["flux_config",[["impl Clone for PointerWidth"],["impl Clone for SmtSolver"],["impl Clone for InferOpts"],["impl Clone for PartialInferOpts"]]],["flux_desugar",[["impl Clone for ScopeKind"],["impl Clone for ParamDef"],["impl Clone for ParamRes"]]],["flux_fhir_analysis",[["impl Clone for LayerKind"],["impl Clone for Layer"],["impl Clone for ParamEntry"]]],["flux_infer",[["impl Clone for KVarEncoding"],["impl Clone for DataSort"],["impl Clone for Var"],["impl Clone for ConstrReason"],["impl Clone for SubtypeReason"],["impl Clone for GlobalVar"],["impl Clone for KVid"],["impl Clone for LocalVar"],["impl Clone for ConstInfo"],["impl Clone for KVarDecl"],["impl Clone for TagIdx"],["impl Clone for Tag"],["impl Clone for NodePtr"]]],["flux_macros",[["impl Clone for DiagnosticDeriveKind"],["impl Clone for AllowMultipleAlternatives"],["impl Clone for Applicability"],["impl Clone for SubdiagnosticKind"],["impl Clone for SuggestionKind"],["impl Clone for KindsStatistics"],["impl Clone for requires"],["impl<'ty> Clone for FieldInnerTy<'ty>"]]],["flux_middle",[["impl Clone for Sign"],["impl Clone for ResolvedDefId"],["impl Clone for ConstArgKind"],["impl Clone for FluxLocalDefId"],["impl Clone for FluxOwnerId"],["impl Clone for Ignored"],["impl Clone for InferMode"],["impl Clone for Lifetime"],["impl Clone for Lit"],["impl Clone for ParamKind"],["impl Clone for PrimSort"],["impl Clone for Res"],["impl Clone for SortRes"],["impl Clone for SpecFuncKind"],["impl Clone for TraitBoundModifier"],["impl Clone for Trusted"],["impl Clone for KVarArgs"],["impl Clone for QueryErr"],["impl Clone for BoundReftKind"],["impl Clone for BoundVariableKind"],["impl Clone for BaseTy"],["impl Clone for BvSize"],["impl Clone for ClauseKind"],["impl Clone for Coercion"],["impl Clone for ConstantInfo"],["impl Clone for Ensures"],["impl Clone for ExistentialPredicate"],["impl Clone for GenericArg"],["impl Clone for GenericParamDefKind"],["impl Clone for NumVarValue"],["impl Clone for PtrKind"],["impl Clone for Sort"],["impl Clone for SortArg"],["impl Clone for SortCtor"],["impl Clone for SortInfer"],["impl Clone for SortParamKind"],["impl Clone for TyKind"],["impl Clone for TyOrCtor"],["impl Clone for AggregateKind"],["impl Clone for BinOp"],["impl Clone for Constant"],["impl Clone for ExprKind"],["impl Clone for FieldProj"],["impl Clone for HoleKind"],["impl Clone for Loc"],["impl Clone for UnOp"],["impl Clone for Var"],["impl Clone for BigInt"],["impl Clone for ConstArg"],["impl Clone for FhirId"],["impl Clone for ItemLocalId"],["impl Clone for ParamId"],["impl Clone for PartialRes"],["impl Clone for SortDecl"],["impl Clone for BoundVarName"],["impl Clone for AliasReft"],["impl Clone for BoundReft"],["impl Clone for ESpan"],["impl Clone for EVid"],["impl Clone for EarlyReftParam"],["impl Clone for Expr"],["impl Clone for KVar"],["impl Clone for KVid"],["impl Clone for Lambda"],["impl Clone for Name"],["impl Clone for Path"],["impl Clone for Real"],["impl Clone for AdtDef"],["impl Clone for AdtSortDef"],["impl Clone for AliasTy"],["impl Clone for AssocRefinement"],["impl Clone for AssocRefinements"],["impl Clone for BvSizeVid"],["impl Clone for Clause"],["impl Clone for CoroutineObligPredicate"],["impl Clone for ExistentialProjection"],["impl Clone for ExistentialTraitRef"],["impl Clone for FnOutput"],["impl Clone for FnSig"],["impl Clone for FnTraitPredicate"],["impl Clone for FuncSort"],["impl Clone for GenericParamDef"],["impl Clone for GenericPredicates"],["impl Clone for Generics"],["impl Clone for Invariant"],["impl Clone for NumVid"],["impl Clone for ParamSort"],["impl Clone for PolyFuncSort"],["impl Clone for ProjectionPredicate"],["impl Clone for RefineParam"],["impl Clone for RefinementGenerics"],["impl Clone for SortVid"],["impl Clone for SpecFuncDecl"],["impl Clone for SubsetTy"],["impl Clone for TraitPredicate"],["impl Clone for TraitRef"],["impl Clone for Ty"],["impl Clone for VariantSig"],["impl<'fhir> Clone for AssocItemConstraintKind<'fhir>"],["impl<'fhir> Clone for BaseTyKind<'fhir>"],["impl<'fhir> Clone for Ensures<'fhir>"],["impl<'fhir> Clone for ExprKind<'fhir>"],["impl<'fhir> Clone for GenericArg<'fhir>"],["impl<'fhir> Clone for GenericBound<'fhir>"],["impl<'fhir> Clone for GenericParamKind<'fhir>"],["impl<'fhir> Clone for Node<'fhir>"],["impl<'fhir> Clone for OwnerNode<'fhir>"],["impl<'fhir> Clone for QPath<'fhir>"],["impl<'fhir> Clone for Sort<'fhir>"],["impl<'fhir> Clone for StructKind<'fhir>"],["impl<'fhir> Clone for TyKind<'fhir>"],["impl<'fhir> Clone for AliasReft<'fhir>"],["impl<'fhir> Clone for AssocItemConstraint<'fhir>"],["impl<'fhir> Clone for BaseTy<'fhir>"],["impl<'fhir> Clone for Expr<'fhir>"],["impl<'fhir> Clone for FieldDef<'fhir>"],["impl<'fhir> Clone for FieldExpr<'fhir>"],["impl<'fhir> Clone for FnDecl<'fhir>"],["impl<'fhir> Clone for FnOutput<'fhir>"],["impl<'fhir> Clone for FnSig<'fhir>"],["impl<'fhir> Clone for FuncSort<'fhir>"],["impl<'fhir> Clone for GenericParam<'fhir>"],["impl<'fhir> Clone for Generics<'fhir>"],["impl<'fhir> Clone for ImplAssocReft<'fhir>"],["impl<'fhir> Clone for MutTy<'fhir>"],["impl<'fhir> Clone for Path<'fhir>"],["impl<'fhir> Clone for PathExpr<'fhir>"],["impl<'fhir> Clone for PathSegment<'fhir>"],["impl<'fhir> Clone for PolyFuncSort<'fhir>"],["impl<'fhir> Clone for PolyTraitRef<'fhir>"],["impl<'fhir> Clone for RefineParam<'fhir>"],["impl<'fhir> Clone for RefinedBy<'fhir>"],["impl<'fhir> Clone for Requires<'fhir>"],["impl<'fhir> Clone for SortPath<'fhir>"],["impl<'fhir> Clone for Spread<'fhir>"],["impl<'fhir> Clone for StructDef<'fhir>"],["impl<'fhir> Clone for TraitAssocReft<'fhir>"],["impl<'fhir> Clone for Ty<'fhir>"],["impl<'fhir> Clone for VariantDef<'fhir>"],["impl<'fhir> Clone for VariantRet<'fhir>"],["impl<'fhir> Clone for WhereBoundPredicate<'fhir>"],["impl<'genv, 'tcx> Clone for GenvOrTcx<'genv, 'tcx>"],["impl<'genv, 'tcx> Clone for GlobalEnv<'genv, 'tcx>"],["impl<'genv, 'tcx> Clone for Map<'genv, 'tcx>"],["impl<Id: Clone> Clone for MaybeExternId<Id>"],["impl<Id: Clone> Clone for ExprRes<Id>"],["impl<T: Clone> Clone for Opaqueness<T>"],["impl<T: Clone> Clone for Binder<T>"],["impl<T: Clone> Clone for EarlyBinder<T>"]]],["flux_refineck",[["impl Clone for Point"],["impl Clone for PlaceNode"],["impl Clone for LocKind"],["impl Clone for Env"],["impl Clone for PlaceIndex"],["impl Clone for State"],["impl Clone for ValueIndex"],["impl Clone for Binding"],["impl Clone for PlacesTree"],["impl<'a> Clone for TypeEnv<'a>"]]],["flux_rustc_bridge",[["impl Clone for BinOp"],["impl Clone for CastKind"],["impl Clone for NullOp"],["impl Clone for PlaceElem"],["impl Clone for PointerCast"],["impl Clone for AliasKind"],["impl Clone for BoundVariableKind"],["impl Clone for ConstKind"],["impl Clone for GenericParamDefKind"],["impl Clone for Region"],["impl Clone for ValTree"],["impl Clone for UnsupportedErr"],["impl Clone for UnsupportedReason"],["impl Clone for LocalDecl"],["impl Clone for Place"],["impl Clone for AdtDef"],["impl Clone for BoundRegion"],["impl Clone for Const"],["impl Clone for FnSig"],["impl Clone for GenericPredicates"],["impl Clone for LateParamRegion"],["impl Clone for Ty"],["impl Clone for UnevaluatedConst"],["impl<'a> Clone for PlaceRef<'a>"],["impl<'tcx> Clone for Generics<'tcx>"],["impl<T: Clone> Clone for Binder<T>"],["impl<T: Clone> Clone for EarlyBinder<T>"],["impl<T: Clone> Clone for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Clone for Token"],["impl Clone for Async"],["impl Clone for BinOp"],["impl Clone for BindKind"],["impl Clone for ConstArgKind"],["impl Clone for ParamMode"],["impl Clone for UnOp"],["impl Clone for Location"],["impl Clone for ConstArg"],["impl Clone for ExprPath"],["impl Clone for ExprPathSegment"],["impl Clone for NodeId"]]],["liquid_fixpoint",[["impl Clone for BinOp"],["impl Clone for BinRel"],["impl Clone for SmtSolver"],["impl Clone for CrashInfo"],["impl Clone for Stats"],["impl<T: Types> Clone for Sort<T>"],["impl<T: Types> Clone for SortCtor<T>"],["impl<Tag: Clone> Clone for FixpointResult<Tag>"],["impl<Tag: Clone> Clone for Error<Tag>"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Internable + ?Sized> Clone for Interned<T>"]]],["flux_attrs_impl",[["impl Clone for Mode"],["impl Clone for base"],["impl Clone for bitvec"],["impl Clone for by"],["impl Clone for ensures"],["impl Clone for refined"],["impl Clone for reft"],["impl Clone for requires"],["impl Clone for strg"]]],["flux_config",[["impl Clone for PointerWidth"],["impl Clone for SmtSolver"],["impl Clone for InferOpts"],["impl Clone for PartialInferOpts"]]],["flux_desugar",[["impl Clone for ScopeKind"],["impl Clone for ParamDef"],["impl Clone for ParamRes"]]],["flux_fhir_analysis",[["impl Clone for LayerKind"],["impl Clone for Layer"],["impl Clone for ParamEntry"]]],["flux_infer",[["impl Clone for KVarEncoding"],["impl Clone for DataSort"],["impl Clone for Var"],["impl Clone for ConstrReason"],["impl Clone for SubtypeReason"],["impl Clone for GlobalVar"],["impl Clone for KVid"],["impl Clone for LocalVar"],["impl Clone for ConstInfo"],["impl Clone for KVarDecl"],["impl Clone for TagIdx"],["impl Clone for Tag"],["impl Clone for NodePtr"]]],["flux_macros",[["impl Clone for DiagnosticDeriveKind"],["impl Clone for AllowMultipleAlternatives"],["impl Clone for Applicability"],["impl Clone for SubdiagnosticKind"],["impl Clone for SuggestionKind"],["impl Clone for KindsStatistics"],["impl Clone for requires"],["impl<'ty> Clone for FieldInnerTy<'ty>"]]],["flux_middle",[["impl Clone for Sign"],["impl Clone for ResolvedDefId"],["impl Clone for ConstArgKind"],["impl Clone for FluxLocalDefId"],["impl Clone for FluxOwnerId"],["impl Clone for Ignored"],["impl Clone for InferMode"],["impl Clone for Lifetime"],["impl Clone for Lit"],["impl Clone for ParamKind"],["impl Clone for PrimSort"],["impl Clone for Res"],["impl Clone for SortRes"],["impl Clone for SpecFuncKind"],["impl Clone for TraitBoundModifier"],["impl Clone for Trusted"],["impl Clone for KVarArgs"],["impl Clone for QueryErr"],["impl Clone for BoundReftKind"],["impl Clone for BoundVariableKind"],["impl Clone for BaseTy"],["impl Clone for BvSize"],["impl Clone for ClauseKind"],["impl Clone for Coercion"],["impl Clone for ConstantInfo"],["impl Clone for Ensures"],["impl Clone for ExistentialPredicate"],["impl Clone for GenericArg"],["impl Clone for GenericParamDefKind"],["impl Clone for NumVarValue"],["impl Clone for PtrKind"],["impl Clone for Sort"],["impl Clone for SortArg"],["impl Clone for SortCtor"],["impl Clone for SortInfer"],["impl Clone for SortParamKind"],["impl Clone for TyKind"],["impl Clone for TyOrCtor"],["impl Clone for AggregateKind"],["impl Clone for BinOp"],["impl Clone for Constant"],["impl Clone for ExprKind"],["impl Clone for FieldProj"],["impl Clone for HoleKind"],["impl Clone for Loc"],["impl Clone for UnOp"],["impl Clone for Var"],["impl Clone for BigInt"],["impl Clone for ConstArg"],["impl Clone for FhirId"],["impl Clone for ItemLocalId"],["impl Clone for ParamId"],["impl Clone for PartialRes"],["impl Clone for SortDecl"],["impl Clone for BoundVarName"],["impl Clone for AliasReft"],["impl Clone for BoundReft"],["impl Clone for ESpan"],["impl Clone for EVid"],["impl Clone for EarlyReftParam"],["impl Clone for Expr"],["impl Clone for KVar"],["impl Clone for KVid"],["impl Clone for Lambda"],["impl Clone for Name"],["impl Clone for Path"],["impl Clone for Real"],["impl Clone for AdtDef"],["impl Clone for AdtSortDef"],["impl Clone for AliasTy"],["impl Clone for AssocRefinement"],["impl Clone for AssocRefinements"],["impl Clone for BvSizeVid"],["impl Clone for Clause"],["impl Clone for CoroutineObligPredicate"],["impl Clone for ExistentialProjection"],["impl Clone for ExistentialTraitRef"],["impl Clone for FnOutput"],["impl Clone for FnSig"],["impl Clone for FnTraitPredicate"],["impl Clone for FuncSort"],["impl Clone for GenericParamDef"],["impl Clone for GenericPredicates"],["impl Clone for Generics"],["impl Clone for Invariant"],["impl Clone for NumVid"],["impl Clone for ParamSort"],["impl Clone for PolyFuncSort"],["impl Clone for ProjectionPredicate"],["impl Clone for RefineParam"],["impl Clone for RefinementGenerics"],["impl Clone for SortVid"],["impl Clone for SpecFuncDecl"],["impl Clone for SubsetTy"],["impl Clone for TraitPredicate"],["impl Clone for TraitRef"],["impl Clone for Ty"],["impl Clone for VariantSig"],["impl<'fhir> Clone for AssocItemConstraintKind<'fhir>"],["impl<'fhir> Clone for BaseTyKind<'fhir>"],["impl<'fhir> Clone for Ensures<'fhir>"],["impl<'fhir> Clone for ExprKind<'fhir>"],["impl<'fhir> Clone for GenericArg<'fhir>"],["impl<'fhir> Clone for GenericBound<'fhir>"],["impl<'fhir> Clone for GenericParamKind<'fhir>"],["impl<'fhir> Clone for Node<'fhir>"],["impl<'fhir> Clone for OwnerNode<'fhir>"],["impl<'fhir> Clone for QPath<'fhir>"],["impl<'fhir> Clone for Sort<'fhir>"],["impl<'fhir> Clone for StructKind<'fhir>"],["impl<'fhir> Clone for TyKind<'fhir>"],["impl<'fhir> Clone for AliasReft<'fhir>"],["impl<'fhir> Clone for AssocItemConstraint<'fhir>"],["impl<'fhir> Clone for BaseTy<'fhir>"],["impl<'fhir> Clone for Expr<'fhir>"],["impl<'fhir> Clone for FieldDef<'fhir>"],["impl<'fhir> Clone for FieldExpr<'fhir>"],["impl<'fhir> Clone for FnDecl<'fhir>"],["impl<'fhir> Clone for FnOutput<'fhir>"],["impl<'fhir> Clone for FnSig<'fhir>"],["impl<'fhir> Clone for FuncSort<'fhir>"],["impl<'fhir> Clone for GenericParam<'fhir>"],["impl<'fhir> Clone for Generics<'fhir>"],["impl<'fhir> Clone for ImplAssocReft<'fhir>"],["impl<'fhir> Clone for MutTy<'fhir>"],["impl<'fhir> Clone for Path<'fhir>"],["impl<'fhir> Clone for PathExpr<'fhir>"],["impl<'fhir> Clone for PathSegment<'fhir>"],["impl<'fhir> Clone for PolyFuncSort<'fhir>"],["impl<'fhir> Clone for PolyTraitRef<'fhir>"],["impl<'fhir> Clone for RefineParam<'fhir>"],["impl<'fhir> Clone for RefinedBy<'fhir>"],["impl<'fhir> Clone for Requires<'fhir>"],["impl<'fhir> Clone for SortPath<'fhir>"],["impl<'fhir> Clone for Spread<'fhir>"],["impl<'fhir> Clone for StructDef<'fhir>"],["impl<'fhir> Clone for TraitAssocReft<'fhir>"],["impl<'fhir> Clone for Ty<'fhir>"],["impl<'fhir> Clone for VariantDef<'fhir>"],["impl<'fhir> Clone for VariantRet<'fhir>"],["impl<'fhir> Clone for WhereBoundPredicate<'fhir>"],["impl<'genv, 'tcx> Clone for GenvOrTcx<'genv, 'tcx>"],["impl<'genv, 'tcx> Clone for GlobalEnv<'genv, 'tcx>"],["impl<'genv, 'tcx> Clone for Map<'genv, 'tcx>"],["impl<Id: Clone> Clone for MaybeExternId<Id>"],["impl<Id: Clone> Clone for ExprRes<Id>"],["impl<T: Clone> Clone for Opaqueness<T>"],["impl<T: Clone> Clone for Binder<T>"],["impl<T: Clone> Clone for EarlyBinder<T>"]]],["flux_refineck",[["impl Clone for Point"],["impl Clone for PlaceNode"],["impl Clone for LocKind"],["impl Clone for Env"],["impl Clone for PlaceIndex"],["impl Clone for State"],["impl Clone for ValueIndex"],["impl Clone for Binding"],["impl Clone for PlacesTree"],["impl<'a> Clone for TypeEnv<'a>"]]],["flux_rustc_bridge",[["impl Clone for BinOp"],["impl Clone for CastKind"],["impl Clone for NullOp"],["impl Clone for PlaceElem"],["impl Clone for PointerCast"],["impl Clone for AliasKind"],["impl Clone for BoundVariableKind"],["impl Clone for ConstKind"],["impl Clone for GenericParamDefKind"],["impl Clone for Region"],["impl Clone for ValTree"],["impl Clone for UnsupportedErr"],["impl Clone for UnsupportedReason"],["impl Clone for LocalDecl"],["impl Clone for Place"],["impl Clone for AdtDef"],["impl Clone for BoundRegion"],["impl Clone for Const"],["impl Clone for FnSig"],["impl Clone for GenericPredicates"],["impl Clone for LateParamRegion"],["impl Clone for Ty"],["impl Clone for UnevaluatedConst"],["impl<'a> Clone for PlaceRef<'a>"],["impl<'tcx> Clone for Generics<'tcx>"],["impl<T: Clone> Clone for Binder<T>"],["impl<T: Clone> Clone for EarlyBinder<T>"],["impl<T: Clone> Clone for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Clone for Token"],["impl Clone for Async"],["impl Clone for BinOp"],["impl Clone for BindKind"],["impl Clone for ConstArgKind"],["impl Clone for ParamMode"],["impl Clone for UnOp"],["impl Clone for Location"],["impl Clone for ConstArg"],["impl Clone for ExprPath"],["impl Clone for ExprPathSegment"],["impl Clone for NodeId"]]],["liquid_fixpoint",[["impl Clone for BinOp"],["impl Clone for BinRel"],["impl Clone for SmtSolver"],["impl Clone for CrashInfo"],["impl Clone for Stats"],["impl<T: Types> Clone for Sort<T>"],["impl<T: Types> Clone for SortCtor<T>"],["impl<Tag: Clone> Clone for FixpointResult<Tag>"],["impl<Tag: Clone> Clone for Error<Tag>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[585,2410,1096,988,880,3853,2612,43057,3117,8534,3307,3061]} \ No newline at end of file +//{"start":57,"fragment_lengths":[585,2505,1096,988,880,3853,2612,43057,3117,8534,3307,3061]} \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.Eq.js b/doc/trait.impl/core/cmp/trait.Eq.js index 2366d87bc4..24a0358a8e 100644 --- a/doc/trait.impl/core/cmp/trait.Eq.js +++ b/doc/trait.impl/core/cmp/trait.Eq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Eq for Interned<[T]>
where\n [T]: Internable,
"],["impl<T: Internable> Eq for Interned<T>"]]],["flux_attrs",[["impl Eq for Mode"],["impl Eq for base"],["impl Eq for bitvec"],["impl Eq for by"],["impl Eq for ensures"],["impl Eq for refined"],["impl Eq for reft"],["impl Eq for requires"],["impl Eq for strg"]]],["flux_desugar",[["impl Eq for ScopeKind"]]],["flux_infer",[["impl Eq for ConstrReason"],["impl Eq for SubtypeReason"],["impl Eq for GlobalVar"],["impl Eq for KVid"],["impl Eq for LocalVar"],["impl Eq for TagIdx"],["impl Eq for Tag"],["impl Eq for Scope"],["impl<'tcx> Eq for Key<'tcx>"]]],["flux_macros",[["impl Eq for DiagnosticDeriveKind"],["impl Eq for requires"]]],["flux_middle",[["impl Eq for Sign"],["impl Eq for ConstArgKind"],["impl Eq for FluxLocalDefId"],["impl Eq for FluxOwnerId"],["impl Eq for Ignored"],["impl Eq for InferMode"],["impl Eq for Lifetime"],["impl Eq for ParamKind"],["impl Eq for Res"],["impl Eq for SpecFuncKind"],["impl Eq for Trusted"],["impl Eq for BoundReftKind"],["impl Eq for BoundVariableKind"],["impl Eq for BaseTy"],["impl Eq for BvSize"],["impl Eq for ClauseKind"],["impl Eq for ConstantInfo"],["impl Eq for Ensures"],["impl Eq for ExistentialPredicate"],["impl Eq for GenericArg"],["impl Eq for GenericParamDefKind"],["impl Eq for NumVarValue"],["impl Eq for PtrKind"],["impl Eq for Sort"],["impl Eq for SortArg"],["impl Eq for SortCtor"],["impl Eq for SortInfer"],["impl Eq for SortParamKind"],["impl Eq for TyKind"],["impl Eq for AggregateKind"],["impl Eq for BinOp"],["impl Eq for Constant"],["impl Eq for ExprKind"],["impl Eq for FieldProj"],["impl Eq for HoleKind"],["impl Eq for Loc"],["impl Eq for UnOp"],["impl Eq for Var"],["impl Eq for Precedence"],["impl Eq for BigInt"],["impl Eq for ConstArg"],["impl Eq for FhirId"],["impl Eq for ItemLocalId"],["impl Eq for ParamId"],["impl Eq for BoundVarName"],["impl Eq for AliasReft"],["impl Eq for BoundReft"],["impl Eq for ESpan"],["impl Eq for EVid"],["impl Eq for EarlyReftParam"],["impl Eq for Expr"],["impl Eq for KVar"],["impl Eq for KVid"],["impl Eq for Lambda"],["impl Eq for Name"],["impl Eq for Path"],["impl Eq for Real"],["impl Eq for AdtDef"],["impl Eq for AdtDefData"],["impl Eq for AdtSortDef"],["impl Eq for AdtSortDefData"],["impl Eq for AliasTy"],["impl Eq for AssocRefinement"],["impl Eq for BvSizeVid"],["impl Eq for Clause"],["impl Eq for CoroutineObligPredicate"],["impl Eq for ExistentialProjection"],["impl Eq for ExistentialTraitRef"],["impl Eq for FnOutput"],["impl Eq for FnSig"],["impl Eq for FnTraitPredicate"],["impl Eq for FuncSort"],["impl Eq for GenericParamDef"],["impl Eq for Invariant"],["impl Eq for NumVid"],["impl Eq for ParamSort"],["impl Eq for PolyFuncSort"],["impl Eq for ProjectionPredicate"],["impl Eq for RefineParam"],["impl Eq for SortVid"],["impl Eq for SubsetTy"],["impl Eq for TraitPredicate"],["impl Eq for TraitRef"],["impl Eq for Ty"],["impl Eq for VariantSig"],["impl<T: Eq> Eq for Binder<T>"]]],["flux_refineck",[["impl Eq for Point"],["impl Eq for LocKind"],["impl Eq for PlaceIndex"],["impl Eq for State"],["impl Eq for ValueIndex"],["impl Eq for Item<'_>"]]],["flux_rustc_bridge",[["impl Eq for BinOp"],["impl Eq for NullOp"],["impl Eq for PlaceElem"],["impl Eq for AliasKind"],["impl Eq for BoundVariableKind"],["impl Eq for ClauseKind"],["impl Eq for ConstKind"],["impl Eq for ExistentialPredicate"],["impl Eq for GenericArg"],["impl Eq for GenericParamDefKind"],["impl Eq for Region"],["impl Eq for TyKind"],["impl Eq for ValTree"],["impl Eq for Place"],["impl Eq for AdtDef"],["impl Eq for AdtDefData"],["impl Eq for AliasTy"],["impl Eq for BoundRegion"],["impl Eq for Clause"],["impl Eq for Const"],["impl Eq for ExistentialProjection"],["impl Eq for ExistentialTraitRef"],["impl Eq for FieldDef"],["impl Eq for FnSig"],["impl Eq for GenericParamDef"],["impl Eq for LateParamRegion"],["impl Eq for ProjectionPredicate"],["impl Eq for TraitPredicate"],["impl Eq for TraitRef"],["impl Eq for Ty"],["impl Eq for TyS"],["impl Eq for UnevaluatedConst"],["impl<'a> Eq for PlaceRef<'a>"],["impl<T: Eq> Eq for Binder<T>"],["impl<T: Eq> Eq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Eq for ConstArgKind"],["impl Eq for ParamMode"],["impl Eq for ConstArg"],["impl Eq for NodeId"]]],["liquid_fixpoint",[["impl Eq for BinOp"],["impl Eq for BinRel"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Eq for Interned<[T]>
where\n [T]: Internable,
"],["impl<T: Internable> Eq for Interned<T>"]]],["flux_attrs_impl",[["impl Eq for Mode"],["impl Eq for base"],["impl Eq for bitvec"],["impl Eq for by"],["impl Eq for ensures"],["impl Eq for refined"],["impl Eq for reft"],["impl Eq for requires"],["impl Eq for strg"]]],["flux_desugar",[["impl Eq for ScopeKind"]]],["flux_infer",[["impl Eq for ConstrReason"],["impl Eq for SubtypeReason"],["impl Eq for GlobalVar"],["impl Eq for KVid"],["impl Eq for LocalVar"],["impl Eq for TagIdx"],["impl Eq for Tag"],["impl Eq for Scope"],["impl<'tcx> Eq for Key<'tcx>"]]],["flux_macros",[["impl Eq for DiagnosticDeriveKind"],["impl Eq for requires"]]],["flux_middle",[["impl Eq for Sign"],["impl Eq for ConstArgKind"],["impl Eq for FluxLocalDefId"],["impl Eq for FluxOwnerId"],["impl Eq for Ignored"],["impl Eq for InferMode"],["impl Eq for Lifetime"],["impl Eq for ParamKind"],["impl Eq for Res"],["impl Eq for SpecFuncKind"],["impl Eq for Trusted"],["impl Eq for BoundReftKind"],["impl Eq for BoundVariableKind"],["impl Eq for BaseTy"],["impl Eq for BvSize"],["impl Eq for ClauseKind"],["impl Eq for ConstantInfo"],["impl Eq for Ensures"],["impl Eq for ExistentialPredicate"],["impl Eq for GenericArg"],["impl Eq for GenericParamDefKind"],["impl Eq for NumVarValue"],["impl Eq for PtrKind"],["impl Eq for Sort"],["impl Eq for SortArg"],["impl Eq for SortCtor"],["impl Eq for SortInfer"],["impl Eq for SortParamKind"],["impl Eq for TyKind"],["impl Eq for AggregateKind"],["impl Eq for BinOp"],["impl Eq for Constant"],["impl Eq for ExprKind"],["impl Eq for FieldProj"],["impl Eq for HoleKind"],["impl Eq for Loc"],["impl Eq for UnOp"],["impl Eq for Var"],["impl Eq for Precedence"],["impl Eq for BigInt"],["impl Eq for ConstArg"],["impl Eq for FhirId"],["impl Eq for ItemLocalId"],["impl Eq for ParamId"],["impl Eq for BoundVarName"],["impl Eq for AliasReft"],["impl Eq for BoundReft"],["impl Eq for ESpan"],["impl Eq for EVid"],["impl Eq for EarlyReftParam"],["impl Eq for Expr"],["impl Eq for KVar"],["impl Eq for KVid"],["impl Eq for Lambda"],["impl Eq for Name"],["impl Eq for Path"],["impl Eq for Real"],["impl Eq for AdtDef"],["impl Eq for AdtDefData"],["impl Eq for AdtSortDef"],["impl Eq for AdtSortDefData"],["impl Eq for AliasTy"],["impl Eq for AssocRefinement"],["impl Eq for BvSizeVid"],["impl Eq for Clause"],["impl Eq for CoroutineObligPredicate"],["impl Eq for ExistentialProjection"],["impl Eq for ExistentialTraitRef"],["impl Eq for FnOutput"],["impl Eq for FnSig"],["impl Eq for FnTraitPredicate"],["impl Eq for FuncSort"],["impl Eq for GenericParamDef"],["impl Eq for Invariant"],["impl Eq for NumVid"],["impl Eq for ParamSort"],["impl Eq for PolyFuncSort"],["impl Eq for ProjectionPredicate"],["impl Eq for RefineParam"],["impl Eq for SortVid"],["impl Eq for SubsetTy"],["impl Eq for TraitPredicate"],["impl Eq for TraitRef"],["impl Eq for Ty"],["impl Eq for VariantSig"],["impl<T: Eq> Eq for Binder<T>"]]],["flux_refineck",[["impl Eq for Point"],["impl Eq for LocKind"],["impl Eq for PlaceIndex"],["impl Eq for State"],["impl Eq for ValueIndex"],["impl Eq for Item<'_>"]]],["flux_rustc_bridge",[["impl Eq for BinOp"],["impl Eq for NullOp"],["impl Eq for PlaceElem"],["impl Eq for AliasKind"],["impl Eq for BoundVariableKind"],["impl Eq for ClauseKind"],["impl Eq for ConstKind"],["impl Eq for ExistentialPredicate"],["impl Eq for GenericArg"],["impl Eq for GenericParamDefKind"],["impl Eq for Region"],["impl Eq for TyKind"],["impl Eq for ValTree"],["impl Eq for Place"],["impl Eq for AdtDef"],["impl Eq for AdtDefData"],["impl Eq for AliasTy"],["impl Eq for BoundRegion"],["impl Eq for Clause"],["impl Eq for Const"],["impl Eq for ExistentialProjection"],["impl Eq for ExistentialTraitRef"],["impl Eq for FieldDef"],["impl Eq for FnSig"],["impl Eq for GenericParamDef"],["impl Eq for LateParamRegion"],["impl Eq for ProjectionPredicate"],["impl Eq for TraitPredicate"],["impl Eq for TraitRef"],["impl Eq for Ty"],["impl Eq for TyS"],["impl Eq for UnevaluatedConst"],["impl<'a> Eq for PlaceRef<'a>"],["impl<T: Eq> Eq for Binder<T>"],["impl<T: Eq> Eq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Eq for ConstArgKind"],["impl Eq for ParamMode"],["impl Eq for ConstArg"],["impl Eq for NodeId"]]],["liquid_fixpoint",[["impl Eq for BinOp"],["impl Eq for BinRel"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1075,2293,327,2525,634,22759,1769,9875,1079,555]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1075,2388,327,2525,634,22759,1769,9875,1079,555]} \ No newline at end of file diff --git a/doc/trait.impl/core/cmp/trait.PartialEq.js b/doc/trait.impl/core/cmp/trait.PartialEq.js index 2821992ced..80d546d551 100644 --- a/doc/trait.impl/core/cmp/trait.PartialEq.js +++ b/doc/trait.impl/core/cmp/trait.PartialEq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,
"],["impl<T: Internable> PartialEq for Interned<T>"]]],["flux_attrs",[["impl PartialEq for Mode"],["impl PartialEq for base"],["impl PartialEq for bitvec"],["impl PartialEq for by"],["impl PartialEq for ensures"],["impl PartialEq for refined"],["impl PartialEq for reft"],["impl PartialEq for requires"],["impl PartialEq for strg"]]],["flux_desugar",[["impl PartialEq for ScopeKind"]]],["flux_infer",[["impl PartialEq for ConstrReason"],["impl PartialEq for SubtypeReason"],["impl PartialEq for GlobalVar"],["impl PartialEq for KVid"],["impl PartialEq for LocalVar"],["impl PartialEq for TagIdx"],["impl PartialEq for Tag"],["impl PartialEq for Scope"],["impl<'tcx> PartialEq for Key<'tcx>"]]],["flux_macros",[["impl PartialEq for DiagnosticDeriveKind"],["impl PartialEq for SuggestionKind"],["impl PartialEq for requires"]]],["flux_middle",[["impl PartialEq for Sign"],["impl PartialEq for ConstArgKind"],["impl PartialEq for FluxLocalDefId"],["impl PartialEq for FluxOwnerId"],["impl PartialEq for Ignored"],["impl PartialEq for InferMode"],["impl PartialEq for Lifetime"],["impl PartialEq for ParamKind"],["impl PartialEq for Res"],["impl PartialEq for SpecFuncKind"],["impl PartialEq for Trusted"],["impl PartialEq for BoundReftKind"],["impl PartialEq for BoundVariableKind"],["impl PartialEq for BaseTy"],["impl PartialEq for BvSize"],["impl PartialEq for ClauseKind"],["impl PartialEq for ConstantInfo"],["impl PartialEq for Ensures"],["impl PartialEq for ExistentialPredicate"],["impl PartialEq for GenericArg"],["impl PartialEq for GenericParamDefKind"],["impl PartialEq for NumVarValue"],["impl PartialEq for PtrKind"],["impl PartialEq for Sort"],["impl PartialEq for SortArg"],["impl PartialEq for SortCtor"],["impl PartialEq for SortInfer"],["impl PartialEq for SortParamKind"],["impl PartialEq for TyKind"],["impl PartialEq for AggregateKind"],["impl PartialEq for BinOp"],["impl PartialEq for Constant"],["impl PartialEq for ExprKind"],["impl PartialEq for FieldProj"],["impl PartialEq for HoleKind"],["impl PartialEq for Loc"],["impl PartialEq for UnOp"],["impl PartialEq for Var"],["impl PartialEq for Precedence"],["impl PartialEq for BigInt"],["impl PartialEq for ConstArg"],["impl PartialEq for FhirId"],["impl PartialEq for ItemLocalId"],["impl PartialEq for ParamId"],["impl PartialEq for BoundVarName"],["impl PartialEq for AliasReft"],["impl PartialEq for BoundReft"],["impl PartialEq for ESpan"],["impl PartialEq for EVid"],["impl PartialEq for EarlyReftParam"],["impl PartialEq for Expr"],["impl PartialEq for KVar"],["impl PartialEq for KVid"],["impl PartialEq for Lambda"],["impl PartialEq for Name"],["impl PartialEq for Path"],["impl PartialEq for Real"],["impl PartialEq for AdtDef"],["impl PartialEq for AdtDefData"],["impl PartialEq for AdtSortDef"],["impl PartialEq for AdtSortDefData"],["impl PartialEq for AliasTy"],["impl PartialEq for AssocRefinement"],["impl PartialEq for BvSizeVid"],["impl PartialEq for Clause"],["impl PartialEq for CoroutineObligPredicate"],["impl PartialEq for ExistentialProjection"],["impl PartialEq for ExistentialTraitRef"],["impl PartialEq for FnOutput"],["impl PartialEq for FnSig"],["impl PartialEq for FnTraitPredicate"],["impl PartialEq for FuncSort"],["impl PartialEq for GenericParamDef"],["impl PartialEq for Invariant"],["impl PartialEq for NumVid"],["impl PartialEq for ParamSort"],["impl PartialEq for PolyFuncSort"],["impl PartialEq for ProjectionPredicate"],["impl PartialEq for RefineParam"],["impl PartialEq for SortVid"],["impl PartialEq for SubsetTy"],["impl PartialEq for TraitPredicate"],["impl PartialEq for TraitRef"],["impl PartialEq for Ty"],["impl PartialEq for VariantSig"],["impl<T: PartialEq> PartialEq for Binder<T>"]]],["flux_refineck",[["impl PartialEq for Point"],["impl PartialEq for LocKind"],["impl PartialEq for PlaceIndex"],["impl PartialEq for State"],["impl PartialEq for ValueIndex"],["impl PartialEq for Item<'_>"]]],["flux_rustc_bridge",[["impl PartialEq for BinOp"],["impl PartialEq for NullOp"],["impl PartialEq for PlaceElem"],["impl PartialEq for AliasKind"],["impl PartialEq for BoundVariableKind"],["impl PartialEq for ClauseKind"],["impl PartialEq for ConstKind"],["impl PartialEq for ExistentialPredicate"],["impl PartialEq for GenericArg"],["impl PartialEq for GenericParamDefKind"],["impl PartialEq for Region"],["impl PartialEq for TyKind"],["impl PartialEq for ValTree"],["impl PartialEq for Place"],["impl PartialEq for AdtDef"],["impl PartialEq for AdtDefData"],["impl PartialEq for AliasTy"],["impl PartialEq for BoundRegion"],["impl PartialEq for Clause"],["impl PartialEq for Const"],["impl PartialEq for ExistentialProjection"],["impl PartialEq for ExistentialTraitRef"],["impl PartialEq for FieldDef"],["impl PartialEq for FnSig"],["impl PartialEq for GenericParamDef"],["impl PartialEq for LateParamRegion"],["impl PartialEq for ProjectionPredicate"],["impl PartialEq for TraitPredicate"],["impl PartialEq for TraitRef"],["impl PartialEq for Ty"],["impl PartialEq for TyS"],["impl PartialEq for UnevaluatedConst"],["impl<'a> PartialEq for PlaceRef<'a>"],["impl<T: PartialEq> PartialEq for Binder<T>"],["impl<T: PartialEq> PartialEq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl PartialEq for ConstArgKind"],["impl PartialEq for ParamMode"],["impl PartialEq for ConstArg"],["impl PartialEq for NodeId"]]],["liquid_fixpoint",[["impl PartialEq for BinOp"],["impl PartialEq for BinRel"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,
"],["impl<T: Internable> PartialEq for Interned<T>"]]],["flux_attrs_impl",[["impl PartialEq for Mode"],["impl PartialEq for base"],["impl PartialEq for bitvec"],["impl PartialEq for by"],["impl PartialEq for ensures"],["impl PartialEq for refined"],["impl PartialEq for reft"],["impl PartialEq for requires"],["impl PartialEq for strg"]]],["flux_desugar",[["impl PartialEq for ScopeKind"]]],["flux_infer",[["impl PartialEq for ConstrReason"],["impl PartialEq for SubtypeReason"],["impl PartialEq for GlobalVar"],["impl PartialEq for KVid"],["impl PartialEq for LocalVar"],["impl PartialEq for TagIdx"],["impl PartialEq for Tag"],["impl PartialEq for Scope"],["impl<'tcx> PartialEq for Key<'tcx>"]]],["flux_macros",[["impl PartialEq for DiagnosticDeriveKind"],["impl PartialEq for SuggestionKind"],["impl PartialEq for requires"]]],["flux_middle",[["impl PartialEq for Sign"],["impl PartialEq for ConstArgKind"],["impl PartialEq for FluxLocalDefId"],["impl PartialEq for FluxOwnerId"],["impl PartialEq for Ignored"],["impl PartialEq for InferMode"],["impl PartialEq for Lifetime"],["impl PartialEq for ParamKind"],["impl PartialEq for Res"],["impl PartialEq for SpecFuncKind"],["impl PartialEq for Trusted"],["impl PartialEq for BoundReftKind"],["impl PartialEq for BoundVariableKind"],["impl PartialEq for BaseTy"],["impl PartialEq for BvSize"],["impl PartialEq for ClauseKind"],["impl PartialEq for ConstantInfo"],["impl PartialEq for Ensures"],["impl PartialEq for ExistentialPredicate"],["impl PartialEq for GenericArg"],["impl PartialEq for GenericParamDefKind"],["impl PartialEq for NumVarValue"],["impl PartialEq for PtrKind"],["impl PartialEq for Sort"],["impl PartialEq for SortArg"],["impl PartialEq for SortCtor"],["impl PartialEq for SortInfer"],["impl PartialEq for SortParamKind"],["impl PartialEq for TyKind"],["impl PartialEq for AggregateKind"],["impl PartialEq for BinOp"],["impl PartialEq for Constant"],["impl PartialEq for ExprKind"],["impl PartialEq for FieldProj"],["impl PartialEq for HoleKind"],["impl PartialEq for Loc"],["impl PartialEq for UnOp"],["impl PartialEq for Var"],["impl PartialEq for Precedence"],["impl PartialEq for BigInt"],["impl PartialEq for ConstArg"],["impl PartialEq for FhirId"],["impl PartialEq for ItemLocalId"],["impl PartialEq for ParamId"],["impl PartialEq for BoundVarName"],["impl PartialEq for AliasReft"],["impl PartialEq for BoundReft"],["impl PartialEq for ESpan"],["impl PartialEq for EVid"],["impl PartialEq for EarlyReftParam"],["impl PartialEq for Expr"],["impl PartialEq for KVar"],["impl PartialEq for KVid"],["impl PartialEq for Lambda"],["impl PartialEq for Name"],["impl PartialEq for Path"],["impl PartialEq for Real"],["impl PartialEq for AdtDef"],["impl PartialEq for AdtDefData"],["impl PartialEq for AdtSortDef"],["impl PartialEq for AdtSortDefData"],["impl PartialEq for AliasTy"],["impl PartialEq for AssocRefinement"],["impl PartialEq for BvSizeVid"],["impl PartialEq for Clause"],["impl PartialEq for CoroutineObligPredicate"],["impl PartialEq for ExistentialProjection"],["impl PartialEq for ExistentialTraitRef"],["impl PartialEq for FnOutput"],["impl PartialEq for FnSig"],["impl PartialEq for FnTraitPredicate"],["impl PartialEq for FuncSort"],["impl PartialEq for GenericParamDef"],["impl PartialEq for Invariant"],["impl PartialEq for NumVid"],["impl PartialEq for ParamSort"],["impl PartialEq for PolyFuncSort"],["impl PartialEq for ProjectionPredicate"],["impl PartialEq for RefineParam"],["impl PartialEq for SortVid"],["impl PartialEq for SubsetTy"],["impl PartialEq for TraitPredicate"],["impl PartialEq for TraitRef"],["impl PartialEq for Ty"],["impl PartialEq for VariantSig"],["impl<T: PartialEq> PartialEq for Binder<T>"]]],["flux_refineck",[["impl PartialEq for Point"],["impl PartialEq for LocKind"],["impl PartialEq for PlaceIndex"],["impl PartialEq for State"],["impl PartialEq for ValueIndex"],["impl PartialEq for Item<'_>"]]],["flux_rustc_bridge",[["impl PartialEq for BinOp"],["impl PartialEq for NullOp"],["impl PartialEq for PlaceElem"],["impl PartialEq for AliasKind"],["impl PartialEq for BoundVariableKind"],["impl PartialEq for ClauseKind"],["impl PartialEq for ConstKind"],["impl PartialEq for ExistentialPredicate"],["impl PartialEq for GenericArg"],["impl PartialEq for GenericParamDefKind"],["impl PartialEq for Region"],["impl PartialEq for TyKind"],["impl PartialEq for ValTree"],["impl PartialEq for Place"],["impl PartialEq for AdtDef"],["impl PartialEq for AdtDefData"],["impl PartialEq for AliasTy"],["impl PartialEq for BoundRegion"],["impl PartialEq for Clause"],["impl PartialEq for Const"],["impl PartialEq for ExistentialProjection"],["impl PartialEq for ExistentialTraitRef"],["impl PartialEq for FieldDef"],["impl PartialEq for FnSig"],["impl PartialEq for GenericParamDef"],["impl PartialEq for LateParamRegion"],["impl PartialEq for ProjectionPredicate"],["impl PartialEq for TraitPredicate"],["impl PartialEq for TraitRef"],["impl PartialEq for Ty"],["impl PartialEq for TyS"],["impl PartialEq for UnevaluatedConst"],["impl<'a> PartialEq for PlaceRef<'a>"],["impl<T: PartialEq> PartialEq for Binder<T>"],["impl<T: PartialEq> PartialEq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl PartialEq for ConstArgKind"],["impl PartialEq for ParamMode"],["impl PartialEq for ConstArg"],["impl PartialEq for NodeId"]]],["liquid_fixpoint",[["impl PartialEq for BinOp"],["impl PartialEq for BinRel"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1117,2482,348,2714,996,24586,1895,10652,1163,597]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1117,2577,348,2714,996,24586,1895,10652,1163,597]} \ No newline at end of file diff --git a/doc/trait.impl/core/convert/trait.From.js b/doc/trait.impl/core/convert/trait.From.js index 857abb85bf..b1e9467e25 100644 --- a/doc/trait.impl/core/convert/trait.From.js +++ b/doc/trait.impl/core/convert/trait.From.js @@ -1,5 +1,5 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,
"],["impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,
"]]],["flux_config",[["impl From<PartialInferOpts> for InferOpts"]]],["flux_driver",[["impl From<ParseError> for SyntaxErr"]]],["flux_infer",[["impl From<QueryErr> for InferErr"],["impl From<u32> for GlobalVar"],["impl From<u32> for KVid"],["impl From<u32> for LocalVar"],["impl From<u32> for TagIdx"],["impl From<usize> for GlobalVar"],["impl From<usize> for KVid"],["impl From<usize> for LocalVar"],["impl From<usize> for TagIdx"],["impl From<GlobalVar> for Var"],["impl From<GlobalVar> for u32"],["impl From<GlobalVar> for usize"],["impl From<KVid> for u32"],["impl From<KVid> for usize"],["impl From<LocalVar> for Var"],["impl From<LocalVar> for u32"],["impl From<LocalVar> for usize"],["impl From<TagIdx> for u32"],["impl From<TagIdx> for usize"]]],["flux_macros",[["impl From<Error> for DiagnosticDeriveError"]]],["flux_middle",[["impl From<&Expr> for Expr"],["impl From<FluxOwnerId> for FluxLocalDefId"],["impl From<Sort> for BoundVariableKind"],["impl From<TyOrBase> for GenericArg"],["impl From<TyOrBase> for TyOrCtor"],["impl From<Loc> for Path"],["impl From<Var> for Expr"],["impl From<bool> for Ignored"],["impl From<bool> for Trusted"],["impl From<bool> for Constant"],["impl From<char> for Constant"],["impl From<i128> for Constant"],["impl From<i128> for BigInt"],["impl From<i32> for Constant"],["impl From<i32> for BigInt"],["impl From<i32> for Expr"],["impl From<u128> for Constant"],["impl From<u128> for BigInt"],["impl From<u32> for BigInt"],["impl From<u32> for ItemLocalId"],["impl From<u32> for ParamId"],["impl From<u32> for BoundVarName"],["impl From<u32> for EVid"],["impl From<u32> for KVid"],["impl From<u32> for Name"],["impl From<u32> for BvSizeVid"],["impl From<u32> for NumVid"],["impl From<u32> for ParamSort"],["impl From<u32> for SortVid"],["impl From<usize> for Constant"],["impl From<usize> for BigInt"],["impl From<usize> for ItemLocalId"],["impl From<usize> for ParamId"],["impl From<usize> for BoundVarName"],["impl From<usize> for EVid"],["impl From<usize> for KVid"],["impl From<usize> for Name"],["impl From<usize> for BvSizeVid"],["impl From<usize> for NumVid"],["impl From<usize> for ParamSort"],["impl From<usize> for SortVid"],["impl From<ItemLocalId> for u32"],["impl From<ItemLocalId> for usize"],["impl From<ParamId> for u32"],["impl From<ParamId> for usize"],["impl From<Symbol> for Constant"],["impl From<BoundVarName> for u32"],["impl From<BoundVarName> for usize"],["impl From<Binder<ClauseKind>> for Clause"],["impl From<EVid> for u32"],["impl From<EVid> for usize"],["impl From<KVid> for u32"],["impl From<KVid> for usize"],["impl From<Name> for Loc"],["impl From<Name> for u32"],["impl From<Name> for usize"],["impl From<Name> for Expr"],["impl From<Path> for Expr"],["impl From<BvSizeVid> for u32"],["impl From<BvSizeVid> for usize"],["impl From<NumVid> for u32"],["impl From<NumVid> for usize"],["impl From<ParamSort> for u32"],["impl From<ParamSort> for usize"],["impl From<SortVid> for u32"],["impl From<SortVid> for usize"],["impl From<Local> for Loc"],["impl From<LocalDefId> for FluxLocalDefId"],["impl From<ErrorGuaranteed> for QueryErr"],["impl From<OwnerId> for FluxOwnerId"],["impl<'fhir> From<PolyFuncSort<'fhir>> for Sort<'fhir>"],["impl<'genv, 'tcx> From<GlobalEnv<'genv, 'tcx>> for GenvOrTcx<'genv, 'tcx>"],["impl<'tcx> From<TyCtxt<'tcx>> for GenvOrTcx<'_, 'tcx>"]]],["flux_refineck",[["impl From<u32> for PlaceIndex"],["impl From<u32> for ValueIndex"],["impl From<usize> for PlaceIndex"],["impl From<usize> for ValueIndex"],["impl From<PlaceIndex> for u32"],["impl From<PlaceIndex> for usize"],["impl From<ValueIndex> for u32"],["impl From<ValueIndex> for usize"]]],["flux_rustc_bridge",[["impl<'a, 'tcx> From<&'a Statement<'tcx>> for UnsupportedMir"],["impl<'a, 'tcx> From<&'a Terminator<'tcx>> for UnsupportedMir"]]],["flux_syntax",[["impl<T, P> From<Vec<(T, P)>> for Punctuated<T, P>"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,
"],["impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,
"]]],["flux_config",[["impl From<PartialInferOpts> for InferOpts"]]],["flux_driver",[["impl From<ParseError> for SyntaxErr"]]],["flux_infer",[["impl From<QueryErr> for InferErr"],["impl From<u32> for GlobalVar"],["impl From<u32> for KVid"],["impl From<u32> for LocalVar"],["impl From<u32> for TagIdx"],["impl From<usize> for GlobalVar"],["impl From<usize> for KVid"],["impl From<usize> for LocalVar"],["impl From<usize> for TagIdx"],["impl From<GlobalVar> for Var"],["impl From<GlobalVar> for u32"],["impl From<GlobalVar> for usize"],["impl From<KVid> for u32"],["impl From<KVid> for usize"],["impl From<LocalVar> for Var"],["impl From<LocalVar> for u32"],["impl From<LocalVar> for usize"],["impl From<TagIdx> for u32"],["impl From<TagIdx> for usize"]]],["flux_macros",[["impl From<Error> for DiagnosticDeriveError"]]],["flux_middle",[["impl From<&Expr> for Expr"],["impl From<FluxOwnerId> for FluxLocalDefId"],["impl From<Sort> for BoundVariableKind"],["impl From<TyOrBase> for GenericArg"],["impl From<TyOrBase> for TyOrCtor"],["impl From<Loc> for Path"],["impl From<Var> for Expr"],["impl From<bool> for Ignored"],["impl From<bool> for Trusted"],["impl From<bool> for Constant"],["impl From<char> for Constant"],["impl From<i128> for Constant"],["impl From<i128> for BigInt"],["impl From<i32> for Constant"],["impl From<i32> for BigInt"],["impl From<i32> for Expr"],["impl From<u128> for Constant"],["impl From<u128> for BigInt"],["impl From<u32> for BigInt"],["impl From<u32> for ItemLocalId"],["impl From<u32> for ParamId"],["impl From<u32> for BoundVarName"],["impl From<u32> for EVid"],["impl From<u32> for KVid"],["impl From<u32> for Name"],["impl From<u32> for BvSizeVid"],["impl From<u32> for NumVid"],["impl From<u32> for ParamSort"],["impl From<u32> for SortVid"],["impl From<usize> for Constant"],["impl From<usize> for BigInt"],["impl From<usize> for ItemLocalId"],["impl From<usize> for ParamId"],["impl From<usize> for BoundVarName"],["impl From<usize> for EVid"],["impl From<usize> for KVid"],["impl From<usize> for Name"],["impl From<usize> for BvSizeVid"],["impl From<usize> for NumVid"],["impl From<usize> for ParamSort"],["impl From<usize> for SortVid"],["impl From<ItemLocalId> for u32"],["impl From<ItemLocalId> for usize"],["impl From<ParamId> for u32"],["impl From<ParamId> for usize"],["impl From<Symbol> for Constant"],["impl From<BoundVarName> for u32"],["impl From<BoundVarName> for usize"],["impl From<Binder<ClauseKind>> for Clause"],["impl From<EVid> for u32"],["impl From<EVid> for usize"],["impl From<KVid> for u32"],["impl From<KVid> for usize"],["impl From<Name> for Loc"],["impl From<Name> for u32"],["impl From<Name> for usize"],["impl From<Name> for Expr"],["impl From<Path> for Expr"],["impl From<BvSizeVid> for u32"],["impl From<BvSizeVid> for usize"],["impl From<NumVid> for u32"],["impl From<NumVid> for usize"],["impl From<ParamSort> for u32"],["impl From<ParamSort> for usize"],["impl From<SortVid> for u32"],["impl From<SortVid> for usize"],["impl From<Local> for Loc"],["impl From<LocalDefId> for FluxLocalDefId"],["impl From<ErrorGuaranteed> for QueryErr"],["impl From<OwnerId> for FluxOwnerId"],["impl<'fhir> From<PolyFuncSort<'fhir>> for Sort<'fhir>"],["impl<'genv, 'tcx> From<GlobalEnv<'genv, 'tcx>> for GenvOrTcx<'genv, 'tcx>"],["impl<'tcx> From<TyCtxt<'tcx>> for GenvOrTcx<'_, 'tcx>"]]],["flux_refineck",[["impl From<u32> for PlaceIndex"],["impl From<u32> for ValueIndex"],["impl From<usize> for PlaceIndex"],["impl From<usize> for ValueIndex"],["impl From<PlaceIndex> for u32"],["impl From<PlaceIndex> for usize"],["impl From<ValueIndex> for u32"],["impl From<ValueIndex> for usize"]]],["flux_rustc_bridge",[["impl<'a, 'tcx> From<&'a Statement<'tcx>> for UnsupportedMir"],["impl<'a, 'tcx> From<&'a Terminator<'tcx>> for UnsupportedMir"]]],["flux_syntax",[["impl<T, P> From<Vec<(T, P)>> for Punctuated<T, P>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { diff --git a/doc/trait.impl/core/default/trait.Default.js b/doc/trait.impl/core/default/trait.Default.js index eb34277870..aa2a42c3a6 100644 --- a/doc/trait.impl/core/default/trait.Default.js +++ b/doc/trait.impl/core/default/trait.Default.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Default for List<T>
where\n [T]: Internable,
"]]],["flux_attrs",[["impl Default for base"],["impl Default for bitvec"],["impl Default for by"],["impl Default for ensures"],["impl Default for refined"],["impl Default for reft"],["impl Default for requires"],["impl Default for strg"],["impl Default for Generics"]]],["flux_common",[["impl<I: Idx> Default for IndexGen<I>"],["impl<R> Default for QueryCache<R>"]]],["flux_config",[["impl Default for SmtSolver"],["impl Default for PartialInferOpts"],["impl Default for Paths"]]],["flux_driver",[["impl Default for FluxCallbacks"]]],["flux_fhir_analysis",[["impl Default for Holes"]]],["flux_infer",[["impl Default for EVarStore"],["impl Default for KVarEncodingCtxt"],["impl Default for SortEncodingCtxt"]]],["flux_macros",[["impl Default for requires"]]],["flux_metadata",[["impl Default for CStore"],["impl Default for CrateMetadata"],["impl<K: Eq + Hash> Default for Tables<K>"]]],["flux_middle",[["impl Default for BoundVarEnv"],["impl Default for Providers"],["impl Default for LocalHoister"],["impl Default for SpecFuncDefns"],["impl Default for RegionSubst"],["impl Default for AssocRefinements"],["impl Default for Generics"],["impl Default for ResolverOutput"],["impl Default for Specs"],["impl<'fhir> Default for FluxItems<'fhir>"]]],["flux_refineck",[["impl Default for PlacesTree"],["impl<'a> Default for TypeEnv<'a>"]]],["flux_syntax",[["impl Default for ConstantInfoParser"],["impl Default for ExprParser"],["impl Default for FnSigParser"],["impl Default for GenericsParser"],["impl Default for ImplAssocReftParser"],["impl Default for ItemsParser"],["impl Default for QualNamesParser"],["impl Default for RefinedByParser"],["impl Default for TraitAssocReftParser"],["impl Default for TyParser"],["impl Default for TyAliasParser"],["impl Default for VariantParser"],["impl Default for Location"],["impl Default for ParseSess"],["impl Default for QualNames"]]],["liquid_fixpoint",[["impl Default for ConstraintFormatter"],["impl Default for Stats"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Default for List<T>
where\n [T]: Internable,
"]]],["flux_attrs_impl",[["impl Default for base"],["impl Default for bitvec"],["impl Default for by"],["impl Default for ensures"],["impl Default for refined"],["impl Default for reft"],["impl Default for requires"],["impl Default for strg"],["impl Default for Generics"]]],["flux_common",[["impl<I: Idx> Default for IndexGen<I>"],["impl<R> Default for QueryCache<R>"]]],["flux_config",[["impl Default for SmtSolver"],["impl Default for PartialInferOpts"],["impl Default for Paths"]]],["flux_driver",[["impl Default for FluxCallbacks"]]],["flux_fhir_analysis",[["impl Default for Holes"]]],["flux_infer",[["impl Default for EVarStore"],["impl Default for KVarEncodingCtxt"],["impl Default for SortEncodingCtxt"]]],["flux_macros",[["impl Default for requires"]]],["flux_metadata",[["impl Default for CStore"],["impl Default for CrateMetadata"],["impl<K: Eq + Hash> Default for Tables<K>"]]],["flux_middle",[["impl Default for BoundVarEnv"],["impl Default for Providers"],["impl Default for LocalHoister"],["impl Default for SpecFuncDefns"],["impl Default for RegionSubst"],["impl Default for AssocRefinements"],["impl Default for Generics"],["impl Default for ResolverOutput"],["impl Default for Specs"],["impl<'fhir> Default for FluxItems<'fhir>"]]],["flux_refineck",[["impl Default for PlacesTree"],["impl<'a> Default for TypeEnv<'a>"]]],["flux_syntax",[["impl Default for ConstantInfoParser"],["impl Default for ExprParser"],["impl Default for FnSigParser"],["impl Default for GenericsParser"],["impl Default for ImplAssocReftParser"],["impl Default for ItemsParser"],["impl Default for QualNamesParser"],["impl Default for RefinedByParser"],["impl Default for TraitAssocReftParser"],["impl Default for TyParser"],["impl Default for TyAliasParser"],["impl Default for VariantParser"],["impl Default for Location"],["impl Default for ParseSess"],["impl Default for QualNames"]]],["liquid_fixpoint",[["impl Default for ConstraintFormatter"],["impl Default for Stats"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[574,2518,740,846,326,342,965,314,1124,3017,652,4993,621]} \ No newline at end of file +//{"start":57,"fragment_lengths":[574,2613,740,846,326,342,965,314,1124,3017,652,4993,621]} \ No newline at end of file diff --git a/doc/trait.impl/core/fmt/trait.Debug.js b/doc/trait.impl/core/fmt/trait.Debug.js index d325e398f6..30f42dbd8d 100644 --- a/doc/trait.impl/core/fmt/trait.Debug.js +++ b/doc/trait.impl/core/fmt/trait.Debug.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Debug + Internable + ?Sized> Debug for Interned<T>"]]],["flux_attrs",[["impl Debug for BaseSort"],["impl Debug for BaseType"],["impl Debug for Constraint"],["impl Debug for Fields"],["impl Debug for FnArg"],["impl Debug for FuncSortInput"],["impl Debug for GenericArgument"],["impl Debug for GenericParam"],["impl Debug for ImplItem"],["impl Debug for Item"],["impl Debug for ParamKind"],["impl Debug for Pat"],["impl Debug for PathArguments"],["impl Debug for ReturnType"],["impl Debug for Sort"],["impl Debug for SortArguments"],["impl Debug for TraitItem"],["impl Debug for Type"],["impl Debug for base"],["impl Debug for bitvec"],["impl Debug for by"],["impl Debug for ensures"],["impl Debug for refined"],["impl Debug for reft"],["impl Debug for requires"],["impl Debug for strg"],["impl Debug for AngleBracketedGenericArguments"],["impl Debug for AngleBracketedSortArgs"],["impl Debug for BitVecSort"],["impl Debug for Block"],["impl Debug for Ensures"],["impl Debug for ExistsParam"],["impl Debug for Field"],["impl Debug for FieldsNamed"],["impl Debug for FieldsUnnamed"],["impl Debug for Generics"],["impl Debug for ImplItemFn"],["impl Debug for ImplItemReft"],["impl Debug for IndexParams"],["impl Debug for ItemEnum"],["impl Debug for ItemFn"],["impl Debug for ItemImpl"],["impl Debug for ItemMod"],["impl Debug for ItemStruct"],["impl Debug for ItemTrait"],["impl Debug for ItemType"],["impl Debug for PatIdent"],["impl Debug for PatType"],["impl Debug for PatTypePredicate"],["impl Debug for Path"],["impl Debug for PathSegment"],["impl Debug for RefinedBy"],["impl Debug for RefinedByParam"],["impl Debug for Requires"],["impl Debug for Signature"],["impl Debug for StrgRef"],["impl Debug for TraitItemFn"],["impl Debug for TraitItemReft"],["impl Debug for TypeArray"],["impl Debug for TypeConstraint"],["impl Debug for TypeExists"],["impl Debug for TypeGeneralExists"],["impl Debug for TypeIndexed"],["impl Debug for TypeParam"],["impl Debug for TypeReference"],["impl Debug for TypeSlice"],["impl Debug for TypeTuple"],["impl Debug for Variant"],["impl Debug for VariantRet"]]],["flux_common",[["impl<R: Debug> Debug for QueryVal<R>"]]],["flux_config",[["impl Debug for SmtSolver"],["impl Debug for InferOpts"],["impl Debug for PartialInferOpts"]]],["flux_desugar",[["impl Debug for RibKind"],["impl Debug for ScopeKind"],["impl Debug for ParamRes"],["impl Debug for Rib"]]],["flux_driver",[["impl Debug for FluxAttrKind"],["impl Debug for AttrMap"],["impl Debug for AttrMapValue"],["impl Debug for FluxAttr"],["impl Debug for FluxAttrs"]]],["flux_fhir_analysis",[["impl Debug for LayerKind"],["impl Debug for Env"],["impl Debug for Layer"],["impl Debug for ParamEntry"],["impl<'a> Debug for LookupResultKind<'a>"],["impl<'a> Debug for LookupResult<'a>"]]],["flux_infer",[["impl Debug for EVarState"],["impl Debug for ConstrReason"],["impl Debug for InferErr"],["impl Debug for SubtypeReason"],["impl Debug for TypeTrace"],["impl Debug for EVarStore"],["impl Debug for GlobalVar"],["impl Debug for KVid"],["impl Debug for LocalVar"],["impl Debug for TagIdx"],["impl Debug for InferCtxt<'_, '_, '_>"],["impl Debug for Tag"],["impl Debug for Cursor<'_>"],["impl Debug for RefineCtxtTrace"],["impl Debug for RefineTree"],["impl Debug for Scope"],["impl<'a, 'infcx, 'genv, 'tcx> Debug for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>"]]],["flux_macros",[["impl Debug for DiagnosticDeriveError"],["impl Debug for AllowMultipleAlternatives"],["impl Debug for KindsStatistics"],["impl Debug for requires"]]],["flux_middle",[["impl Debug for Sign"],["impl Debug for ConstArgKind"],["impl Debug for Ensures<'_>"],["impl Debug for FluxLocalDefId"],["impl Debug for FluxOwnerId"],["impl Debug for GenericArg<'_>"],["impl Debug for Ignored"],["impl Debug for InferMode"],["impl Debug for Lifetime"],["impl Debug for Lit"],["impl Debug for ParamKind"],["impl Debug for QPath<'_>"],["impl Debug for Res"],["impl Debug for Sort<'_>"],["impl Debug for SortRes"],["impl Debug for SpecFuncKind"],["impl Debug for TraitBoundModifier"],["impl Debug for Trusted"],["impl Debug for QueryErr"],["impl Debug for BoundReftKind"],["impl Debug for BoundVariableKind"],["impl Debug for CanonicalTy"],["impl Debug for BaseTy"],["impl Debug for BvSize"],["impl Debug for ClauseKind"],["impl Debug for Coercion"],["impl Debug for ConstantInfo"],["impl Debug for Ensures"],["impl Debug for ExistentialPredicate"],["impl Debug for GenericArg"],["impl Debug for GenericParamDefKind"],["impl Debug for NumVarValue"],["impl Debug for PtrKind"],["impl Debug for Sort"],["impl Debug for SortArg"],["impl Debug for SortCtor"],["impl Debug for SortParamKind"],["impl Debug for TyKind"],["impl Debug for TyOrBase"],["impl Debug for TyOrCtor"],["impl Debug for AggregateKind"],["impl Debug for Constant"],["impl Debug for FieldProj"],["impl Debug for HoleKind"],["impl Debug for Loc"],["impl Debug for Var"],["impl Debug for Candidate"],["impl Debug for BigInt"],["impl Debug for AliasReft<'_>"],["impl Debug for AssocItemConstraint<'_>"],["impl Debug for BareFnTy<'_>"],["impl Debug for BaseTy<'_>"],["impl Debug for ConstArg"],["impl Debug for Expr<'_>"],["impl Debug for FhirId"],["impl Debug for FnDecl<'_>"],["impl Debug for FnOutput<'_>"],["impl Debug for FnSig<'_>"],["impl Debug for FuncSort<'_>"],["impl Debug for ItemLocalId"],["impl Debug for ParamId"],["impl Debug for PartialRes"],["impl Debug for Path<'_>"],["impl Debug for PathExpr<'_>"],["impl Debug for PathSegment<'_>"],["impl Debug for PolyFuncSort<'_>"],["impl Debug for Requires<'_>"],["impl Debug for SortDecl"],["impl Debug for SortPath<'_>"],["impl Debug for Ty<'_>"],["impl Debug for BoundVarName"],["impl Debug for CanonicalConstrTy"],["impl Debug for AliasReft"],["impl Debug for BoundReft"],["impl Debug for ESpan"],["impl Debug for EVid"],["impl Debug for Expr"],["impl Debug for KVar"],["impl Debug for KVid"],["impl Debug for Lambda"],["impl Debug for Name"],["impl Debug for Path"],["impl Debug for Real"],["impl Debug for TVarSubst"],["impl Debug for RegionSubst"],["impl Debug for AdtDef"],["impl Debug for AdtDefData"],["impl Debug for AdtSortDef"],["impl Debug for AdtSortDefData"],["impl Debug for AliasTy"],["impl Debug for AssocRefinement"],["impl Debug for AssocRefinements"],["impl Debug for BvSizeVid"],["impl Debug for Clause"],["impl Debug for CoroutineObligPredicate"],["impl Debug for ExistentialProjection"],["impl Debug for ExistentialTraitRef"],["impl Debug for FnOutput"],["impl Debug for FnSig"],["impl Debug for FnTraitPredicate"],["impl Debug for FuncSort"],["impl Debug for GenericParamDef"],["impl Debug for GenericPredicates"],["impl Debug for Generics"],["impl Debug for Invariant"],["impl Debug for NumVid"],["impl Debug for ParamSort"],["impl Debug for PolyFuncSort"],["impl Debug for ProjectionPredicate"],["impl Debug for Qualifier"],["impl Debug for RefineParam"],["impl Debug for RefinementGenerics"],["impl Debug for SortVid"],["impl Debug for SpecFuncDecl"],["impl Debug for SubsetTy"],["impl Debug for TraitPredicate"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for VariantSig"],["impl Debug for PlaceTy"],["impl<'a, T: Debug> Debug for LocalTableInContext<'a, T>"],["impl<'fhir> Debug for FluxItem<'fhir>"],["impl<'fhir> Debug for GenericBound<'fhir>"],["impl<'fhir> Debug for GenericParamKind<'fhir>"],["impl<'fhir> Debug for ImplItemKind<'fhir>"],["impl<'fhir> Debug for ItemKind<'fhir>"],["impl<'fhir> Debug for Node<'fhir>"],["impl<'fhir> Debug for OwnerNode<'fhir>"],["impl<'fhir> Debug for StructKind<'fhir>"],["impl<'fhir> Debug for TraitItemKind<'fhir>"],["impl<'fhir> Debug for EnumDef<'fhir>"],["impl<'fhir> Debug for FieldDef<'fhir>"],["impl<'fhir> Debug for FieldExpr<'fhir>"],["impl<'fhir> Debug for GenericParam<'fhir>"],["impl<'fhir> Debug for Generics<'fhir>"],["impl<'fhir> Debug for Impl<'fhir>"],["impl<'fhir> Debug for ImplAssocReft<'fhir>"],["impl<'fhir> Debug for ImplItem<'fhir>"],["impl<'fhir> Debug for Item<'fhir>"],["impl<'fhir> Debug for OpaqueTy<'fhir>"],["impl<'fhir> Debug for PolyTraitRef<'fhir>"],["impl<'fhir> Debug for Qualifier<'fhir>"],["impl<'fhir> Debug for RefineParam<'fhir>"],["impl<'fhir> Debug for RefinedBy<'fhir>"],["impl<'fhir> Debug for SpecFunc<'fhir>"],["impl<'fhir> Debug for Spread<'fhir>"],["impl<'fhir> Debug for StructDef<'fhir>"],["impl<'fhir> Debug for Trait<'fhir>"],["impl<'fhir> Debug for TraitAssocReft<'fhir>"],["impl<'fhir> Debug for TraitItem<'fhir>"],["impl<'fhir> Debug for TyAlias<'fhir>"],["impl<'fhir> Debug for VariantDef<'fhir>"],["impl<'fhir> Debug for VariantRet<'fhir>"],["impl<'fhir> Debug for WhereBoundPredicate<'fhir>"],["impl<Id: Debug> Debug for MaybeExternId<Id>"],["impl<Id: Debug> Debug for ExprRes<Id>"],["impl<T, I> Debug for Join<'_, I>
where\n T: Debug,\n I: Iterator<Item = T>,
"],["impl<T: Pretty> Debug for WithCx<'_, '_, '_, T>"],["impl<T: Pretty> Debug for Binder<T>"],["impl<T: Debug> Debug for Opaqueness<T>"],["impl<T: Debug> Debug for EarlyBinder<T>"],["impl<T: Debug> Debug for FieldBind<T>"]]],["flux_refineck",[["impl Debug for Guard"],["impl Debug for GhostStatement"],["impl Debug for Point"],["impl Debug for PlaceNode"],["impl Debug for LocKind"],["impl Debug for CheckerError"],["impl Debug for Env"],["impl Debug for Map"],["impl Debug for PlaceIndex"],["impl Debug for PlaceInfo"],["impl Debug for State"],["impl Debug for ValueIndex"],["impl Debug for Binding"],["impl Debug for Cursor"],["impl Debug for PlacesTree"],["impl Debug for BasicBlockEnv"],["impl Debug for BasicBlockEnvData"],["impl Debug for BasicBlockEnvShape"],["impl Debug for SpanTrace"],["impl Debug for TypeEnv<'_>"],["impl Debug for TypeEnvTrace"],["impl<'a> Debug for ProjResult<'a>"],["impl<'a> Debug for LookupResult<'a>"]]],["flux_rustc_bridge",[["impl Debug for AggregateKind"],["impl Debug for AssertKind"],["impl Debug for BinOp"],["impl Debug for CallKind<'_>"],["impl Debug for CastKind"],["impl Debug for Constant"],["impl Debug for NonDivergingIntrinsic"],["impl Debug for NullOp"],["impl Debug for Operand"],["impl Debug for PlaceElem"],["impl Debug for PointerCast"],["impl Debug for Rvalue"],["impl Debug for StatementKind"],["impl Debug for AliasKind"],["impl Debug for BoundVariableKind"],["impl Debug for ClauseKind"],["impl Debug for ExistentialPredicate"],["impl Debug for GenericArg"],["impl Debug for GenericParamDefKind"],["impl Debug for Region"],["impl Debug for TyKind"],["impl Debug for ValTree"],["impl Debug for UnsupportedErr"],["impl Debug for UnsupportedReason"],["impl Debug for Body<'_>"],["impl Debug for Instance"],["impl Debug for LocalDecl"],["impl Debug for Place"],["impl Debug for PlaceRef<'_>"],["impl Debug for Statement"],["impl Debug for Terminator<'_>"],["impl Debug for AdtDef"],["impl Debug for AdtDefData"],["impl Debug for AliasTy"],["impl Debug for BoundRegion"],["impl Debug for Clause"],["impl Debug for Const"],["impl Debug for ExistentialProjection"],["impl Debug for ExistentialTraitRef"],["impl Debug for FieldDef"],["impl Debug for FnSig"],["impl Debug for GenericParamDef"],["impl Debug for GenericPredicates"],["impl Debug for ProjectionPredicate"],["impl Debug for TraitPredicate"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for TyS"],["impl Debug for UnevaluatedConst"],["impl Debug for VariantDef"],["impl<'a> Debug for CoroutineArgsParts<'a>"],["impl<'tcx> Debug for TerminatorKind<'tcx>"],["impl<'tcx> Debug for BasicBlockData<'tcx>"],["impl<'tcx> Debug for CallArgs<'tcx>"],["impl<'tcx> Debug for Generics<'tcx>"],["impl<T: Debug> Debug for Binder<T>"],["impl<T: Debug> Debug for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Debug for ParseErrorKind"],["impl Debug for Token"],["impl Debug for Async"],["impl Debug for BaseSort"],["impl Debug for BaseTyKind"],["impl Debug for BinOp"],["impl Debug for BindKind"],["impl Debug for ConstArgKind"],["impl Debug for ConstructorArg"],["impl Debug for Ensures"],["impl Debug for ExprKind"],["impl Debug for FnInput"],["impl Debug for FnRetTy"],["impl Debug for GenericArgKind"],["impl Debug for GenericParamKind"],["impl Debug for Item"],["impl Debug for ParamMode"],["impl Debug for RefineArg"],["impl Debug for Sort"],["impl Debug for TyKind"],["impl Debug for UnOp"],["impl Debug for Location"],["impl Debug for AliasReft"],["impl Debug for BaseTy"],["impl Debug for ConstArg"],["impl Debug for ConstantInfo"],["impl Debug for EnumDef"],["impl Debug for Expr"],["impl Debug for ExprPath"],["impl Debug for ExprPathSegment"],["impl Debug for FieldExpr"],["impl Debug for FnOutput"],["impl Debug for FnSig"],["impl Debug for FnSpec"],["impl Debug for GenericArg"],["impl Debug for GenericParam"],["impl Debug for Generics"],["impl Debug for Impl"],["impl Debug for ImplAssocReft"],["impl Debug for Indices"],["impl Debug for NodeId"],["impl Debug for Path"],["impl Debug for PathSegment"],["impl Debug for QualNames"],["impl Debug for Qualifier"],["impl Debug for RefineParam"],["impl Debug for Requires"],["impl Debug for SortDecl"],["impl Debug for SortPath"],["impl Debug for SpecFunc"],["impl Debug for Spread"],["impl Debug for StructDef"],["impl Debug for TraitAssocReft"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for TyAlias"],["impl Debug for VariantDef"],["impl Debug for VariantRet"],["impl Debug for WhereBoundPredicate"]]],["liquid_fixpoint",[["impl Debug for BinOp"],["impl Debug for BinRel"],["impl Debug for CrashInfo"],["impl Debug for Stats"],["impl<T: Types> Debug for Task<T>"],["impl<Tag: Debug> Debug for FixpointResult<Tag>"],["impl<Tag: Debug> Debug for Error<Tag>"]]],["xtask",[["impl Debug for XtaskCmd"],["impl Debug for BuildSysroot"],["impl Debug for Doc"],["impl Debug for Expand"],["impl Debug for Install"],["impl Debug for Run"],["impl Debug for Test"],["impl Debug for Uninstall"],["impl Debug for Xtask"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Debug + Internable + ?Sized> Debug for Interned<T>"]]],["flux_attrs_impl",[["impl Debug for BaseSort"],["impl Debug for BaseType"],["impl Debug for Constraint"],["impl Debug for Fields"],["impl Debug for FnArg"],["impl Debug for FuncSortInput"],["impl Debug for GenericArgument"],["impl Debug for GenericParam"],["impl Debug for ImplItem"],["impl Debug for Item"],["impl Debug for ParamKind"],["impl Debug for Pat"],["impl Debug for PathArguments"],["impl Debug for ReturnType"],["impl Debug for Sort"],["impl Debug for SortArguments"],["impl Debug for TraitItem"],["impl Debug for Type"],["impl Debug for base"],["impl Debug for bitvec"],["impl Debug for by"],["impl Debug for ensures"],["impl Debug for refined"],["impl Debug for reft"],["impl Debug for requires"],["impl Debug for strg"],["impl Debug for AngleBracketedGenericArguments"],["impl Debug for AngleBracketedSortArgs"],["impl Debug for BitVecSort"],["impl Debug for Block"],["impl Debug for Ensures"],["impl Debug for ExistsParam"],["impl Debug for Field"],["impl Debug for FieldsNamed"],["impl Debug for FieldsUnnamed"],["impl Debug for Generics"],["impl Debug for ImplItemFn"],["impl Debug for ImplItemReft"],["impl Debug for IndexParams"],["impl Debug for ItemEnum"],["impl Debug for ItemFn"],["impl Debug for ItemImpl"],["impl Debug for ItemMod"],["impl Debug for ItemStruct"],["impl Debug for ItemTrait"],["impl Debug for ItemType"],["impl Debug for PatIdent"],["impl Debug for PatType"],["impl Debug for PatTypePredicate"],["impl Debug for Path"],["impl Debug for PathSegment"],["impl Debug for RefinedBy"],["impl Debug for RefinedByParam"],["impl Debug for Requires"],["impl Debug for Signature"],["impl Debug for StrgRef"],["impl Debug for TraitItemFn"],["impl Debug for TraitItemReft"],["impl Debug for TypeArray"],["impl Debug for TypeConstraint"],["impl Debug for TypeExists"],["impl Debug for TypeGeneralExists"],["impl Debug for TypeIndexed"],["impl Debug for TypeParam"],["impl Debug for TypeReference"],["impl Debug for TypeSlice"],["impl Debug for TypeTuple"],["impl Debug for Variant"],["impl Debug for VariantRet"]]],["flux_common",[["impl<R: Debug> Debug for QueryVal<R>"]]],["flux_config",[["impl Debug for SmtSolver"],["impl Debug for InferOpts"],["impl Debug for PartialInferOpts"]]],["flux_desugar",[["impl Debug for RibKind"],["impl Debug for ScopeKind"],["impl Debug for ParamRes"],["impl Debug for Rib"]]],["flux_driver",[["impl Debug for FluxAttrKind"],["impl Debug for AttrMap"],["impl Debug for AttrMapValue"],["impl Debug for FluxAttr"],["impl Debug for FluxAttrs"]]],["flux_fhir_analysis",[["impl Debug for LayerKind"],["impl Debug for Env"],["impl Debug for Layer"],["impl Debug for ParamEntry"],["impl<'a> Debug for LookupResultKind<'a>"],["impl<'a> Debug for LookupResult<'a>"]]],["flux_infer",[["impl Debug for EVarState"],["impl Debug for ConstrReason"],["impl Debug for InferErr"],["impl Debug for SubtypeReason"],["impl Debug for TypeTrace"],["impl Debug for EVarStore"],["impl Debug for GlobalVar"],["impl Debug for KVid"],["impl Debug for LocalVar"],["impl Debug for TagIdx"],["impl Debug for InferCtxt<'_, '_, '_>"],["impl Debug for Tag"],["impl Debug for Cursor<'_>"],["impl Debug for RefineCtxtTrace"],["impl Debug for RefineTree"],["impl Debug for Scope"],["impl<'a, 'infcx, 'genv, 'tcx> Debug for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>"]]],["flux_macros",[["impl Debug for DiagnosticDeriveError"],["impl Debug for AllowMultipleAlternatives"],["impl Debug for KindsStatistics"],["impl Debug for requires"]]],["flux_middle",[["impl Debug for Sign"],["impl Debug for ConstArgKind"],["impl Debug for Ensures<'_>"],["impl Debug for FluxLocalDefId"],["impl Debug for FluxOwnerId"],["impl Debug for GenericArg<'_>"],["impl Debug for Ignored"],["impl Debug for InferMode"],["impl Debug for Lifetime"],["impl Debug for Lit"],["impl Debug for ParamKind"],["impl Debug for QPath<'_>"],["impl Debug for Res"],["impl Debug for Sort<'_>"],["impl Debug for SortRes"],["impl Debug for SpecFuncKind"],["impl Debug for TraitBoundModifier"],["impl Debug for Trusted"],["impl Debug for QueryErr"],["impl Debug for BoundReftKind"],["impl Debug for BoundVariableKind"],["impl Debug for CanonicalTy"],["impl Debug for BaseTy"],["impl Debug for BvSize"],["impl Debug for ClauseKind"],["impl Debug for Coercion"],["impl Debug for ConstantInfo"],["impl Debug for Ensures"],["impl Debug for ExistentialPredicate"],["impl Debug for GenericArg"],["impl Debug for GenericParamDefKind"],["impl Debug for NumVarValue"],["impl Debug for PtrKind"],["impl Debug for Sort"],["impl Debug for SortArg"],["impl Debug for SortCtor"],["impl Debug for SortParamKind"],["impl Debug for TyKind"],["impl Debug for TyOrBase"],["impl Debug for TyOrCtor"],["impl Debug for AggregateKind"],["impl Debug for Constant"],["impl Debug for FieldProj"],["impl Debug for HoleKind"],["impl Debug for Loc"],["impl Debug for Var"],["impl Debug for Candidate"],["impl Debug for BigInt"],["impl Debug for AliasReft<'_>"],["impl Debug for AssocItemConstraint<'_>"],["impl Debug for BareFnTy<'_>"],["impl Debug for BaseTy<'_>"],["impl Debug for ConstArg"],["impl Debug for Expr<'_>"],["impl Debug for FhirId"],["impl Debug for FnDecl<'_>"],["impl Debug for FnOutput<'_>"],["impl Debug for FnSig<'_>"],["impl Debug for FuncSort<'_>"],["impl Debug for ItemLocalId"],["impl Debug for ParamId"],["impl Debug for PartialRes"],["impl Debug for Path<'_>"],["impl Debug for PathExpr<'_>"],["impl Debug for PathSegment<'_>"],["impl Debug for PolyFuncSort<'_>"],["impl Debug for Requires<'_>"],["impl Debug for SortDecl"],["impl Debug for SortPath<'_>"],["impl Debug for Ty<'_>"],["impl Debug for BoundVarName"],["impl Debug for CanonicalConstrTy"],["impl Debug for AliasReft"],["impl Debug for BoundReft"],["impl Debug for ESpan"],["impl Debug for EVid"],["impl Debug for Expr"],["impl Debug for KVar"],["impl Debug for KVid"],["impl Debug for Lambda"],["impl Debug for Name"],["impl Debug for Path"],["impl Debug for Real"],["impl Debug for TVarSubst"],["impl Debug for RegionSubst"],["impl Debug for AdtDef"],["impl Debug for AdtDefData"],["impl Debug for AdtSortDef"],["impl Debug for AdtSortDefData"],["impl Debug for AliasTy"],["impl Debug for AssocRefinement"],["impl Debug for AssocRefinements"],["impl Debug for BvSizeVid"],["impl Debug for Clause"],["impl Debug for CoroutineObligPredicate"],["impl Debug for ExistentialProjection"],["impl Debug for ExistentialTraitRef"],["impl Debug for FnOutput"],["impl Debug for FnSig"],["impl Debug for FnTraitPredicate"],["impl Debug for FuncSort"],["impl Debug for GenericParamDef"],["impl Debug for GenericPredicates"],["impl Debug for Generics"],["impl Debug for Invariant"],["impl Debug for NumVid"],["impl Debug for ParamSort"],["impl Debug for PolyFuncSort"],["impl Debug for ProjectionPredicate"],["impl Debug for Qualifier"],["impl Debug for RefineParam"],["impl Debug for RefinementGenerics"],["impl Debug for SortVid"],["impl Debug for SpecFuncDecl"],["impl Debug for SubsetTy"],["impl Debug for TraitPredicate"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for VariantSig"],["impl Debug for PlaceTy"],["impl<'a, T: Debug> Debug for LocalTableInContext<'a, T>"],["impl<'fhir> Debug for FluxItem<'fhir>"],["impl<'fhir> Debug for GenericBound<'fhir>"],["impl<'fhir> Debug for GenericParamKind<'fhir>"],["impl<'fhir> Debug for ImplItemKind<'fhir>"],["impl<'fhir> Debug for ItemKind<'fhir>"],["impl<'fhir> Debug for Node<'fhir>"],["impl<'fhir> Debug for OwnerNode<'fhir>"],["impl<'fhir> Debug for StructKind<'fhir>"],["impl<'fhir> Debug for TraitItemKind<'fhir>"],["impl<'fhir> Debug for EnumDef<'fhir>"],["impl<'fhir> Debug for FieldDef<'fhir>"],["impl<'fhir> Debug for FieldExpr<'fhir>"],["impl<'fhir> Debug for GenericParam<'fhir>"],["impl<'fhir> Debug for Generics<'fhir>"],["impl<'fhir> Debug for Impl<'fhir>"],["impl<'fhir> Debug for ImplAssocReft<'fhir>"],["impl<'fhir> Debug for ImplItem<'fhir>"],["impl<'fhir> Debug for Item<'fhir>"],["impl<'fhir> Debug for OpaqueTy<'fhir>"],["impl<'fhir> Debug for PolyTraitRef<'fhir>"],["impl<'fhir> Debug for Qualifier<'fhir>"],["impl<'fhir> Debug for RefineParam<'fhir>"],["impl<'fhir> Debug for RefinedBy<'fhir>"],["impl<'fhir> Debug for SpecFunc<'fhir>"],["impl<'fhir> Debug for Spread<'fhir>"],["impl<'fhir> Debug for StructDef<'fhir>"],["impl<'fhir> Debug for Trait<'fhir>"],["impl<'fhir> Debug for TraitAssocReft<'fhir>"],["impl<'fhir> Debug for TraitItem<'fhir>"],["impl<'fhir> Debug for TyAlias<'fhir>"],["impl<'fhir> Debug for VariantDef<'fhir>"],["impl<'fhir> Debug for VariantRet<'fhir>"],["impl<'fhir> Debug for WhereBoundPredicate<'fhir>"],["impl<Id: Debug> Debug for MaybeExternId<Id>"],["impl<Id: Debug> Debug for ExprRes<Id>"],["impl<T, I> Debug for Join<'_, I>
where\n T: Debug,\n I: Iterator<Item = T>,
"],["impl<T: Pretty> Debug for WithCx<'_, '_, '_, T>"],["impl<T: Pretty> Debug for Binder<T>"],["impl<T: Debug> Debug for Opaqueness<T>"],["impl<T: Debug> Debug for EarlyBinder<T>"],["impl<T: Debug> Debug for FieldBind<T>"]]],["flux_refineck",[["impl Debug for Guard"],["impl Debug for GhostStatement"],["impl Debug for Point"],["impl Debug for PlaceNode"],["impl Debug for LocKind"],["impl Debug for CheckerError"],["impl Debug for Env"],["impl Debug for Map"],["impl Debug for PlaceIndex"],["impl Debug for PlaceInfo"],["impl Debug for State"],["impl Debug for ValueIndex"],["impl Debug for Binding"],["impl Debug for Cursor"],["impl Debug for PlacesTree"],["impl Debug for BasicBlockEnv"],["impl Debug for BasicBlockEnvData"],["impl Debug for BasicBlockEnvShape"],["impl Debug for SpanTrace"],["impl Debug for TypeEnv<'_>"],["impl Debug for TypeEnvTrace"],["impl<'a> Debug for ProjResult<'a>"],["impl<'a> Debug for LookupResult<'a>"]]],["flux_rustc_bridge",[["impl Debug for AggregateKind"],["impl Debug for AssertKind"],["impl Debug for BinOp"],["impl Debug for CallKind<'_>"],["impl Debug for CastKind"],["impl Debug for Constant"],["impl Debug for NonDivergingIntrinsic"],["impl Debug for NullOp"],["impl Debug for Operand"],["impl Debug for PlaceElem"],["impl Debug for PointerCast"],["impl Debug for Rvalue"],["impl Debug for StatementKind"],["impl Debug for AliasKind"],["impl Debug for BoundVariableKind"],["impl Debug for ClauseKind"],["impl Debug for ExistentialPredicate"],["impl Debug for GenericArg"],["impl Debug for GenericParamDefKind"],["impl Debug for Region"],["impl Debug for TyKind"],["impl Debug for ValTree"],["impl Debug for UnsupportedErr"],["impl Debug for UnsupportedReason"],["impl Debug for Body<'_>"],["impl Debug for Instance"],["impl Debug for LocalDecl"],["impl Debug for Place"],["impl Debug for PlaceRef<'_>"],["impl Debug for Statement"],["impl Debug for Terminator<'_>"],["impl Debug for AdtDef"],["impl Debug for AdtDefData"],["impl Debug for AliasTy"],["impl Debug for BoundRegion"],["impl Debug for Clause"],["impl Debug for Const"],["impl Debug for ExistentialProjection"],["impl Debug for ExistentialTraitRef"],["impl Debug for FieldDef"],["impl Debug for FnSig"],["impl Debug for GenericParamDef"],["impl Debug for GenericPredicates"],["impl Debug for ProjectionPredicate"],["impl Debug for TraitPredicate"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for TyS"],["impl Debug for UnevaluatedConst"],["impl Debug for VariantDef"],["impl<'a> Debug for CoroutineArgsParts<'a>"],["impl<'tcx> Debug for TerminatorKind<'tcx>"],["impl<'tcx> Debug for BasicBlockData<'tcx>"],["impl<'tcx> Debug for CallArgs<'tcx>"],["impl<'tcx> Debug for Generics<'tcx>"],["impl<T: Debug> Debug for Binder<T>"],["impl<T: Debug> Debug for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Debug for ParseErrorKind"],["impl Debug for Token"],["impl Debug for Async"],["impl Debug for BaseSort"],["impl Debug for BaseTyKind"],["impl Debug for BinOp"],["impl Debug for BindKind"],["impl Debug for ConstArgKind"],["impl Debug for ConstructorArg"],["impl Debug for Ensures"],["impl Debug for ExprKind"],["impl Debug for FnInput"],["impl Debug for FnRetTy"],["impl Debug for GenericArgKind"],["impl Debug for GenericParamKind"],["impl Debug for Item"],["impl Debug for ParamMode"],["impl Debug for RefineArg"],["impl Debug for Sort"],["impl Debug for TyKind"],["impl Debug for UnOp"],["impl Debug for Location"],["impl Debug for AliasReft"],["impl Debug for BaseTy"],["impl Debug for ConstArg"],["impl Debug for ConstantInfo"],["impl Debug for EnumDef"],["impl Debug for Expr"],["impl Debug for ExprPath"],["impl Debug for ExprPathSegment"],["impl Debug for FieldExpr"],["impl Debug for FnOutput"],["impl Debug for FnSig"],["impl Debug for FnSpec"],["impl Debug for GenericArg"],["impl Debug for GenericParam"],["impl Debug for Generics"],["impl Debug for Impl"],["impl Debug for ImplAssocReft"],["impl Debug for Indices"],["impl Debug for NodeId"],["impl Debug for Path"],["impl Debug for PathSegment"],["impl Debug for QualNames"],["impl Debug for Qualifier"],["impl Debug for RefineParam"],["impl Debug for Requires"],["impl Debug for SortDecl"],["impl Debug for SortPath"],["impl Debug for SpecFunc"],["impl Debug for Spread"],["impl Debug for StructDef"],["impl Debug for TraitAssocReft"],["impl Debug for TraitRef"],["impl Debug for Ty"],["impl Debug for TyAlias"],["impl Debug for VariantDef"],["impl Debug for VariantRet"],["impl Debug for WhereBoundPredicate"]]],["liquid_fixpoint",[["impl Debug for BinOp"],["impl Debug for BinRel"],["impl Debug for CrashInfo"],["impl Debug for Stats"],["impl<T: Types> Debug for Task<T>"],["impl<Tag: Debug> Debug for FixpointResult<Tag>"],["impl<Tag: Debug> Debug for Error<Tag>"]]],["xtask",[["impl Debug for XtaskCmd"],["impl Debug for BuildSysroot"],["impl Debug for Doc"],["impl Debug for Expand"],["impl Debug for Install"],["impl Debug for Run"],["impl Debug for Test"],["impl Debug for Uninstall"],["impl Debug for Xtask"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[714,18520,439,816,1190,1431,1772,4881,1303,46753,7030,16633,16182,2325,2175]} \ No newline at end of file +//{"start":57,"fragment_lengths":[714,19215,439,816,1190,1431,1772,4881,1303,46753,7030,16633,16182,2325,2175]} \ No newline at end of file diff --git a/doc/trait.impl/core/hash/trait.Hash.js b/doc/trait.impl/core/hash/trait.Hash.js index bbea990606..a5e24b1d1a 100644 --- a/doc/trait.impl/core/hash/trait.Hash.js +++ b/doc/trait.impl/core/hash/trait.Hash.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Internable + ?Sized> Hash for Interned<T>"]]],["flux_attrs",[["impl Hash for base"],["impl Hash for bitvec"],["impl Hash for by"],["impl Hash for ensures"],["impl Hash for refined"],["impl Hash for reft"],["impl Hash for requires"],["impl Hash for strg"]]],["flux_infer",[["impl Hash for DataSort"],["impl Hash for Var"],["impl Hash for ConstrReason"],["impl Hash for SubtypeReason"],["impl Hash for GlobalVar"],["impl Hash for KVid"],["impl Hash for LocalVar"],["impl Hash for SymStr"],["impl Hash for TagIdx"],["impl Hash for Tag"],["impl<'tcx> Hash for Key<'tcx>"]]],["flux_macros",[["impl Hash for requires"]]],["flux_middle",[["impl Hash for Sign"],["impl Hash for FluxLocalDefId"],["impl Hash for FluxOwnerId"],["impl Hash for InferMode"],["impl Hash for SpecFuncKind"],["impl Hash for BoundReftKind"],["impl Hash for BoundVariableKind"],["impl Hash for BaseTy"],["impl Hash for BvSize"],["impl Hash for ClauseKind"],["impl Hash for ConstantInfo"],["impl Hash for Ensures"],["impl Hash for ExistentialPredicate"],["impl Hash for GenericArg"],["impl Hash for GenericParamDefKind"],["impl Hash for PtrKind"],["impl Hash for Sort"],["impl Hash for SortArg"],["impl Hash for SortCtor"],["impl Hash for SortInfer"],["impl Hash for SortParamKind"],["impl Hash for TyKind"],["impl Hash for AggregateKind"],["impl Hash for BinOp"],["impl Hash for Constant"],["impl Hash for ExprKind"],["impl Hash for FieldProj"],["impl Hash for HoleKind"],["impl Hash for Loc"],["impl Hash for UnOp"],["impl Hash for Var"],["impl Hash for BigInt"],["impl Hash for FhirId"],["impl Hash for ItemLocalId"],["impl Hash for ParamId"],["impl Hash for BoundVarName"],["impl Hash for AliasReft"],["impl Hash for BoundReft"],["impl Hash for ESpan"],["impl Hash for EVid"],["impl Hash for EarlyReftParam"],["impl Hash for Expr"],["impl Hash for KVar"],["impl Hash for KVid"],["impl Hash for Lambda"],["impl Hash for Name"],["impl Hash for Path"],["impl Hash for Real"],["impl Hash for AdtDef"],["impl Hash for AdtDefData"],["impl Hash for AdtSortDef"],["impl Hash for AdtSortDefData"],["impl Hash for AliasTy"],["impl Hash for AssocRefinement"],["impl Hash for BvSizeVid"],["impl Hash for Clause"],["impl Hash for CoroutineObligPredicate"],["impl Hash for ExistentialProjection"],["impl Hash for ExistentialTraitRef"],["impl Hash for FnOutput"],["impl Hash for FnSig"],["impl Hash for FnTraitPredicate"],["impl Hash for FuncSort"],["impl Hash for GenericParamDef"],["impl Hash for Invariant"],["impl Hash for NumVid"],["impl Hash for ParamSort"],["impl Hash for PolyFuncSort"],["impl Hash for ProjectionPredicate"],["impl Hash for RefineParam"],["impl Hash for SortVid"],["impl Hash for SubsetTy"],["impl Hash for TraitPredicate"],["impl Hash for TraitRef"],["impl Hash for Ty"],["impl Hash for VariantSig"],["impl<T: Hash> Hash for Binder<T>"]]],["flux_refineck",[["impl Hash for Point"],["impl Hash for PlaceIndex"],["impl Hash for ValueIndex"]]],["flux_rustc_bridge",[["impl Hash for BinOp"],["impl Hash for NullOp"],["impl Hash for PlaceElem"],["impl Hash for AliasKind"],["impl Hash for BoundVariableKind"],["impl Hash for ClauseKind"],["impl Hash for ConstKind"],["impl Hash for ExistentialPredicate"],["impl Hash for GenericArg"],["impl Hash for GenericParamDefKind"],["impl Hash for Region"],["impl Hash for TyKind"],["impl Hash for ValTree"],["impl Hash for Place"],["impl Hash for AdtDef"],["impl Hash for AdtDefData"],["impl Hash for AliasTy"],["impl Hash for BoundRegion"],["impl Hash for Clause"],["impl Hash for Const"],["impl Hash for ExistentialProjection"],["impl Hash for ExistentialTraitRef"],["impl Hash for FieldDef"],["impl Hash for FnSig"],["impl Hash for GenericParamDef"],["impl Hash for LateParamRegion"],["impl Hash for ProjectionPredicate"],["impl Hash for TraitPredicate"],["impl Hash for TraitRef"],["impl Hash for Ty"],["impl Hash for TyS"],["impl Hash for UnevaluatedConst"],["impl<T: Hash> Hash for Binder<T>"],["impl<T: Hash> Hash for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Hash for NodeId"]]],["liquid_fixpoint",[["impl Hash for BinOp"],["impl Hash for BinRel"],["impl Hash for SmtSolver"],["impl<T: Types> Hash for Constant<T>"],["impl<T: Types> Hash for Constraint<T>"],["impl<T: Types> Hash for Expr<T>"],["impl<T: Types> Hash for Pred<T>"],["impl<T: Types> Hash for Sort<T>"],["impl<T: Types> Hash for SortCtor<T>"],["impl<T: Types> Hash for Bind<T>"],["impl<T: Types> Hash for DataCtor<T>"],["impl<T: Types> Hash for DataDecl<T>"],["impl<T: Types> Hash for DataField<T>"],["impl<T: Types> Hash for Qualifier<T>"],["impl<T: Types> Hash for ConstDecl<T>"],["impl<T: Types> Hash for KVarDecl<T>"],["impl<T: Types> Hash for Task<T>"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T: Internable + ?Sized> Hash for Interned<T>"]]],["flux_attrs_impl",[["impl Hash for base"],["impl Hash for bitvec"],["impl Hash for by"],["impl Hash for ensures"],["impl Hash for refined"],["impl Hash for reft"],["impl Hash for requires"],["impl Hash for strg"]]],["flux_infer",[["impl Hash for DataSort"],["impl Hash for Var"],["impl Hash for ConstrReason"],["impl Hash for SubtypeReason"],["impl Hash for GlobalVar"],["impl Hash for KVid"],["impl Hash for LocalVar"],["impl Hash for SymStr"],["impl Hash for TagIdx"],["impl Hash for Tag"],["impl<'tcx> Hash for Key<'tcx>"]]],["flux_macros",[["impl Hash for requires"]]],["flux_middle",[["impl Hash for Sign"],["impl Hash for FluxLocalDefId"],["impl Hash for FluxOwnerId"],["impl Hash for InferMode"],["impl Hash for SpecFuncKind"],["impl Hash for BoundReftKind"],["impl Hash for BoundVariableKind"],["impl Hash for BaseTy"],["impl Hash for BvSize"],["impl Hash for ClauseKind"],["impl Hash for ConstantInfo"],["impl Hash for Ensures"],["impl Hash for ExistentialPredicate"],["impl Hash for GenericArg"],["impl Hash for GenericParamDefKind"],["impl Hash for PtrKind"],["impl Hash for Sort"],["impl Hash for SortArg"],["impl Hash for SortCtor"],["impl Hash for SortInfer"],["impl Hash for SortParamKind"],["impl Hash for TyKind"],["impl Hash for AggregateKind"],["impl Hash for BinOp"],["impl Hash for Constant"],["impl Hash for ExprKind"],["impl Hash for FieldProj"],["impl Hash for HoleKind"],["impl Hash for Loc"],["impl Hash for UnOp"],["impl Hash for Var"],["impl Hash for BigInt"],["impl Hash for FhirId"],["impl Hash for ItemLocalId"],["impl Hash for ParamId"],["impl Hash for BoundVarName"],["impl Hash for AliasReft"],["impl Hash for BoundReft"],["impl Hash for ESpan"],["impl Hash for EVid"],["impl Hash for EarlyReftParam"],["impl Hash for Expr"],["impl Hash for KVar"],["impl Hash for KVid"],["impl Hash for Lambda"],["impl Hash for Name"],["impl Hash for Path"],["impl Hash for Real"],["impl Hash for AdtDef"],["impl Hash for AdtDefData"],["impl Hash for AdtSortDef"],["impl Hash for AdtSortDefData"],["impl Hash for AliasTy"],["impl Hash for AssocRefinement"],["impl Hash for BvSizeVid"],["impl Hash for Clause"],["impl Hash for CoroutineObligPredicate"],["impl Hash for ExistentialProjection"],["impl Hash for ExistentialTraitRef"],["impl Hash for FnOutput"],["impl Hash for FnSig"],["impl Hash for FnTraitPredicate"],["impl Hash for FuncSort"],["impl Hash for GenericParamDef"],["impl Hash for Invariant"],["impl Hash for NumVid"],["impl Hash for ParamSort"],["impl Hash for PolyFuncSort"],["impl Hash for ProjectionPredicate"],["impl Hash for RefineParam"],["impl Hash for SortVid"],["impl Hash for SubsetTy"],["impl Hash for TraitPredicate"],["impl Hash for TraitRef"],["impl Hash for Ty"],["impl Hash for VariantSig"],["impl<T: Hash> Hash for Binder<T>"]]],["flux_refineck",[["impl Hash for Point"],["impl Hash for PlaceIndex"],["impl Hash for ValueIndex"]]],["flux_rustc_bridge",[["impl Hash for BinOp"],["impl Hash for NullOp"],["impl Hash for PlaceElem"],["impl Hash for AliasKind"],["impl Hash for BoundVariableKind"],["impl Hash for ClauseKind"],["impl Hash for ConstKind"],["impl Hash for ExistentialPredicate"],["impl Hash for GenericArg"],["impl Hash for GenericParamDefKind"],["impl Hash for Region"],["impl Hash for TyKind"],["impl Hash for ValTree"],["impl Hash for Place"],["impl Hash for AdtDef"],["impl Hash for AdtDefData"],["impl Hash for AliasTy"],["impl Hash for BoundRegion"],["impl Hash for Clause"],["impl Hash for Const"],["impl Hash for ExistentialProjection"],["impl Hash for ExistentialTraitRef"],["impl Hash for FieldDef"],["impl Hash for FnSig"],["impl Hash for GenericParamDef"],["impl Hash for LateParamRegion"],["impl Hash for ProjectionPredicate"],["impl Hash for TraitPredicate"],["impl Hash for TraitRef"],["impl Hash for Ty"],["impl Hash for TyS"],["impl Hash for UnevaluatedConst"],["impl<T: Hash> Hash for Binder<T>"],["impl<T: Hash> Hash for OutlivesPredicate<T>"]]],["flux_syntax",[["impl Hash for NodeId"]]],["liquid_fixpoint",[["impl Hash for BinOp"],["impl Hash for BinRel"],["impl Hash for SmtSolver"],["impl<T: Types> Hash for Constant<T>"],["impl<T: Types> Hash for Constraint<T>"],["impl<T: Types> Hash for Expr<T>"],["impl<T: Types> Hash for Pred<T>"],["impl<T: Types> Hash for Sort<T>"],["impl<T: Types> Hash for SortCtor<T>"],["impl<T: Types> Hash for Bind<T>"],["impl<T: Types> Hash for DataCtor<T>"],["impl<T: Types> Hash for DataDecl<T>"],["impl<T: Types> Hash for DataField<T>"],["impl<T: Types> Hash for Qualifier<T>"],["impl<T: Types> Hash for ConstDecl<T>"],["impl<T: Types> Hash for KVarDecl<T>"],["impl<T: Types> Hash for Task<T>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[580,2119,3226,299,21060,947,9873,286,6521]} \ No newline at end of file +//{"start":57,"fragment_lengths":[580,2204,3226,299,21060,947,9873,286,6521]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Copy.js b/doc/trait.impl/core/marker/trait.Copy.js index f8cca07dc8..66830eec96 100644 --- a/doc/trait.impl/core/marker/trait.Copy.js +++ b/doc/trait.impl/core/marker/trait.Copy.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_attrs",[["impl Copy for Mode"],["impl Copy for base"],["impl Copy for bitvec"],["impl Copy for by"],["impl Copy for ensures"],["impl Copy for refined"],["impl Copy for reft"],["impl Copy for requires"],["impl Copy for strg"]]],["flux_config",[["impl Copy for PointerWidth"],["impl Copy for SmtSolver"],["impl Copy for InferOpts"],["impl Copy for PartialInferOpts"]]],["flux_desugar",[["impl Copy for ScopeKind"],["impl Copy for ParamDef"],["impl Copy for ParamRes"]]],["flux_fhir_analysis",[["impl Copy for LayerKind"]]],["flux_infer",[["impl Copy for KVarEncoding"],["impl Copy for Var"],["impl Copy for ConstrReason"],["impl Copy for SubtypeReason"],["impl Copy for GlobalVar"],["impl Copy for KVid"],["impl Copy for LocalVar"],["impl Copy for TagIdx"],["impl Copy for Tag"]]],["flux_macros",[["impl Copy for DiagnosticDeriveKind"],["impl Copy for AllowMultipleAlternatives"],["impl Copy for Applicability"],["impl Copy for SuggestionKind"],["impl Copy for KindsStatistics"],["impl Copy for requires"],["impl<'ty> Copy for FieldInnerTy<'ty>"]]],["flux_middle",[["impl Copy for Sign"],["impl Copy for ResolvedDefId"],["impl Copy for ConstArgKind"],["impl Copy for FluxLocalDefId"],["impl Copy for FluxOwnerId"],["impl Copy for Ignored"],["impl Copy for InferMode"],["impl Copy for Lifetime"],["impl Copy for Lit"],["impl Copy for ParamKind"],["impl Copy for PrimSort"],["impl Copy for Res"],["impl Copy for SortRes"],["impl Copy for SpecFuncKind"],["impl Copy for TraitBoundModifier"],["impl Copy for Trusted"],["impl Copy for KVarArgs"],["impl Copy for BoundReftKind"],["impl Copy for BvSize"],["impl Copy for Coercion"],["impl Copy for GenericParamDefKind"],["impl Copy for NumVarValue"],["impl Copy for PtrKind"],["impl Copy for SortInfer"],["impl Copy for SortParamKind"],["impl Copy for AggregateKind"],["impl Copy for Constant"],["impl Copy for FieldProj"],["impl Copy for Loc"],["impl Copy for UnOp"],["impl Copy for Var"],["impl Copy for BigInt"],["impl Copy for ConstArg"],["impl Copy for FhirId"],["impl Copy for ItemLocalId"],["impl Copy for ParamId"],["impl Copy for PartialRes"],["impl Copy for SortDecl"],["impl Copy for BoundVarName"],["impl Copy for BoundReft"],["impl Copy for ESpan"],["impl Copy for EVid"],["impl Copy for EarlyReftParam"],["impl Copy for KVid"],["impl Copy for Name"],["impl Copy for Real"],["impl Copy for BvSizeVid"],["impl Copy for NumVid"],["impl Copy for ParamSort"],["impl Copy for SortVid"],["impl<'fhir> Copy for AssocItemConstraintKind<'fhir>"],["impl<'fhir> Copy for BaseTyKind<'fhir>"],["impl<'fhir> Copy for Ensures<'fhir>"],["impl<'fhir> Copy for ExprKind<'fhir>"],["impl<'fhir> Copy for GenericArg<'fhir>"],["impl<'fhir> Copy for GenericBound<'fhir>"],["impl<'fhir> Copy for GenericParamKind<'fhir>"],["impl<'fhir> Copy for Node<'fhir>"],["impl<'fhir> Copy for OwnerNode<'fhir>"],["impl<'fhir> Copy for QPath<'fhir>"],["impl<'fhir> Copy for Sort<'fhir>"],["impl<'fhir> Copy for StructKind<'fhir>"],["impl<'fhir> Copy for TyKind<'fhir>"],["impl<'fhir> Copy for AliasReft<'fhir>"],["impl<'fhir> Copy for AssocItemConstraint<'fhir>"],["impl<'fhir> Copy for BaseTy<'fhir>"],["impl<'fhir> Copy for Expr<'fhir>"],["impl<'fhir> Copy for FieldDef<'fhir>"],["impl<'fhir> Copy for FieldExpr<'fhir>"],["impl<'fhir> Copy for FnDecl<'fhir>"],["impl<'fhir> Copy for FnOutput<'fhir>"],["impl<'fhir> Copy for FnSig<'fhir>"],["impl<'fhir> Copy for FuncSort<'fhir>"],["impl<'fhir> Copy for GenericParam<'fhir>"],["impl<'fhir> Copy for Generics<'fhir>"],["impl<'fhir> Copy for ImplAssocReft<'fhir>"],["impl<'fhir> Copy for MutTy<'fhir>"],["impl<'fhir> Copy for Path<'fhir>"],["impl<'fhir> Copy for PathExpr<'fhir>"],["impl<'fhir> Copy for PathSegment<'fhir>"],["impl<'fhir> Copy for PolyFuncSort<'fhir>"],["impl<'fhir> Copy for PolyTraitRef<'fhir>"],["impl<'fhir> Copy for RefineParam<'fhir>"],["impl<'fhir> Copy for Requires<'fhir>"],["impl<'fhir> Copy for SortPath<'fhir>"],["impl<'fhir> Copy for Spread<'fhir>"],["impl<'fhir> Copy for StructDef<'fhir>"],["impl<'fhir> Copy for TraitAssocReft<'fhir>"],["impl<'fhir> Copy for Ty<'fhir>"],["impl<'fhir> Copy for VariantDef<'fhir>"],["impl<'fhir> Copy for VariantRet<'fhir>"],["impl<'fhir> Copy for WhereBoundPredicate<'fhir>"],["impl<'genv, 'tcx> Copy for GenvOrTcx<'genv, 'tcx>"],["impl<'genv, 'tcx> Copy for GlobalEnv<'genv, 'tcx>"],["impl<'genv, 'tcx> Copy for Map<'genv, 'tcx>"],["impl<Id: Copy> Copy for MaybeExternId<Id>"],["impl<Id: Copy> Copy for ExprRes<Id>"]]],["flux_refineck",[["impl Copy for Point"],["impl Copy for PlaceIndex"],["impl Copy for ValueIndex"]]],["flux_rustc_bridge",[["impl Copy for BinOp"],["impl Copy for CastKind"],["impl Copy for NullOp"],["impl Copy for PlaceElem"],["impl Copy for PointerCast"],["impl Copy for AliasKind"],["impl Copy for BoundVariableKind"],["impl Copy for GenericParamDefKind"],["impl Copy for Region"],["impl Copy for BoundRegion"],["impl Copy for LateParamRegion"],["impl<'a> Copy for PlaceRef<'a>"]]],["flux_syntax",[["impl Copy for Async"],["impl Copy for BinOp"],["impl Copy for BindKind"],["impl Copy for ConstArgKind"],["impl Copy for ParamMode"],["impl Copy for UnOp"],["impl Copy for Location"],["impl Copy for ConstArg"],["impl Copy for NodeId"]]],["liquid_fixpoint",[["impl Copy for BinOp"],["impl Copy for BinRel"],["impl Copy for SmtSolver"]]]]); + var implementors = Object.fromEntries([["flux_attrs_impl",[["impl Copy for Mode"],["impl Copy for base"],["impl Copy for bitvec"],["impl Copy for by"],["impl Copy for ensures"],["impl Copy for refined"],["impl Copy for reft"],["impl Copy for requires"],["impl Copy for strg"]]],["flux_config",[["impl Copy for PointerWidth"],["impl Copy for SmtSolver"],["impl Copy for InferOpts"],["impl Copy for PartialInferOpts"]]],["flux_desugar",[["impl Copy for ScopeKind"],["impl Copy for ParamDef"],["impl Copy for ParamRes"]]],["flux_fhir_analysis",[["impl Copy for LayerKind"]]],["flux_infer",[["impl Copy for KVarEncoding"],["impl Copy for Var"],["impl Copy for ConstrReason"],["impl Copy for SubtypeReason"],["impl Copy for GlobalVar"],["impl Copy for KVid"],["impl Copy for LocalVar"],["impl Copy for TagIdx"],["impl Copy for Tag"]]],["flux_macros",[["impl Copy for DiagnosticDeriveKind"],["impl Copy for AllowMultipleAlternatives"],["impl Copy for Applicability"],["impl Copy for SuggestionKind"],["impl Copy for KindsStatistics"],["impl Copy for requires"],["impl<'ty> Copy for FieldInnerTy<'ty>"]]],["flux_middle",[["impl Copy for Sign"],["impl Copy for ResolvedDefId"],["impl Copy for ConstArgKind"],["impl Copy for FluxLocalDefId"],["impl Copy for FluxOwnerId"],["impl Copy for Ignored"],["impl Copy for InferMode"],["impl Copy for Lifetime"],["impl Copy for Lit"],["impl Copy for ParamKind"],["impl Copy for PrimSort"],["impl Copy for Res"],["impl Copy for SortRes"],["impl Copy for SpecFuncKind"],["impl Copy for TraitBoundModifier"],["impl Copy for Trusted"],["impl Copy for KVarArgs"],["impl Copy for BoundReftKind"],["impl Copy for BvSize"],["impl Copy for Coercion"],["impl Copy for GenericParamDefKind"],["impl Copy for NumVarValue"],["impl Copy for PtrKind"],["impl Copy for SortInfer"],["impl Copy for SortParamKind"],["impl Copy for AggregateKind"],["impl Copy for Constant"],["impl Copy for FieldProj"],["impl Copy for Loc"],["impl Copy for UnOp"],["impl Copy for Var"],["impl Copy for BigInt"],["impl Copy for ConstArg"],["impl Copy for FhirId"],["impl Copy for ItemLocalId"],["impl Copy for ParamId"],["impl Copy for PartialRes"],["impl Copy for SortDecl"],["impl Copy for BoundVarName"],["impl Copy for BoundReft"],["impl Copy for ESpan"],["impl Copy for EVid"],["impl Copy for EarlyReftParam"],["impl Copy for KVid"],["impl Copy for Name"],["impl Copy for Real"],["impl Copy for BvSizeVid"],["impl Copy for NumVid"],["impl Copy for ParamSort"],["impl Copy for SortVid"],["impl<'fhir> Copy for AssocItemConstraintKind<'fhir>"],["impl<'fhir> Copy for BaseTyKind<'fhir>"],["impl<'fhir> Copy for Ensures<'fhir>"],["impl<'fhir> Copy for ExprKind<'fhir>"],["impl<'fhir> Copy for GenericArg<'fhir>"],["impl<'fhir> Copy for GenericBound<'fhir>"],["impl<'fhir> Copy for GenericParamKind<'fhir>"],["impl<'fhir> Copy for Node<'fhir>"],["impl<'fhir> Copy for OwnerNode<'fhir>"],["impl<'fhir> Copy for QPath<'fhir>"],["impl<'fhir> Copy for Sort<'fhir>"],["impl<'fhir> Copy for StructKind<'fhir>"],["impl<'fhir> Copy for TyKind<'fhir>"],["impl<'fhir> Copy for AliasReft<'fhir>"],["impl<'fhir> Copy for AssocItemConstraint<'fhir>"],["impl<'fhir> Copy for BaseTy<'fhir>"],["impl<'fhir> Copy for Expr<'fhir>"],["impl<'fhir> Copy for FieldDef<'fhir>"],["impl<'fhir> Copy for FieldExpr<'fhir>"],["impl<'fhir> Copy for FnDecl<'fhir>"],["impl<'fhir> Copy for FnOutput<'fhir>"],["impl<'fhir> Copy for FnSig<'fhir>"],["impl<'fhir> Copy for FuncSort<'fhir>"],["impl<'fhir> Copy for GenericParam<'fhir>"],["impl<'fhir> Copy for Generics<'fhir>"],["impl<'fhir> Copy for ImplAssocReft<'fhir>"],["impl<'fhir> Copy for MutTy<'fhir>"],["impl<'fhir> Copy for Path<'fhir>"],["impl<'fhir> Copy for PathExpr<'fhir>"],["impl<'fhir> Copy for PathSegment<'fhir>"],["impl<'fhir> Copy for PolyFuncSort<'fhir>"],["impl<'fhir> Copy for PolyTraitRef<'fhir>"],["impl<'fhir> Copy for RefineParam<'fhir>"],["impl<'fhir> Copy for Requires<'fhir>"],["impl<'fhir> Copy for SortPath<'fhir>"],["impl<'fhir> Copy for Spread<'fhir>"],["impl<'fhir> Copy for StructDef<'fhir>"],["impl<'fhir> Copy for TraitAssocReft<'fhir>"],["impl<'fhir> Copy for Ty<'fhir>"],["impl<'fhir> Copy for VariantDef<'fhir>"],["impl<'fhir> Copy for VariantRet<'fhir>"],["impl<'fhir> Copy for WhereBoundPredicate<'fhir>"],["impl<'genv, 'tcx> Copy for GenvOrTcx<'genv, 'tcx>"],["impl<'genv, 'tcx> Copy for GlobalEnv<'genv, 'tcx>"],["impl<'genv, 'tcx> Copy for Map<'genv, 'tcx>"],["impl<Id: Copy> Copy for MaybeExternId<Id>"],["impl<Id: Copy> Copy for ExprRes<Id>"]]],["flux_refineck",[["impl Copy for Point"],["impl Copy for PlaceIndex"],["impl Copy for ValueIndex"]]],["flux_rustc_bridge",[["impl Copy for BinOp"],["impl Copy for CastKind"],["impl Copy for NullOp"],["impl Copy for PlaceElem"],["impl Copy for PointerCast"],["impl Copy for AliasKind"],["impl Copy for BoundVariableKind"],["impl Copy for GenericParamDefKind"],["impl Copy for Region"],["impl Copy for BoundRegion"],["impl Copy for LateParamRegion"],["impl<'a> Copy for PlaceRef<'a>"]]],["flux_syntax",[["impl Copy for Async"],["impl Copy for BinOp"],["impl Copy for BindKind"],["impl Copy for ConstArgKind"],["impl Copy for ParamMode"],["impl Copy for UnOp"],["impl Copy for Location"],["impl Copy for ConstArg"],["impl Copy for NodeId"]]],["liquid_fixpoint",[["impl Copy for BinOp"],["impl Copy for BinRel"],["impl Copy for SmtSolver"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[2400,1092,985,308,2655,2284,27995,959,3446,2459,845]} \ No newline at end of file +//{"start":57,"fragment_lengths":[2495,1092,985,308,2655,2284,27995,959,3446,2459,845]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Freeze.js b/doc/trait.impl/core/marker/trait.Freeze.js index ff96b667b5..4742a0dd72 100644 --- a/doc/trait.impl/core/marker/trait.Freeze.js +++ b/doc/trait.impl/core/marker/trait.Freeze.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> !Freeze for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> Freeze for Interned<T>
where\n T: ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl Freeze for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl Freeze for BaseType",1,["flux_attrs::ast::BaseType"]],["impl Freeze for Constraint",1,["flux_attrs::ast::Constraint"]],["impl Freeze for Fields",1,["flux_attrs::ast::Fields"]],["impl Freeze for FnArg",1,["flux_attrs::ast::FnArg"]],["impl Freeze for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl Freeze for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl Freeze for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl Freeze for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl Freeze for Item",1,["flux_attrs::ast::Item"]],["impl Freeze for Mode",1,["flux_attrs::ast::Mode"]],["impl Freeze for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl Freeze for Pat",1,["flux_attrs::ast::Pat"]],["impl Freeze for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl Freeze for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl Freeze for Sort",1,["flux_attrs::ast::Sort"]],["impl Freeze for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl Freeze for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl Freeze for Type",1,["flux_attrs::ast::Type"]],["impl Freeze for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl Freeze for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl Freeze for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl Freeze for base",1,["flux_attrs::ast::kw::base"]],["impl Freeze for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl Freeze for by",1,["flux_attrs::ast::kw::by"]],["impl Freeze for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl Freeze for refined",1,["flux_attrs::ast::kw::refined"]],["impl Freeze for reft",1,["flux_attrs::ast::kw::reft"]],["impl Freeze for requires",1,["flux_attrs::ast::kw::requires"]],["impl Freeze for strg",1,["flux_attrs::ast::kw::strg"]],["impl Freeze for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl Freeze for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl Freeze for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl Freeze for Block",1,["flux_attrs::ast::Block"]],["impl Freeze for Ensures",1,["flux_attrs::ast::Ensures"]],["impl Freeze for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl Freeze for Field",1,["flux_attrs::ast::Field"]],["impl Freeze for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl Freeze for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl Freeze for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl Freeze for Generics",1,["flux_attrs::ast::Generics"]],["impl Freeze for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl Freeze for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl Freeze for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl Freeze for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl Freeze for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl Freeze for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl Freeze for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl Freeze for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl Freeze for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl Freeze for ItemType",1,["flux_attrs::ast::ItemType"]],["impl Freeze for Items",1,["flux_attrs::ast::Items"]],["impl Freeze for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl Freeze for PatType",1,["flux_attrs::ast::PatType"]],["impl Freeze for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl Freeze for Path",1,["flux_attrs::ast::Path"]],["impl Freeze for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl Freeze for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl Freeze for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl Freeze for Requires",1,["flux_attrs::ast::Requires"]],["impl Freeze for Signature",1,["flux_attrs::ast::Signature"]],["impl Freeze for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl Freeze for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl Freeze for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl Freeze for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl Freeze for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl Freeze for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl Freeze for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl Freeze for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl Freeze for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl Freeze for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl Freeze for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl Freeze for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl Freeze for Variant",1,["flux_attrs::ast::Variant"]],["impl Freeze for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl Freeze for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl Freeze for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl Freeze for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl Freeze for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl<'a> Freeze for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> Freeze for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> Freeze for ToTokensRust<T>
where\n T: Freeze,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl Freeze for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Freeze for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Freeze for CollectErrors<'a, I, C>
where\n I: Freeze,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Freeze for MapTakeWhile<'a, I, F>
where\n F: Freeze,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> !Freeze for IndexGen<I>",1,["flux_common::index::IndexGen"]],["impl<R> Freeze for QueryCache<R>",1,["flux_common::cache::QueryCache"]],["impl<R> Freeze for QueryVal<R>
where\n R: Freeze,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Freeze for PointerWidth",1,["flux_config::PointerWidth"]],["impl Freeze for SmtSolver",1,["flux_config::SmtSolver"]],["impl Freeze for Config",1,["flux_config::Config"]],["impl Freeze for InferOpts",1,["flux_config::InferOpts"]],["impl Freeze for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Freeze for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Freeze for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Freeze for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Freeze for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Freeze for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Freeze for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Freeze for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Freeze for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Freeze for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Freeze for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Freeze for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Freeze for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Freeze for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Freeze for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Freeze for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Freeze for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Freeze for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Freeze for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Freeze for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Freeze for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Freeze for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Freeze for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Freeze for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Freeze for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Freeze for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Freeze for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Freeze for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Freeze for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Freeze for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Freeze for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Freeze for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Freeze for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Freeze for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Freeze for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Freeze for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Freeze for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Freeze for ScopedVisitorWrapper<V>
where\n V: Freeze,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Freeze for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Freeze for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Freeze for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Freeze for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Freeze for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Freeze for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Freeze for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Freeze for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Freeze for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Freeze for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Freeze for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Freeze for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Freeze for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Freeze for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Freeze for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Freeze for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Freeze for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Freeze for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Freeze for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Freeze for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Freeze for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Freeze for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Freeze for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Freeze for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Freeze for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Freeze for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Freeze for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Freeze for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Freeze for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Freeze for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Freeze for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Freeze for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Freeze for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Freeze for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Freeze for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Freeze for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Freeze for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Freeze for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Freeze for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Freeze for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Freeze for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Freeze for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Freeze for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Freeze for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Freeze for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Freeze for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Freeze for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Freeze for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Freeze for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Freeze for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Freeze for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Freeze for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Freeze for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Freeze for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Freeze for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Freeze for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Freeze for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Freeze for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Freeze for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Freeze for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Freeze for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Freeze for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Freeze for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Freeze for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Freeze for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Freeze for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Freeze for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Freeze for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Freeze for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Freeze for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Freeze for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Freeze for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Freeze for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Freeze for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Freeze for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Freeze for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Freeze for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Freeze for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'a, 'genv, 'tcx> Freeze for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> Freeze for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Freeze for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Freeze for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'genv, 'tcx> !Freeze for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Freeze for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Freeze for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Freeze for ConvCtxt<P>
where\n P: Freeze,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Freeze for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Freeze for EVarState",1,["flux_infer::evars::EVarState"]],["impl Freeze for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Freeze for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Freeze for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Freeze for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Freeze for InferErr",1,["flux_infer::infer::InferErr"]],["impl Freeze for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Freeze for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Freeze for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Freeze for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Freeze for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl Freeze for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Freeze for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Freeze for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Freeze for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Freeze for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Freeze for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Freeze for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Freeze for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Freeze for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Freeze for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Freeze for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Freeze for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Freeze for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Freeze for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Freeze for Tag",1,["flux_infer::infer::Tag"]],["impl Freeze for Marker",1,["flux_infer::refine_tree::Marker"]],["impl Freeze for Node",1,["flux_infer::refine_tree::Node"]],["impl Freeze for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Freeze for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Freeze for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Freeze for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Freeze for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Freeze for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Freeze for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Freeze for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> Freeze for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Freeze for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Freeze for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Freeze for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> Freeze for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Freeze for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Freeze for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Freeze for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl Freeze for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Freeze for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Freeze for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Freeze for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Freeze for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl Freeze for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Freeze for Guard",1,["flux_macros::primops::Guard"]],["impl Freeze for Output",1,["flux_macros::primops::Output"]],["impl Freeze for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Freeze for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl Freeze for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl Freeze for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl Freeze for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl Freeze for requires",1,["flux_macros::primops::kw::requires"]],["impl Freeze for Arg",1,["flux_macros::primops::Arg"]],["impl Freeze for Renderer",1,["flux_macros::primops::Renderer"]],["impl Freeze for Requires",1,["flux_macros::primops::Requires"]],["impl Freeze for Rule",1,["flux_macros::primops::Rule"]],["impl Freeze for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> Freeze for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> Freeze for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> Freeze for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> Freeze for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> Freeze for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Freeze for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Freeze for CStore",1,["flux_metadata::CStore"]],["impl Freeze for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Freeze for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> Freeze for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> Freeze for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Freeze for Tables<K>",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !Freeze for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Freeze for Sign",1,["flux_middle::big_int::Sign"]],["impl Freeze for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Freeze for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Freeze for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Freeze for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Freeze for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Freeze for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Freeze for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Freeze for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Freeze for Lit",1,["flux_middle::fhir::Lit"]],["impl Freeze for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Freeze for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Freeze for Res",1,["flux_middle::fhir::Res"]],["impl Freeze for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Freeze for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Freeze for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Freeze for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Freeze for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Freeze for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Freeze for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Freeze for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Freeze for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Freeze for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Freeze for BvSize",1,["flux_middle::rty::BvSize"]],["impl Freeze for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Freeze for Coercion",1,["flux_middle::rty::Coercion"]],["impl Freeze for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Freeze for Ensures",1,["flux_middle::rty::Ensures"]],["impl Freeze for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Freeze for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Freeze for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Freeze for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Freeze for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Freeze for Sort",1,["flux_middle::rty::Sort"]],["impl Freeze for SortArg",1,["flux_middle::rty::SortArg"]],["impl Freeze for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Freeze for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Freeze for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Freeze for TyKind",1,["flux_middle::rty::TyKind"]],["impl Freeze for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Freeze for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Freeze for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Freeze for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Freeze for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Freeze for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Freeze for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Freeze for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Freeze for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Freeze for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Freeze for Var",1,["flux_middle::rty::expr::Var"]],["impl Freeze for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Freeze for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Freeze for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Freeze for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Freeze for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Freeze for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Freeze for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Freeze for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Freeze for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Freeze for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Freeze for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Freeze for Providers",1,["flux_middle::queries::Providers"]],["impl Freeze for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Freeze for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Freeze for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Freeze for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Freeze for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Freeze for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Freeze for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Freeze for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Freeze for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Freeze for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Freeze for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Freeze for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Freeze for Name",1,["flux_middle::rty::expr::Name"]],["impl Freeze for Path",1,["flux_middle::rty::expr::Path"]],["impl Freeze for Real",1,["flux_middle::rty::expr::Real"]],["impl Freeze for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Freeze for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Freeze for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Freeze for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Freeze for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Freeze for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Freeze for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Freeze for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Freeze for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Freeze for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Freeze for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Freeze for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Freeze for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Freeze for Clause",1,["flux_middle::rty::Clause"]],["impl Freeze for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Freeze for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Freeze for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Freeze for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Freeze for FnSig",1,["flux_middle::rty::FnSig"]],["impl Freeze for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Freeze for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Freeze for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Freeze for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Freeze for Generics",1,["flux_middle::rty::Generics"]],["impl Freeze for Invariant",1,["flux_middle::rty::Invariant"]],["impl Freeze for NumVid",1,["flux_middle::rty::NumVid"]],["impl Freeze for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Freeze for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Freeze for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Freeze for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Freeze for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Freeze for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Freeze for SortVid",1,["flux_middle::rty::SortVid"]],["impl Freeze for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Freeze for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Freeze for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Freeze for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Freeze for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Freeze for Ty",1,["flux_middle::rty::Ty"]],["impl Freeze for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Freeze for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Freeze for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Freeze for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Freeze for Specs",1,["flux_middle::Specs"]],["impl Freeze for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Freeze for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Freeze for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> Freeze for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> Freeze for WithCx<'a, 'genv, 'tcx, T>
where\n T: Freeze,
",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> Freeze for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Freeze for GenericsSubstFolder<'a, D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !Freeze for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> Freeze for Parens<'a, T>",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Freeze for LocalTableInContext<'a, T>",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Freeze for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Freeze for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Freeze for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Freeze for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Freeze for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Freeze for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Freeze for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Freeze for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Freeze for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Freeze for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Freeze for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Freeze for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Freeze for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Freeze for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Freeze for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Freeze for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Freeze for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Freeze for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Freeze for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Freeze for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Freeze for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Freeze for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Freeze for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Freeze for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Freeze for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Freeze for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Freeze for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Freeze for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Freeze for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Freeze for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Freeze for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Freeze for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Freeze for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Freeze for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Freeze for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Freeze for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Freeze for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Freeze for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Freeze for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Freeze for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Freeze for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Freeze for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Freeze for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Freeze for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Freeze for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Freeze for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Freeze for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Freeze for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Freeze for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Freeze for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Freeze for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Freeze for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Freeze for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Freeze for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Freeze for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Freeze for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Freeze for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Freeze for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Freeze for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Freeze for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Freeze for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Freeze for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Freeze for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> Freeze for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> Freeze for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> Freeze for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> Freeze for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> Freeze for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Freeze for Hoister<D>
where\n D: Freeze,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Freeze for BoundVarReplacer<D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Freeze for SortSubst<D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Freeze for GenericsSubstForSort<F, E>
where\n F: Freeze,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Freeze for FnMutDelegate<F1, F2>
where\n F1: Freeze,\n F2: Freeze,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Freeze for MaybeExternId<Id>
where\n Id: Freeze,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Freeze for ExprRes<Id>
where\n Id: Freeze,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Freeze for Opaqueness<T>
where\n T: Freeze,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Freeze for Binder<T>
where\n T: Freeze,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Freeze for EarlyBinder<T>
where\n T: Freeze,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Freeze for FieldBind<T>
where\n T: Freeze,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Freeze for Guard",1,["flux_refineck::checker::Guard"]],["impl Freeze for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Freeze for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Freeze for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Freeze for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Freeze for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Freeze for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Freeze for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Freeze for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Freeze for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Freeze for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Freeze for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Freeze for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Freeze for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Freeze for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Freeze for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Freeze for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Freeze for DivError",1,["flux_refineck::errors::DivError"]],["impl Freeze for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Freeze for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Freeze for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Freeze for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Freeze for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Freeze for RemError",1,["flux_refineck::errors::RemError"]],["impl Freeze for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Freeze for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Freeze for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Freeze for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Freeze for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Freeze for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Freeze for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Freeze for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Freeze for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Freeze for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Freeze for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Freeze for Pre",1,["flux_refineck::primops::Pre"]],["impl Freeze for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Freeze for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Freeze for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Freeze for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Freeze for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Freeze for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Freeze for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Freeze for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Freeze for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Freeze for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Freeze for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Freeze for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Freeze for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Freeze for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Freeze for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Freeze for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Freeze for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Freeze for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Freeze for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Freeze for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> Freeze for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>
where\n M: Freeze,
",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> Freeze for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Freeze for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> Freeze for Updater<F>
where\n F: Freeze,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Freeze for RuleTable<Op, N>",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Freeze for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Freeze for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Freeze for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Freeze for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Freeze for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Freeze for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Freeze for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Freeze for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Freeze for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Freeze for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Freeze for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Freeze for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Freeze for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Freeze for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Freeze for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Freeze for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Freeze for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Freeze for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Freeze for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Freeze for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Freeze for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Freeze for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Freeze for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Freeze for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Freeze for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Freeze for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Freeze for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Freeze for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Freeze for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Freeze for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Freeze for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Freeze for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Freeze for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Freeze for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Freeze for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Freeze for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Freeze for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Freeze for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Freeze for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Freeze for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Freeze for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Freeze for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Freeze for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Freeze for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Freeze for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Freeze for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Freeze for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Freeze for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Freeze for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Freeze for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Freeze for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Freeze for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Freeze for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> Freeze for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Freeze for ClosureArgsParts<'a, T>",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Freeze for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Freeze for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Freeze for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Freeze for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Freeze for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Freeze for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Freeze for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Freeze for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Freeze for Binder<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Freeze for EarlyBinder<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Freeze for OutlivesPredicate<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Freeze for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Freeze for UserParseError",1,["flux_syntax::UserParseError"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Freeze for Token",1,["flux_syntax::lexer::Token"]],["impl Freeze for Async",1,["flux_syntax::surface::Async"]],["impl Freeze for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Freeze for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Freeze for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Freeze for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Freeze for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Freeze for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Freeze for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Freeze for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Freeze for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Freeze for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Freeze for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Freeze for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Freeze for Item",1,["flux_syntax::surface::Item"]],["impl Freeze for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Freeze for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Freeze for Sort",1,["flux_syntax::surface::Sort"]],["impl Freeze for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Freeze for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Freeze for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Freeze for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Freeze for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Freeze for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Freeze for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Freeze for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Freeze for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Freeze for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Freeze for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Freeze for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Freeze for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Freeze for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Freeze for Location",1,["flux_syntax::lexer::Location"]],["impl Freeze for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Freeze for ParseError",1,["flux_syntax::ParseError"]],["impl Freeze for ParseSess",1,["flux_syntax::ParseSess"]],["impl Freeze for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Freeze for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Freeze for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Freeze for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Freeze for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Freeze for Expr",1,["flux_syntax::surface::Expr"]],["impl Freeze for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Freeze for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Freeze for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Freeze for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Freeze for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Freeze for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Freeze for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Freeze for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Freeze for Generics",1,["flux_syntax::surface::Generics"]],["impl Freeze for Impl",1,["flux_syntax::surface::Impl"]],["impl Freeze for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Freeze for Indices",1,["flux_syntax::surface::Indices"]],["impl Freeze for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Freeze for Path",1,["flux_syntax::surface::Path"]],["impl Freeze for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Freeze for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Freeze for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Freeze for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Freeze for Requires",1,["flux_syntax::surface::Requires"]],["impl Freeze for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Freeze for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Freeze for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Freeze for Spread",1,["flux_syntax::surface::Spread"]],["impl Freeze for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Freeze for Trait",1,["flux_syntax::surface::Trait"]],["impl Freeze for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Freeze for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Freeze for Ty",1,["flux_syntax::surface::Ty"]],["impl Freeze for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Freeze for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Freeze for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Freeze for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Freeze for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> Freeze for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> Freeze for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Freeze for Punctuated<T, P>",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Freeze for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Freeze for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Freeze for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Freeze for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Freeze for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Freeze for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Freeze for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Freeze for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Freeze for Constant<T>
where\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Freeze for Constraint<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Tag: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Freeze for Expr<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Freeze for Pred<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Freeze for Sort<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Freeze for SortCtor<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Freeze for Bind<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::KVar: Freeze,\n <T as Types>::Sort: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Freeze for DataCtor<T>
where\n <T as Types>::Var: Freeze,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Freeze for DataDecl<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Freeze for DataField<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Freeze for Qualifier<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Freeze for ConstDecl<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Freeze for KVarDecl<T>
where\n <T as Types>::KVar: Freeze,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Freeze for Task<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Tag: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Freeze for FixpointResult<Tag>",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Freeze for Error<Tag>
where\n Tag: Freeze,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Freeze for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Freeze for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Freeze for Doc",1,["xtask::Doc"]],["impl Freeze for Expand",1,["xtask::Expand"]],["impl Freeze for Install",1,["xtask::Install"]],["impl Freeze for Run",1,["xtask::Run"]],["impl Freeze for Test",1,["xtask::Test"]],["impl Freeze for Uninstall",1,["xtask::Uninstall"]],["impl Freeze for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> !Freeze for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> Freeze for Interned<T>
where\n T: ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl Freeze for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl Freeze for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl Freeze for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl Freeze for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl Freeze for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl Freeze for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl Freeze for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl Freeze for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl Freeze for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl Freeze for Item",1,["flux_attrs_impl::ast::Item"]],["impl Freeze for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl Freeze for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl Freeze for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl Freeze for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl Freeze for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl Freeze for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl Freeze for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl Freeze for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl Freeze for Type",1,["flux_attrs_impl::ast::Type"]],["impl Freeze for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl Freeze for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl Freeze for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl Freeze for base",1,["flux_attrs_impl::ast::kw::base"]],["impl Freeze for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl Freeze for by",1,["flux_attrs_impl::ast::kw::by"]],["impl Freeze for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl Freeze for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl Freeze for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl Freeze for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl Freeze for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl Freeze for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl Freeze for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl Freeze for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl Freeze for Block",1,["flux_attrs_impl::ast::Block"]],["impl Freeze for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl Freeze for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl Freeze for Field",1,["flux_attrs_impl::ast::Field"]],["impl Freeze for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl Freeze for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl Freeze for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl Freeze for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl Freeze for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl Freeze for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl Freeze for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl Freeze for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl Freeze for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl Freeze for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl Freeze for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl Freeze for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl Freeze for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl Freeze for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl Freeze for Items",1,["flux_attrs_impl::ast::Items"]],["impl Freeze for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl Freeze for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl Freeze for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl Freeze for Path",1,["flux_attrs_impl::ast::Path"]],["impl Freeze for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl Freeze for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl Freeze for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl Freeze for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl Freeze for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl Freeze for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl Freeze for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl Freeze for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl Freeze for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl Freeze for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl Freeze for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl Freeze for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl Freeze for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl Freeze for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl Freeze for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl Freeze for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl Freeze for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl Freeze for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl Freeze for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl Freeze for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl Freeze for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl Freeze for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl Freeze for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl<'a> Freeze for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> Freeze for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> Freeze for ToTokensRust<T>
where\n T: Freeze,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl Freeze for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Freeze for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Freeze for CollectErrors<'a, I, C>
where\n I: Freeze,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Freeze for MapTakeWhile<'a, I, F>
where\n F: Freeze,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> !Freeze for IndexGen<I>",1,["flux_common::index::IndexGen"]],["impl<R> Freeze for QueryCache<R>",1,["flux_common::cache::QueryCache"]],["impl<R> Freeze for QueryVal<R>
where\n R: Freeze,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Freeze for PointerWidth",1,["flux_config::PointerWidth"]],["impl Freeze for SmtSolver",1,["flux_config::SmtSolver"]],["impl Freeze for Config",1,["flux_config::Config"]],["impl Freeze for InferOpts",1,["flux_config::InferOpts"]],["impl Freeze for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Freeze for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Freeze for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Freeze for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Freeze for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Freeze for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Freeze for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Freeze for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Freeze for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Freeze for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Freeze for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Freeze for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Freeze for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Freeze for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Freeze for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Freeze for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Freeze for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Freeze for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Freeze for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Freeze for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Freeze for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Freeze for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Freeze for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Freeze for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Freeze for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Freeze for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Freeze for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Freeze for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Freeze for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Freeze for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Freeze for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Freeze for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Freeze for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Freeze for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Freeze for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Freeze for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Freeze for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Freeze for ScopedVisitorWrapper<V>
where\n V: Freeze,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Freeze for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Freeze for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Freeze for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Freeze for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Freeze for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Freeze for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Freeze for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Freeze for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Freeze for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Freeze for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Freeze for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Freeze for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Freeze for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Freeze for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Freeze for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Freeze for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Freeze for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Freeze for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Freeze for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Freeze for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Freeze for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Freeze for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Freeze for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Freeze for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Freeze for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Freeze for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Freeze for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Freeze for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Freeze for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Freeze for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Freeze for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Freeze for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Freeze for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Freeze for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Freeze for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Freeze for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Freeze for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Freeze for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Freeze for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Freeze for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Freeze for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Freeze for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Freeze for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Freeze for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Freeze for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Freeze for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Freeze for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Freeze for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Freeze for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Freeze for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Freeze for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Freeze for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Freeze for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Freeze for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Freeze for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Freeze for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Freeze for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Freeze for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Freeze for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Freeze for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Freeze for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Freeze for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Freeze for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Freeze for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Freeze for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Freeze for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Freeze for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Freeze for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Freeze for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Freeze for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Freeze for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Freeze for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Freeze for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Freeze for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Freeze for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Freeze for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Freeze for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Freeze for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'a, 'genv, 'tcx> Freeze for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> Freeze for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Freeze for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Freeze for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'genv, 'tcx> !Freeze for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Freeze for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Freeze for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Freeze for ConvCtxt<P>
where\n P: Freeze,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Freeze for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Freeze for EVarState",1,["flux_infer::evars::EVarState"]],["impl Freeze for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Freeze for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Freeze for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Freeze for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Freeze for InferErr",1,["flux_infer::infer::InferErr"]],["impl Freeze for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Freeze for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Freeze for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Freeze for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Freeze for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl Freeze for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Freeze for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Freeze for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Freeze for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Freeze for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Freeze for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Freeze for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Freeze for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Freeze for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Freeze for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Freeze for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Freeze for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Freeze for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Freeze for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Freeze for Tag",1,["flux_infer::infer::Tag"]],["impl Freeze for Marker",1,["flux_infer::refine_tree::Marker"]],["impl Freeze for Node",1,["flux_infer::refine_tree::Node"]],["impl Freeze for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Freeze for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Freeze for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Freeze for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Freeze for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Freeze for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Freeze for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Freeze for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> Freeze for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Freeze for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Freeze for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Freeze for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> Freeze for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Freeze for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Freeze for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Freeze for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl Freeze for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Freeze for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Freeze for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Freeze for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Freeze for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl Freeze for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Freeze for Guard",1,["flux_macros::primops::Guard"]],["impl Freeze for Output",1,["flux_macros::primops::Output"]],["impl Freeze for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Freeze for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl Freeze for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl Freeze for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl Freeze for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl Freeze for requires",1,["flux_macros::primops::kw::requires"]],["impl Freeze for Arg",1,["flux_macros::primops::Arg"]],["impl Freeze for Renderer",1,["flux_macros::primops::Renderer"]],["impl Freeze for Requires",1,["flux_macros::primops::Requires"]],["impl Freeze for Rule",1,["flux_macros::primops::Rule"]],["impl Freeze for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> Freeze for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> Freeze for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> Freeze for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> Freeze for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> Freeze for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Freeze for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Freeze for CStore",1,["flux_metadata::CStore"]],["impl Freeze for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Freeze for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> Freeze for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> Freeze for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Freeze for Tables<K>",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !Freeze for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Freeze for Sign",1,["flux_middle::big_int::Sign"]],["impl Freeze for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Freeze for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Freeze for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Freeze for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Freeze for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Freeze for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Freeze for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Freeze for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Freeze for Lit",1,["flux_middle::fhir::Lit"]],["impl Freeze for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Freeze for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Freeze for Res",1,["flux_middle::fhir::Res"]],["impl Freeze for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Freeze for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Freeze for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Freeze for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Freeze for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Freeze for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Freeze for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Freeze for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Freeze for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Freeze for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Freeze for BvSize",1,["flux_middle::rty::BvSize"]],["impl Freeze for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Freeze for Coercion",1,["flux_middle::rty::Coercion"]],["impl Freeze for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Freeze for Ensures",1,["flux_middle::rty::Ensures"]],["impl Freeze for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Freeze for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Freeze for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Freeze for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Freeze for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Freeze for Sort",1,["flux_middle::rty::Sort"]],["impl Freeze for SortArg",1,["flux_middle::rty::SortArg"]],["impl Freeze for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Freeze for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Freeze for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Freeze for TyKind",1,["flux_middle::rty::TyKind"]],["impl Freeze for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Freeze for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Freeze for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Freeze for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Freeze for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Freeze for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Freeze for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Freeze for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Freeze for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Freeze for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Freeze for Var",1,["flux_middle::rty::expr::Var"]],["impl Freeze for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Freeze for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Freeze for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Freeze for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Freeze for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Freeze for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Freeze for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Freeze for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Freeze for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Freeze for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Freeze for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Freeze for Providers",1,["flux_middle::queries::Providers"]],["impl Freeze for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Freeze for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Freeze for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Freeze for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Freeze for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Freeze for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Freeze for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Freeze for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Freeze for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Freeze for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Freeze for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Freeze for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Freeze for Name",1,["flux_middle::rty::expr::Name"]],["impl Freeze for Path",1,["flux_middle::rty::expr::Path"]],["impl Freeze for Real",1,["flux_middle::rty::expr::Real"]],["impl Freeze for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Freeze for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Freeze for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Freeze for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Freeze for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Freeze for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Freeze for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Freeze for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Freeze for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Freeze for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Freeze for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Freeze for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Freeze for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Freeze for Clause",1,["flux_middle::rty::Clause"]],["impl Freeze for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Freeze for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Freeze for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Freeze for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Freeze for FnSig",1,["flux_middle::rty::FnSig"]],["impl Freeze for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Freeze for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Freeze for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Freeze for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Freeze for Generics",1,["flux_middle::rty::Generics"]],["impl Freeze for Invariant",1,["flux_middle::rty::Invariant"]],["impl Freeze for NumVid",1,["flux_middle::rty::NumVid"]],["impl Freeze for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Freeze for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Freeze for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Freeze for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Freeze for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Freeze for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Freeze for SortVid",1,["flux_middle::rty::SortVid"]],["impl Freeze for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Freeze for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Freeze for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Freeze for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Freeze for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Freeze for Ty",1,["flux_middle::rty::Ty"]],["impl Freeze for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Freeze for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Freeze for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Freeze for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Freeze for Specs",1,["flux_middle::Specs"]],["impl Freeze for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Freeze for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Freeze for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> Freeze for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> Freeze for WithCx<'a, 'genv, 'tcx, T>
where\n T: Freeze,
",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> Freeze for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Freeze for GenericsSubstFolder<'a, D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !Freeze for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> Freeze for Parens<'a, T>",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Freeze for LocalTableInContext<'a, T>",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Freeze for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Freeze for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Freeze for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Freeze for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Freeze for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Freeze for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Freeze for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Freeze for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Freeze for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Freeze for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Freeze for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Freeze for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Freeze for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Freeze for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Freeze for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Freeze for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Freeze for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Freeze for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Freeze for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Freeze for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Freeze for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Freeze for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Freeze for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Freeze for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Freeze for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Freeze for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Freeze for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Freeze for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Freeze for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Freeze for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Freeze for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Freeze for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Freeze for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Freeze for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Freeze for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Freeze for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Freeze for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Freeze for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Freeze for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Freeze for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Freeze for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Freeze for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Freeze for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Freeze for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Freeze for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Freeze for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Freeze for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Freeze for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Freeze for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Freeze for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Freeze for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Freeze for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Freeze for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Freeze for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Freeze for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Freeze for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Freeze for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Freeze for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Freeze for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Freeze for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Freeze for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Freeze for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Freeze for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> Freeze for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> Freeze for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> Freeze for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> Freeze for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> Freeze for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Freeze for Hoister<D>
where\n D: Freeze,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Freeze for BoundVarReplacer<D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Freeze for SortSubst<D>
where\n D: Freeze,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Freeze for GenericsSubstForSort<F, E>
where\n F: Freeze,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Freeze for FnMutDelegate<F1, F2>
where\n F1: Freeze,\n F2: Freeze,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Freeze for MaybeExternId<Id>
where\n Id: Freeze,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Freeze for ExprRes<Id>
where\n Id: Freeze,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Freeze for Opaqueness<T>
where\n T: Freeze,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Freeze for Binder<T>
where\n T: Freeze,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Freeze for EarlyBinder<T>
where\n T: Freeze,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Freeze for FieldBind<T>
where\n T: Freeze,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Freeze for Guard",1,["flux_refineck::checker::Guard"]],["impl Freeze for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Freeze for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Freeze for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Freeze for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Freeze for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Freeze for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Freeze for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Freeze for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Freeze for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Freeze for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Freeze for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Freeze for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Freeze for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Freeze for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Freeze for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Freeze for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Freeze for DivError",1,["flux_refineck::errors::DivError"]],["impl Freeze for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Freeze for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Freeze for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Freeze for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Freeze for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Freeze for RemError",1,["flux_refineck::errors::RemError"]],["impl Freeze for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Freeze for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Freeze for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Freeze for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Freeze for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Freeze for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Freeze for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Freeze for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Freeze for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Freeze for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Freeze for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Freeze for Pre",1,["flux_refineck::primops::Pre"]],["impl Freeze for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Freeze for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Freeze for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Freeze for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Freeze for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Freeze for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Freeze for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Freeze for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Freeze for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Freeze for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Freeze for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Freeze for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Freeze for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Freeze for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Freeze for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Freeze for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Freeze for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Freeze for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Freeze for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Freeze for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> Freeze for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>
where\n M: Freeze,
",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> Freeze for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Freeze for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> Freeze for Updater<F>
where\n F: Freeze,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Freeze for RuleTable<Op, N>",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Freeze for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Freeze for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Freeze for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Freeze for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Freeze for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Freeze for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Freeze for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Freeze for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Freeze for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Freeze for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Freeze for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Freeze for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Freeze for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Freeze for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Freeze for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Freeze for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Freeze for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Freeze for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Freeze for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Freeze for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Freeze for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Freeze for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Freeze for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Freeze for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Freeze for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Freeze for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Freeze for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Freeze for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Freeze for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Freeze for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Freeze for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Freeze for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Freeze for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Freeze for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Freeze for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Freeze for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Freeze for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Freeze for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Freeze for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Freeze for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Freeze for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Freeze for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Freeze for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Freeze for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Freeze for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Freeze for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Freeze for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Freeze for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Freeze for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Freeze for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Freeze for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Freeze for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Freeze for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> Freeze for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Freeze for ClosureArgsParts<'a, T>",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Freeze for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Freeze for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Freeze for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Freeze for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Freeze for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Freeze for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Freeze for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Freeze for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Freeze for Binder<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Freeze for EarlyBinder<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Freeze for OutlivesPredicate<T>
where\n T: Freeze,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Freeze for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Freeze for UserParseError",1,["flux_syntax::UserParseError"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Freeze for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Freeze for Token",1,["flux_syntax::lexer::Token"]],["impl Freeze for Async",1,["flux_syntax::surface::Async"]],["impl Freeze for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Freeze for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Freeze for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Freeze for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Freeze for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Freeze for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Freeze for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Freeze for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Freeze for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Freeze for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Freeze for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Freeze for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Freeze for Item",1,["flux_syntax::surface::Item"]],["impl Freeze for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Freeze for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Freeze for Sort",1,["flux_syntax::surface::Sort"]],["impl Freeze for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Freeze for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Freeze for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Freeze for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Freeze for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Freeze for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Freeze for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Freeze for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Freeze for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Freeze for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Freeze for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Freeze for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Freeze for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Freeze for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Freeze for Location",1,["flux_syntax::lexer::Location"]],["impl Freeze for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Freeze for ParseError",1,["flux_syntax::ParseError"]],["impl Freeze for ParseSess",1,["flux_syntax::ParseSess"]],["impl Freeze for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Freeze for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Freeze for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Freeze for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Freeze for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Freeze for Expr",1,["flux_syntax::surface::Expr"]],["impl Freeze for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Freeze for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Freeze for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Freeze for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Freeze for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Freeze for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Freeze for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Freeze for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Freeze for Generics",1,["flux_syntax::surface::Generics"]],["impl Freeze for Impl",1,["flux_syntax::surface::Impl"]],["impl Freeze for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Freeze for Indices",1,["flux_syntax::surface::Indices"]],["impl Freeze for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Freeze for Path",1,["flux_syntax::surface::Path"]],["impl Freeze for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Freeze for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Freeze for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Freeze for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Freeze for Requires",1,["flux_syntax::surface::Requires"]],["impl Freeze for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Freeze for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Freeze for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Freeze for Spread",1,["flux_syntax::surface::Spread"]],["impl Freeze for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Freeze for Trait",1,["flux_syntax::surface::Trait"]],["impl Freeze for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Freeze for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Freeze for Ty",1,["flux_syntax::surface::Ty"]],["impl Freeze for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Freeze for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Freeze for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Freeze for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Freeze for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Freeze for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> Freeze for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> Freeze for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Freeze for Punctuated<T, P>",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Freeze for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Freeze for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Freeze for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Freeze for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Freeze for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Freeze for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Freeze for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Freeze for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Freeze for Constant<T>
where\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Freeze for Constraint<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Tag: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Freeze for Expr<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Freeze for Pred<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Freeze for Sort<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Freeze for SortCtor<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Freeze for Bind<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::KVar: Freeze,\n <T as Types>::Sort: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Freeze for DataCtor<T>
where\n <T as Types>::Var: Freeze,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Freeze for DataDecl<T>
where\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Freeze for DataField<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Freeze for Qualifier<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Freeze for ConstDecl<T>
where\n <T as Types>::Var: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Freeze for KVarDecl<T>
where\n <T as Types>::KVar: Freeze,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Freeze for Task<T>
where\n <T as Types>::KVar: Freeze,\n <T as Types>::Tag: Freeze,\n <T as Types>::Var: Freeze,\n <T as Types>::Numeral: Freeze,\n <T as Types>::Decimal: Freeze,\n <T as Types>::String: Freeze,\n <T as Types>::Sort: Freeze,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Freeze for FixpointResult<Tag>",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Freeze for Error<Tag>
where\n Tag: Freeze,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Freeze for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Freeze for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Freeze for Doc",1,["xtask::Doc"]],["impl Freeze for Expand",1,["xtask::Expand"]],["impl Freeze for Install",1,["xtask::Install"]],["impl Freeze for Run",1,["xtask::Run"]],["impl Freeze for Test",1,["xtask::Test"]],["impl Freeze for Uninstall",1,["xtask::Uninstall"]],["impl Freeze for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[885,25994,667,2293,1812,14169,10116,640,23988,16123,9094,2445,72515,23370,23155,36265,27496,2439]} \ No newline at end of file +//{"start":57,"fragment_lengths":[885,27229,667,2293,1812,14169,10116,640,23988,16123,9094,2445,72515,23370,23155,36265,27496,2439]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Send.js b/doc/trait.impl/core/marker/trait.Send.js index c36029158d..1f03694cf0 100644 --- a/doc/trait.impl/core/marker/trait.Send.js +++ b/doc/trait.impl/core/marker/trait.Send.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Send for InternStorage<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Send for Interned<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl !Send for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl !Send for BaseType",1,["flux_attrs::ast::BaseType"]],["impl !Send for Constraint",1,["flux_attrs::ast::Constraint"]],["impl !Send for Fields",1,["flux_attrs::ast::Fields"]],["impl !Send for FnArg",1,["flux_attrs::ast::FnArg"]],["impl !Send for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl !Send for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl !Send for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl !Send for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl !Send for Item",1,["flux_attrs::ast::Item"]],["impl !Send for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl !Send for Pat",1,["flux_attrs::ast::Pat"]],["impl !Send for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl !Send for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl !Send for Sort",1,["flux_attrs::ast::Sort"]],["impl !Send for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl !Send for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl !Send for Type",1,["flux_attrs::ast::Type"]],["impl !Send for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl !Send for base",1,["flux_attrs::ast::kw::base"]],["impl !Send for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl !Send for by",1,["flux_attrs::ast::kw::by"]],["impl !Send for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl !Send for refined",1,["flux_attrs::ast::kw::refined"]],["impl !Send for reft",1,["flux_attrs::ast::kw::reft"]],["impl !Send for requires",1,["flux_attrs::ast::kw::requires"]],["impl !Send for strg",1,["flux_attrs::ast::kw::strg"]],["impl !Send for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl !Send for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl !Send for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl !Send for Block",1,["flux_attrs::ast::Block"]],["impl !Send for Ensures",1,["flux_attrs::ast::Ensures"]],["impl !Send for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl !Send for Field",1,["flux_attrs::ast::Field"]],["impl !Send for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl !Send for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl !Send for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl !Send for Generics",1,["flux_attrs::ast::Generics"]],["impl !Send for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl !Send for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl !Send for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl !Send for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl !Send for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl !Send for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl !Send for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl !Send for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl !Send for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl !Send for ItemType",1,["flux_attrs::ast::ItemType"]],["impl !Send for Items",1,["flux_attrs::ast::Items"]],["impl !Send for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl !Send for PatType",1,["flux_attrs::ast::PatType"]],["impl !Send for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl !Send for Path",1,["flux_attrs::ast::Path"]],["impl !Send for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl !Send for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl !Send for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl !Send for Requires",1,["flux_attrs::ast::Requires"]],["impl !Send for Signature",1,["flux_attrs::ast::Signature"]],["impl !Send for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl !Send for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl !Send for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl !Send for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl !Send for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl !Send for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl !Send for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl !Send for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl !Send for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl !Send for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl !Send for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl !Send for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl !Send for Variant",1,["flux_attrs::ast::Variant"]],["impl !Send for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl !Send for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl !Send for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl !Send for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl !Send for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl Send for Mode",1,["flux_attrs::ast::Mode"]],["impl Send for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl Send for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl<'a> !Send for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> !Send for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> Send for ToTokensRust<T>
where\n T: Send,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl Send for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Send for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Send for CollectErrors<'a, I, C>
where\n I: Send,\n C: Send,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Send for MapTakeWhile<'a, I, F>
where\n F: Send,\n I: Send,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Send for IndexGen<I>
where\n I: Send,
",1,["flux_common::index::IndexGen"]],["impl<R> Send for QueryCache<R>
where\n R: Send,
",1,["flux_common::cache::QueryCache"]],["impl<R> Send for QueryVal<R>
where\n R: Send,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Send for PointerWidth",1,["flux_config::PointerWidth"]],["impl Send for SmtSolver",1,["flux_config::SmtSolver"]],["impl Send for Config",1,["flux_config::Config"]],["impl Send for InferOpts",1,["flux_config::InferOpts"]],["impl Send for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Send for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Send for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Send for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Send for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Send for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Send for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Send for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Send for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Send for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Send for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Send for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Send for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Send for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Send for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Send for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Send for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Send for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Send for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Send for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Send for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Send for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Send for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Send for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Send for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Send for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Send for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Send for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Send for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Send for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Send for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Send for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Send for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Send for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Send for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Send for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Send for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Send for ScopedVisitorWrapper<V>
where\n V: Send,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Send for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Send for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Send for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Send for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Send for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Send for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Send for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Send for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Send for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Send for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Send for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Send for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Send for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Send for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Send for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Send for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Send for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Send for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Send for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Send for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Send for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Send for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Send for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Send for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Send for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Send for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Send for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Send for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Send for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Send for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Send for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Send for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Send for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Send for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Send for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Send for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Send for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Send for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Send for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Send for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Send for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Send for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Send for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Send for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Send for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Send for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Send for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Send for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Send for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Send for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Send for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Send for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Send for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Send for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Send for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Send for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Send for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Send for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Send for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Send for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Send for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Send for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Send for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Send for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Send for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Send for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Send for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Send for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Send for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Send for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Send for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Send for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Send for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Send for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Send for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Send for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !Send for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Send for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Send for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Send for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Send for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Send for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Send for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Send for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Send for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Send for ConvCtxt<P>
where\n P: Send,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Send for EVarState",1,["flux_infer::evars::EVarState"]],["impl !Send for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !Send for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !Send for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !Send for Node",1,["flux_infer::refine_tree::Node"]],["impl !Send for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Send for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Send for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Send for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Send for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Send for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Send for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Send for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Send for InferErr",1,["flux_infer::infer::InferErr"]],["impl Send for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Send for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Send for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Send for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Send for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Send for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Send for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Send for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Send for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Send for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Send for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Send for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Send for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Send for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Send for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Send for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Send for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Send for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Send for Tag",1,["flux_infer::infer::Tag"]],["impl Send for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Send for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Send for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Send for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !Send for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Send for Sub<'a, E>
where\n E: Send,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Send for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Send for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !Send for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Send for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Send for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Send for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl !Send for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl !Send for Guard",1,["flux_macros::primops::Guard"]],["impl !Send for Output",1,["flux_macros::primops::Output"]],["impl !Send for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl !Send for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl !Send for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl !Send for requires",1,["flux_macros::primops::kw::requires"]],["impl !Send for Arg",1,["flux_macros::primops::Arg"]],["impl !Send for Renderer",1,["flux_macros::primops::Renderer"]],["impl !Send for Requires",1,["flux_macros::primops::Requires"]],["impl !Send for Rule",1,["flux_macros::primops::Rule"]],["impl !Send for Rules",1,["flux_macros::primops::Rules"]],["impl Send for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Send for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Send for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Send for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Send for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Send for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Send for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl<'a> !Send for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> !Send for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> !Send for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> !Send for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> !Send for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Send for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Send for CStore",1,["flux_metadata::CStore"]],["impl Send for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Send for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !Send for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !Send for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Send for Tables<K>
where\n K: Send,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl Send for Sign",1,["flux_middle::big_int::Sign"]],["impl Send for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Send for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Send for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Send for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Send for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Send for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Send for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Send for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Send for Lit",1,["flux_middle::fhir::Lit"]],["impl Send for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Send for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Send for Res",1,["flux_middle::fhir::Res"]],["impl Send for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Send for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Send for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Send for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Send for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Send for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Send for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Send for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Send for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Send for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Send for BvSize",1,["flux_middle::rty::BvSize"]],["impl Send for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Send for Coercion",1,["flux_middle::rty::Coercion"]],["impl Send for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Send for Ensures",1,["flux_middle::rty::Ensures"]],["impl Send for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Send for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Send for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Send for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Send for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Send for Sort",1,["flux_middle::rty::Sort"]],["impl Send for SortArg",1,["flux_middle::rty::SortArg"]],["impl Send for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Send for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Send for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Send for TyKind",1,["flux_middle::rty::TyKind"]],["impl Send for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Send for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Send for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Send for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Send for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Send for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Send for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Send for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Send for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Send for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Send for Var",1,["flux_middle::rty::expr::Var"]],["impl Send for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Send for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Send for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Send for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Send for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Send for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Send for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Send for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Send for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Send for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Send for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Send for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Send for Providers",1,["flux_middle::queries::Providers"]],["impl Send for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Send for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Send for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Send for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Send for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Send for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Send for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Send for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Send for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Send for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Send for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Send for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Send for Name",1,["flux_middle::rty::expr::Name"]],["impl Send for Path",1,["flux_middle::rty::expr::Path"]],["impl Send for Real",1,["flux_middle::rty::expr::Real"]],["impl Send for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Send for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Send for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Send for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Send for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Send for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Send for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Send for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Send for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Send for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Send for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Send for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Send for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Send for Clause",1,["flux_middle::rty::Clause"]],["impl Send for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Send for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Send for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Send for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Send for FnSig",1,["flux_middle::rty::FnSig"]],["impl Send for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Send for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Send for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Send for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Send for Generics",1,["flux_middle::rty::Generics"]],["impl Send for Invariant",1,["flux_middle::rty::Invariant"]],["impl Send for NumVid",1,["flux_middle::rty::NumVid"]],["impl Send for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Send for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Send for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Send for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Send for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Send for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Send for SortVid",1,["flux_middle::rty::SortVid"]],["impl Send for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Send for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Send for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Send for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Send for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Send for Ty",1,["flux_middle::rty::Ty"]],["impl Send for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Send for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Send for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Send for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Send for Specs",1,["flux_middle::Specs"]],["impl Send for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Send for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Send for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !Send for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !Send for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !Send for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Send for GenericsSubstFolder<'a, D>
where\n D: Send,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> Send for Join<'a, I>
where\n I: Send,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> Send for Parens<'a, T>
where\n T: Sync,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Send for LocalTableInContext<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Send for LocalTableInContextMut<'a, T>
where\n T: Send,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Send for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Send for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Send for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Send for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Send for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Send for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Send for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Send for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Send for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Send for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Send for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Send for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Send for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Send for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Send for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Send for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Send for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Send for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Send for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Send for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Send for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Send for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Send for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Send for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Send for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Send for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Send for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Send for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Send for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Send for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Send for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Send for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Send for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Send for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Send for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Send for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Send for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Send for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Send for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Send for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Send for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Send for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Send for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Send for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Send for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Send for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Send for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Send for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Send for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Send for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Send for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Send for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Send for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Send for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Send for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Send for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Send for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Send for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Send for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Send for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !Send for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !Send for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Send for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !Send for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Send for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !Send for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !Send for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Send for Hoister<D>
where\n D: Send,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Send for BoundVarReplacer<D>
where\n D: Send,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Send for SortSubst<D>
where\n D: Send,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Send for GenericsSubstForSort<F, E>
where\n F: Send,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Send for FnMutDelegate<F1, F2>
where\n F1: Send,\n F2: Send,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Send for MaybeExternId<Id>
where\n Id: Send,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Send for ExprRes<Id>
where\n Id: Send,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Send for Opaqueness<T>
where\n T: Send,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Send for Binder<T>
where\n T: Send,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Send for EarlyBinder<T>
where\n T: Send,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Send for FieldBind<T>
where\n T: Send,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Send for Guard",1,["flux_refineck::checker::Guard"]],["impl Send for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Send for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Send for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Send for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Send for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Send for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Send for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Send for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Send for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Send for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Send for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Send for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Send for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Send for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Send for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Send for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Send for DivError",1,["flux_refineck::errors::DivError"]],["impl Send for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Send for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Send for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Send for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Send for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Send for RemError",1,["flux_refineck::errors::RemError"]],["impl Send for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Send for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Send for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Send for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Send for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Send for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Send for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Send for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Send for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Send for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Send for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Send for Pre",1,["flux_refineck::primops::Pre"]],["impl Send for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Send for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Send for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Send for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Send for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Send for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Send for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Send for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Send for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Send for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Send for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Send for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Send for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Send for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Send for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Send for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Send for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Send for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Send for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Send for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !Send for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !Send for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Send for Inherited<'ck, M>
where\n M: Send,
",1,["flux_refineck::checker::Inherited"]],["impl<F> Send for Updater<F>
where\n F: Send,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Send for RuleTable<Op, N>
where\n Op: Send,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Send for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Send for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Send for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Send for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Send for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Send for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Send for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Send for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Send for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Send for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Send for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Send for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Send for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Send for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Send for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Send for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Send for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Send for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Send for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Send for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Send for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Send for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Send for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Send for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Send for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Send for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Send for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Send for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Send for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Send for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Send for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Send for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Send for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Send for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Send for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Send for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Send for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Send for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Send for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Send for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Send for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Send for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Send for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Send for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Send for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Send for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Send for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Send for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Send for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Send for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Send for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Send for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Send for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !Send for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Send for ClosureArgsParts<'a, T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Send for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Send for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Send for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Send for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Send for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Send for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Send for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Send for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Send for Binder<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Send for EarlyBinder<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Send for OutlivesPredicate<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Send for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Send for UserParseError",1,["flux_syntax::UserParseError"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Send for Token",1,["flux_syntax::lexer::Token"]],["impl Send for Async",1,["flux_syntax::surface::Async"]],["impl Send for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Send for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Send for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Send for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Send for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Send for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Send for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Send for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Send for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Send for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Send for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Send for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Send for Item",1,["flux_syntax::surface::Item"]],["impl Send for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Send for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Send for Sort",1,["flux_syntax::surface::Sort"]],["impl Send for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Send for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Send for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Send for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Send for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Send for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Send for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Send for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Send for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Send for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Send for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Send for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Send for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Send for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Send for Location",1,["flux_syntax::lexer::Location"]],["impl Send for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Send for ParseError",1,["flux_syntax::ParseError"]],["impl Send for ParseSess",1,["flux_syntax::ParseSess"]],["impl Send for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Send for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Send for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Send for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Send for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Send for Expr",1,["flux_syntax::surface::Expr"]],["impl Send for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Send for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Send for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Send for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Send for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Send for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Send for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Send for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Send for Generics",1,["flux_syntax::surface::Generics"]],["impl Send for Impl",1,["flux_syntax::surface::Impl"]],["impl Send for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Send for Indices",1,["flux_syntax::surface::Indices"]],["impl Send for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Send for Path",1,["flux_syntax::surface::Path"]],["impl Send for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Send for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Send for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Send for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Send for Requires",1,["flux_syntax::surface::Requires"]],["impl Send for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Send for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Send for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Send for Spread",1,["flux_syntax::surface::Spread"]],["impl Send for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Send for Trait",1,["flux_syntax::surface::Trait"]],["impl Send for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Send for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Send for Ty",1,["flux_syntax::surface::Ty"]],["impl Send for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Send for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Send for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Send for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Send for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !Send for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !Send for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Send for Punctuated<T, P>
where\n T: Send,\n P: Send,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Send for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Send for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Send for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Send for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Send for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Send for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Send for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Send for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Send for Constant<T>
where\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Send for Constraint<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Tag: Send,\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Send for Expr<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Send for Pred<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Send for Sort<T>
where\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Send for SortCtor<T>
where\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Send for Bind<T>
where\n <T as Types>::Var: Send,\n <T as Types>::KVar: Send,\n <T as Types>::Sort: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Send for DataCtor<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Send for DataDecl<T>
where\n <T as Types>::Sort: Send,\n <T as Types>::Var: Send,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Send for DataField<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Send for Qualifier<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Send for ConstDecl<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Send for KVarDecl<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Send for Task<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Tag: Send,\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Send for FixpointResult<Tag>
where\n Tag: Send,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Send for Error<Tag>
where\n Tag: Send,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Send for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Send for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Send for Doc",1,["xtask::Doc"]],["impl Send for Expand",1,["xtask::Expand"]],["impl Send for Install",1,["xtask::Install"]],["impl Send for Run",1,["xtask::Run"]],["impl Send for Test",1,["xtask::Test"]],["impl Send for Uninstall",1,["xtask::Uninstall"]],["impl Send for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Send for InternStorage<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Send for Interned<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl !Send for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl !Send for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl !Send for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl !Send for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl !Send for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl !Send for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl !Send for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl !Send for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl !Send for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl !Send for Item",1,["flux_attrs_impl::ast::Item"]],["impl !Send for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl !Send for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl !Send for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl !Send for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl !Send for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl !Send for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl !Send for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl !Send for Type",1,["flux_attrs_impl::ast::Type"]],["impl !Send for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl !Send for base",1,["flux_attrs_impl::ast::kw::base"]],["impl !Send for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl !Send for by",1,["flux_attrs_impl::ast::kw::by"]],["impl !Send for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl !Send for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl !Send for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl !Send for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl !Send for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl !Send for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl !Send for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl !Send for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl !Send for Block",1,["flux_attrs_impl::ast::Block"]],["impl !Send for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl !Send for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl !Send for Field",1,["flux_attrs_impl::ast::Field"]],["impl !Send for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl !Send for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl !Send for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl !Send for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl !Send for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl !Send for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl !Send for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl !Send for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl !Send for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl !Send for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl !Send for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl !Send for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl !Send for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl !Send for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl !Send for Items",1,["flux_attrs_impl::ast::Items"]],["impl !Send for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl !Send for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl !Send for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl !Send for Path",1,["flux_attrs_impl::ast::Path"]],["impl !Send for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl !Send for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl !Send for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl !Send for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl !Send for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl !Send for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl !Send for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl !Send for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl !Send for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl !Send for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl !Send for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl !Send for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl !Send for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl !Send for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl !Send for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl !Send for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl !Send for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl !Send for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl !Send for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl !Send for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl !Send for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl !Send for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl !Send for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl Send for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl Send for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl Send for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl<'a> !Send for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> !Send for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> Send for ToTokensRust<T>
where\n T: Send,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl Send for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Send for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Send for CollectErrors<'a, I, C>
where\n I: Send,\n C: Send,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Send for MapTakeWhile<'a, I, F>
where\n F: Send,\n I: Send,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Send for IndexGen<I>
where\n I: Send,
",1,["flux_common::index::IndexGen"]],["impl<R> Send for QueryCache<R>
where\n R: Send,
",1,["flux_common::cache::QueryCache"]],["impl<R> Send for QueryVal<R>
where\n R: Send,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Send for PointerWidth",1,["flux_config::PointerWidth"]],["impl Send for SmtSolver",1,["flux_config::SmtSolver"]],["impl Send for Config",1,["flux_config::Config"]],["impl Send for InferOpts",1,["flux_config::InferOpts"]],["impl Send for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Send for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Send for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Send for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Send for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Send for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Send for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Send for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Send for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Send for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Send for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Send for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Send for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Send for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Send for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Send for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Send for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Send for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Send for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Send for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Send for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Send for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Send for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Send for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Send for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Send for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Send for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Send for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Send for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Send for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Send for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Send for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Send for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Send for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Send for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Send for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Send for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Send for ScopedVisitorWrapper<V>
where\n V: Send,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Send for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Send for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Send for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Send for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Send for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Send for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Send for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Send for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Send for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Send for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Send for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Send for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Send for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Send for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Send for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Send for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Send for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Send for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Send for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Send for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Send for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Send for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Send for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Send for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Send for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Send for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Send for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Send for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Send for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Send for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Send for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Send for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Send for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Send for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Send for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Send for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Send for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Send for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Send for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Send for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Send for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Send for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Send for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Send for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Send for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Send for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Send for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Send for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Send for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Send for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Send for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Send for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Send for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Send for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Send for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Send for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Send for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Send for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Send for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Send for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Send for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Send for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Send for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Send for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Send for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Send for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Send for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Send for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Send for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Send for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Send for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Send for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Send for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Send for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Send for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Send for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !Send for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Send for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Send for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Send for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Send for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Send for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Send for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Send for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Send for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Send for ConvCtxt<P>
where\n P: Send,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Send for EVarState",1,["flux_infer::evars::EVarState"]],["impl !Send for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !Send for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !Send for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !Send for Node",1,["flux_infer::refine_tree::Node"]],["impl !Send for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Send for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Send for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Send for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Send for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Send for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Send for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Send for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Send for InferErr",1,["flux_infer::infer::InferErr"]],["impl Send for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Send for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Send for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Send for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Send for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Send for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Send for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Send for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Send for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Send for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Send for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Send for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Send for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Send for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Send for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Send for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Send for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Send for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Send for Tag",1,["flux_infer::infer::Tag"]],["impl Send for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Send for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Send for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Send for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !Send for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Send for Sub<'a, E>
where\n E: Send,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Send for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Send for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !Send for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Send for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Send for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Send for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl !Send for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl !Send for Guard",1,["flux_macros::primops::Guard"]],["impl !Send for Output",1,["flux_macros::primops::Output"]],["impl !Send for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl !Send for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl !Send for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl !Send for requires",1,["flux_macros::primops::kw::requires"]],["impl !Send for Arg",1,["flux_macros::primops::Arg"]],["impl !Send for Renderer",1,["flux_macros::primops::Renderer"]],["impl !Send for Requires",1,["flux_macros::primops::Requires"]],["impl !Send for Rule",1,["flux_macros::primops::Rule"]],["impl !Send for Rules",1,["flux_macros::primops::Rules"]],["impl Send for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Send for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Send for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Send for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Send for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Send for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Send for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl<'a> !Send for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> !Send for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> !Send for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> !Send for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> !Send for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Send for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Send for CStore",1,["flux_metadata::CStore"]],["impl Send for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Send for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !Send for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !Send for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Send for Tables<K>
where\n K: Send,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl Send for Sign",1,["flux_middle::big_int::Sign"]],["impl Send for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Send for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Send for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Send for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Send for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Send for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Send for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Send for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Send for Lit",1,["flux_middle::fhir::Lit"]],["impl Send for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Send for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Send for Res",1,["flux_middle::fhir::Res"]],["impl Send for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Send for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Send for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Send for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Send for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Send for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Send for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Send for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Send for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Send for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Send for BvSize",1,["flux_middle::rty::BvSize"]],["impl Send for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Send for Coercion",1,["flux_middle::rty::Coercion"]],["impl Send for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Send for Ensures",1,["flux_middle::rty::Ensures"]],["impl Send for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Send for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Send for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Send for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Send for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Send for Sort",1,["flux_middle::rty::Sort"]],["impl Send for SortArg",1,["flux_middle::rty::SortArg"]],["impl Send for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Send for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Send for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Send for TyKind",1,["flux_middle::rty::TyKind"]],["impl Send for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Send for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Send for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Send for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Send for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Send for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Send for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Send for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Send for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Send for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Send for Var",1,["flux_middle::rty::expr::Var"]],["impl Send for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Send for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Send for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Send for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Send for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Send for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Send for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Send for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Send for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Send for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Send for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Send for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Send for Providers",1,["flux_middle::queries::Providers"]],["impl Send for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Send for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Send for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Send for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Send for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Send for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Send for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Send for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Send for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Send for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Send for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Send for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Send for Name",1,["flux_middle::rty::expr::Name"]],["impl Send for Path",1,["flux_middle::rty::expr::Path"]],["impl Send for Real",1,["flux_middle::rty::expr::Real"]],["impl Send for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Send for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Send for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Send for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Send for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Send for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Send for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Send for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Send for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Send for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Send for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Send for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Send for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Send for Clause",1,["flux_middle::rty::Clause"]],["impl Send for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Send for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Send for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Send for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Send for FnSig",1,["flux_middle::rty::FnSig"]],["impl Send for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Send for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Send for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Send for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Send for Generics",1,["flux_middle::rty::Generics"]],["impl Send for Invariant",1,["flux_middle::rty::Invariant"]],["impl Send for NumVid",1,["flux_middle::rty::NumVid"]],["impl Send for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Send for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Send for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Send for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Send for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Send for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Send for SortVid",1,["flux_middle::rty::SortVid"]],["impl Send for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Send for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Send for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Send for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Send for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Send for Ty",1,["flux_middle::rty::Ty"]],["impl Send for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Send for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Send for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Send for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Send for Specs",1,["flux_middle::Specs"]],["impl Send for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Send for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Send for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !Send for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !Send for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !Send for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Send for GenericsSubstFolder<'a, D>
where\n D: Send,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> Send for Join<'a, I>
where\n I: Send,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> Send for Parens<'a, T>
where\n T: Sync,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Send for LocalTableInContext<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Send for LocalTableInContextMut<'a, T>
where\n T: Send,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Send for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Send for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Send for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Send for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Send for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Send for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Send for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Send for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Send for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Send for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Send for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Send for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Send for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Send for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Send for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Send for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Send for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Send for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Send for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Send for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Send for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Send for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Send for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Send for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Send for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Send for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Send for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Send for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Send for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Send for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Send for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Send for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Send for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Send for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Send for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Send for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Send for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Send for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Send for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Send for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Send for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Send for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Send for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Send for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Send for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Send for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Send for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Send for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Send for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Send for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Send for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Send for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Send for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Send for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Send for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Send for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Send for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Send for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Send for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Send for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !Send for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !Send for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Send for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !Send for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Send for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !Send for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !Send for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Send for Hoister<D>
where\n D: Send,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Send for BoundVarReplacer<D>
where\n D: Send,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Send for SortSubst<D>
where\n D: Send,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Send for GenericsSubstForSort<F, E>
where\n F: Send,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Send for FnMutDelegate<F1, F2>
where\n F1: Send,\n F2: Send,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Send for MaybeExternId<Id>
where\n Id: Send,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Send for ExprRes<Id>
where\n Id: Send,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Send for Opaqueness<T>
where\n T: Send,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Send for Binder<T>
where\n T: Send,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Send for EarlyBinder<T>
where\n T: Send,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Send for FieldBind<T>
where\n T: Send,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Send for Guard",1,["flux_refineck::checker::Guard"]],["impl Send for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Send for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Send for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Send for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Send for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Send for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Send for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Send for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Send for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Send for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Send for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Send for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Send for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Send for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Send for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Send for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Send for DivError",1,["flux_refineck::errors::DivError"]],["impl Send for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Send for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Send for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Send for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Send for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Send for RemError",1,["flux_refineck::errors::RemError"]],["impl Send for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Send for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Send for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Send for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Send for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Send for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Send for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Send for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Send for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Send for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Send for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Send for Pre",1,["flux_refineck::primops::Pre"]],["impl Send for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Send for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Send for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Send for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Send for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Send for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Send for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Send for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Send for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Send for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Send for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Send for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Send for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Send for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Send for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Send for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Send for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Send for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Send for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Send for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !Send for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !Send for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Send for Inherited<'ck, M>
where\n M: Send,
",1,["flux_refineck::checker::Inherited"]],["impl<F> Send for Updater<F>
where\n F: Send,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Send for RuleTable<Op, N>
where\n Op: Send,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Send for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Send for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Send for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Send for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Send for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Send for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Send for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Send for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Send for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Send for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Send for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Send for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Send for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Send for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Send for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Send for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Send for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Send for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Send for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Send for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Send for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Send for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Send for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Send for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Send for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Send for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Send for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Send for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Send for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Send for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Send for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Send for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Send for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Send for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Send for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Send for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Send for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Send for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Send for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Send for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Send for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Send for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Send for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Send for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Send for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Send for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Send for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Send for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Send for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Send for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Send for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Send for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Send for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !Send for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Send for ClosureArgsParts<'a, T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Send for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Send for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Send for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Send for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Send for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Send for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Send for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Send for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Send for Binder<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Send for EarlyBinder<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Send for OutlivesPredicate<T>
where\n T: Send,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Send for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Send for UserParseError",1,["flux_syntax::UserParseError"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Send for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Send for Token",1,["flux_syntax::lexer::Token"]],["impl Send for Async",1,["flux_syntax::surface::Async"]],["impl Send for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Send for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Send for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Send for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Send for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Send for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Send for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Send for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Send for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Send for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Send for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Send for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Send for Item",1,["flux_syntax::surface::Item"]],["impl Send for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Send for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Send for Sort",1,["flux_syntax::surface::Sort"]],["impl Send for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Send for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Send for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Send for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Send for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Send for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Send for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Send for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Send for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Send for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Send for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Send for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Send for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Send for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Send for Location",1,["flux_syntax::lexer::Location"]],["impl Send for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Send for ParseError",1,["flux_syntax::ParseError"]],["impl Send for ParseSess",1,["flux_syntax::ParseSess"]],["impl Send for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Send for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Send for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Send for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Send for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Send for Expr",1,["flux_syntax::surface::Expr"]],["impl Send for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Send for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Send for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Send for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Send for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Send for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Send for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Send for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Send for Generics",1,["flux_syntax::surface::Generics"]],["impl Send for Impl",1,["flux_syntax::surface::Impl"]],["impl Send for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Send for Indices",1,["flux_syntax::surface::Indices"]],["impl Send for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Send for Path",1,["flux_syntax::surface::Path"]],["impl Send for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Send for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Send for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Send for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Send for Requires",1,["flux_syntax::surface::Requires"]],["impl Send for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Send for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Send for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Send for Spread",1,["flux_syntax::surface::Spread"]],["impl Send for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Send for Trait",1,["flux_syntax::surface::Trait"]],["impl Send for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Send for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Send for Ty",1,["flux_syntax::surface::Ty"]],["impl Send for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Send for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Send for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Send for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Send for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Send for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !Send for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !Send for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Send for Punctuated<T, P>
where\n T: Send,\n P: Send,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Send for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Send for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Send for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Send for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Send for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Send for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Send for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Send for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Send for Constant<T>
where\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Send for Constraint<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Tag: Send,\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Send for Expr<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Send for Pred<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Send for Sort<T>
where\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Send for SortCtor<T>
where\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Send for Bind<T>
where\n <T as Types>::Var: Send,\n <T as Types>::KVar: Send,\n <T as Types>::Sort: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Send for DataCtor<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Send for DataDecl<T>
where\n <T as Types>::Sort: Send,\n <T as Types>::Var: Send,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Send for DataField<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Send for Qualifier<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Send for ConstDecl<T>
where\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Send for KVarDecl<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Sort: Send,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Send for Task<T>
where\n <T as Types>::KVar: Send,\n <T as Types>::Tag: Send,\n <T as Types>::Var: Send,\n <T as Types>::Sort: Send,\n <T as Types>::Numeral: Send,\n <T as Types>::Decimal: Send,\n <T as Types>::String: Send,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Send for FixpointResult<Tag>
where\n Tag: Send,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Send for Error<Tag>
where\n Tag: Send,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Send for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Send for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Send for Doc",1,["xtask::Doc"]],["impl Send for Expand",1,["xtask::Expand"]],["impl Send for Install",1,["xtask::Install"]],["impl Send for Run",1,["xtask::Run"]],["impl Send for Test",1,["xtask::Test"]],["impl Send for Uninstall",1,["xtask::Uninstall"]],["impl Send for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1595,25574,655,2880,1776,13951,9962,628,23627,16035,8967,2580,71696,23160,22917,35961,28882,2385]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1595,26809,655,2880,1776,13951,9962,628,23627,16035,8967,2580,71696,23160,22917,35961,28882,2385]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.StructuralPartialEq.js b/doc/trait.impl/core/marker/trait.StructuralPartialEq.js index e81532ab0c..be7e487b6e 100644 --- a/doc/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/doc/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_attrs",[["impl StructuralPartialEq for Mode"]]],["flux_desugar",[["impl StructuralPartialEq for ScopeKind"]]],["flux_infer",[["impl StructuralPartialEq for ConstrReason"],["impl StructuralPartialEq for SubtypeReason"],["impl StructuralPartialEq for GlobalVar"],["impl StructuralPartialEq for KVid"],["impl StructuralPartialEq for LocalVar"],["impl StructuralPartialEq for TagIdx"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Scope"],["impl<'tcx> StructuralPartialEq for Key<'tcx>"]]],["flux_macros",[["impl StructuralPartialEq for DiagnosticDeriveKind"],["impl StructuralPartialEq for SuggestionKind"]]],["flux_middle",[["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for ConstArgKind"],["impl StructuralPartialEq for FluxLocalDefId"],["impl StructuralPartialEq for FluxOwnerId"],["impl StructuralPartialEq for Ignored"],["impl StructuralPartialEq for InferMode"],["impl StructuralPartialEq for Lifetime"],["impl StructuralPartialEq for ParamKind"],["impl StructuralPartialEq for Res"],["impl StructuralPartialEq for SpecFuncKind"],["impl StructuralPartialEq for Trusted"],["impl StructuralPartialEq for BoundReftKind"],["impl StructuralPartialEq for BoundVariableKind"],["impl StructuralPartialEq for BaseTy"],["impl StructuralPartialEq for BvSize"],["impl StructuralPartialEq for ClauseKind"],["impl StructuralPartialEq for ConstantInfo"],["impl StructuralPartialEq for Ensures"],["impl StructuralPartialEq for ExistentialPredicate"],["impl StructuralPartialEq for GenericArg"],["impl StructuralPartialEq for GenericParamDefKind"],["impl StructuralPartialEq for NumVarValue"],["impl StructuralPartialEq for PtrKind"],["impl StructuralPartialEq for Sort"],["impl StructuralPartialEq for SortArg"],["impl StructuralPartialEq for SortCtor"],["impl StructuralPartialEq for SortInfer"],["impl StructuralPartialEq for SortParamKind"],["impl StructuralPartialEq for TyKind"],["impl StructuralPartialEq for AggregateKind"],["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for Constant"],["impl StructuralPartialEq for ExprKind"],["impl StructuralPartialEq for FieldProj"],["impl StructuralPartialEq for HoleKind"],["impl StructuralPartialEq for Loc"],["impl StructuralPartialEq for UnOp"],["impl StructuralPartialEq for Var"],["impl StructuralPartialEq for Precedence"],["impl StructuralPartialEq for BigInt"],["impl StructuralPartialEq for ConstArg"],["impl StructuralPartialEq for FhirId"],["impl StructuralPartialEq for ItemLocalId"],["impl StructuralPartialEq for ParamId"],["impl StructuralPartialEq for BoundVarName"],["impl StructuralPartialEq for AliasReft"],["impl StructuralPartialEq for BoundReft"],["impl StructuralPartialEq for ESpan"],["impl StructuralPartialEq for EVid"],["impl StructuralPartialEq for EarlyReftParam"],["impl StructuralPartialEq for Expr"],["impl StructuralPartialEq for KVar"],["impl StructuralPartialEq for KVid"],["impl StructuralPartialEq for Lambda"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for Path"],["impl StructuralPartialEq for Real"],["impl StructuralPartialEq for AdtDef"],["impl StructuralPartialEq for AdtDefData"],["impl StructuralPartialEq for AdtSortDef"],["impl StructuralPartialEq for AdtSortDefData"],["impl StructuralPartialEq for AliasTy"],["impl StructuralPartialEq for AssocRefinement"],["impl StructuralPartialEq for BvSizeVid"],["impl StructuralPartialEq for Clause"],["impl StructuralPartialEq for CoroutineObligPredicate"],["impl StructuralPartialEq for ExistentialProjection"],["impl StructuralPartialEq for ExistentialTraitRef"],["impl StructuralPartialEq for FnOutput"],["impl StructuralPartialEq for FnSig"],["impl StructuralPartialEq for FnTraitPredicate"],["impl StructuralPartialEq for FuncSort"],["impl StructuralPartialEq for GenericParamDef"],["impl StructuralPartialEq for Invariant"],["impl StructuralPartialEq for NumVid"],["impl StructuralPartialEq for ParamSort"],["impl StructuralPartialEq for PolyFuncSort"],["impl StructuralPartialEq for ProjectionPredicate"],["impl StructuralPartialEq for RefineParam"],["impl StructuralPartialEq for SortVid"],["impl StructuralPartialEq for SubsetTy"],["impl StructuralPartialEq for TraitPredicate"],["impl StructuralPartialEq for TraitRef"],["impl StructuralPartialEq for Ty"],["impl StructuralPartialEq for VariantSig"],["impl<T> StructuralPartialEq for Binder<T>"]]],["flux_refineck",[["impl StructuralPartialEq for Point"],["impl StructuralPartialEq for LocKind"],["impl StructuralPartialEq for PlaceIndex"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for ValueIndex"]]],["flux_rustc_bridge",[["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for NullOp"],["impl StructuralPartialEq for PlaceElem"],["impl StructuralPartialEq for AliasKind"],["impl StructuralPartialEq for BoundVariableKind"],["impl StructuralPartialEq for ClauseKind"],["impl StructuralPartialEq for ConstKind"],["impl StructuralPartialEq for ExistentialPredicate"],["impl StructuralPartialEq for GenericArg"],["impl StructuralPartialEq for GenericParamDefKind"],["impl StructuralPartialEq for Region"],["impl StructuralPartialEq for TyKind"],["impl StructuralPartialEq for ValTree"],["impl StructuralPartialEq for Place"],["impl StructuralPartialEq for AdtDef"],["impl StructuralPartialEq for AliasTy"],["impl StructuralPartialEq for BoundRegion"],["impl StructuralPartialEq for Clause"],["impl StructuralPartialEq for Const"],["impl StructuralPartialEq for ExistentialProjection"],["impl StructuralPartialEq for ExistentialTraitRef"],["impl StructuralPartialEq for FieldDef"],["impl StructuralPartialEq for FnSig"],["impl StructuralPartialEq for GenericParamDef"],["impl StructuralPartialEq for LateParamRegion"],["impl StructuralPartialEq for ProjectionPredicate"],["impl StructuralPartialEq for TraitPredicate"],["impl StructuralPartialEq for TraitRef"],["impl StructuralPartialEq for Ty"],["impl StructuralPartialEq for TyS"],["impl StructuralPartialEq for UnevaluatedConst"],["impl<'a> StructuralPartialEq for PlaceRef<'a>"],["impl<T> StructuralPartialEq for Binder<T>"],["impl<T> StructuralPartialEq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl StructuralPartialEq for ConstArgKind"],["impl StructuralPartialEq for ParamMode"],["impl StructuralPartialEq for ConstArg"],["impl StructuralPartialEq for NodeId"]]],["liquid_fixpoint",[["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for BinRel"]]]]); + var implementors = Object.fromEntries([["flux_attrs_impl",[["impl StructuralPartialEq for Mode"]]],["flux_desugar",[["impl StructuralPartialEq for ScopeKind"]]],["flux_infer",[["impl StructuralPartialEq for ConstrReason"],["impl StructuralPartialEq for SubtypeReason"],["impl StructuralPartialEq for GlobalVar"],["impl StructuralPartialEq for KVid"],["impl StructuralPartialEq for LocalVar"],["impl StructuralPartialEq for TagIdx"],["impl StructuralPartialEq for Tag"],["impl StructuralPartialEq for Scope"],["impl<'tcx> StructuralPartialEq for Key<'tcx>"]]],["flux_macros",[["impl StructuralPartialEq for DiagnosticDeriveKind"],["impl StructuralPartialEq for SuggestionKind"]]],["flux_middle",[["impl StructuralPartialEq for Sign"],["impl StructuralPartialEq for ConstArgKind"],["impl StructuralPartialEq for FluxLocalDefId"],["impl StructuralPartialEq for FluxOwnerId"],["impl StructuralPartialEq for Ignored"],["impl StructuralPartialEq for InferMode"],["impl StructuralPartialEq for Lifetime"],["impl StructuralPartialEq for ParamKind"],["impl StructuralPartialEq for Res"],["impl StructuralPartialEq for SpecFuncKind"],["impl StructuralPartialEq for Trusted"],["impl StructuralPartialEq for BoundReftKind"],["impl StructuralPartialEq for BoundVariableKind"],["impl StructuralPartialEq for BaseTy"],["impl StructuralPartialEq for BvSize"],["impl StructuralPartialEq for ClauseKind"],["impl StructuralPartialEq for ConstantInfo"],["impl StructuralPartialEq for Ensures"],["impl StructuralPartialEq for ExistentialPredicate"],["impl StructuralPartialEq for GenericArg"],["impl StructuralPartialEq for GenericParamDefKind"],["impl StructuralPartialEq for NumVarValue"],["impl StructuralPartialEq for PtrKind"],["impl StructuralPartialEq for Sort"],["impl StructuralPartialEq for SortArg"],["impl StructuralPartialEq for SortCtor"],["impl StructuralPartialEq for SortInfer"],["impl StructuralPartialEq for SortParamKind"],["impl StructuralPartialEq for TyKind"],["impl StructuralPartialEq for AggregateKind"],["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for Constant"],["impl StructuralPartialEq for ExprKind"],["impl StructuralPartialEq for FieldProj"],["impl StructuralPartialEq for HoleKind"],["impl StructuralPartialEq for Loc"],["impl StructuralPartialEq for UnOp"],["impl StructuralPartialEq for Var"],["impl StructuralPartialEq for Precedence"],["impl StructuralPartialEq for BigInt"],["impl StructuralPartialEq for ConstArg"],["impl StructuralPartialEq for FhirId"],["impl StructuralPartialEq for ItemLocalId"],["impl StructuralPartialEq for ParamId"],["impl StructuralPartialEq for BoundVarName"],["impl StructuralPartialEq for AliasReft"],["impl StructuralPartialEq for BoundReft"],["impl StructuralPartialEq for ESpan"],["impl StructuralPartialEq for EVid"],["impl StructuralPartialEq for EarlyReftParam"],["impl StructuralPartialEq for Expr"],["impl StructuralPartialEq for KVar"],["impl StructuralPartialEq for KVid"],["impl StructuralPartialEq for Lambda"],["impl StructuralPartialEq for Name"],["impl StructuralPartialEq for Path"],["impl StructuralPartialEq for Real"],["impl StructuralPartialEq for AdtDef"],["impl StructuralPartialEq for AdtDefData"],["impl StructuralPartialEq for AdtSortDef"],["impl StructuralPartialEq for AdtSortDefData"],["impl StructuralPartialEq for AliasTy"],["impl StructuralPartialEq for AssocRefinement"],["impl StructuralPartialEq for BvSizeVid"],["impl StructuralPartialEq for Clause"],["impl StructuralPartialEq for CoroutineObligPredicate"],["impl StructuralPartialEq for ExistentialProjection"],["impl StructuralPartialEq for ExistentialTraitRef"],["impl StructuralPartialEq for FnOutput"],["impl StructuralPartialEq for FnSig"],["impl StructuralPartialEq for FnTraitPredicate"],["impl StructuralPartialEq for FuncSort"],["impl StructuralPartialEq for GenericParamDef"],["impl StructuralPartialEq for Invariant"],["impl StructuralPartialEq for NumVid"],["impl StructuralPartialEq for ParamSort"],["impl StructuralPartialEq for PolyFuncSort"],["impl StructuralPartialEq for ProjectionPredicate"],["impl StructuralPartialEq for RefineParam"],["impl StructuralPartialEq for SortVid"],["impl StructuralPartialEq for SubsetTy"],["impl StructuralPartialEq for TraitPredicate"],["impl StructuralPartialEq for TraitRef"],["impl StructuralPartialEq for Ty"],["impl StructuralPartialEq for VariantSig"],["impl<T> StructuralPartialEq for Binder<T>"]]],["flux_refineck",[["impl StructuralPartialEq for Point"],["impl StructuralPartialEq for LocKind"],["impl StructuralPartialEq for PlaceIndex"],["impl StructuralPartialEq for State"],["impl StructuralPartialEq for ValueIndex"]]],["flux_rustc_bridge",[["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for NullOp"],["impl StructuralPartialEq for PlaceElem"],["impl StructuralPartialEq for AliasKind"],["impl StructuralPartialEq for BoundVariableKind"],["impl StructuralPartialEq for ClauseKind"],["impl StructuralPartialEq for ConstKind"],["impl StructuralPartialEq for ExistentialPredicate"],["impl StructuralPartialEq for GenericArg"],["impl StructuralPartialEq for GenericParamDefKind"],["impl StructuralPartialEq for Region"],["impl StructuralPartialEq for TyKind"],["impl StructuralPartialEq for ValTree"],["impl StructuralPartialEq for Place"],["impl StructuralPartialEq for AdtDef"],["impl StructuralPartialEq for AliasTy"],["impl StructuralPartialEq for BoundRegion"],["impl StructuralPartialEq for Clause"],["impl StructuralPartialEq for Const"],["impl StructuralPartialEq for ExistentialProjection"],["impl StructuralPartialEq for ExistentialTraitRef"],["impl StructuralPartialEq for FieldDef"],["impl StructuralPartialEq for FnSig"],["impl StructuralPartialEq for GenericParamDef"],["impl StructuralPartialEq for LateParamRegion"],["impl StructuralPartialEq for ProjectionPredicate"],["impl StructuralPartialEq for TraitPredicate"],["impl StructuralPartialEq for TraitRef"],["impl StructuralPartialEq for Ty"],["impl StructuralPartialEq for TyS"],["impl StructuralPartialEq for UnevaluatedConst"],["impl<'a> StructuralPartialEq for PlaceRef<'a>"],["impl<T> StructuralPartialEq for Binder<T>"],["impl<T> StructuralPartialEq for OutlivesPredicate<T>"]]],["flux_syntax",[["impl StructuralPartialEq for ConstArgKind"],["impl StructuralPartialEq for ParamMode"],["impl StructuralPartialEq for ConstArg"],["impl StructuralPartialEq for NodeId"]]],["liquid_fixpoint",[["impl StructuralPartialEq for BinOp"],["impl StructuralPartialEq for BinRel"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[311,384,3038,774,27538,1790,11293,1307,669]} \ No newline at end of file +//{"start":57,"fragment_lengths":[326,384,3038,774,27538,1790,11293,1307,669]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Sync.js b/doc/trait.impl/core/marker/trait.Sync.js index 678d555330..334396d55c 100644 --- a/doc/trait.impl/core/marker/trait.Sync.js +++ b/doc/trait.impl/core/marker/trait.Sync.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Sync for InternStorage<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Sync for Interned<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl !Sync for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl !Sync for BaseType",1,["flux_attrs::ast::BaseType"]],["impl !Sync for Constraint",1,["flux_attrs::ast::Constraint"]],["impl !Sync for Fields",1,["flux_attrs::ast::Fields"]],["impl !Sync for FnArg",1,["flux_attrs::ast::FnArg"]],["impl !Sync for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl !Sync for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl !Sync for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl !Sync for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl !Sync for Item",1,["flux_attrs::ast::Item"]],["impl !Sync for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl !Sync for Pat",1,["flux_attrs::ast::Pat"]],["impl !Sync for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl !Sync for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl !Sync for Sort",1,["flux_attrs::ast::Sort"]],["impl !Sync for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl !Sync for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl !Sync for Type",1,["flux_attrs::ast::Type"]],["impl !Sync for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl !Sync for base",1,["flux_attrs::ast::kw::base"]],["impl !Sync for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl !Sync for by",1,["flux_attrs::ast::kw::by"]],["impl !Sync for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl !Sync for refined",1,["flux_attrs::ast::kw::refined"]],["impl !Sync for reft",1,["flux_attrs::ast::kw::reft"]],["impl !Sync for requires",1,["flux_attrs::ast::kw::requires"]],["impl !Sync for strg",1,["flux_attrs::ast::kw::strg"]],["impl !Sync for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl !Sync for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl !Sync for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl !Sync for Block",1,["flux_attrs::ast::Block"]],["impl !Sync for Ensures",1,["flux_attrs::ast::Ensures"]],["impl !Sync for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl !Sync for Field",1,["flux_attrs::ast::Field"]],["impl !Sync for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl !Sync for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl !Sync for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl !Sync for Generics",1,["flux_attrs::ast::Generics"]],["impl !Sync for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl !Sync for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl !Sync for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl !Sync for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl !Sync for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl !Sync for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl !Sync for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl !Sync for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl !Sync for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl !Sync for ItemType",1,["flux_attrs::ast::ItemType"]],["impl !Sync for Items",1,["flux_attrs::ast::Items"]],["impl !Sync for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl !Sync for PatType",1,["flux_attrs::ast::PatType"]],["impl !Sync for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl !Sync for Path",1,["flux_attrs::ast::Path"]],["impl !Sync for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl !Sync for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl !Sync for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl !Sync for Requires",1,["flux_attrs::ast::Requires"]],["impl !Sync for Signature",1,["flux_attrs::ast::Signature"]],["impl !Sync for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl !Sync for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl !Sync for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl !Sync for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl !Sync for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl !Sync for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl !Sync for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl !Sync for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl !Sync for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl !Sync for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl !Sync for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl !Sync for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl !Sync for Variant",1,["flux_attrs::ast::Variant"]],["impl !Sync for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl !Sync for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl !Sync for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl !Sync for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl !Sync for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl Sync for Mode",1,["flux_attrs::ast::Mode"]],["impl Sync for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl Sync for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl<'a> !Sync for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> !Sync for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> Sync for ToTokensRust<T>
where\n T: Sync,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl Sync for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Sync for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Sync for CollectErrors<'a, I, C>
where\n I: Sync,\n C: Sync,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Sync for MapTakeWhile<'a, I, F>
where\n F: Sync,\n I: Sync,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Sync for IndexGen<I>
where\n I: Sync,
",1,["flux_common::index::IndexGen"]],["impl<R> Sync for QueryCache<R>
where\n R: Sync,
",1,["flux_common::cache::QueryCache"]],["impl<R> Sync for QueryVal<R>
where\n R: Sync,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Sync for PointerWidth",1,["flux_config::PointerWidth"]],["impl Sync for SmtSolver",1,["flux_config::SmtSolver"]],["impl Sync for Config",1,["flux_config::Config"]],["impl Sync for InferOpts",1,["flux_config::InferOpts"]],["impl Sync for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Sync for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Sync for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Sync for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Sync for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Sync for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Sync for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Sync for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Sync for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Sync for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Sync for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Sync for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Sync for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Sync for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Sync for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Sync for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Sync for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Sync for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Sync for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Sync for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Sync for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Sync for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Sync for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Sync for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Sync for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Sync for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Sync for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Sync for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Sync for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Sync for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Sync for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Sync for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Sync for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Sync for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Sync for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Sync for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Sync for ScopedVisitorWrapper<V>
where\n V: Sync,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Sync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Sync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Sync for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Sync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Sync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Sync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Sync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Sync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Sync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Sync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Sync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Sync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Sync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Sync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Sync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Sync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Sync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Sync for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Sync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Sync for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Sync for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Sync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Sync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Sync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Sync for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Sync for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Sync for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Sync for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Sync for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Sync for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Sync for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Sync for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Sync for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Sync for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Sync for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Sync for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Sync for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Sync for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Sync for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Sync for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Sync for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Sync for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Sync for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Sync for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Sync for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Sync for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Sync for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Sync for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Sync for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Sync for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Sync for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Sync for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Sync for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Sync for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Sync for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Sync for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Sync for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Sync for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Sync for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Sync for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Sync for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Sync for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Sync for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Sync for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Sync for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Sync for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Sync for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Sync for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Sync for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Sync for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Sync for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Sync for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Sync for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Sync for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Sync for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Sync for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !Sync for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Sync for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Sync for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Sync for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Sync for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Sync for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Sync for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Sync for ConvCtxt<P>
where\n P: Sync,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Sync for EVarState",1,["flux_infer::evars::EVarState"]],["impl !Sync for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !Sync for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !Sync for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !Sync for Node",1,["flux_infer::refine_tree::Node"]],["impl !Sync for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Sync for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Sync for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Sync for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Sync for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Sync for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Sync for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Sync for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Sync for InferErr",1,["flux_infer::infer::InferErr"]],["impl Sync for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Sync for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Sync for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Sync for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Sync for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Sync for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Sync for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Sync for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Sync for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Sync for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Sync for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Sync for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Sync for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Sync for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Sync for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Sync for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Sync for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Sync for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Sync for Tag",1,["flux_infer::infer::Tag"]],["impl Sync for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Sync for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Sync for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Sync for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !Sync for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Sync for Sub<'a, E>
where\n E: Sync,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Sync for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Sync for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !Sync for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Sync for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Sync for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Sync for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl !Sync for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl !Sync for Guard",1,["flux_macros::primops::Guard"]],["impl !Sync for Output",1,["flux_macros::primops::Output"]],["impl !Sync for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl !Sync for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl !Sync for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl !Sync for requires",1,["flux_macros::primops::kw::requires"]],["impl !Sync for Arg",1,["flux_macros::primops::Arg"]],["impl !Sync for Renderer",1,["flux_macros::primops::Renderer"]],["impl !Sync for Requires",1,["flux_macros::primops::Requires"]],["impl !Sync for Rule",1,["flux_macros::primops::Rule"]],["impl !Sync for Rules",1,["flux_macros::primops::Rules"]],["impl Sync for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Sync for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Sync for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Sync for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Sync for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Sync for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Sync for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl<'a> !Sync for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> !Sync for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> !Sync for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> !Sync for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> !Sync for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Sync for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Sync for CStore",1,["flux_metadata::CStore"]],["impl Sync for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Sync for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !Sync for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !Sync for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Sync for Tables<K>
where\n K: Sync,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !Sync for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Sync for Sign",1,["flux_middle::big_int::Sign"]],["impl Sync for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Sync for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Sync for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Sync for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Sync for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Sync for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Sync for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Sync for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Sync for Lit",1,["flux_middle::fhir::Lit"]],["impl Sync for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Sync for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Sync for Res",1,["flux_middle::fhir::Res"]],["impl Sync for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Sync for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Sync for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Sync for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Sync for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Sync for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Sync for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Sync for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Sync for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Sync for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Sync for BvSize",1,["flux_middle::rty::BvSize"]],["impl Sync for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Sync for Coercion",1,["flux_middle::rty::Coercion"]],["impl Sync for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Sync for Ensures",1,["flux_middle::rty::Ensures"]],["impl Sync for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Sync for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Sync for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Sync for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Sync for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Sync for Sort",1,["flux_middle::rty::Sort"]],["impl Sync for SortArg",1,["flux_middle::rty::SortArg"]],["impl Sync for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Sync for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Sync for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Sync for TyKind",1,["flux_middle::rty::TyKind"]],["impl Sync for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Sync for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Sync for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Sync for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Sync for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Sync for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Sync for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Sync for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Sync for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Sync for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Sync for Var",1,["flux_middle::rty::expr::Var"]],["impl Sync for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Sync for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Sync for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Sync for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Sync for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Sync for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Sync for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Sync for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Sync for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Sync for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Sync for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Sync for Providers",1,["flux_middle::queries::Providers"]],["impl Sync for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Sync for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Sync for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Sync for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Sync for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Sync for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Sync for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Sync for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Sync for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Sync for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Sync for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Sync for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Sync for Name",1,["flux_middle::rty::expr::Name"]],["impl Sync for Path",1,["flux_middle::rty::expr::Path"]],["impl Sync for Real",1,["flux_middle::rty::expr::Real"]],["impl Sync for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Sync for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Sync for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Sync for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Sync for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Sync for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Sync for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Sync for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Sync for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Sync for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Sync for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Sync for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Sync for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Sync for Clause",1,["flux_middle::rty::Clause"]],["impl Sync for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Sync for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Sync for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Sync for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Sync for FnSig",1,["flux_middle::rty::FnSig"]],["impl Sync for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Sync for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Sync for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Sync for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Sync for Generics",1,["flux_middle::rty::Generics"]],["impl Sync for Invariant",1,["flux_middle::rty::Invariant"]],["impl Sync for NumVid",1,["flux_middle::rty::NumVid"]],["impl Sync for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Sync for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Sync for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Sync for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Sync for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Sync for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Sync for SortVid",1,["flux_middle::rty::SortVid"]],["impl Sync for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Sync for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Sync for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Sync for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Sync for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Sync for Ty",1,["flux_middle::rty::Ty"]],["impl Sync for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Sync for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Sync for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Sync for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Sync for Specs",1,["flux_middle::Specs"]],["impl Sync for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Sync for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Sync for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !Sync for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !Sync for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !Sync for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Sync for GenericsSubstFolder<'a, D>
where\n D: Sync,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !Sync for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> Sync for Parens<'a, T>
where\n T: Sync,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Sync for LocalTableInContext<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Sync for LocalTableInContextMut<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Sync for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Sync for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Sync for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Sync for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Sync for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Sync for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Sync for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Sync for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Sync for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Sync for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Sync for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Sync for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Sync for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Sync for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Sync for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Sync for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Sync for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Sync for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Sync for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Sync for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Sync for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Sync for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Sync for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Sync for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Sync for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Sync for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Sync for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Sync for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Sync for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Sync for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Sync for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Sync for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Sync for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Sync for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Sync for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Sync for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Sync for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Sync for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Sync for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Sync for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Sync for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Sync for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Sync for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Sync for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Sync for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Sync for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Sync for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Sync for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Sync for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Sync for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Sync for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Sync for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Sync for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Sync for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Sync for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Sync for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Sync for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Sync for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Sync for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Sync for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !Sync for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !Sync for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Sync for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !Sync for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Sync for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !Sync for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !Sync for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Sync for Hoister<D>
where\n D: Sync,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Sync for BoundVarReplacer<D>
where\n D: Sync,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Sync for SortSubst<D>
where\n D: Sync,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Sync for GenericsSubstForSort<F, E>
where\n F: Sync,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Sync for FnMutDelegate<F1, F2>
where\n F1: Sync,\n F2: Sync,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Sync for MaybeExternId<Id>
where\n Id: Sync,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Sync for ExprRes<Id>
where\n Id: Sync,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Sync for Opaqueness<T>
where\n T: Sync,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Sync for Binder<T>
where\n T: Sync,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Sync for EarlyBinder<T>
where\n T: Sync,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Sync for FieldBind<T>
where\n T: Sync,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Sync for Guard",1,["flux_refineck::checker::Guard"]],["impl Sync for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Sync for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Sync for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Sync for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Sync for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Sync for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Sync for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Sync for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Sync for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Sync for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Sync for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Sync for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Sync for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Sync for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Sync for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Sync for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Sync for DivError",1,["flux_refineck::errors::DivError"]],["impl Sync for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Sync for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Sync for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Sync for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Sync for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Sync for RemError",1,["flux_refineck::errors::RemError"]],["impl Sync for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Sync for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Sync for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Sync for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Sync for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Sync for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Sync for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Sync for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Sync for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Sync for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Sync for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Sync for Pre",1,["flux_refineck::primops::Pre"]],["impl Sync for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Sync for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Sync for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Sync for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Sync for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Sync for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Sync for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Sync for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Sync for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Sync for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Sync for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Sync for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Sync for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Sync for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Sync for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Sync for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Sync for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Sync for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Sync for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Sync for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !Sync for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !Sync for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Sync for Inherited<'ck, M>
where\n M: Sync,
",1,["flux_refineck::checker::Inherited"]],["impl<F> Sync for Updater<F>
where\n F: Sync,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Sync for RuleTable<Op, N>
where\n Op: Sync,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Sync for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Sync for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Sync for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Sync for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Sync for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Sync for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Sync for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Sync for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Sync for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Sync for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Sync for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Sync for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Sync for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Sync for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Sync for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Sync for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Sync for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Sync for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Sync for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Sync for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Sync for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Sync for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Sync for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Sync for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Sync for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Sync for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Sync for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Sync for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Sync for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Sync for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Sync for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Sync for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Sync for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Sync for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Sync for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Sync for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Sync for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Sync for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Sync for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Sync for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Sync for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Sync for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Sync for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Sync for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Sync for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Sync for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Sync for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Sync for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Sync for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Sync for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Sync for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Sync for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Sync for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !Sync for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Sync for ClosureArgsParts<'a, T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Sync for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Sync for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Sync for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Sync for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Sync for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Sync for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Sync for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Sync for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Sync for Binder<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Sync for EarlyBinder<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Sync for OutlivesPredicate<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Sync for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Sync for UserParseError",1,["flux_syntax::UserParseError"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Sync for Token",1,["flux_syntax::lexer::Token"]],["impl Sync for Async",1,["flux_syntax::surface::Async"]],["impl Sync for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Sync for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Sync for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Sync for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Sync for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Sync for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Sync for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Sync for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Sync for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Sync for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Sync for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Sync for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Sync for Item",1,["flux_syntax::surface::Item"]],["impl Sync for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Sync for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Sync for Sort",1,["flux_syntax::surface::Sort"]],["impl Sync for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Sync for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Sync for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Sync for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Sync for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Sync for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Sync for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Sync for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Sync for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Sync for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Sync for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Sync for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Sync for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Sync for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Sync for Location",1,["flux_syntax::lexer::Location"]],["impl Sync for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Sync for ParseError",1,["flux_syntax::ParseError"]],["impl Sync for ParseSess",1,["flux_syntax::ParseSess"]],["impl Sync for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Sync for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Sync for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Sync for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Sync for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Sync for Expr",1,["flux_syntax::surface::Expr"]],["impl Sync for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Sync for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Sync for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Sync for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Sync for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Sync for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Sync for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Sync for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Sync for Generics",1,["flux_syntax::surface::Generics"]],["impl Sync for Impl",1,["flux_syntax::surface::Impl"]],["impl Sync for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Sync for Indices",1,["flux_syntax::surface::Indices"]],["impl Sync for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Sync for Path",1,["flux_syntax::surface::Path"]],["impl Sync for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Sync for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Sync for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Sync for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Sync for Requires",1,["flux_syntax::surface::Requires"]],["impl Sync for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Sync for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Sync for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Sync for Spread",1,["flux_syntax::surface::Spread"]],["impl Sync for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Sync for Trait",1,["flux_syntax::surface::Trait"]],["impl Sync for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Sync for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Sync for Ty",1,["flux_syntax::surface::Ty"]],["impl Sync for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Sync for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Sync for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Sync for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Sync for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !Sync for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !Sync for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Sync for Punctuated<T, P>
where\n T: Sync,\n P: Sync,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Sync for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Sync for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Sync for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Sync for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Sync for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Sync for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Sync for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Sync for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Sync for Constant<T>
where\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Sync for Constraint<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Tag: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Sync for Expr<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Sync for Pred<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Sync for Sort<T>
where\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Sync for SortCtor<T>
where\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Sync for Bind<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::KVar: Sync,\n <T as Types>::Sort: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Sync for DataCtor<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Sync for DataDecl<T>
where\n <T as Types>::Sort: Sync,\n <T as Types>::Var: Sync,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Sync for DataField<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Sync for Qualifier<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Sync for ConstDecl<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Sync for KVarDecl<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Sync for Task<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Tag: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Sync for FixpointResult<Tag>
where\n Tag: Sync,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Sync for Error<Tag>
where\n Tag: Sync,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Sync for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Sync for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Sync for Doc",1,["xtask::Doc"]],["impl Sync for Expand",1,["xtask::Expand"]],["impl Sync for Install",1,["xtask::Install"]],["impl Sync for Run",1,["xtask::Run"]],["impl Sync for Test",1,["xtask::Test"]],["impl Sync for Uninstall",1,["xtask::Uninstall"]],["impl Sync for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Sync for InternStorage<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Sync for Interned<T>
where\n T: Sync + Send + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl !Sync for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl !Sync for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl !Sync for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl !Sync for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl !Sync for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl !Sync for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl !Sync for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl !Sync for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl !Sync for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl !Sync for Item",1,["flux_attrs_impl::ast::Item"]],["impl !Sync for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl !Sync for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl !Sync for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl !Sync for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl !Sync for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl !Sync for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl !Sync for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl !Sync for Type",1,["flux_attrs_impl::ast::Type"]],["impl !Sync for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl !Sync for base",1,["flux_attrs_impl::ast::kw::base"]],["impl !Sync for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl !Sync for by",1,["flux_attrs_impl::ast::kw::by"]],["impl !Sync for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl !Sync for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl !Sync for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl !Sync for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl !Sync for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl !Sync for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl !Sync for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl !Sync for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl !Sync for Block",1,["flux_attrs_impl::ast::Block"]],["impl !Sync for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl !Sync for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl !Sync for Field",1,["flux_attrs_impl::ast::Field"]],["impl !Sync for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl !Sync for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl !Sync for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl !Sync for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl !Sync for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl !Sync for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl !Sync for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl !Sync for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl !Sync for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl !Sync for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl !Sync for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl !Sync for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl !Sync for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl !Sync for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl !Sync for Items",1,["flux_attrs_impl::ast::Items"]],["impl !Sync for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl !Sync for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl !Sync for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl !Sync for Path",1,["flux_attrs_impl::ast::Path"]],["impl !Sync for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl !Sync for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl !Sync for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl !Sync for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl !Sync for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl !Sync for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl !Sync for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl !Sync for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl !Sync for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl !Sync for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl !Sync for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl !Sync for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl !Sync for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl !Sync for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl !Sync for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl !Sync for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl !Sync for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl !Sync for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl !Sync for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl !Sync for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl !Sync for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl !Sync for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl !Sync for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl Sync for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl Sync for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl Sync for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl<'a> !Sync for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> !Sync for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> Sync for ToTokensRust<T>
where\n T: Sync,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl Sync for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Sync for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Sync for CollectErrors<'a, I, C>
where\n I: Sync,\n C: Sync,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Sync for MapTakeWhile<'a, I, F>
where\n F: Sync,\n I: Sync,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Sync for IndexGen<I>
where\n I: Sync,
",1,["flux_common::index::IndexGen"]],["impl<R> Sync for QueryCache<R>
where\n R: Sync,
",1,["flux_common::cache::QueryCache"]],["impl<R> Sync for QueryVal<R>
where\n R: Sync,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Sync for PointerWidth",1,["flux_config::PointerWidth"]],["impl Sync for SmtSolver",1,["flux_config::SmtSolver"]],["impl Sync for Config",1,["flux_config::Config"]],["impl Sync for InferOpts",1,["flux_config::InferOpts"]],["impl Sync for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Sync for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Sync for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Sync for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Sync for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Sync for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Sync for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Sync for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Sync for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Sync for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Sync for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Sync for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Sync for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Sync for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Sync for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Sync for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Sync for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Sync for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Sync for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Sync for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Sync for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Sync for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Sync for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Sync for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Sync for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Sync for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Sync for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Sync for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Sync for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Sync for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Sync for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Sync for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Sync for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Sync for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Sync for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Sync for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Sync for ScopedVisitorWrapper<V>
where\n V: Sync,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Sync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Sync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Sync for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Sync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Sync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Sync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Sync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Sync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Sync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Sync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Sync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Sync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Sync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Sync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Sync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Sync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Sync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Sync for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Sync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Sync for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Sync for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Sync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Sync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Sync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !Sync for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Sync for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Sync for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Sync for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Sync for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Sync for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Sync for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Sync for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Sync for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Sync for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Sync for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Sync for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Sync for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Sync for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Sync for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Sync for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Sync for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Sync for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Sync for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Sync for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Sync for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Sync for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Sync for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Sync for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Sync for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Sync for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Sync for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Sync for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Sync for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Sync for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Sync for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Sync for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Sync for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Sync for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Sync for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Sync for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Sync for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Sync for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Sync for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Sync for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Sync for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Sync for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Sync for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Sync for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Sync for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Sync for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Sync for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Sync for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Sync for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Sync for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Sync for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Sync for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !Sync for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Sync for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Sync for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Sync for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Sync for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Sync for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Sync for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Sync for ConvCtxt<P>
where\n P: Sync,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !Sync for EVarState",1,["flux_infer::evars::EVarState"]],["impl !Sync for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !Sync for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !Sync for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !Sync for Node",1,["flux_infer::refine_tree::Node"]],["impl !Sync for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Sync for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Sync for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Sync for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Sync for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Sync for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Sync for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Sync for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Sync for InferErr",1,["flux_infer::infer::InferErr"]],["impl Sync for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Sync for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Sync for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Sync for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Sync for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Sync for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Sync for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Sync for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Sync for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Sync for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Sync for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Sync for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Sync for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Sync for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Sync for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Sync for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Sync for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Sync for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Sync for Tag",1,["flux_infer::infer::Tag"]],["impl Sync for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Sync for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Sync for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Sync for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !Sync for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Sync for Sub<'a, E>
where\n E: Sync,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !Sync for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Sync for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !Sync for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !Sync for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Sync for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Sync for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl !Sync for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl !Sync for Guard",1,["flux_macros::primops::Guard"]],["impl !Sync for Output",1,["flux_macros::primops::Output"]],["impl !Sync for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl !Sync for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl !Sync for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl !Sync for requires",1,["flux_macros::primops::kw::requires"]],["impl !Sync for Arg",1,["flux_macros::primops::Arg"]],["impl !Sync for Renderer",1,["flux_macros::primops::Renderer"]],["impl !Sync for Requires",1,["flux_macros::primops::Requires"]],["impl !Sync for Rule",1,["flux_macros::primops::Rule"]],["impl !Sync for Rules",1,["flux_macros::primops::Rules"]],["impl Sync for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Sync for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Sync for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Sync for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Sync for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Sync for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Sync for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl<'a> !Sync for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> !Sync for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> !Sync for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> !Sync for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> !Sync for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Sync for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Sync for CStore",1,["flux_metadata::CStore"]],["impl Sync for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Sync for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !Sync for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !Sync for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Sync for Tables<K>
where\n K: Sync,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !Sync for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Sync for Sign",1,["flux_middle::big_int::Sign"]],["impl Sync for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Sync for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Sync for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Sync for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Sync for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Sync for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Sync for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Sync for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Sync for Lit",1,["flux_middle::fhir::Lit"]],["impl Sync for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Sync for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Sync for Res",1,["flux_middle::fhir::Res"]],["impl Sync for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Sync for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Sync for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Sync for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Sync for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Sync for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Sync for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Sync for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Sync for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Sync for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Sync for BvSize",1,["flux_middle::rty::BvSize"]],["impl Sync for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Sync for Coercion",1,["flux_middle::rty::Coercion"]],["impl Sync for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Sync for Ensures",1,["flux_middle::rty::Ensures"]],["impl Sync for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Sync for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Sync for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Sync for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Sync for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Sync for Sort",1,["flux_middle::rty::Sort"]],["impl Sync for SortArg",1,["flux_middle::rty::SortArg"]],["impl Sync for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Sync for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Sync for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Sync for TyKind",1,["flux_middle::rty::TyKind"]],["impl Sync for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Sync for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Sync for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Sync for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Sync for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Sync for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Sync for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Sync for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Sync for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Sync for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Sync for Var",1,["flux_middle::rty::expr::Var"]],["impl Sync for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Sync for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Sync for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Sync for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Sync for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Sync for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Sync for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Sync for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Sync for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Sync for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Sync for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Sync for Providers",1,["flux_middle::queries::Providers"]],["impl Sync for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Sync for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Sync for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Sync for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Sync for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Sync for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Sync for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Sync for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Sync for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Sync for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Sync for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Sync for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Sync for Name",1,["flux_middle::rty::expr::Name"]],["impl Sync for Path",1,["flux_middle::rty::expr::Path"]],["impl Sync for Real",1,["flux_middle::rty::expr::Real"]],["impl Sync for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Sync for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Sync for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Sync for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Sync for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Sync for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Sync for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Sync for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Sync for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Sync for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Sync for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Sync for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Sync for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Sync for Clause",1,["flux_middle::rty::Clause"]],["impl Sync for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Sync for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Sync for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Sync for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Sync for FnSig",1,["flux_middle::rty::FnSig"]],["impl Sync for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Sync for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Sync for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Sync for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Sync for Generics",1,["flux_middle::rty::Generics"]],["impl Sync for Invariant",1,["flux_middle::rty::Invariant"]],["impl Sync for NumVid",1,["flux_middle::rty::NumVid"]],["impl Sync for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Sync for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Sync for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Sync for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Sync for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Sync for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Sync for SortVid",1,["flux_middle::rty::SortVid"]],["impl Sync for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Sync for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Sync for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Sync for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Sync for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Sync for Ty",1,["flux_middle::rty::Ty"]],["impl Sync for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Sync for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Sync for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Sync for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Sync for Specs",1,["flux_middle::Specs"]],["impl Sync for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Sync for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Sync for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !Sync for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !Sync for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !Sync for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Sync for GenericsSubstFolder<'a, D>
where\n D: Sync,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !Sync for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> Sync for Parens<'a, T>
where\n T: Sync,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Sync for LocalTableInContext<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Sync for LocalTableInContextMut<'a, T>
where\n T: Sync,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Sync for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Sync for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Sync for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Sync for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Sync for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Sync for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Sync for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Sync for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Sync for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Sync for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Sync for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Sync for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Sync for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Sync for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Sync for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Sync for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Sync for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Sync for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Sync for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Sync for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Sync for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Sync for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Sync for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Sync for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Sync for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Sync for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Sync for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Sync for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Sync for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Sync for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Sync for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Sync for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Sync for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Sync for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Sync for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Sync for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Sync for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Sync for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Sync for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Sync for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Sync for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Sync for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Sync for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Sync for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Sync for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Sync for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Sync for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Sync for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Sync for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Sync for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Sync for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Sync for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Sync for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Sync for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Sync for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Sync for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Sync for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Sync for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Sync for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !Sync for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !Sync for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !Sync for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !Sync for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !Sync for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !Sync for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !Sync for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !Sync for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Sync for Hoister<D>
where\n D: Sync,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Sync for BoundVarReplacer<D>
where\n D: Sync,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Sync for SortSubst<D>
where\n D: Sync,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Sync for GenericsSubstForSort<F, E>
where\n F: Sync,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Sync for FnMutDelegate<F1, F2>
where\n F1: Sync,\n F2: Sync,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Sync for MaybeExternId<Id>
where\n Id: Sync,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Sync for ExprRes<Id>
where\n Id: Sync,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Sync for Opaqueness<T>
where\n T: Sync,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Sync for Binder<T>
where\n T: Sync,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Sync for EarlyBinder<T>
where\n T: Sync,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Sync for FieldBind<T>
where\n T: Sync,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Sync for Guard",1,["flux_refineck::checker::Guard"]],["impl Sync for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Sync for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Sync for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Sync for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Sync for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Sync for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Sync for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Sync for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Sync for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Sync for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Sync for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Sync for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Sync for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Sync for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Sync for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Sync for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Sync for DivError",1,["flux_refineck::errors::DivError"]],["impl Sync for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Sync for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Sync for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Sync for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Sync for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Sync for RemError",1,["flux_refineck::errors::RemError"]],["impl Sync for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Sync for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Sync for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Sync for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Sync for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Sync for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Sync for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Sync for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Sync for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Sync for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Sync for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Sync for Pre",1,["flux_refineck::primops::Pre"]],["impl Sync for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Sync for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Sync for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Sync for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Sync for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Sync for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Sync for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Sync for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Sync for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Sync for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Sync for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Sync for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Sync for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Sync for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Sync for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Sync for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Sync for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Sync for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Sync for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Sync for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !Sync for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !Sync for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Sync for Inherited<'ck, M>
where\n M: Sync,
",1,["flux_refineck::checker::Inherited"]],["impl<F> Sync for Updater<F>
where\n F: Sync,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Sync for RuleTable<Op, N>
where\n Op: Sync,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Sync for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Sync for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Sync for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Sync for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Sync for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Sync for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Sync for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Sync for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Sync for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Sync for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Sync for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Sync for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Sync for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Sync for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Sync for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Sync for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Sync for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Sync for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Sync for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Sync for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Sync for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Sync for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Sync for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Sync for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Sync for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Sync for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Sync for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Sync for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Sync for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Sync for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Sync for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Sync for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Sync for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Sync for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Sync for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Sync for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Sync for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Sync for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Sync for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Sync for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Sync for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Sync for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Sync for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Sync for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Sync for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Sync for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Sync for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Sync for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Sync for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Sync for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Sync for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Sync for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Sync for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !Sync for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Sync for ClosureArgsParts<'a, T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !Sync for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Sync for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Sync for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Sync for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Sync for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Sync for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Sync for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Sync for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Sync for Binder<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Sync for EarlyBinder<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Sync for OutlivesPredicate<T>
where\n T: Sync,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Sync for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Sync for UserParseError",1,["flux_syntax::UserParseError"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Sync for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Sync for Token",1,["flux_syntax::lexer::Token"]],["impl Sync for Async",1,["flux_syntax::surface::Async"]],["impl Sync for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Sync for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Sync for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Sync for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Sync for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Sync for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Sync for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Sync for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Sync for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Sync for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Sync for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Sync for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Sync for Item",1,["flux_syntax::surface::Item"]],["impl Sync for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Sync for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Sync for Sort",1,["flux_syntax::surface::Sort"]],["impl Sync for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Sync for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Sync for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Sync for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Sync for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Sync for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Sync for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Sync for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Sync for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Sync for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Sync for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Sync for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Sync for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Sync for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Sync for Location",1,["flux_syntax::lexer::Location"]],["impl Sync for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Sync for ParseError",1,["flux_syntax::ParseError"]],["impl Sync for ParseSess",1,["flux_syntax::ParseSess"]],["impl Sync for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Sync for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Sync for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Sync for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Sync for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Sync for Expr",1,["flux_syntax::surface::Expr"]],["impl Sync for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Sync for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Sync for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Sync for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Sync for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Sync for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Sync for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Sync for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Sync for Generics",1,["flux_syntax::surface::Generics"]],["impl Sync for Impl",1,["flux_syntax::surface::Impl"]],["impl Sync for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Sync for Indices",1,["flux_syntax::surface::Indices"]],["impl Sync for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Sync for Path",1,["flux_syntax::surface::Path"]],["impl Sync for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Sync for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Sync for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Sync for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Sync for Requires",1,["flux_syntax::surface::Requires"]],["impl Sync for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Sync for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Sync for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Sync for Spread",1,["flux_syntax::surface::Spread"]],["impl Sync for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Sync for Trait",1,["flux_syntax::surface::Trait"]],["impl Sync for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Sync for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Sync for Ty",1,["flux_syntax::surface::Ty"]],["impl Sync for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Sync for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Sync for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Sync for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Sync for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Sync for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !Sync for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !Sync for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Sync for Punctuated<T, P>
where\n T: Sync,\n P: Sync,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Sync for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Sync for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Sync for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Sync for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Sync for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Sync for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Sync for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Sync for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Sync for Constant<T>
where\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Sync for Constraint<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Tag: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Sync for Expr<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Sync for Pred<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Sync for Sort<T>
where\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Sync for SortCtor<T>
where\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Sync for Bind<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::KVar: Sync,\n <T as Types>::Sort: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Sync for DataCtor<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Sync for DataDecl<T>
where\n <T as Types>::Sort: Sync,\n <T as Types>::Var: Sync,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Sync for DataField<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Sync for Qualifier<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Sync for ConstDecl<T>
where\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Sync for KVarDecl<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Sort: Sync,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Sync for Task<T>
where\n <T as Types>::KVar: Sync,\n <T as Types>::Tag: Sync,\n <T as Types>::Var: Sync,\n <T as Types>::Sort: Sync,\n <T as Types>::Numeral: Sync,\n <T as Types>::Decimal: Sync,\n <T as Types>::String: Sync,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Sync for FixpointResult<Tag>
where\n Tag: Sync,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Sync for Error<Tag>
where\n Tag: Sync,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Sync for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Sync for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Sync for Doc",1,["xtask::Doc"]],["impl Sync for Expand",1,["xtask::Expand"]],["impl Sync for Install",1,["xtask::Install"]],["impl Sync for Run",1,["xtask::Run"]],["impl Sync for Test",1,["xtask::Test"]],["impl Sync for Uninstall",1,["xtask::Uninstall"]],["impl Sync for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1595,25574,655,2880,1776,13951,9962,628,23627,16035,8967,2580,71523,23160,22917,35961,28882,2385]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1595,26809,655,2880,1776,13951,9962,628,23627,16035,8967,2580,71523,23160,22917,35961,28882,2385]} \ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Unpin.js b/doc/trait.impl/core/marker/trait.Unpin.js index ebd5b5008c..e288a8e9f5 100644 --- a/doc/trait.impl/core/marker/trait.Unpin.js +++ b/doc/trait.impl/core/marker/trait.Unpin.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Unpin for InternStorage<T>
where\n T: ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Unpin for Interned<T>
where\n T: ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl Unpin for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl Unpin for BaseType",1,["flux_attrs::ast::BaseType"]],["impl Unpin for Constraint",1,["flux_attrs::ast::Constraint"]],["impl Unpin for Fields",1,["flux_attrs::ast::Fields"]],["impl Unpin for FnArg",1,["flux_attrs::ast::FnArg"]],["impl Unpin for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl Unpin for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl Unpin for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl Unpin for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl Unpin for Item",1,["flux_attrs::ast::Item"]],["impl Unpin for Mode",1,["flux_attrs::ast::Mode"]],["impl Unpin for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl Unpin for Pat",1,["flux_attrs::ast::Pat"]],["impl Unpin for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl Unpin for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl Unpin for Sort",1,["flux_attrs::ast::Sort"]],["impl Unpin for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl Unpin for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl Unpin for Type",1,["flux_attrs::ast::Type"]],["impl Unpin for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl Unpin for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl Unpin for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl Unpin for base",1,["flux_attrs::ast::kw::base"]],["impl Unpin for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl Unpin for by",1,["flux_attrs::ast::kw::by"]],["impl Unpin for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl Unpin for refined",1,["flux_attrs::ast::kw::refined"]],["impl Unpin for reft",1,["flux_attrs::ast::kw::reft"]],["impl Unpin for requires",1,["flux_attrs::ast::kw::requires"]],["impl Unpin for strg",1,["flux_attrs::ast::kw::strg"]],["impl Unpin for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl Unpin for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl Unpin for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl Unpin for Block",1,["flux_attrs::ast::Block"]],["impl Unpin for Ensures",1,["flux_attrs::ast::Ensures"]],["impl Unpin for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl Unpin for Field",1,["flux_attrs::ast::Field"]],["impl Unpin for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl Unpin for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl Unpin for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl Unpin for Generics",1,["flux_attrs::ast::Generics"]],["impl Unpin for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl Unpin for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl Unpin for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl Unpin for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl Unpin for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl Unpin for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl Unpin for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl Unpin for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl Unpin for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl Unpin for ItemType",1,["flux_attrs::ast::ItemType"]],["impl Unpin for Items",1,["flux_attrs::ast::Items"]],["impl Unpin for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl Unpin for PatType",1,["flux_attrs::ast::PatType"]],["impl Unpin for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl Unpin for Path",1,["flux_attrs::ast::Path"]],["impl Unpin for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl Unpin for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl Unpin for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl Unpin for Requires",1,["flux_attrs::ast::Requires"]],["impl Unpin for Signature",1,["flux_attrs::ast::Signature"]],["impl Unpin for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl Unpin for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl Unpin for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl Unpin for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl Unpin for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl Unpin for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl Unpin for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl Unpin for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl Unpin for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl Unpin for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl Unpin for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl Unpin for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl Unpin for Variant",1,["flux_attrs::ast::Variant"]],["impl Unpin for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl Unpin for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl Unpin for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl Unpin for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl Unpin for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl<'a> Unpin for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> Unpin for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> Unpin for ToTokensRust<T>
where\n T: Unpin,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl Unpin for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Unpin for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Unpin for CollectErrors<'a, I, C>
where\n I: Unpin,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Unpin for MapTakeWhile<'a, I, F>
where\n F: Unpin,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Unpin for IndexGen<I>
where\n I: Unpin,
",1,["flux_common::index::IndexGen"]],["impl<R> Unpin for QueryCache<R>
where\n R: Unpin,
",1,["flux_common::cache::QueryCache"]],["impl<R> Unpin for QueryVal<R>
where\n R: Unpin,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Unpin for PointerWidth",1,["flux_config::PointerWidth"]],["impl Unpin for SmtSolver",1,["flux_config::SmtSolver"]],["impl Unpin for Config",1,["flux_config::Config"]],["impl Unpin for InferOpts",1,["flux_config::InferOpts"]],["impl Unpin for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Unpin for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Unpin for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Unpin for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Unpin for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Unpin for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Unpin for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Unpin for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Unpin for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Unpin for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Unpin for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Unpin for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Unpin for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Unpin for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Unpin for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Unpin for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Unpin for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Unpin for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Unpin for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Unpin for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Unpin for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Unpin for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Unpin for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Unpin for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Unpin for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Unpin for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Unpin for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> Unpin for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> Unpin for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> Unpin for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Unpin for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> Unpin for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Unpin for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Unpin for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Unpin for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> Unpin for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Unpin for ScopedVisitorWrapper<V>
where\n V: Unpin,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Unpin for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Unpin for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Unpin for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Unpin for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Unpin for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Unpin for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Unpin for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Unpin for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Unpin for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Unpin for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Unpin for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Unpin for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Unpin for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Unpin for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Unpin for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Unpin for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Unpin for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Unpin for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Unpin for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Unpin for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Unpin for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Unpin for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Unpin for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> Unpin for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl Unpin for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> Unpin for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Unpin for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Unpin for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Unpin for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Unpin for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Unpin for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Unpin for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Unpin for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Unpin for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Unpin for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Unpin for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Unpin for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Unpin for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Unpin for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Unpin for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Unpin for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Unpin for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Unpin for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Unpin for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Unpin for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Unpin for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Unpin for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Unpin for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Unpin for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Unpin for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Unpin for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Unpin for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Unpin for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Unpin for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Unpin for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Unpin for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Unpin for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Unpin for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Unpin for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Unpin for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Unpin for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Unpin for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Unpin for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Unpin for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Unpin for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Unpin for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Unpin for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Unpin for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Unpin for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Unpin for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Unpin for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Unpin for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Unpin for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Unpin for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Unpin for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> Unpin for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> Unpin for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> Unpin for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> Unpin for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> Unpin for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> Unpin for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Unpin for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Unpin for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Unpin for ConvCtxt<P>
where\n P: Unpin,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl Unpin for EVarState",1,["flux_infer::evars::EVarState"]],["impl Unpin for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Unpin for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Unpin for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Unpin for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Unpin for InferErr",1,["flux_infer::infer::InferErr"]],["impl Unpin for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Unpin for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Unpin for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Unpin for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Unpin for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl Unpin for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Unpin for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Unpin for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Unpin for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Unpin for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Unpin for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Unpin for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Unpin for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Unpin for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Unpin for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Unpin for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Unpin for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Unpin for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Unpin for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Unpin for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Unpin for Tag",1,["flux_infer::infer::Tag"]],["impl Unpin for Marker",1,["flux_infer::refine_tree::Marker"]],["impl Unpin for Node",1,["flux_infer::refine_tree::Node"]],["impl Unpin for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Unpin for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Unpin for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Unpin for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Unpin for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Unpin for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Unpin for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Unpin for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> Unpin for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Unpin for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> Unpin for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> Unpin for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> Unpin for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> Unpin for FixpointCtxt<'genv, 'tcx, T>
where\n T: Unpin,
",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Unpin for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Unpin for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl Unpin for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Unpin for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Unpin for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Unpin for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Unpin for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl Unpin for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Unpin for Guard",1,["flux_macros::primops::Guard"]],["impl Unpin for Output",1,["flux_macros::primops::Output"]],["impl Unpin for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Unpin for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl Unpin for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl Unpin for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl Unpin for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl Unpin for requires",1,["flux_macros::primops::kw::requires"]],["impl Unpin for Arg",1,["flux_macros::primops::Arg"]],["impl Unpin for Renderer",1,["flux_macros::primops::Renderer"]],["impl Unpin for Requires",1,["flux_macros::primops::Requires"]],["impl Unpin for Rule",1,["flux_macros::primops::Rule"]],["impl Unpin for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> Unpin for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> Unpin for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> Unpin for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> Unpin for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> Unpin for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Unpin for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Unpin for CStore",1,["flux_metadata::CStore"]],["impl Unpin for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Unpin for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> Unpin for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> Unpin for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Unpin for Tables<K>
where\n K: Unpin,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl Unpin for Sign",1,["flux_middle::big_int::Sign"]],["impl Unpin for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Unpin for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Unpin for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Unpin for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Unpin for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Unpin for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Unpin for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Unpin for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Unpin for Lit",1,["flux_middle::fhir::Lit"]],["impl Unpin for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Unpin for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Unpin for Res",1,["flux_middle::fhir::Res"]],["impl Unpin for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Unpin for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Unpin for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Unpin for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Unpin for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Unpin for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Unpin for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Unpin for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Unpin for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Unpin for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Unpin for BvSize",1,["flux_middle::rty::BvSize"]],["impl Unpin for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Unpin for Coercion",1,["flux_middle::rty::Coercion"]],["impl Unpin for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Unpin for Ensures",1,["flux_middle::rty::Ensures"]],["impl Unpin for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Unpin for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Unpin for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Unpin for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Unpin for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Unpin for Sort",1,["flux_middle::rty::Sort"]],["impl Unpin for SortArg",1,["flux_middle::rty::SortArg"]],["impl Unpin for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Unpin for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Unpin for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Unpin for TyKind",1,["flux_middle::rty::TyKind"]],["impl Unpin for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Unpin for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Unpin for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Unpin for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Unpin for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Unpin for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Unpin for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Unpin for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Unpin for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Unpin for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Unpin for Var",1,["flux_middle::rty::expr::Var"]],["impl Unpin for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Unpin for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Unpin for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Unpin for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Unpin for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Unpin for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Unpin for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Unpin for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Unpin for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Unpin for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Unpin for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Unpin for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Unpin for Providers",1,["flux_middle::queries::Providers"]],["impl Unpin for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Unpin for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Unpin for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Unpin for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Unpin for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Unpin for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Unpin for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Unpin for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Unpin for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Unpin for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Unpin for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Unpin for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Unpin for Name",1,["flux_middle::rty::expr::Name"]],["impl Unpin for Path",1,["flux_middle::rty::expr::Path"]],["impl Unpin for Real",1,["flux_middle::rty::expr::Real"]],["impl Unpin for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Unpin for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Unpin for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Unpin for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Unpin for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Unpin for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Unpin for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Unpin for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Unpin for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Unpin for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Unpin for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Unpin for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Unpin for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Unpin for Clause",1,["flux_middle::rty::Clause"]],["impl Unpin for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Unpin for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Unpin for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Unpin for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Unpin for FnSig",1,["flux_middle::rty::FnSig"]],["impl Unpin for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Unpin for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Unpin for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Unpin for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Unpin for Generics",1,["flux_middle::rty::Generics"]],["impl Unpin for Invariant",1,["flux_middle::rty::Invariant"]],["impl Unpin for NumVid",1,["flux_middle::rty::NumVid"]],["impl Unpin for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Unpin for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Unpin for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Unpin for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Unpin for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Unpin for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Unpin for SortVid",1,["flux_middle::rty::SortVid"]],["impl Unpin for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Unpin for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Unpin for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Unpin for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Unpin for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Unpin for Ty",1,["flux_middle::rty::Ty"]],["impl Unpin for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Unpin for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Unpin for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Unpin for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Unpin for Specs",1,["flux_middle::Specs"]],["impl Unpin for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Unpin for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Unpin for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> Unpin for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> Unpin for WithCx<'a, 'genv, 'tcx, T>
where\n T: Unpin,
",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> Unpin for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Unpin for GenericsSubstFolder<'a, D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> Unpin for Join<'a, I>
where\n I: Unpin,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> Unpin for Parens<'a, T>",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Unpin for LocalTableInContext<'a, T>",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Unpin for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Unpin for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Unpin for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Unpin for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Unpin for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Unpin for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Unpin for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Unpin for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Unpin for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Unpin for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Unpin for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Unpin for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Unpin for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Unpin for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Unpin for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Unpin for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Unpin for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Unpin for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Unpin for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Unpin for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Unpin for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Unpin for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Unpin for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Unpin for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Unpin for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Unpin for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Unpin for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Unpin for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Unpin for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Unpin for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Unpin for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Unpin for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Unpin for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Unpin for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Unpin for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Unpin for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Unpin for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Unpin for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Unpin for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Unpin for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Unpin for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Unpin for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Unpin for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Unpin for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Unpin for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Unpin for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Unpin for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Unpin for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Unpin for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Unpin for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Unpin for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Unpin for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Unpin for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Unpin for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Unpin for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Unpin for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Unpin for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Unpin for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Unpin for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Unpin for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> Unpin for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> Unpin for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> Unpin for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> Unpin for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> Unpin for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> Unpin for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> Unpin for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> Unpin for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Unpin for Hoister<D>
where\n D: Unpin,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Unpin for BoundVarReplacer<D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Unpin for SortSubst<D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Unpin for GenericsSubstForSort<F, E>
where\n F: Unpin,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Unpin for FnMutDelegate<F1, F2>
where\n F1: Unpin,\n F2: Unpin,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Unpin for MaybeExternId<Id>
where\n Id: Unpin,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Unpin for ExprRes<Id>
where\n Id: Unpin,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Unpin for Opaqueness<T>
where\n T: Unpin,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Unpin for Binder<T>
where\n T: Unpin,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Unpin for EarlyBinder<T>
where\n T: Unpin,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Unpin for FieldBind<T>
where\n T: Unpin,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Unpin for Guard",1,["flux_refineck::checker::Guard"]],["impl Unpin for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Unpin for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Unpin for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Unpin for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Unpin for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Unpin for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Unpin for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Unpin for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Unpin for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Unpin for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Unpin for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Unpin for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Unpin for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Unpin for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Unpin for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Unpin for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Unpin for DivError",1,["flux_refineck::errors::DivError"]],["impl Unpin for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Unpin for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Unpin for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Unpin for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Unpin for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Unpin for RemError",1,["flux_refineck::errors::RemError"]],["impl Unpin for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Unpin for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Unpin for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Unpin for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Unpin for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Unpin for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Unpin for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Unpin for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Unpin for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Unpin for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Unpin for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Unpin for Pre",1,["flux_refineck::primops::Pre"]],["impl Unpin for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Unpin for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Unpin for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Unpin for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Unpin for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Unpin for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Unpin for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Unpin for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Unpin for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Unpin for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Unpin for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Unpin for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Unpin for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Unpin for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Unpin for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Unpin for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Unpin for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Unpin for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Unpin for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Unpin for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> Unpin for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>
where\n M: Unpin,
",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> Unpin for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Unpin for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> Unpin for Updater<F>
where\n F: Unpin,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Unpin for RuleTable<Op, N>
where\n Op: Unpin,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Unpin for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Unpin for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Unpin for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Unpin for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Unpin for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Unpin for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Unpin for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Unpin for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Unpin for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Unpin for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Unpin for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Unpin for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Unpin for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Unpin for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Unpin for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Unpin for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Unpin for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Unpin for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Unpin for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Unpin for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Unpin for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Unpin for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Unpin for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Unpin for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Unpin for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Unpin for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Unpin for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Unpin for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Unpin for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Unpin for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Unpin for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Unpin for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Unpin for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Unpin for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Unpin for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Unpin for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Unpin for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Unpin for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Unpin for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Unpin for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Unpin for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Unpin for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Unpin for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Unpin for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Unpin for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Unpin for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Unpin for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Unpin for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Unpin for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Unpin for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Unpin for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Unpin for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Unpin for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> Unpin for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Unpin for ClosureArgsParts<'a, T>",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> Unpin for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Unpin for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Unpin for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Unpin for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Unpin for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Unpin for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Unpin for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Unpin for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Unpin for Binder<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Unpin for EarlyBinder<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Unpin for OutlivesPredicate<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Unpin for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Unpin for UserParseError",1,["flux_syntax::UserParseError"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Unpin for Token",1,["flux_syntax::lexer::Token"]],["impl Unpin for Async",1,["flux_syntax::surface::Async"]],["impl Unpin for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Unpin for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Unpin for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Unpin for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Unpin for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Unpin for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Unpin for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Unpin for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Unpin for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Unpin for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Unpin for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Unpin for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Unpin for Item",1,["flux_syntax::surface::Item"]],["impl Unpin for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Unpin for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Unpin for Sort",1,["flux_syntax::surface::Sort"]],["impl Unpin for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Unpin for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Unpin for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Unpin for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Unpin for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Unpin for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Unpin for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Unpin for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Unpin for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Unpin for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Unpin for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Unpin for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Unpin for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Unpin for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Unpin for Location",1,["flux_syntax::lexer::Location"]],["impl Unpin for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Unpin for ParseError",1,["flux_syntax::ParseError"]],["impl Unpin for ParseSess",1,["flux_syntax::ParseSess"]],["impl Unpin for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Unpin for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Unpin for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Unpin for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Unpin for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Unpin for Expr",1,["flux_syntax::surface::Expr"]],["impl Unpin for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Unpin for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Unpin for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Unpin for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Unpin for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Unpin for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Unpin for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Unpin for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Unpin for Generics",1,["flux_syntax::surface::Generics"]],["impl Unpin for Impl",1,["flux_syntax::surface::Impl"]],["impl Unpin for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Unpin for Indices",1,["flux_syntax::surface::Indices"]],["impl Unpin for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Unpin for Path",1,["flux_syntax::surface::Path"]],["impl Unpin for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Unpin for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Unpin for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Unpin for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Unpin for Requires",1,["flux_syntax::surface::Requires"]],["impl Unpin for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Unpin for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Unpin for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Unpin for Spread",1,["flux_syntax::surface::Spread"]],["impl Unpin for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Unpin for Trait",1,["flux_syntax::surface::Trait"]],["impl Unpin for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Unpin for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Unpin for Ty",1,["flux_syntax::surface::Ty"]],["impl Unpin for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Unpin for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Unpin for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Unpin for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Unpin for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> Unpin for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> Unpin for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Unpin for Punctuated<T, P>
where\n T: Unpin,\n P: Unpin,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Unpin for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Unpin for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Unpin for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Unpin for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Unpin for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Unpin for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Unpin for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Unpin for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Unpin for Constant<T>
where\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Unpin for Constraint<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Tag: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Unpin for Expr<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Unpin for Pred<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Unpin for Sort<T>
where\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Unpin for SortCtor<T>
where\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Unpin for Bind<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::KVar: Unpin,\n <T as Types>::Sort: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Unpin for DataCtor<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Unpin for DataDecl<T>
where\n <T as Types>::Sort: Unpin,\n <T as Types>::Var: Unpin,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Unpin for DataField<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Unpin for Qualifier<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Unpin for ConstDecl<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Unpin for KVarDecl<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Unpin for Task<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Tag: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Unpin for FixpointResult<Tag>
where\n Tag: Unpin,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Unpin for Error<Tag>
where\n Tag: Unpin,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Unpin for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Unpin for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Unpin for Doc",1,["xtask::Doc"]],["impl Unpin for Expand",1,["xtask::Expand"]],["impl Unpin for Install",1,["xtask::Install"]],["impl Unpin for Run",1,["xtask::Run"]],["impl Unpin for Test",1,["xtask::Test"]],["impl Unpin for Uninstall",1,["xtask::Uninstall"]],["impl Unpin for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> Unpin for InternStorage<T>
where\n T: ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> Unpin for Interned<T>
where\n T: ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl Unpin for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl Unpin for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl Unpin for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl Unpin for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl Unpin for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl Unpin for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl Unpin for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl Unpin for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl Unpin for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl Unpin for Item",1,["flux_attrs_impl::ast::Item"]],["impl Unpin for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl Unpin for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl Unpin for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl Unpin for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl Unpin for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl Unpin for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl Unpin for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl Unpin for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl Unpin for Type",1,["flux_attrs_impl::ast::Type"]],["impl Unpin for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl Unpin for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl Unpin for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl Unpin for base",1,["flux_attrs_impl::ast::kw::base"]],["impl Unpin for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl Unpin for by",1,["flux_attrs_impl::ast::kw::by"]],["impl Unpin for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl Unpin for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl Unpin for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl Unpin for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl Unpin for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl Unpin for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl Unpin for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl Unpin for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl Unpin for Block",1,["flux_attrs_impl::ast::Block"]],["impl Unpin for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl Unpin for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl Unpin for Field",1,["flux_attrs_impl::ast::Field"]],["impl Unpin for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl Unpin for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl Unpin for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl Unpin for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl Unpin for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl Unpin for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl Unpin for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl Unpin for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl Unpin for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl Unpin for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl Unpin for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl Unpin for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl Unpin for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl Unpin for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl Unpin for Items",1,["flux_attrs_impl::ast::Items"]],["impl Unpin for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl Unpin for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl Unpin for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl Unpin for Path",1,["flux_attrs_impl::ast::Path"]],["impl Unpin for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl Unpin for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl Unpin for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl Unpin for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl Unpin for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl Unpin for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl Unpin for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl Unpin for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl Unpin for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl Unpin for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl Unpin for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl Unpin for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl Unpin for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl Unpin for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl Unpin for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl Unpin for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl Unpin for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl Unpin for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl Unpin for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl Unpin for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl Unpin for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl Unpin for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl Unpin for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl<'a> Unpin for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> Unpin for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> Unpin for ToTokensRust<T>
where\n T: Unpin,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl Unpin for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl Unpin for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> Unpin for CollectErrors<'a, I, C>
where\n I: Unpin,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Unpin for MapTakeWhile<'a, I, F>
where\n F: Unpin,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Unpin for IndexGen<I>
where\n I: Unpin,
",1,["flux_common::index::IndexGen"]],["impl<R> Unpin for QueryCache<R>
where\n R: Unpin,
",1,["flux_common::cache::QueryCache"]],["impl<R> Unpin for QueryVal<R>
where\n R: Unpin,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl Unpin for PointerWidth",1,["flux_config::PointerWidth"]],["impl Unpin for SmtSolver",1,["flux_config::SmtSolver"]],["impl Unpin for Config",1,["flux_config::Config"]],["impl Unpin for InferOpts",1,["flux_config::InferOpts"]],["impl Unpin for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl Unpin for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl Unpin for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Unpin for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Unpin for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Unpin for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Unpin for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl Unpin for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Unpin for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Unpin for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Unpin for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Unpin for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Unpin for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Unpin for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl Unpin for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Unpin for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Unpin for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Unpin for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Unpin for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Unpin for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Unpin for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Unpin for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Unpin for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Unpin for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Unpin for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Unpin for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Unpin for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> Unpin for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> Unpin for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> Unpin for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Unpin for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> Unpin for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Unpin for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Unpin for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Unpin for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> Unpin for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Unpin for ScopedVisitorWrapper<V>
where\n V: Unpin,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl Unpin for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Unpin for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Unpin for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl Unpin for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Unpin for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Unpin for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Unpin for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Unpin for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Unpin for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Unpin for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Unpin for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Unpin for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Unpin for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Unpin for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Unpin for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Unpin for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Unpin for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Unpin for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Unpin for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Unpin for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl Unpin for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl Unpin for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Unpin for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> Unpin for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl Unpin for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> Unpin for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl Unpin for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Unpin for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Unpin for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Unpin for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Unpin for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Unpin for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Unpin for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Unpin for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Unpin for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl Unpin for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl Unpin for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl Unpin for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl Unpin for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl Unpin for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl Unpin for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl Unpin for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl Unpin for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Unpin for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl Unpin for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Unpin for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Unpin for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Unpin for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Unpin for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Unpin for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Unpin for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Unpin for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Unpin for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Unpin for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Unpin for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Unpin for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Unpin for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl Unpin for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl Unpin for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl Unpin for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Unpin for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Unpin for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Unpin for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Unpin for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Unpin for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Unpin for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Unpin for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Unpin for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Unpin for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Unpin for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Unpin for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Unpin for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Unpin for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Unpin for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> Unpin for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> Unpin for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> Unpin for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> Unpin for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> Unpin for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> Unpin for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> Unpin for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Unpin for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> Unpin for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> Unpin for ConvCtxt<P>
where\n P: Unpin,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl Unpin for EVarState",1,["flux_infer::evars::EVarState"]],["impl Unpin for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Unpin for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Unpin for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Unpin for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Unpin for InferErr",1,["flux_infer::infer::InferErr"]],["impl Unpin for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl Unpin for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Unpin for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Unpin for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Unpin for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl Unpin for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Unpin for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Unpin for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Unpin for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Unpin for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Unpin for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Unpin for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Unpin for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Unpin for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Unpin for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Unpin for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Unpin for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Unpin for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Unpin for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl Unpin for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Unpin for Tag",1,["flux_infer::infer::Tag"]],["impl Unpin for Marker",1,["flux_infer::refine_tree::Marker"]],["impl Unpin for Node",1,["flux_infer::refine_tree::Node"]],["impl Unpin for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Unpin for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Unpin for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl Unpin for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl Unpin for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Unpin for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Unpin for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Unpin for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> Unpin for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> Unpin for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> Unpin for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> Unpin for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> Unpin for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> Unpin for FixpointCtxt<'genv, 'tcx, T>
where\n T: Unpin,
",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Unpin for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Unpin for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl Unpin for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl Unpin for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl Unpin for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl Unpin for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl Unpin for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl Unpin for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl Unpin for Guard",1,["flux_macros::primops::Guard"]],["impl Unpin for Output",1,["flux_macros::primops::Output"]],["impl Unpin for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl Unpin for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl Unpin for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl Unpin for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl Unpin for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl Unpin for requires",1,["flux_macros::primops::kw::requires"]],["impl Unpin for Arg",1,["flux_macros::primops::Arg"]],["impl Unpin for Renderer",1,["flux_macros::primops::Renderer"]],["impl Unpin for Requires",1,["flux_macros::primops::Requires"]],["impl Unpin for Rule",1,["flux_macros::primops::Rule"]],["impl Unpin for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> Unpin for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> Unpin for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> Unpin for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> Unpin for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> Unpin for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl Unpin for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl Unpin for CStore",1,["flux_metadata::CStore"]],["impl Unpin for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> Unpin for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> Unpin for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> Unpin for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> Unpin for Tables<K>
where\n K: Unpin,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl Unpin for Sign",1,["flux_middle::big_int::Sign"]],["impl Unpin for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl Unpin for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl Unpin for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl Unpin for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl Unpin for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl Unpin for Ignored",1,["flux_middle::fhir::Ignored"]],["impl Unpin for InferMode",1,["flux_middle::fhir::InferMode"]],["impl Unpin for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl Unpin for Lit",1,["flux_middle::fhir::Lit"]],["impl Unpin for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl Unpin for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl Unpin for Res",1,["flux_middle::fhir::Res"]],["impl Unpin for SortRes",1,["flux_middle::fhir::SortRes"]],["impl Unpin for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl Unpin for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl Unpin for Trusted",1,["flux_middle::fhir::Trusted"]],["impl Unpin for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl Unpin for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl Unpin for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl Unpin for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl Unpin for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl Unpin for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl Unpin for BvSize",1,["flux_middle::rty::BvSize"]],["impl Unpin for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl Unpin for Coercion",1,["flux_middle::rty::Coercion"]],["impl Unpin for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl Unpin for Ensures",1,["flux_middle::rty::Ensures"]],["impl Unpin for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl Unpin for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl Unpin for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl Unpin for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl Unpin for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl Unpin for Sort",1,["flux_middle::rty::Sort"]],["impl Unpin for SortArg",1,["flux_middle::rty::SortArg"]],["impl Unpin for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl Unpin for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl Unpin for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl Unpin for TyKind",1,["flux_middle::rty::TyKind"]],["impl Unpin for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl Unpin for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl Unpin for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl Unpin for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl Unpin for Constant",1,["flux_middle::rty::expr::Constant"]],["impl Unpin for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl Unpin for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl Unpin for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl Unpin for Loc",1,["flux_middle::rty::expr::Loc"]],["impl Unpin for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl Unpin for Var",1,["flux_middle::rty::expr::Var"]],["impl Unpin for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl Unpin for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl Unpin for BigInt",1,["flux_middle::big_int::BigInt"]],["impl Unpin for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl Unpin for FhirId",1,["flux_middle::fhir::FhirId"]],["impl Unpin for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl Unpin for ParamId",1,["flux_middle::fhir::ParamId"]],["impl Unpin for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl Unpin for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl Unpin for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl Unpin for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl Unpin for NestedString",1,["flux_middle::pretty::NestedString"]],["impl Unpin for Providers",1,["flux_middle::queries::Providers"]],["impl Unpin for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl Unpin for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl Unpin for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl Unpin for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl Unpin for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl Unpin for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl Unpin for EVid",1,["flux_middle::rty::expr::EVid"]],["impl Unpin for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl Unpin for Expr",1,["flux_middle::rty::expr::Expr"]],["impl Unpin for KVar",1,["flux_middle::rty::expr::KVar"]],["impl Unpin for KVid",1,["flux_middle::rty::expr::KVid"]],["impl Unpin for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl Unpin for Name",1,["flux_middle::rty::expr::Name"]],["impl Unpin for Path",1,["flux_middle::rty::expr::Path"]],["impl Unpin for Real",1,["flux_middle::rty::expr::Real"]],["impl Unpin for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl Unpin for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl Unpin for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl Unpin for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl Unpin for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl Unpin for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl Unpin for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl Unpin for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl Unpin for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl Unpin for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl Unpin for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl Unpin for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl Unpin for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl Unpin for Clause",1,["flux_middle::rty::Clause"]],["impl Unpin for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl Unpin for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl Unpin for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl Unpin for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl Unpin for FnSig",1,["flux_middle::rty::FnSig"]],["impl Unpin for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl Unpin for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl Unpin for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl Unpin for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl Unpin for Generics",1,["flux_middle::rty::Generics"]],["impl Unpin for Invariant",1,["flux_middle::rty::Invariant"]],["impl Unpin for NumVid",1,["flux_middle::rty::NumVid"]],["impl Unpin for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl Unpin for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl Unpin for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl Unpin for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl Unpin for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl Unpin for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl Unpin for SortVid",1,["flux_middle::rty::SortVid"]],["impl Unpin for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl Unpin for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl Unpin for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl Unpin for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl Unpin for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl Unpin for Ty",1,["flux_middle::rty::Ty"]],["impl Unpin for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl Unpin for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl Unpin for PlaceTy",1,["flux_middle::PlaceTy"]],["impl Unpin for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl Unpin for Specs",1,["flux_middle::Specs"]],["impl Unpin for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> Unpin for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> Unpin for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> Unpin for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> Unpin for WithCx<'a, 'genv, 'tcx, T>
where\n T: Unpin,
",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> Unpin for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> Unpin for GenericsSubstFolder<'a, D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> Unpin for Join<'a, I>
where\n I: Unpin,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> Unpin for Parens<'a, T>",1,["flux_middle::pretty::Parens"]],["impl<'a, T> Unpin for LocalTableInContext<'a, T>",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> Unpin for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> Unpin for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> Unpin for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> Unpin for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> Unpin for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> Unpin for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> Unpin for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> Unpin for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> Unpin for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> Unpin for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> Unpin for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> Unpin for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> Unpin for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> Unpin for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> Unpin for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> Unpin for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> Unpin for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> Unpin for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> Unpin for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> Unpin for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> Unpin for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> Unpin for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> Unpin for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> Unpin for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> Unpin for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> Unpin for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> Unpin for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> Unpin for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> Unpin for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> Unpin for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> Unpin for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> Unpin for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> Unpin for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> Unpin for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> Unpin for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> Unpin for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> Unpin for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> Unpin for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> Unpin for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> Unpin for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> Unpin for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> Unpin for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> Unpin for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> Unpin for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> Unpin for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> Unpin for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> Unpin for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> Unpin for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> Unpin for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> Unpin for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> Unpin for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> Unpin for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> Unpin for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> Unpin for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> Unpin for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> Unpin for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> Unpin for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> Unpin for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> Unpin for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> Unpin for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> Unpin for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> Unpin for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> Unpin for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> Unpin for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> Unpin for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> Unpin for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> Unpin for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> Unpin for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> Unpin for Hoister<D>
where\n D: Unpin,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> Unpin for BoundVarReplacer<D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> Unpin for SortSubst<D>
where\n D: Unpin,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> Unpin for GenericsSubstForSort<F, E>
where\n F: Unpin,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> Unpin for FnMutDelegate<F1, F2>
where\n F1: Unpin,\n F2: Unpin,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> Unpin for MaybeExternId<Id>
where\n Id: Unpin,
",1,["flux_middle::MaybeExternId"]],["impl<Id> Unpin for ExprRes<Id>
where\n Id: Unpin,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> Unpin for Opaqueness<T>
where\n T: Unpin,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> Unpin for Binder<T>
where\n T: Unpin,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> Unpin for EarlyBinder<T>
where\n T: Unpin,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> Unpin for FieldBind<T>
where\n T: Unpin,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl Unpin for Guard",1,["flux_refineck::checker::Guard"]],["impl Unpin for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl Unpin for Point",1,["flux_refineck::ghost_statements::Point"]],["impl Unpin for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl Unpin for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl Unpin for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl Unpin for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl Unpin for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl Unpin for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl Unpin for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl Unpin for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl Unpin for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl Unpin for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl Unpin for AssertError",1,["flux_refineck::errors::AssertError"]],["impl Unpin for AssignError",1,["flux_refineck::errors::AssignError"]],["impl Unpin for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl Unpin for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl Unpin for DivError",1,["flux_refineck::errors::DivError"]],["impl Unpin for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl Unpin for FoldError",1,["flux_refineck::errors::FoldError"]],["impl Unpin for GotoError",1,["flux_refineck::errors::GotoError"]],["impl Unpin for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl Unpin for RefineError",1,["flux_refineck::errors::RefineError"]],["impl Unpin for RemError",1,["flux_refineck::errors::RemError"]],["impl Unpin for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl Unpin for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl Unpin for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl Unpin for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl Unpin for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl Unpin for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl Unpin for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl Unpin for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl Unpin for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl Unpin for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl Unpin for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl Unpin for Pre",1,["flux_refineck::primops::Pre"]],["impl Unpin for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl Unpin for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl Unpin for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl Unpin for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl Unpin for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl Unpin for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl Unpin for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl Unpin for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl Unpin for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl Unpin for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> Unpin for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> Unpin for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> Unpin for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> Unpin for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> Unpin for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> Unpin for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> Unpin for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> Unpin for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> Unpin for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> Unpin for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> Unpin for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>
where\n M: Unpin,
",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> Unpin for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> Unpin for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> Unpin for Updater<F>
where\n F: Unpin,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> Unpin for RuleTable<Op, N>
where\n Op: Unpin,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl Unpin for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl Unpin for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl Unpin for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl Unpin for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl Unpin for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl Unpin for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl Unpin for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl Unpin for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl Unpin for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl Unpin for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl Unpin for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl Unpin for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl Unpin for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl Unpin for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl Unpin for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl Unpin for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl Unpin for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl Unpin for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl Unpin for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl Unpin for Region",1,["flux_rustc_bridge::ty::Region"]],["impl Unpin for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl Unpin for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl Unpin for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl Unpin for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl Unpin for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl Unpin for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl Unpin for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl Unpin for Place",1,["flux_rustc_bridge::mir::Place"]],["impl Unpin for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl Unpin for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl Unpin for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl Unpin for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl Unpin for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl Unpin for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl Unpin for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl Unpin for Const",1,["flux_rustc_bridge::ty::Const"]],["impl Unpin for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl Unpin for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl Unpin for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl Unpin for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl Unpin for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl Unpin for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl Unpin for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl Unpin for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl Unpin for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl Unpin for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl Unpin for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl Unpin for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl Unpin for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl Unpin for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl Unpin for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> Unpin for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> Unpin for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> Unpin for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> Unpin for ClosureArgsParts<'a, T>",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> Unpin for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> Unpin for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> Unpin for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> Unpin for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> Unpin for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> Unpin for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> Unpin for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> Unpin for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> Unpin for Binder<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> Unpin for EarlyBinder<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> Unpin for OutlivesPredicate<T>
where\n T: Unpin,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl Unpin for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl Unpin for UserParseError",1,["flux_syntax::UserParseError"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl Unpin for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl Unpin for Token",1,["flux_syntax::lexer::Token"]],["impl Unpin for Async",1,["flux_syntax::surface::Async"]],["impl Unpin for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl Unpin for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl Unpin for BinOp",1,["flux_syntax::surface::BinOp"]],["impl Unpin for BindKind",1,["flux_syntax::surface::BindKind"]],["impl Unpin for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl Unpin for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl Unpin for Ensures",1,["flux_syntax::surface::Ensures"]],["impl Unpin for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl Unpin for FnInput",1,["flux_syntax::surface::FnInput"]],["impl Unpin for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl Unpin for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl Unpin for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl Unpin for Item",1,["flux_syntax::surface::Item"]],["impl Unpin for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl Unpin for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl Unpin for Sort",1,["flux_syntax::surface::Sort"]],["impl Unpin for TyKind",1,["flux_syntax::surface::TyKind"]],["impl Unpin for UnOp",1,["flux_syntax::surface::UnOp"]],["impl Unpin for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl Unpin for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl Unpin for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl Unpin for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl Unpin for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl Unpin for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl Unpin for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl Unpin for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl Unpin for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl Unpin for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl Unpin for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl Unpin for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl Unpin for Location",1,["flux_syntax::lexer::Location"]],["impl Unpin for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl Unpin for ParseError",1,["flux_syntax::ParseError"]],["impl Unpin for ParseSess",1,["flux_syntax::ParseSess"]],["impl Unpin for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl Unpin for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl Unpin for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl Unpin for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl Unpin for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl Unpin for Expr",1,["flux_syntax::surface::Expr"]],["impl Unpin for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl Unpin for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl Unpin for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl Unpin for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl Unpin for FnSig",1,["flux_syntax::surface::FnSig"]],["impl Unpin for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl Unpin for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl Unpin for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl Unpin for Generics",1,["flux_syntax::surface::Generics"]],["impl Unpin for Impl",1,["flux_syntax::surface::Impl"]],["impl Unpin for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl Unpin for Indices",1,["flux_syntax::surface::Indices"]],["impl Unpin for NodeId",1,["flux_syntax::surface::NodeId"]],["impl Unpin for Path",1,["flux_syntax::surface::Path"]],["impl Unpin for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl Unpin for QualNames",1,["flux_syntax::surface::QualNames"]],["impl Unpin for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl Unpin for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl Unpin for Requires",1,["flux_syntax::surface::Requires"]],["impl Unpin for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl Unpin for SortPath",1,["flux_syntax::surface::SortPath"]],["impl Unpin for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl Unpin for Spread",1,["flux_syntax::surface::Spread"]],["impl Unpin for StructDef",1,["flux_syntax::surface::StructDef"]],["impl Unpin for Trait",1,["flux_syntax::surface::Trait"]],["impl Unpin for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl Unpin for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl Unpin for Ty",1,["flux_syntax::surface::Ty"]],["impl Unpin for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl Unpin for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl Unpin for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl Unpin for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> Unpin for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> Unpin for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> Unpin for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> Unpin for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> Unpin for Punctuated<T, P>
where\n T: Unpin,\n P: Unpin,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl Unpin for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl Unpin for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl Unpin for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl Unpin for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl Unpin for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl Unpin for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl Unpin for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl Unpin for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> Unpin for Constant<T>
where\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> Unpin for Constraint<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Tag: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> Unpin for Expr<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> Unpin for Pred<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> Unpin for Sort<T>
where\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> Unpin for SortCtor<T>
where\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> Unpin for Bind<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::KVar: Unpin,\n <T as Types>::Sort: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> Unpin for DataCtor<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> Unpin for DataDecl<T>
where\n <T as Types>::Sort: Unpin,\n <T as Types>::Var: Unpin,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> Unpin for DataField<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> Unpin for Qualifier<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> Unpin for ConstDecl<T>
where\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> Unpin for KVarDecl<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Sort: Unpin,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> Unpin for Task<T>
where\n <T as Types>::KVar: Unpin,\n <T as Types>::Tag: Unpin,\n <T as Types>::Var: Unpin,\n <T as Types>::Sort: Unpin,\n <T as Types>::Numeral: Unpin,\n <T as Types>::Decimal: Unpin,\n <T as Types>::String: Unpin,
",1,["liquid_fixpoint::Task"]],["impl<Tag> Unpin for FixpointResult<Tag>
where\n Tag: Unpin,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> Unpin for Error<Tag>
where\n Tag: Unpin,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl Unpin for XtaskCmd",1,["xtask::XtaskCmd"]],["impl Unpin for BuildSysroot",1,["xtask::BuildSysroot"]],["impl Unpin for Doc",1,["xtask::Doc"]],["impl Unpin for Expand",1,["xtask::Expand"]],["impl Unpin for Install",1,["xtask::Install"]],["impl Unpin for Run",1,["xtask::Run"]],["impl Unpin for Test",1,["xtask::Test"]],["impl Unpin for Uninstall",1,["xtask::Uninstall"]],["impl Unpin for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1057,25745,661,2624,1794,14052,10037,632,23801,16159,9022,2602,72013,23354,22947,36277,29107,2412]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1057,26980,661,2624,1794,14052,10037,632,23801,16159,9022,2602,72013,23354,22947,36277,29107,2412]} \ No newline at end of file diff --git a/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 8d8aaaa2bb..0c7eba1a66 100644 --- a/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> !RefUnwindSafe for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> RefUnwindSafe for Interned<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl RefUnwindSafe for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl RefUnwindSafe for BaseType",1,["flux_attrs::ast::BaseType"]],["impl RefUnwindSafe for Constraint",1,["flux_attrs::ast::Constraint"]],["impl RefUnwindSafe for Fields",1,["flux_attrs::ast::Fields"]],["impl RefUnwindSafe for FnArg",1,["flux_attrs::ast::FnArg"]],["impl RefUnwindSafe for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl RefUnwindSafe for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl RefUnwindSafe for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl RefUnwindSafe for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl RefUnwindSafe for Item",1,["flux_attrs::ast::Item"]],["impl RefUnwindSafe for Mode",1,["flux_attrs::ast::Mode"]],["impl RefUnwindSafe for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl RefUnwindSafe for Pat",1,["flux_attrs::ast::Pat"]],["impl RefUnwindSafe for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl RefUnwindSafe for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl RefUnwindSafe for Sort",1,["flux_attrs::ast::Sort"]],["impl RefUnwindSafe for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl RefUnwindSafe for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl RefUnwindSafe for Type",1,["flux_attrs::ast::Type"]],["impl RefUnwindSafe for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl RefUnwindSafe for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl RefUnwindSafe for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl RefUnwindSafe for base",1,["flux_attrs::ast::kw::base"]],["impl RefUnwindSafe for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl RefUnwindSafe for by",1,["flux_attrs::ast::kw::by"]],["impl RefUnwindSafe for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl RefUnwindSafe for refined",1,["flux_attrs::ast::kw::refined"]],["impl RefUnwindSafe for reft",1,["flux_attrs::ast::kw::reft"]],["impl RefUnwindSafe for requires",1,["flux_attrs::ast::kw::requires"]],["impl RefUnwindSafe for strg",1,["flux_attrs::ast::kw::strg"]],["impl RefUnwindSafe for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl RefUnwindSafe for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl RefUnwindSafe for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl RefUnwindSafe for Block",1,["flux_attrs::ast::Block"]],["impl RefUnwindSafe for Ensures",1,["flux_attrs::ast::Ensures"]],["impl RefUnwindSafe for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl RefUnwindSafe for Field",1,["flux_attrs::ast::Field"]],["impl RefUnwindSafe for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl RefUnwindSafe for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl RefUnwindSafe for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl RefUnwindSafe for Generics",1,["flux_attrs::ast::Generics"]],["impl RefUnwindSafe for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl RefUnwindSafe for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl RefUnwindSafe for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl RefUnwindSafe for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl RefUnwindSafe for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl RefUnwindSafe for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl RefUnwindSafe for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl RefUnwindSafe for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl RefUnwindSafe for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl RefUnwindSafe for ItemType",1,["flux_attrs::ast::ItemType"]],["impl RefUnwindSafe for Items",1,["flux_attrs::ast::Items"]],["impl RefUnwindSafe for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl RefUnwindSafe for PatType",1,["flux_attrs::ast::PatType"]],["impl RefUnwindSafe for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl RefUnwindSafe for Path",1,["flux_attrs::ast::Path"]],["impl RefUnwindSafe for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl RefUnwindSafe for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl RefUnwindSafe for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl RefUnwindSafe for Requires",1,["flux_attrs::ast::Requires"]],["impl RefUnwindSafe for Signature",1,["flux_attrs::ast::Signature"]],["impl RefUnwindSafe for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl RefUnwindSafe for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl RefUnwindSafe for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl RefUnwindSafe for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl RefUnwindSafe for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl RefUnwindSafe for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl RefUnwindSafe for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl RefUnwindSafe for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl RefUnwindSafe for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl RefUnwindSafe for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl RefUnwindSafe for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl RefUnwindSafe for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl RefUnwindSafe for Variant",1,["flux_attrs::ast::Variant"]],["impl RefUnwindSafe for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl RefUnwindSafe for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl RefUnwindSafe for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl RefUnwindSafe for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl RefUnwindSafe for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl<'a> RefUnwindSafe for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> RefUnwindSafe for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> RefUnwindSafe for ToTokensRust<T>
where\n T: RefUnwindSafe,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl RefUnwindSafe for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl RefUnwindSafe for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> RefUnwindSafe for CollectErrors<'a, I, C>
where\n I: RefUnwindSafe,\n C: RefUnwindSafe,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> RefUnwindSafe for MapTakeWhile<'a, I, F>
where\n F: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> RefUnwindSafe for IndexGen<I>
where\n I: RefUnwindSafe,
",1,["flux_common::index::IndexGen"]],["impl<R> RefUnwindSafe for QueryCache<R>
where\n R: RefUnwindSafe,
",1,["flux_common::cache::QueryCache"]],["impl<R> RefUnwindSafe for QueryVal<R>
where\n R: RefUnwindSafe,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl RefUnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl RefUnwindSafe for SmtSolver",1,["flux_config::SmtSolver"]],["impl RefUnwindSafe for Config",1,["flux_config::Config"]],["impl RefUnwindSafe for InferOpts",1,["flux_config::InferOpts"]],["impl RefUnwindSafe for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl RefUnwindSafe for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl RefUnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl RefUnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl RefUnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl RefUnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl RefUnwindSafe for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl RefUnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl RefUnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl RefUnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl RefUnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl RefUnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl RefUnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl RefUnwindSafe for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl RefUnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl RefUnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl RefUnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl RefUnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl RefUnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl RefUnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl RefUnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl RefUnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl RefUnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl RefUnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl RefUnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl RefUnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> RefUnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !RefUnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !RefUnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !RefUnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> RefUnwindSafe for ScopedVisitorWrapper<V>
where\n V: RefUnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl RefUnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl RefUnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl RefUnwindSafe for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl RefUnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl RefUnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl RefUnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl RefUnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl RefUnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl RefUnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl RefUnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl RefUnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl RefUnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl RefUnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl RefUnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl RefUnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl RefUnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl RefUnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl RefUnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl RefUnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl RefUnwindSafe for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl RefUnwindSafe for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl RefUnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl RefUnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !RefUnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !RefUnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !RefUnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl RefUnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl RefUnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl RefUnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl RefUnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl RefUnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl RefUnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl RefUnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl RefUnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl RefUnwindSafe for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl RefUnwindSafe for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl RefUnwindSafe for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl RefUnwindSafe for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl RefUnwindSafe for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl RefUnwindSafe for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl RefUnwindSafe for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl RefUnwindSafe for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl RefUnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl RefUnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl RefUnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl RefUnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl RefUnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl RefUnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl RefUnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl RefUnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl RefUnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl RefUnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl RefUnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl RefUnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl RefUnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl RefUnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl RefUnwindSafe for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl RefUnwindSafe for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl RefUnwindSafe for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl RefUnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl RefUnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl RefUnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl RefUnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl RefUnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl RefUnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl RefUnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl RefUnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl RefUnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> RefUnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> RefUnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> RefUnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> RefUnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> RefUnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> RefUnwindSafe for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> RefUnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !RefUnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> !RefUnwindSafe for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> RefUnwindSafe for ConvCtxt<P>
where\n P: RefUnwindSafe,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !RefUnwindSafe for EVarState",1,["flux_infer::evars::EVarState"]],["impl !RefUnwindSafe for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !RefUnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !RefUnwindSafe for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !RefUnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !RefUnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !RefUnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !RefUnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !RefUnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl RefUnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl RefUnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl RefUnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl RefUnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl RefUnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl RefUnwindSafe for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl RefUnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl RefUnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl RefUnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl RefUnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl RefUnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl RefUnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl RefUnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl RefUnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl RefUnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl RefUnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl RefUnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl RefUnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl RefUnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl RefUnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl RefUnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl RefUnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl RefUnwindSafe for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl RefUnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl RefUnwindSafe for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl RefUnwindSafe for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl RefUnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !RefUnwindSafe for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !RefUnwindSafe for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> RefUnwindSafe for Sub<'a, E>
where\n E: RefUnwindSafe,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !RefUnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !RefUnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !RefUnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl RefUnwindSafe for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl RefUnwindSafe for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl RefUnwindSafe for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl RefUnwindSafe for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl RefUnwindSafe for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl RefUnwindSafe for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl RefUnwindSafe for Guard",1,["flux_macros::primops::Guard"]],["impl RefUnwindSafe for Output",1,["flux_macros::primops::Output"]],["impl RefUnwindSafe for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl RefUnwindSafe for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl RefUnwindSafe for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl RefUnwindSafe for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl RefUnwindSafe for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl RefUnwindSafe for requires",1,["flux_macros::primops::kw::requires"]],["impl RefUnwindSafe for Arg",1,["flux_macros::primops::Arg"]],["impl RefUnwindSafe for Renderer",1,["flux_macros::primops::Renderer"]],["impl RefUnwindSafe for Requires",1,["flux_macros::primops::Requires"]],["impl RefUnwindSafe for Rule",1,["flux_macros::primops::Rule"]],["impl RefUnwindSafe for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> RefUnwindSafe for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> RefUnwindSafe for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> RefUnwindSafe for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> RefUnwindSafe for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> RefUnwindSafe for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl RefUnwindSafe for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl RefUnwindSafe for CStore",1,["flux_metadata::CStore"]],["impl RefUnwindSafe for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> !RefUnwindSafe for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !RefUnwindSafe for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !RefUnwindSafe for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> RefUnwindSafe for Tables<K>
where\n K: RefUnwindSafe,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !RefUnwindSafe for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl RefUnwindSafe for Sign",1,["flux_middle::big_int::Sign"]],["impl RefUnwindSafe for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl RefUnwindSafe for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl RefUnwindSafe for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl RefUnwindSafe for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl RefUnwindSafe for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl RefUnwindSafe for Ignored",1,["flux_middle::fhir::Ignored"]],["impl RefUnwindSafe for InferMode",1,["flux_middle::fhir::InferMode"]],["impl RefUnwindSafe for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl RefUnwindSafe for Lit",1,["flux_middle::fhir::Lit"]],["impl RefUnwindSafe for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl RefUnwindSafe for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl RefUnwindSafe for Res",1,["flux_middle::fhir::Res"]],["impl RefUnwindSafe for SortRes",1,["flux_middle::fhir::SortRes"]],["impl RefUnwindSafe for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl RefUnwindSafe for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl RefUnwindSafe for Trusted",1,["flux_middle::fhir::Trusted"]],["impl RefUnwindSafe for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl RefUnwindSafe for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl RefUnwindSafe for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl RefUnwindSafe for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl RefUnwindSafe for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl RefUnwindSafe for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl RefUnwindSafe for BvSize",1,["flux_middle::rty::BvSize"]],["impl RefUnwindSafe for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl RefUnwindSafe for Coercion",1,["flux_middle::rty::Coercion"]],["impl RefUnwindSafe for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl RefUnwindSafe for Ensures",1,["flux_middle::rty::Ensures"]],["impl RefUnwindSafe for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl RefUnwindSafe for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl RefUnwindSafe for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl RefUnwindSafe for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl RefUnwindSafe for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl RefUnwindSafe for Sort",1,["flux_middle::rty::Sort"]],["impl RefUnwindSafe for SortArg",1,["flux_middle::rty::SortArg"]],["impl RefUnwindSafe for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl RefUnwindSafe for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl RefUnwindSafe for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl RefUnwindSafe for TyKind",1,["flux_middle::rty::TyKind"]],["impl RefUnwindSafe for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl RefUnwindSafe for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl RefUnwindSafe for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl RefUnwindSafe for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl RefUnwindSafe for Constant",1,["flux_middle::rty::expr::Constant"]],["impl RefUnwindSafe for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl RefUnwindSafe for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl RefUnwindSafe for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl RefUnwindSafe for Loc",1,["flux_middle::rty::expr::Loc"]],["impl RefUnwindSafe for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl RefUnwindSafe for Var",1,["flux_middle::rty::expr::Var"]],["impl RefUnwindSafe for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl RefUnwindSafe for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl RefUnwindSafe for BigInt",1,["flux_middle::big_int::BigInt"]],["impl RefUnwindSafe for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl RefUnwindSafe for FhirId",1,["flux_middle::fhir::FhirId"]],["impl RefUnwindSafe for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl RefUnwindSafe for ParamId",1,["flux_middle::fhir::ParamId"]],["impl RefUnwindSafe for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl RefUnwindSafe for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl RefUnwindSafe for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl RefUnwindSafe for NestedString",1,["flux_middle::pretty::NestedString"]],["impl RefUnwindSafe for Providers",1,["flux_middle::queries::Providers"]],["impl RefUnwindSafe for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl RefUnwindSafe for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl RefUnwindSafe for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl RefUnwindSafe for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl RefUnwindSafe for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl RefUnwindSafe for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl RefUnwindSafe for EVid",1,["flux_middle::rty::expr::EVid"]],["impl RefUnwindSafe for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl RefUnwindSafe for Expr",1,["flux_middle::rty::expr::Expr"]],["impl RefUnwindSafe for KVar",1,["flux_middle::rty::expr::KVar"]],["impl RefUnwindSafe for KVid",1,["flux_middle::rty::expr::KVid"]],["impl RefUnwindSafe for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl RefUnwindSafe for Name",1,["flux_middle::rty::expr::Name"]],["impl RefUnwindSafe for Path",1,["flux_middle::rty::expr::Path"]],["impl RefUnwindSafe for Real",1,["flux_middle::rty::expr::Real"]],["impl RefUnwindSafe for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl RefUnwindSafe for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl RefUnwindSafe for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl RefUnwindSafe for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl RefUnwindSafe for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl RefUnwindSafe for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl RefUnwindSafe for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl RefUnwindSafe for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl RefUnwindSafe for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl RefUnwindSafe for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl RefUnwindSafe for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl RefUnwindSafe for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl RefUnwindSafe for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl RefUnwindSafe for Clause",1,["flux_middle::rty::Clause"]],["impl RefUnwindSafe for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl RefUnwindSafe for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl RefUnwindSafe for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl RefUnwindSafe for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl RefUnwindSafe for FnSig",1,["flux_middle::rty::FnSig"]],["impl RefUnwindSafe for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl RefUnwindSafe for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl RefUnwindSafe for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl RefUnwindSafe for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl RefUnwindSafe for Generics",1,["flux_middle::rty::Generics"]],["impl RefUnwindSafe for Invariant",1,["flux_middle::rty::Invariant"]],["impl RefUnwindSafe for NumVid",1,["flux_middle::rty::NumVid"]],["impl RefUnwindSafe for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl RefUnwindSafe for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl RefUnwindSafe for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl RefUnwindSafe for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl RefUnwindSafe for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl RefUnwindSafe for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl RefUnwindSafe for SortVid",1,["flux_middle::rty::SortVid"]],["impl RefUnwindSafe for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl RefUnwindSafe for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl RefUnwindSafe for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl RefUnwindSafe for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl RefUnwindSafe for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_middle::rty::Ty"]],["impl RefUnwindSafe for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl RefUnwindSafe for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl RefUnwindSafe for PlaceTy",1,["flux_middle::PlaceTy"]],["impl RefUnwindSafe for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl RefUnwindSafe for Specs",1,["flux_middle::Specs"]],["impl RefUnwindSafe for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> RefUnwindSafe for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> RefUnwindSafe for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !RefUnwindSafe for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !RefUnwindSafe for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> RefUnwindSafe for GenericsSubstFolder<'a, D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !RefUnwindSafe for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> RefUnwindSafe for Parens<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> RefUnwindSafe for LocalTableInContext<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> RefUnwindSafe for LocalTableInContextMut<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> RefUnwindSafe for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> RefUnwindSafe for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> RefUnwindSafe for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> RefUnwindSafe for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> RefUnwindSafe for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> RefUnwindSafe for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> RefUnwindSafe for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> RefUnwindSafe for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> RefUnwindSafe for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> RefUnwindSafe for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> RefUnwindSafe for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> RefUnwindSafe for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> RefUnwindSafe for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> RefUnwindSafe for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> RefUnwindSafe for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> RefUnwindSafe for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> RefUnwindSafe for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> RefUnwindSafe for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> RefUnwindSafe for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> RefUnwindSafe for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> RefUnwindSafe for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> RefUnwindSafe for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> RefUnwindSafe for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> RefUnwindSafe for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> RefUnwindSafe for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> RefUnwindSafe for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> RefUnwindSafe for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> RefUnwindSafe for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> RefUnwindSafe for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> RefUnwindSafe for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> RefUnwindSafe for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> RefUnwindSafe for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> RefUnwindSafe for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> RefUnwindSafe for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> RefUnwindSafe for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> RefUnwindSafe for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> RefUnwindSafe for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> RefUnwindSafe for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> RefUnwindSafe for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> RefUnwindSafe for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> RefUnwindSafe for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> RefUnwindSafe for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> RefUnwindSafe for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> RefUnwindSafe for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> RefUnwindSafe for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> RefUnwindSafe for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> RefUnwindSafe for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> RefUnwindSafe for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> RefUnwindSafe for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> RefUnwindSafe for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> RefUnwindSafe for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> RefUnwindSafe for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> RefUnwindSafe for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> RefUnwindSafe for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> RefUnwindSafe for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> RefUnwindSafe for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> RefUnwindSafe for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> RefUnwindSafe for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> RefUnwindSafe for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !RefUnwindSafe for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !RefUnwindSafe for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !RefUnwindSafe for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !RefUnwindSafe for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !RefUnwindSafe for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !RefUnwindSafe for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !RefUnwindSafe for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !RefUnwindSafe for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> RefUnwindSafe for Hoister<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> RefUnwindSafe for BoundVarReplacer<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> RefUnwindSafe for SortSubst<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> RefUnwindSafe for GenericsSubstForSort<F, E>
where\n F: RefUnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> RefUnwindSafe for FnMutDelegate<F1, F2>
where\n F1: RefUnwindSafe,\n F2: RefUnwindSafe,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> RefUnwindSafe for MaybeExternId<Id>
where\n Id: RefUnwindSafe,
",1,["flux_middle::MaybeExternId"]],["impl<Id> RefUnwindSafe for ExprRes<Id>
where\n Id: RefUnwindSafe,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> RefUnwindSafe for Opaqueness<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> RefUnwindSafe for Binder<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> RefUnwindSafe for EarlyBinder<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> RefUnwindSafe for FieldBind<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl RefUnwindSafe for Guard",1,["flux_refineck::checker::Guard"]],["impl RefUnwindSafe for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl RefUnwindSafe for Point",1,["flux_refineck::ghost_statements::Point"]],["impl RefUnwindSafe for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl RefUnwindSafe for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl RefUnwindSafe for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl RefUnwindSafe for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl RefUnwindSafe for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl RefUnwindSafe for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl RefUnwindSafe for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl RefUnwindSafe for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl RefUnwindSafe for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl RefUnwindSafe for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl RefUnwindSafe for AssertError",1,["flux_refineck::errors::AssertError"]],["impl RefUnwindSafe for AssignError",1,["flux_refineck::errors::AssignError"]],["impl RefUnwindSafe for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl RefUnwindSafe for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl RefUnwindSafe for DivError",1,["flux_refineck::errors::DivError"]],["impl RefUnwindSafe for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl RefUnwindSafe for FoldError",1,["flux_refineck::errors::FoldError"]],["impl RefUnwindSafe for GotoError",1,["flux_refineck::errors::GotoError"]],["impl RefUnwindSafe for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl RefUnwindSafe for RefineError",1,["flux_refineck::errors::RefineError"]],["impl RefUnwindSafe for RemError",1,["flux_refineck::errors::RemError"]],["impl RefUnwindSafe for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl RefUnwindSafe for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl RefUnwindSafe for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl RefUnwindSafe for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl RefUnwindSafe for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl RefUnwindSafe for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl RefUnwindSafe for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl RefUnwindSafe for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl RefUnwindSafe for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl RefUnwindSafe for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl RefUnwindSafe for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl RefUnwindSafe for Pre",1,["flux_refineck::primops::Pre"]],["impl RefUnwindSafe for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl RefUnwindSafe for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl RefUnwindSafe for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl RefUnwindSafe for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl RefUnwindSafe for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl RefUnwindSafe for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl RefUnwindSafe for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl RefUnwindSafe for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl RefUnwindSafe for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl RefUnwindSafe for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> RefUnwindSafe for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> RefUnwindSafe for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> RefUnwindSafe for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> RefUnwindSafe for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> RefUnwindSafe for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> RefUnwindSafe for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> RefUnwindSafe for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> RefUnwindSafe for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> RefUnwindSafe for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> RefUnwindSafe for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !RefUnwindSafe for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !RefUnwindSafe for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> RefUnwindSafe for Inherited<'ck, M>
where\n M: RefUnwindSafe,
",1,["flux_refineck::checker::Inherited"]],["impl<F> RefUnwindSafe for Updater<F>
where\n F: RefUnwindSafe,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> RefUnwindSafe for RuleTable<Op, N>
where\n Op: RefUnwindSafe,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl RefUnwindSafe for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl RefUnwindSafe for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl RefUnwindSafe for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl RefUnwindSafe for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl RefUnwindSafe for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl RefUnwindSafe for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl RefUnwindSafe for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl RefUnwindSafe for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl RefUnwindSafe for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl RefUnwindSafe for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl RefUnwindSafe for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl RefUnwindSafe for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl RefUnwindSafe for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl RefUnwindSafe for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl RefUnwindSafe for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl RefUnwindSafe for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl RefUnwindSafe for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl RefUnwindSafe for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl RefUnwindSafe for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl RefUnwindSafe for Region",1,["flux_rustc_bridge::ty::Region"]],["impl RefUnwindSafe for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl RefUnwindSafe for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl RefUnwindSafe for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl RefUnwindSafe for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl RefUnwindSafe for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl RefUnwindSafe for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl RefUnwindSafe for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl RefUnwindSafe for Place",1,["flux_rustc_bridge::mir::Place"]],["impl RefUnwindSafe for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl RefUnwindSafe for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl RefUnwindSafe for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl RefUnwindSafe for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl RefUnwindSafe for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl RefUnwindSafe for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl RefUnwindSafe for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl RefUnwindSafe for Const",1,["flux_rustc_bridge::ty::Const"]],["impl RefUnwindSafe for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl RefUnwindSafe for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl RefUnwindSafe for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl RefUnwindSafe for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl RefUnwindSafe for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl RefUnwindSafe for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl RefUnwindSafe for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl RefUnwindSafe for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl RefUnwindSafe for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl RefUnwindSafe for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl RefUnwindSafe for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl RefUnwindSafe for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl RefUnwindSafe for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl RefUnwindSafe for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> RefUnwindSafe for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> RefUnwindSafe for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> RefUnwindSafe for ClosureArgsParts<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !RefUnwindSafe for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> !RefUnwindSafe for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> !RefUnwindSafe for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> !RefUnwindSafe for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> !RefUnwindSafe for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> !RefUnwindSafe for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> !RefUnwindSafe for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> RefUnwindSafe for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> RefUnwindSafe for Binder<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> RefUnwindSafe for EarlyBinder<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> RefUnwindSafe for OutlivesPredicate<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl RefUnwindSafe for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl RefUnwindSafe for UserParseError",1,["flux_syntax::UserParseError"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl RefUnwindSafe for Token",1,["flux_syntax::lexer::Token"]],["impl RefUnwindSafe for Async",1,["flux_syntax::surface::Async"]],["impl RefUnwindSafe for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl RefUnwindSafe for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl RefUnwindSafe for BinOp",1,["flux_syntax::surface::BinOp"]],["impl RefUnwindSafe for BindKind",1,["flux_syntax::surface::BindKind"]],["impl RefUnwindSafe for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl RefUnwindSafe for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl RefUnwindSafe for Ensures",1,["flux_syntax::surface::Ensures"]],["impl RefUnwindSafe for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl RefUnwindSafe for FnInput",1,["flux_syntax::surface::FnInput"]],["impl RefUnwindSafe for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl RefUnwindSafe for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl RefUnwindSafe for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl RefUnwindSafe for Item",1,["flux_syntax::surface::Item"]],["impl RefUnwindSafe for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl RefUnwindSafe for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl RefUnwindSafe for Sort",1,["flux_syntax::surface::Sort"]],["impl RefUnwindSafe for TyKind",1,["flux_syntax::surface::TyKind"]],["impl RefUnwindSafe for UnOp",1,["flux_syntax::surface::UnOp"]],["impl RefUnwindSafe for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl RefUnwindSafe for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl RefUnwindSafe for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl RefUnwindSafe for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl RefUnwindSafe for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl RefUnwindSafe for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl RefUnwindSafe for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl RefUnwindSafe for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl RefUnwindSafe for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl RefUnwindSafe for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl RefUnwindSafe for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl RefUnwindSafe for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl RefUnwindSafe for Location",1,["flux_syntax::lexer::Location"]],["impl RefUnwindSafe for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl RefUnwindSafe for ParseError",1,["flux_syntax::ParseError"]],["impl RefUnwindSafe for ParseSess",1,["flux_syntax::ParseSess"]],["impl RefUnwindSafe for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl RefUnwindSafe for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl RefUnwindSafe for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl RefUnwindSafe for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl RefUnwindSafe for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl RefUnwindSafe for Expr",1,["flux_syntax::surface::Expr"]],["impl RefUnwindSafe for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl RefUnwindSafe for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl RefUnwindSafe for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl RefUnwindSafe for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl RefUnwindSafe for FnSig",1,["flux_syntax::surface::FnSig"]],["impl RefUnwindSafe for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl RefUnwindSafe for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl RefUnwindSafe for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl RefUnwindSafe for Generics",1,["flux_syntax::surface::Generics"]],["impl RefUnwindSafe for Impl",1,["flux_syntax::surface::Impl"]],["impl RefUnwindSafe for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl RefUnwindSafe for Indices",1,["flux_syntax::surface::Indices"]],["impl RefUnwindSafe for NodeId",1,["flux_syntax::surface::NodeId"]],["impl RefUnwindSafe for Path",1,["flux_syntax::surface::Path"]],["impl RefUnwindSafe for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl RefUnwindSafe for QualNames",1,["flux_syntax::surface::QualNames"]],["impl RefUnwindSafe for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl RefUnwindSafe for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl RefUnwindSafe for Requires",1,["flux_syntax::surface::Requires"]],["impl RefUnwindSafe for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl RefUnwindSafe for SortPath",1,["flux_syntax::surface::SortPath"]],["impl RefUnwindSafe for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl RefUnwindSafe for Spread",1,["flux_syntax::surface::Spread"]],["impl RefUnwindSafe for StructDef",1,["flux_syntax::surface::StructDef"]],["impl RefUnwindSafe for Trait",1,["flux_syntax::surface::Trait"]],["impl RefUnwindSafe for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl RefUnwindSafe for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_syntax::surface::Ty"]],["impl RefUnwindSafe for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl RefUnwindSafe for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl RefUnwindSafe for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl RefUnwindSafe for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> RefUnwindSafe for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !RefUnwindSafe for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !RefUnwindSafe for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> RefUnwindSafe for Punctuated<T, P>
where\n T: RefUnwindSafe,\n P: RefUnwindSafe,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl RefUnwindSafe for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl RefUnwindSafe for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl RefUnwindSafe for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl RefUnwindSafe for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl RefUnwindSafe for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl RefUnwindSafe for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl RefUnwindSafe for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl RefUnwindSafe for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> RefUnwindSafe for Constant<T>
where\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> RefUnwindSafe for Constraint<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Tag: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> RefUnwindSafe for Expr<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> RefUnwindSafe for Pred<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> RefUnwindSafe for Sort<T>
where\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> RefUnwindSafe for SortCtor<T>
where\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> RefUnwindSafe for Bind<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> RefUnwindSafe for DataCtor<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> RefUnwindSafe for DataDecl<T>
where\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> RefUnwindSafe for DataField<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> RefUnwindSafe for Qualifier<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> RefUnwindSafe for ConstDecl<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> RefUnwindSafe for KVarDecl<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> RefUnwindSafe for Task<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Tag: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::Task"]],["impl<Tag> RefUnwindSafe for FixpointResult<Tag>
where\n Tag: RefUnwindSafe,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> RefUnwindSafe for Error<Tag>
where\n Tag: RefUnwindSafe,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl RefUnwindSafe for XtaskCmd",1,["xtask::XtaskCmd"]],["impl RefUnwindSafe for BuildSysroot",1,["xtask::BuildSysroot"]],["impl RefUnwindSafe for Doc",1,["xtask::Doc"]],["impl RefUnwindSafe for Expand",1,["xtask::Expand"]],["impl RefUnwindSafe for Install",1,["xtask::Install"]],["impl RefUnwindSafe for Run",1,["xtask::Run"]],["impl RefUnwindSafe for Test",1,["xtask::Test"]],["impl RefUnwindSafe for Uninstall",1,["xtask::Uninstall"]],["impl RefUnwindSafe for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> !RefUnwindSafe for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> RefUnwindSafe for Interned<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl RefUnwindSafe for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl RefUnwindSafe for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl RefUnwindSafe for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl RefUnwindSafe for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl RefUnwindSafe for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl RefUnwindSafe for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl RefUnwindSafe for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl RefUnwindSafe for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl RefUnwindSafe for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl RefUnwindSafe for Item",1,["flux_attrs_impl::ast::Item"]],["impl RefUnwindSafe for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl RefUnwindSafe for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl RefUnwindSafe for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl RefUnwindSafe for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl RefUnwindSafe for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl RefUnwindSafe for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl RefUnwindSafe for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl RefUnwindSafe for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl RefUnwindSafe for Type",1,["flux_attrs_impl::ast::Type"]],["impl RefUnwindSafe for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl RefUnwindSafe for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl RefUnwindSafe for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl RefUnwindSafe for base",1,["flux_attrs_impl::ast::kw::base"]],["impl RefUnwindSafe for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl RefUnwindSafe for by",1,["flux_attrs_impl::ast::kw::by"]],["impl RefUnwindSafe for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl RefUnwindSafe for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl RefUnwindSafe for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl RefUnwindSafe for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl RefUnwindSafe for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl RefUnwindSafe for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl RefUnwindSafe for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl RefUnwindSafe for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl RefUnwindSafe for Block",1,["flux_attrs_impl::ast::Block"]],["impl RefUnwindSafe for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl RefUnwindSafe for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl RefUnwindSafe for Field",1,["flux_attrs_impl::ast::Field"]],["impl RefUnwindSafe for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl RefUnwindSafe for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl RefUnwindSafe for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl RefUnwindSafe for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl RefUnwindSafe for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl RefUnwindSafe for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl RefUnwindSafe for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl RefUnwindSafe for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl RefUnwindSafe for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl RefUnwindSafe for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl RefUnwindSafe for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl RefUnwindSafe for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl RefUnwindSafe for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl RefUnwindSafe for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl RefUnwindSafe for Items",1,["flux_attrs_impl::ast::Items"]],["impl RefUnwindSafe for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl RefUnwindSafe for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl RefUnwindSafe for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl RefUnwindSafe for Path",1,["flux_attrs_impl::ast::Path"]],["impl RefUnwindSafe for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl RefUnwindSafe for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl RefUnwindSafe for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl RefUnwindSafe for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl RefUnwindSafe for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl RefUnwindSafe for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl RefUnwindSafe for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl RefUnwindSafe for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl RefUnwindSafe for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl RefUnwindSafe for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl RefUnwindSafe for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl RefUnwindSafe for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl RefUnwindSafe for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl RefUnwindSafe for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl RefUnwindSafe for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl RefUnwindSafe for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl RefUnwindSafe for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl RefUnwindSafe for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl RefUnwindSafe for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl RefUnwindSafe for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl RefUnwindSafe for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl RefUnwindSafe for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl RefUnwindSafe for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl<'a> RefUnwindSafe for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> RefUnwindSafe for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> RefUnwindSafe for ToTokensRust<T>
where\n T: RefUnwindSafe,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl RefUnwindSafe for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl RefUnwindSafe for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> RefUnwindSafe for CollectErrors<'a, I, C>
where\n I: RefUnwindSafe,\n C: RefUnwindSafe,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> RefUnwindSafe for MapTakeWhile<'a, I, F>
where\n F: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> RefUnwindSafe for IndexGen<I>
where\n I: RefUnwindSafe,
",1,["flux_common::index::IndexGen"]],["impl<R> RefUnwindSafe for QueryCache<R>
where\n R: RefUnwindSafe,
",1,["flux_common::cache::QueryCache"]],["impl<R> RefUnwindSafe for QueryVal<R>
where\n R: RefUnwindSafe,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl RefUnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl RefUnwindSafe for SmtSolver",1,["flux_config::SmtSolver"]],["impl RefUnwindSafe for Config",1,["flux_config::Config"]],["impl RefUnwindSafe for InferOpts",1,["flux_config::InferOpts"]],["impl RefUnwindSafe for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl RefUnwindSafe for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl RefUnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl RefUnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl RefUnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl RefUnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl RefUnwindSafe for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl RefUnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl RefUnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl RefUnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl RefUnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl RefUnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl RefUnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl RefUnwindSafe for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl RefUnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl RefUnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl RefUnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl RefUnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl RefUnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl RefUnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl RefUnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl RefUnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl RefUnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl RefUnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl RefUnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl RefUnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> RefUnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !RefUnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !RefUnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !RefUnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> RefUnwindSafe for ScopedVisitorWrapper<V>
where\n V: RefUnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl RefUnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl RefUnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl RefUnwindSafe for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl RefUnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl RefUnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl RefUnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl RefUnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl RefUnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl RefUnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl RefUnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl RefUnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl RefUnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl RefUnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl RefUnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl RefUnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl RefUnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl RefUnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl RefUnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl RefUnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl RefUnwindSafe for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl RefUnwindSafe for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl RefUnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl RefUnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !RefUnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !RefUnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !RefUnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl RefUnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl RefUnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl RefUnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl RefUnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl RefUnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl RefUnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl RefUnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl RefUnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl RefUnwindSafe for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl RefUnwindSafe for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl RefUnwindSafe for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl RefUnwindSafe for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl RefUnwindSafe for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl RefUnwindSafe for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl RefUnwindSafe for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl RefUnwindSafe for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl RefUnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl RefUnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl RefUnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl RefUnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl RefUnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl RefUnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl RefUnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl RefUnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl RefUnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl RefUnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl RefUnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl RefUnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl RefUnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl RefUnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl RefUnwindSafe for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl RefUnwindSafe for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl RefUnwindSafe for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl RefUnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl RefUnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl RefUnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl RefUnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl RefUnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl RefUnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl RefUnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl RefUnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl RefUnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> RefUnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> RefUnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> RefUnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> RefUnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> RefUnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> RefUnwindSafe for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> RefUnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !RefUnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> !RefUnwindSafe for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> RefUnwindSafe for ConvCtxt<P>
where\n P: RefUnwindSafe,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !RefUnwindSafe for EVarState",1,["flux_infer::evars::EVarState"]],["impl !RefUnwindSafe for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !RefUnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !RefUnwindSafe for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !RefUnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !RefUnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !RefUnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !RefUnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !RefUnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl RefUnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl RefUnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl RefUnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl RefUnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl RefUnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl RefUnwindSafe for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl RefUnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl RefUnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl RefUnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl RefUnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl RefUnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl RefUnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl RefUnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl RefUnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl RefUnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl RefUnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl RefUnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl RefUnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl RefUnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl RefUnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl RefUnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl RefUnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl RefUnwindSafe for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl RefUnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl RefUnwindSafe for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl RefUnwindSafe for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl RefUnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !RefUnwindSafe for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !RefUnwindSafe for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> RefUnwindSafe for Sub<'a, E>
where\n E: RefUnwindSafe,
",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !RefUnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !RefUnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !RefUnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl RefUnwindSafe for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl RefUnwindSafe for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl RefUnwindSafe for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl RefUnwindSafe for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl RefUnwindSafe for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl RefUnwindSafe for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl RefUnwindSafe for Guard",1,["flux_macros::primops::Guard"]],["impl RefUnwindSafe for Output",1,["flux_macros::primops::Output"]],["impl RefUnwindSafe for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl RefUnwindSafe for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl RefUnwindSafe for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl RefUnwindSafe for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl RefUnwindSafe for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl RefUnwindSafe for requires",1,["flux_macros::primops::kw::requires"]],["impl RefUnwindSafe for Arg",1,["flux_macros::primops::Arg"]],["impl RefUnwindSafe for Renderer",1,["flux_macros::primops::Renderer"]],["impl RefUnwindSafe for Requires",1,["flux_macros::primops::Requires"]],["impl RefUnwindSafe for Rule",1,["flux_macros::primops::Rule"]],["impl RefUnwindSafe for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> RefUnwindSafe for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> RefUnwindSafe for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> RefUnwindSafe for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> RefUnwindSafe for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> RefUnwindSafe for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl RefUnwindSafe for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl RefUnwindSafe for CStore",1,["flux_metadata::CStore"]],["impl RefUnwindSafe for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> !RefUnwindSafe for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !RefUnwindSafe for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !RefUnwindSafe for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> RefUnwindSafe for Tables<K>
where\n K: RefUnwindSafe,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl !RefUnwindSafe for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl RefUnwindSafe for Sign",1,["flux_middle::big_int::Sign"]],["impl RefUnwindSafe for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl RefUnwindSafe for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl RefUnwindSafe for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl RefUnwindSafe for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl RefUnwindSafe for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl RefUnwindSafe for Ignored",1,["flux_middle::fhir::Ignored"]],["impl RefUnwindSafe for InferMode",1,["flux_middle::fhir::InferMode"]],["impl RefUnwindSafe for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl RefUnwindSafe for Lit",1,["flux_middle::fhir::Lit"]],["impl RefUnwindSafe for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl RefUnwindSafe for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl RefUnwindSafe for Res",1,["flux_middle::fhir::Res"]],["impl RefUnwindSafe for SortRes",1,["flux_middle::fhir::SortRes"]],["impl RefUnwindSafe for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl RefUnwindSafe for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl RefUnwindSafe for Trusted",1,["flux_middle::fhir::Trusted"]],["impl RefUnwindSafe for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl RefUnwindSafe for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl RefUnwindSafe for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl RefUnwindSafe for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl RefUnwindSafe for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl RefUnwindSafe for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl RefUnwindSafe for BvSize",1,["flux_middle::rty::BvSize"]],["impl RefUnwindSafe for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl RefUnwindSafe for Coercion",1,["flux_middle::rty::Coercion"]],["impl RefUnwindSafe for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl RefUnwindSafe for Ensures",1,["flux_middle::rty::Ensures"]],["impl RefUnwindSafe for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl RefUnwindSafe for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl RefUnwindSafe for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl RefUnwindSafe for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl RefUnwindSafe for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl RefUnwindSafe for Sort",1,["flux_middle::rty::Sort"]],["impl RefUnwindSafe for SortArg",1,["flux_middle::rty::SortArg"]],["impl RefUnwindSafe for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl RefUnwindSafe for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl RefUnwindSafe for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl RefUnwindSafe for TyKind",1,["flux_middle::rty::TyKind"]],["impl RefUnwindSafe for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl RefUnwindSafe for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl RefUnwindSafe for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl RefUnwindSafe for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl RefUnwindSafe for Constant",1,["flux_middle::rty::expr::Constant"]],["impl RefUnwindSafe for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl RefUnwindSafe for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl RefUnwindSafe for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl RefUnwindSafe for Loc",1,["flux_middle::rty::expr::Loc"]],["impl RefUnwindSafe for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl RefUnwindSafe for Var",1,["flux_middle::rty::expr::Var"]],["impl RefUnwindSafe for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl RefUnwindSafe for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl RefUnwindSafe for BigInt",1,["flux_middle::big_int::BigInt"]],["impl RefUnwindSafe for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl RefUnwindSafe for FhirId",1,["flux_middle::fhir::FhirId"]],["impl RefUnwindSafe for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl RefUnwindSafe for ParamId",1,["flux_middle::fhir::ParamId"]],["impl RefUnwindSafe for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl RefUnwindSafe for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl RefUnwindSafe for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl RefUnwindSafe for NestedString",1,["flux_middle::pretty::NestedString"]],["impl RefUnwindSafe for Providers",1,["flux_middle::queries::Providers"]],["impl RefUnwindSafe for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl RefUnwindSafe for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl RefUnwindSafe for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl RefUnwindSafe for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl RefUnwindSafe for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl RefUnwindSafe for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl RefUnwindSafe for EVid",1,["flux_middle::rty::expr::EVid"]],["impl RefUnwindSafe for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl RefUnwindSafe for Expr",1,["flux_middle::rty::expr::Expr"]],["impl RefUnwindSafe for KVar",1,["flux_middle::rty::expr::KVar"]],["impl RefUnwindSafe for KVid",1,["flux_middle::rty::expr::KVid"]],["impl RefUnwindSafe for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl RefUnwindSafe for Name",1,["flux_middle::rty::expr::Name"]],["impl RefUnwindSafe for Path",1,["flux_middle::rty::expr::Path"]],["impl RefUnwindSafe for Real",1,["flux_middle::rty::expr::Real"]],["impl RefUnwindSafe for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl RefUnwindSafe for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl RefUnwindSafe for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl RefUnwindSafe for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl RefUnwindSafe for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl RefUnwindSafe for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl RefUnwindSafe for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl RefUnwindSafe for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl RefUnwindSafe for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl RefUnwindSafe for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl RefUnwindSafe for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl RefUnwindSafe for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl RefUnwindSafe for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl RefUnwindSafe for Clause",1,["flux_middle::rty::Clause"]],["impl RefUnwindSafe for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl RefUnwindSafe for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl RefUnwindSafe for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl RefUnwindSafe for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl RefUnwindSafe for FnSig",1,["flux_middle::rty::FnSig"]],["impl RefUnwindSafe for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl RefUnwindSafe for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl RefUnwindSafe for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl RefUnwindSafe for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl RefUnwindSafe for Generics",1,["flux_middle::rty::Generics"]],["impl RefUnwindSafe for Invariant",1,["flux_middle::rty::Invariant"]],["impl RefUnwindSafe for NumVid",1,["flux_middle::rty::NumVid"]],["impl RefUnwindSafe for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl RefUnwindSafe for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl RefUnwindSafe for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl RefUnwindSafe for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl RefUnwindSafe for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl RefUnwindSafe for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl RefUnwindSafe for SortVid",1,["flux_middle::rty::SortVid"]],["impl RefUnwindSafe for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl RefUnwindSafe for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl RefUnwindSafe for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl RefUnwindSafe for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl RefUnwindSafe for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_middle::rty::Ty"]],["impl RefUnwindSafe for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl RefUnwindSafe for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl RefUnwindSafe for PlaceTy",1,["flux_middle::PlaceTy"]],["impl RefUnwindSafe for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl RefUnwindSafe for Specs",1,["flux_middle::Specs"]],["impl RefUnwindSafe for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> RefUnwindSafe for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> RefUnwindSafe for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !RefUnwindSafe for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !RefUnwindSafe for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> RefUnwindSafe for GenericsSubstFolder<'a, D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> !RefUnwindSafe for Join<'a, I>",1,["flux_middle::pretty::Join"]],["impl<'a, T> RefUnwindSafe for Parens<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> RefUnwindSafe for LocalTableInContext<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'a, T> RefUnwindSafe for LocalTableInContextMut<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'fhir> RefUnwindSafe for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> RefUnwindSafe for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> RefUnwindSafe for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> RefUnwindSafe for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> RefUnwindSafe for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> RefUnwindSafe for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> RefUnwindSafe for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> RefUnwindSafe for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> RefUnwindSafe for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> RefUnwindSafe for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> RefUnwindSafe for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> RefUnwindSafe for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> RefUnwindSafe for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> RefUnwindSafe for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> RefUnwindSafe for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> RefUnwindSafe for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> RefUnwindSafe for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> RefUnwindSafe for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> RefUnwindSafe for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> RefUnwindSafe for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> RefUnwindSafe for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> RefUnwindSafe for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> RefUnwindSafe for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> RefUnwindSafe for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> RefUnwindSafe for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> RefUnwindSafe for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> RefUnwindSafe for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> RefUnwindSafe for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> RefUnwindSafe for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> RefUnwindSafe for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> RefUnwindSafe for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> RefUnwindSafe for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> RefUnwindSafe for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> RefUnwindSafe for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> RefUnwindSafe for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> RefUnwindSafe for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> RefUnwindSafe for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> RefUnwindSafe for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> RefUnwindSafe for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> RefUnwindSafe for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> RefUnwindSafe for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> RefUnwindSafe for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> RefUnwindSafe for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> RefUnwindSafe for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> RefUnwindSafe for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> RefUnwindSafe for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> RefUnwindSafe for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> RefUnwindSafe for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> RefUnwindSafe for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> RefUnwindSafe for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> RefUnwindSafe for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> RefUnwindSafe for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> RefUnwindSafe for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> RefUnwindSafe for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> RefUnwindSafe for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> RefUnwindSafe for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> RefUnwindSafe for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> RefUnwindSafe for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> RefUnwindSafe for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !RefUnwindSafe for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !RefUnwindSafe for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !RefUnwindSafe for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !RefUnwindSafe for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !RefUnwindSafe for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !RefUnwindSafe for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !RefUnwindSafe for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !RefUnwindSafe for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> RefUnwindSafe for Hoister<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> RefUnwindSafe for BoundVarReplacer<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> RefUnwindSafe for SortSubst<D>
where\n D: RefUnwindSafe,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> RefUnwindSafe for GenericsSubstForSort<F, E>
where\n F: RefUnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> RefUnwindSafe for FnMutDelegate<F1, F2>
where\n F1: RefUnwindSafe,\n F2: RefUnwindSafe,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> RefUnwindSafe for MaybeExternId<Id>
where\n Id: RefUnwindSafe,
",1,["flux_middle::MaybeExternId"]],["impl<Id> RefUnwindSafe for ExprRes<Id>
where\n Id: RefUnwindSafe,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> RefUnwindSafe for Opaqueness<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> RefUnwindSafe for Binder<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> RefUnwindSafe for EarlyBinder<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> RefUnwindSafe for FieldBind<T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl RefUnwindSafe for Guard",1,["flux_refineck::checker::Guard"]],["impl RefUnwindSafe for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl RefUnwindSafe for Point",1,["flux_refineck::ghost_statements::Point"]],["impl RefUnwindSafe for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl RefUnwindSafe for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl RefUnwindSafe for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl RefUnwindSafe for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl RefUnwindSafe for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl RefUnwindSafe for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl RefUnwindSafe for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl RefUnwindSafe for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl RefUnwindSafe for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl RefUnwindSafe for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl RefUnwindSafe for AssertError",1,["flux_refineck::errors::AssertError"]],["impl RefUnwindSafe for AssignError",1,["flux_refineck::errors::AssignError"]],["impl RefUnwindSafe for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl RefUnwindSafe for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl RefUnwindSafe for DivError",1,["flux_refineck::errors::DivError"]],["impl RefUnwindSafe for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl RefUnwindSafe for FoldError",1,["flux_refineck::errors::FoldError"]],["impl RefUnwindSafe for GotoError",1,["flux_refineck::errors::GotoError"]],["impl RefUnwindSafe for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl RefUnwindSafe for RefineError",1,["flux_refineck::errors::RefineError"]],["impl RefUnwindSafe for RemError",1,["flux_refineck::errors::RemError"]],["impl RefUnwindSafe for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl RefUnwindSafe for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl RefUnwindSafe for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl RefUnwindSafe for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl RefUnwindSafe for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl RefUnwindSafe for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl RefUnwindSafe for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl RefUnwindSafe for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl RefUnwindSafe for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl RefUnwindSafe for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl RefUnwindSafe for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl RefUnwindSafe for Pre",1,["flux_refineck::primops::Pre"]],["impl RefUnwindSafe for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl RefUnwindSafe for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl RefUnwindSafe for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl RefUnwindSafe for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl RefUnwindSafe for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl RefUnwindSafe for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl RefUnwindSafe for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl RefUnwindSafe for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl RefUnwindSafe for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl RefUnwindSafe for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> RefUnwindSafe for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> RefUnwindSafe for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> RefUnwindSafe for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> RefUnwindSafe for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> RefUnwindSafe for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> RefUnwindSafe for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> RefUnwindSafe for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> RefUnwindSafe for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> RefUnwindSafe for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> RefUnwindSafe for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !RefUnwindSafe for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !RefUnwindSafe for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> RefUnwindSafe for Inherited<'ck, M>
where\n M: RefUnwindSafe,
",1,["flux_refineck::checker::Inherited"]],["impl<F> RefUnwindSafe for Updater<F>
where\n F: RefUnwindSafe,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> RefUnwindSafe for RuleTable<Op, N>
where\n Op: RefUnwindSafe,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl RefUnwindSafe for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl RefUnwindSafe for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl RefUnwindSafe for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl RefUnwindSafe for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl RefUnwindSafe for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl RefUnwindSafe for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl RefUnwindSafe for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl RefUnwindSafe for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl RefUnwindSafe for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl RefUnwindSafe for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl RefUnwindSafe for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl RefUnwindSafe for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl RefUnwindSafe for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl RefUnwindSafe for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl RefUnwindSafe for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl RefUnwindSafe for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl RefUnwindSafe for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl RefUnwindSafe for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl RefUnwindSafe for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl RefUnwindSafe for Region",1,["flux_rustc_bridge::ty::Region"]],["impl RefUnwindSafe for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl RefUnwindSafe for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl RefUnwindSafe for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl RefUnwindSafe for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl RefUnwindSafe for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl RefUnwindSafe for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl RefUnwindSafe for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl RefUnwindSafe for Place",1,["flux_rustc_bridge::mir::Place"]],["impl RefUnwindSafe for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl RefUnwindSafe for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl RefUnwindSafe for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl RefUnwindSafe for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl RefUnwindSafe for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl RefUnwindSafe for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl RefUnwindSafe for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl RefUnwindSafe for Const",1,["flux_rustc_bridge::ty::Const"]],["impl RefUnwindSafe for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl RefUnwindSafe for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl RefUnwindSafe for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl RefUnwindSafe for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl RefUnwindSafe for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl RefUnwindSafe for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl RefUnwindSafe for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl RefUnwindSafe for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl RefUnwindSafe for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl RefUnwindSafe for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl RefUnwindSafe for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl RefUnwindSafe for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl RefUnwindSafe for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl RefUnwindSafe for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> RefUnwindSafe for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> RefUnwindSafe for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> RefUnwindSafe for ClosureArgsParts<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !RefUnwindSafe for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> !RefUnwindSafe for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> !RefUnwindSafe for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> !RefUnwindSafe for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> !RefUnwindSafe for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> !RefUnwindSafe for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> !RefUnwindSafe for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> RefUnwindSafe for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> RefUnwindSafe for Binder<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> RefUnwindSafe for EarlyBinder<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> RefUnwindSafe for OutlivesPredicate<T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl RefUnwindSafe for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl RefUnwindSafe for UserParseError",1,["flux_syntax::UserParseError"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl RefUnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl RefUnwindSafe for Token",1,["flux_syntax::lexer::Token"]],["impl RefUnwindSafe for Async",1,["flux_syntax::surface::Async"]],["impl RefUnwindSafe for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl RefUnwindSafe for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl RefUnwindSafe for BinOp",1,["flux_syntax::surface::BinOp"]],["impl RefUnwindSafe for BindKind",1,["flux_syntax::surface::BindKind"]],["impl RefUnwindSafe for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl RefUnwindSafe for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl RefUnwindSafe for Ensures",1,["flux_syntax::surface::Ensures"]],["impl RefUnwindSafe for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl RefUnwindSafe for FnInput",1,["flux_syntax::surface::FnInput"]],["impl RefUnwindSafe for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl RefUnwindSafe for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl RefUnwindSafe for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl RefUnwindSafe for Item",1,["flux_syntax::surface::Item"]],["impl RefUnwindSafe for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl RefUnwindSafe for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl RefUnwindSafe for Sort",1,["flux_syntax::surface::Sort"]],["impl RefUnwindSafe for TyKind",1,["flux_syntax::surface::TyKind"]],["impl RefUnwindSafe for UnOp",1,["flux_syntax::surface::UnOp"]],["impl RefUnwindSafe for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl RefUnwindSafe for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl RefUnwindSafe for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl RefUnwindSafe for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl RefUnwindSafe for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl RefUnwindSafe for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl RefUnwindSafe for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl RefUnwindSafe for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl RefUnwindSafe for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl RefUnwindSafe for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl RefUnwindSafe for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl RefUnwindSafe for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl RefUnwindSafe for Location",1,["flux_syntax::lexer::Location"]],["impl RefUnwindSafe for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl RefUnwindSafe for ParseError",1,["flux_syntax::ParseError"]],["impl RefUnwindSafe for ParseSess",1,["flux_syntax::ParseSess"]],["impl RefUnwindSafe for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl RefUnwindSafe for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl RefUnwindSafe for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl RefUnwindSafe for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl RefUnwindSafe for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl RefUnwindSafe for Expr",1,["flux_syntax::surface::Expr"]],["impl RefUnwindSafe for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl RefUnwindSafe for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl RefUnwindSafe for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl RefUnwindSafe for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl RefUnwindSafe for FnSig",1,["flux_syntax::surface::FnSig"]],["impl RefUnwindSafe for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl RefUnwindSafe for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl RefUnwindSafe for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl RefUnwindSafe for Generics",1,["flux_syntax::surface::Generics"]],["impl RefUnwindSafe for Impl",1,["flux_syntax::surface::Impl"]],["impl RefUnwindSafe for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl RefUnwindSafe for Indices",1,["flux_syntax::surface::Indices"]],["impl RefUnwindSafe for NodeId",1,["flux_syntax::surface::NodeId"]],["impl RefUnwindSafe for Path",1,["flux_syntax::surface::Path"]],["impl RefUnwindSafe for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl RefUnwindSafe for QualNames",1,["flux_syntax::surface::QualNames"]],["impl RefUnwindSafe for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl RefUnwindSafe for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl RefUnwindSafe for Requires",1,["flux_syntax::surface::Requires"]],["impl RefUnwindSafe for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl RefUnwindSafe for SortPath",1,["flux_syntax::surface::SortPath"]],["impl RefUnwindSafe for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl RefUnwindSafe for Spread",1,["flux_syntax::surface::Spread"]],["impl RefUnwindSafe for StructDef",1,["flux_syntax::surface::StructDef"]],["impl RefUnwindSafe for Trait",1,["flux_syntax::surface::Trait"]],["impl RefUnwindSafe for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl RefUnwindSafe for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl RefUnwindSafe for Ty",1,["flux_syntax::surface::Ty"]],["impl RefUnwindSafe for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl RefUnwindSafe for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl RefUnwindSafe for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl RefUnwindSafe for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> RefUnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> RefUnwindSafe for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !RefUnwindSafe for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !RefUnwindSafe for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> RefUnwindSafe for Punctuated<T, P>
where\n T: RefUnwindSafe,\n P: RefUnwindSafe,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl RefUnwindSafe for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl RefUnwindSafe for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl RefUnwindSafe for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl RefUnwindSafe for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl RefUnwindSafe for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl RefUnwindSafe for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl RefUnwindSafe for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl RefUnwindSafe for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> RefUnwindSafe for Constant<T>
where\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> RefUnwindSafe for Constraint<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Tag: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> RefUnwindSafe for Expr<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> RefUnwindSafe for Pred<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> RefUnwindSafe for Sort<T>
where\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> RefUnwindSafe for SortCtor<T>
where\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> RefUnwindSafe for Bind<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> RefUnwindSafe for DataCtor<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> RefUnwindSafe for DataDecl<T>
where\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> RefUnwindSafe for DataField<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> RefUnwindSafe for Qualifier<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> RefUnwindSafe for ConstDecl<T>
where\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> RefUnwindSafe for KVarDecl<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> RefUnwindSafe for Task<T>
where\n <T as Types>::KVar: RefUnwindSafe,\n <T as Types>::Tag: RefUnwindSafe,\n <T as Types>::Var: RefUnwindSafe,\n <T as Types>::Sort: RefUnwindSafe,\n <T as Types>::Numeral: RefUnwindSafe,\n <T as Types>::Decimal: RefUnwindSafe,\n <T as Types>::String: RefUnwindSafe,
",1,["liquid_fixpoint::Task"]],["impl<Tag> RefUnwindSafe for FixpointResult<Tag>
where\n Tag: RefUnwindSafe,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> RefUnwindSafe for Error<Tag>
where\n Tag: RefUnwindSafe,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl RefUnwindSafe for XtaskCmd",1,["xtask::XtaskCmd"]],["impl RefUnwindSafe for BuildSysroot",1,["xtask::BuildSysroot"]],["impl RefUnwindSafe for Doc",1,["xtask::Doc"]],["impl RefUnwindSafe for Expand",1,["xtask::Expand"]],["impl RefUnwindSafe for Install",1,["xtask::Install"]],["impl RefUnwindSafe for Run",1,["xtask::Run"]],["impl RefUnwindSafe for Test",1,["xtask::Test"]],["impl RefUnwindSafe for Uninstall",1,["xtask::Uninstall"]],["impl RefUnwindSafe for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1159,29646,755,3480,2076,15801,11262,728,26678,18386,10150,2981,82873,26460,26423,41261,32632,2835]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1159,30881,755,3480,2076,15801,11262,728,26678,18386,10150,2981,82873,26460,26423,41261,32632,2835]} \ No newline at end of file diff --git a/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index c3eb604044..4b5f061fb3 100644 --- a/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> UnwindSafe for InternStorage<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> UnwindSafe for Interned<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs",[["impl UnwindSafe for BaseSort",1,["flux_attrs::ast::BaseSort"]],["impl UnwindSafe for BaseType",1,["flux_attrs::ast::BaseType"]],["impl UnwindSafe for Constraint",1,["flux_attrs::ast::Constraint"]],["impl UnwindSafe for Fields",1,["flux_attrs::ast::Fields"]],["impl UnwindSafe for FnArg",1,["flux_attrs::ast::FnArg"]],["impl UnwindSafe for FuncSortInput",1,["flux_attrs::ast::FuncSortInput"]],["impl UnwindSafe for GenericArgument",1,["flux_attrs::ast::GenericArgument"]],["impl UnwindSafe for GenericParam",1,["flux_attrs::ast::GenericParam"]],["impl UnwindSafe for ImplItem",1,["flux_attrs::ast::ImplItem"]],["impl UnwindSafe for Item",1,["flux_attrs::ast::Item"]],["impl UnwindSafe for Mode",1,["flux_attrs::ast::Mode"]],["impl UnwindSafe for ParamKind",1,["flux_attrs::ast::ParamKind"]],["impl UnwindSafe for Pat",1,["flux_attrs::ast::Pat"]],["impl UnwindSafe for PathArguments",1,["flux_attrs::ast::PathArguments"]],["impl UnwindSafe for ReturnType",1,["flux_attrs::ast::ReturnType"]],["impl UnwindSafe for Sort",1,["flux_attrs::ast::Sort"]],["impl UnwindSafe for SortArguments",1,["flux_attrs::ast::SortArguments"]],["impl UnwindSafe for TraitItem",1,["flux_attrs::ast::TraitItem"]],["impl UnwindSafe for Type",1,["flux_attrs::ast::Type"]],["impl UnwindSafe for TypeDefaultness",1,["flux_attrs::ast::TypeDefaultness"]],["impl UnwindSafe for WhereClauseLocation",1,["flux_attrs::ast::WhereClauseLocation"]],["impl UnwindSafe for ExternItem",1,["flux_attrs::extern_spec::ExternItem"]],["impl UnwindSafe for base",1,["flux_attrs::ast::kw::base"]],["impl UnwindSafe for bitvec",1,["flux_attrs::ast::kw::bitvec"]],["impl UnwindSafe for by",1,["flux_attrs::ast::kw::by"]],["impl UnwindSafe for ensures",1,["flux_attrs::ast::kw::ensures"]],["impl UnwindSafe for refined",1,["flux_attrs::ast::kw::refined"]],["impl UnwindSafe for reft",1,["flux_attrs::ast::kw::reft"]],["impl UnwindSafe for requires",1,["flux_attrs::ast::kw::requires"]],["impl UnwindSafe for strg",1,["flux_attrs::ast::kw::strg"]],["impl UnwindSafe for AngleBracketedGenericArguments",1,["flux_attrs::ast::AngleBracketedGenericArguments"]],["impl UnwindSafe for AngleBracketedSortArgs",1,["flux_attrs::ast::AngleBracketedSortArgs"]],["impl UnwindSafe for BitVecSort",1,["flux_attrs::ast::BitVecSort"]],["impl UnwindSafe for Block",1,["flux_attrs::ast::Block"]],["impl UnwindSafe for Ensures",1,["flux_attrs::ast::Ensures"]],["impl UnwindSafe for ExistsParam",1,["flux_attrs::ast::ExistsParam"]],["impl UnwindSafe for Field",1,["flux_attrs::ast::Field"]],["impl UnwindSafe for FieldsNamed",1,["flux_attrs::ast::FieldsNamed"]],["impl UnwindSafe for FieldsUnnamed",1,["flux_attrs::ast::FieldsUnnamed"]],["impl UnwindSafe for FlexibleItemType",1,["flux_attrs::ast::FlexibleItemType"]],["impl UnwindSafe for Generics",1,["flux_attrs::ast::Generics"]],["impl UnwindSafe for ImplItemFn",1,["flux_attrs::ast::ImplItemFn"]],["impl UnwindSafe for ImplItemReft",1,["flux_attrs::ast::ImplItemReft"]],["impl UnwindSafe for IndexParams",1,["flux_attrs::ast::IndexParams"]],["impl UnwindSafe for ItemEnum",1,["flux_attrs::ast::ItemEnum"]],["impl UnwindSafe for ItemFn",1,["flux_attrs::ast::ItemFn"]],["impl UnwindSafe for ItemImpl",1,["flux_attrs::ast::ItemImpl"]],["impl UnwindSafe for ItemMod",1,["flux_attrs::ast::ItemMod"]],["impl UnwindSafe for ItemStruct",1,["flux_attrs::ast::ItemStruct"]],["impl UnwindSafe for ItemTrait",1,["flux_attrs::ast::ItemTrait"]],["impl UnwindSafe for ItemType",1,["flux_attrs::ast::ItemType"]],["impl UnwindSafe for Items",1,["flux_attrs::ast::Items"]],["impl UnwindSafe for PatIdent",1,["flux_attrs::ast::PatIdent"]],["impl UnwindSafe for PatType",1,["flux_attrs::ast::PatType"]],["impl UnwindSafe for PatTypePredicate",1,["flux_attrs::ast::PatTypePredicate"]],["impl UnwindSafe for Path",1,["flux_attrs::ast::Path"]],["impl UnwindSafe for PathSegment",1,["flux_attrs::ast::PathSegment"]],["impl UnwindSafe for RefinedBy",1,["flux_attrs::ast::RefinedBy"]],["impl UnwindSafe for RefinedByParam",1,["flux_attrs::ast::RefinedByParam"]],["impl UnwindSafe for Requires",1,["flux_attrs::ast::Requires"]],["impl UnwindSafe for Signature",1,["flux_attrs::ast::Signature"]],["impl UnwindSafe for StrgRef",1,["flux_attrs::ast::StrgRef"]],["impl UnwindSafe for TraitItemFn",1,["flux_attrs::ast::TraitItemFn"]],["impl UnwindSafe for TraitItemReft",1,["flux_attrs::ast::TraitItemReft"]],["impl UnwindSafe for TypeArray",1,["flux_attrs::ast::TypeArray"]],["impl UnwindSafe for TypeConstraint",1,["flux_attrs::ast::TypeConstraint"]],["impl UnwindSafe for TypeExists",1,["flux_attrs::ast::TypeExists"]],["impl UnwindSafe for TypeGeneralExists",1,["flux_attrs::ast::TypeGeneralExists"]],["impl UnwindSafe for TypeIndexed",1,["flux_attrs::ast::TypeIndexed"]],["impl UnwindSafe for TypeParam",1,["flux_attrs::ast::TypeParam"]],["impl UnwindSafe for TypeReference",1,["flux_attrs::ast::TypeReference"]],["impl UnwindSafe for TypeSlice",1,["flux_attrs::ast::TypeSlice"]],["impl UnwindSafe for TypeTuple",1,["flux_attrs::ast::TypeTuple"]],["impl UnwindSafe for Variant",1,["flux_attrs::ast::Variant"]],["impl UnwindSafe for VariantRet",1,["flux_attrs::ast::VariantRet"]],["impl UnwindSafe for ExternFn",1,["flux_attrs::extern_spec::ExternFn"]],["impl UnwindSafe for ExternItemImpl",1,["flux_attrs::extern_spec::ExternItemImpl"]],["impl UnwindSafe for ExternItemTrait",1,["flux_attrs::extern_spec::ExternItemTrait"]],["impl UnwindSafe for UseWildcard",1,["flux_attrs::extern_spec::UseWildcard"]],["impl<'a> UnwindSafe for FnCtxt<'a>",1,["flux_attrs::extern_spec::FnCtxt"]],["impl<'a> UnwindSafe for GenericArgs<'a>",1,["flux_attrs::extern_spec::GenericArgs"]],["impl<T> UnwindSafe for ToTokensRust<T>
where\n T: UnwindSafe,
",1,["flux_attrs::ast::ToTokensRust"]]]],["flux_bin",[["impl UnwindSafe for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl UnwindSafe for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> !UnwindSafe for CollectErrors<'a, I, C>",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> !UnwindSafe for MapTakeWhile<'a, I, F>",1,["flux_common::iter::MapTakeWhile"]],["impl<I> UnwindSafe for IndexGen<I>
where\n I: UnwindSafe,
",1,["flux_common::index::IndexGen"]],["impl<R> UnwindSafe for QueryCache<R>
where\n R: UnwindSafe,
",1,["flux_common::cache::QueryCache"]],["impl<R> UnwindSafe for QueryVal<R>
where\n R: UnwindSafe,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl UnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl UnwindSafe for SmtSolver",1,["flux_config::SmtSolver"]],["impl UnwindSafe for Config",1,["flux_config::Config"]],["impl UnwindSafe for InferOpts",1,["flux_config::InferOpts"]],["impl UnwindSafe for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl UnwindSafe for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl UnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl UnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl UnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl UnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl UnwindSafe for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl UnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl UnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl UnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl UnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl UnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl UnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl UnwindSafe for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl UnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl UnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl UnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl UnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl UnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl UnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl UnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl UnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl UnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl UnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl UnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl UnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> UnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !UnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !UnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !UnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !UnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !UnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> UnwindSafe for ScopedVisitorWrapper<V>
where\n V: UnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl UnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl UnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl UnwindSafe for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl UnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl UnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl UnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl UnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl UnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl UnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl UnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl UnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl UnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl UnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl UnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl UnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl UnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl UnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl UnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl UnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl UnwindSafe for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl UnwindSafe for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl UnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl UnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !UnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !UnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !UnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl UnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl UnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl UnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl UnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl UnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl UnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl UnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl UnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl UnwindSafe for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl UnwindSafe for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl UnwindSafe for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl UnwindSafe for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl UnwindSafe for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl UnwindSafe for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl UnwindSafe for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl UnwindSafe for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl UnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl UnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl UnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl UnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl UnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl UnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl UnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl UnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl UnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl UnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl UnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl UnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl UnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl UnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl UnwindSafe for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl UnwindSafe for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl UnwindSafe for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl UnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl UnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl UnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl UnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl UnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl UnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl UnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl UnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl UnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> UnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> UnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> UnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> UnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> UnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> UnwindSafe for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> UnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !UnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> !UnwindSafe for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> UnwindSafe for ConvCtxt<P>
where\n P: UnwindSafe,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !UnwindSafe for EVarState",1,["flux_infer::evars::EVarState"]],["impl !UnwindSafe for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !UnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !UnwindSafe for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !UnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !UnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !UnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !UnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !UnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl UnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl UnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl UnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl UnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl UnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl UnwindSafe for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl UnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl UnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl UnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl UnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl UnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl UnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl UnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl UnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl UnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl UnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl UnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl UnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl UnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl UnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl UnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl UnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl UnwindSafe for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl UnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl UnwindSafe for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl UnwindSafe for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl UnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !UnwindSafe for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !UnwindSafe for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> !UnwindSafe for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !UnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !UnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !UnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl UnwindSafe for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl UnwindSafe for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl UnwindSafe for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl UnwindSafe for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl UnwindSafe for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl UnwindSafe for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl UnwindSafe for Guard",1,["flux_macros::primops::Guard"]],["impl UnwindSafe for Output",1,["flux_macros::primops::Output"]],["impl UnwindSafe for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl UnwindSafe for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl UnwindSafe for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl UnwindSafe for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl UnwindSafe for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl UnwindSafe for requires",1,["flux_macros::primops::kw::requires"]],["impl UnwindSafe for Arg",1,["flux_macros::primops::Arg"]],["impl UnwindSafe for Renderer",1,["flux_macros::primops::Renderer"]],["impl UnwindSafe for Requires",1,["flux_macros::primops::Requires"]],["impl UnwindSafe for Rule",1,["flux_macros::primops::Rule"]],["impl UnwindSafe for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> UnwindSafe for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> UnwindSafe for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> UnwindSafe for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> UnwindSafe for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> UnwindSafe for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl UnwindSafe for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl UnwindSafe for CStore",1,["flux_metadata::CStore"]],["impl UnwindSafe for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> !UnwindSafe for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !UnwindSafe for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !UnwindSafe for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> UnwindSafe for Tables<K>
where\n K: UnwindSafe,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl UnwindSafe for Sign",1,["flux_middle::big_int::Sign"]],["impl UnwindSafe for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl UnwindSafe for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl UnwindSafe for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl UnwindSafe for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl UnwindSafe for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl UnwindSafe for Ignored",1,["flux_middle::fhir::Ignored"]],["impl UnwindSafe for InferMode",1,["flux_middle::fhir::InferMode"]],["impl UnwindSafe for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl UnwindSafe for Lit",1,["flux_middle::fhir::Lit"]],["impl UnwindSafe for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl UnwindSafe for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl UnwindSafe for Res",1,["flux_middle::fhir::Res"]],["impl UnwindSafe for SortRes",1,["flux_middle::fhir::SortRes"]],["impl UnwindSafe for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl UnwindSafe for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl UnwindSafe for Trusted",1,["flux_middle::fhir::Trusted"]],["impl UnwindSafe for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl UnwindSafe for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl UnwindSafe for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl UnwindSafe for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl UnwindSafe for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl UnwindSafe for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl UnwindSafe for BvSize",1,["flux_middle::rty::BvSize"]],["impl UnwindSafe for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl UnwindSafe for Coercion",1,["flux_middle::rty::Coercion"]],["impl UnwindSafe for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl UnwindSafe for Ensures",1,["flux_middle::rty::Ensures"]],["impl UnwindSafe for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl UnwindSafe for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl UnwindSafe for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl UnwindSafe for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl UnwindSafe for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl UnwindSafe for Sort",1,["flux_middle::rty::Sort"]],["impl UnwindSafe for SortArg",1,["flux_middle::rty::SortArg"]],["impl UnwindSafe for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl UnwindSafe for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl UnwindSafe for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl UnwindSafe for TyKind",1,["flux_middle::rty::TyKind"]],["impl UnwindSafe for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl UnwindSafe for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl UnwindSafe for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl UnwindSafe for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl UnwindSafe for Constant",1,["flux_middle::rty::expr::Constant"]],["impl UnwindSafe for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl UnwindSafe for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl UnwindSafe for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl UnwindSafe for Loc",1,["flux_middle::rty::expr::Loc"]],["impl UnwindSafe for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl UnwindSafe for Var",1,["flux_middle::rty::expr::Var"]],["impl UnwindSafe for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl UnwindSafe for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl UnwindSafe for BigInt",1,["flux_middle::big_int::BigInt"]],["impl UnwindSafe for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl UnwindSafe for FhirId",1,["flux_middle::fhir::FhirId"]],["impl UnwindSafe for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl UnwindSafe for ParamId",1,["flux_middle::fhir::ParamId"]],["impl UnwindSafe for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl UnwindSafe for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl UnwindSafe for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl UnwindSafe for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl UnwindSafe for NestedString",1,["flux_middle::pretty::NestedString"]],["impl UnwindSafe for Providers",1,["flux_middle::queries::Providers"]],["impl UnwindSafe for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl UnwindSafe for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl UnwindSafe for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl UnwindSafe for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl UnwindSafe for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl UnwindSafe for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl UnwindSafe for EVid",1,["flux_middle::rty::expr::EVid"]],["impl UnwindSafe for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl UnwindSafe for Expr",1,["flux_middle::rty::expr::Expr"]],["impl UnwindSafe for KVar",1,["flux_middle::rty::expr::KVar"]],["impl UnwindSafe for KVid",1,["flux_middle::rty::expr::KVid"]],["impl UnwindSafe for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl UnwindSafe for Name",1,["flux_middle::rty::expr::Name"]],["impl UnwindSafe for Path",1,["flux_middle::rty::expr::Path"]],["impl UnwindSafe for Real",1,["flux_middle::rty::expr::Real"]],["impl UnwindSafe for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl UnwindSafe for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl UnwindSafe for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl UnwindSafe for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl UnwindSafe for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl UnwindSafe for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl UnwindSafe for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl UnwindSafe for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl UnwindSafe for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl UnwindSafe for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl UnwindSafe for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl UnwindSafe for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl UnwindSafe for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl UnwindSafe for Clause",1,["flux_middle::rty::Clause"]],["impl UnwindSafe for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl UnwindSafe for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl UnwindSafe for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl UnwindSafe for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl UnwindSafe for FnSig",1,["flux_middle::rty::FnSig"]],["impl UnwindSafe for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl UnwindSafe for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl UnwindSafe for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl UnwindSafe for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl UnwindSafe for Generics",1,["flux_middle::rty::Generics"]],["impl UnwindSafe for Invariant",1,["flux_middle::rty::Invariant"]],["impl UnwindSafe for NumVid",1,["flux_middle::rty::NumVid"]],["impl UnwindSafe for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl UnwindSafe for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl UnwindSafe for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl UnwindSafe for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl UnwindSafe for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl UnwindSafe for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl UnwindSafe for SortVid",1,["flux_middle::rty::SortVid"]],["impl UnwindSafe for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl UnwindSafe for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl UnwindSafe for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl UnwindSafe for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl UnwindSafe for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_middle::rty::Ty"]],["impl UnwindSafe for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl UnwindSafe for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl UnwindSafe for PlaceTy",1,["flux_middle::PlaceTy"]],["impl UnwindSafe for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl UnwindSafe for Specs",1,["flux_middle::Specs"]],["impl UnwindSafe for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> UnwindSafe for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> UnwindSafe for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !UnwindSafe for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !UnwindSafe for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> UnwindSafe for GenericsSubstFolder<'a, D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> UnwindSafe for Join<'a, I>
where\n I: UnwindSafe,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> !UnwindSafe for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'a, T> UnwindSafe for Parens<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> UnwindSafe for LocalTableInContext<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'fhir> UnwindSafe for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> UnwindSafe for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> UnwindSafe for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> UnwindSafe for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> UnwindSafe for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> UnwindSafe for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> UnwindSafe for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> UnwindSafe for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> UnwindSafe for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> UnwindSafe for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> UnwindSafe for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> UnwindSafe for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> UnwindSafe for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> UnwindSafe for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> UnwindSafe for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> UnwindSafe for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> UnwindSafe for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> UnwindSafe for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> UnwindSafe for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> UnwindSafe for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> UnwindSafe for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> UnwindSafe for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> UnwindSafe for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> UnwindSafe for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> UnwindSafe for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> UnwindSafe for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> UnwindSafe for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> UnwindSafe for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> UnwindSafe for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> UnwindSafe for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> UnwindSafe for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> UnwindSafe for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> UnwindSafe for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> UnwindSafe for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> UnwindSafe for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> UnwindSafe for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> UnwindSafe for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> UnwindSafe for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> UnwindSafe for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> UnwindSafe for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> UnwindSafe for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> UnwindSafe for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> UnwindSafe for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> UnwindSafe for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> UnwindSafe for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> UnwindSafe for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> UnwindSafe for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> UnwindSafe for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> UnwindSafe for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> UnwindSafe for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> UnwindSafe for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> UnwindSafe for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> UnwindSafe for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> UnwindSafe for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> UnwindSafe for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> UnwindSafe for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> UnwindSafe for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> UnwindSafe for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> UnwindSafe for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !UnwindSafe for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !UnwindSafe for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !UnwindSafe for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !UnwindSafe for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !UnwindSafe for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !UnwindSafe for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !UnwindSafe for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !UnwindSafe for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> UnwindSafe for Hoister<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> UnwindSafe for BoundVarReplacer<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> UnwindSafe for SortSubst<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> UnwindSafe for GenericsSubstForSort<F, E>
where\n F: UnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> UnwindSafe for FnMutDelegate<F1, F2>
where\n F1: UnwindSafe,\n F2: UnwindSafe,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> UnwindSafe for MaybeExternId<Id>
where\n Id: UnwindSafe,
",1,["flux_middle::MaybeExternId"]],["impl<Id> UnwindSafe for ExprRes<Id>
where\n Id: UnwindSafe,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> UnwindSafe for Opaqueness<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> UnwindSafe for Binder<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> UnwindSafe for EarlyBinder<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> UnwindSafe for FieldBind<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl UnwindSafe for Guard",1,["flux_refineck::checker::Guard"]],["impl UnwindSafe for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl UnwindSafe for Point",1,["flux_refineck::ghost_statements::Point"]],["impl UnwindSafe for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl UnwindSafe for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl UnwindSafe for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl UnwindSafe for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl UnwindSafe for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl UnwindSafe for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl UnwindSafe for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl UnwindSafe for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl UnwindSafe for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl UnwindSafe for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl UnwindSafe for AssertError",1,["flux_refineck::errors::AssertError"]],["impl UnwindSafe for AssignError",1,["flux_refineck::errors::AssignError"]],["impl UnwindSafe for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl UnwindSafe for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl UnwindSafe for DivError",1,["flux_refineck::errors::DivError"]],["impl UnwindSafe for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl UnwindSafe for FoldError",1,["flux_refineck::errors::FoldError"]],["impl UnwindSafe for GotoError",1,["flux_refineck::errors::GotoError"]],["impl UnwindSafe for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl UnwindSafe for RefineError",1,["flux_refineck::errors::RefineError"]],["impl UnwindSafe for RemError",1,["flux_refineck::errors::RemError"]],["impl UnwindSafe for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl UnwindSafe for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl UnwindSafe for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl UnwindSafe for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl UnwindSafe for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl UnwindSafe for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl UnwindSafe for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl UnwindSafe for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl UnwindSafe for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl UnwindSafe for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl UnwindSafe for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl UnwindSafe for Pre",1,["flux_refineck::primops::Pre"]],["impl UnwindSafe for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl UnwindSafe for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl UnwindSafe for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl UnwindSafe for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl UnwindSafe for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl UnwindSafe for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl UnwindSafe for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl UnwindSafe for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl UnwindSafe for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl UnwindSafe for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> !UnwindSafe for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> !UnwindSafe for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> !UnwindSafe for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> !UnwindSafe for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> UnwindSafe for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> UnwindSafe for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> UnwindSafe for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> UnwindSafe for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> UnwindSafe for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> UnwindSafe for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !UnwindSafe for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !UnwindSafe for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> !UnwindSafe for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> UnwindSafe for Updater<F>
where\n F: UnwindSafe,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> UnwindSafe for RuleTable<Op, N>
where\n Op: UnwindSafe,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl UnwindSafe for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl UnwindSafe for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl UnwindSafe for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl UnwindSafe for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl UnwindSafe for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl UnwindSafe for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl UnwindSafe for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl UnwindSafe for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl UnwindSafe for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl UnwindSafe for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl UnwindSafe for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl UnwindSafe for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl UnwindSafe for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl UnwindSafe for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl UnwindSafe for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl UnwindSafe for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl UnwindSafe for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl UnwindSafe for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl UnwindSafe for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl UnwindSafe for Region",1,["flux_rustc_bridge::ty::Region"]],["impl UnwindSafe for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl UnwindSafe for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl UnwindSafe for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl UnwindSafe for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl UnwindSafe for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl UnwindSafe for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl UnwindSafe for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl UnwindSafe for Place",1,["flux_rustc_bridge::mir::Place"]],["impl UnwindSafe for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl UnwindSafe for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl UnwindSafe for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl UnwindSafe for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl UnwindSafe for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl UnwindSafe for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl UnwindSafe for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl UnwindSafe for Const",1,["flux_rustc_bridge::ty::Const"]],["impl UnwindSafe for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl UnwindSafe for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl UnwindSafe for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl UnwindSafe for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl UnwindSafe for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl UnwindSafe for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl UnwindSafe for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl UnwindSafe for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl UnwindSafe for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl UnwindSafe for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl UnwindSafe for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl UnwindSafe for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl UnwindSafe for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl UnwindSafe for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> UnwindSafe for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> UnwindSafe for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> UnwindSafe for ClosureArgsParts<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !UnwindSafe for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> !UnwindSafe for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> !UnwindSafe for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> !UnwindSafe for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> !UnwindSafe for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> !UnwindSafe for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> !UnwindSafe for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> UnwindSafe for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> UnwindSafe for Binder<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> UnwindSafe for EarlyBinder<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> UnwindSafe for OutlivesPredicate<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl UnwindSafe for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl UnwindSafe for UserParseError",1,["flux_syntax::UserParseError"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl UnwindSafe for Token",1,["flux_syntax::lexer::Token"]],["impl UnwindSafe for Async",1,["flux_syntax::surface::Async"]],["impl UnwindSafe for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl UnwindSafe for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl UnwindSafe for BinOp",1,["flux_syntax::surface::BinOp"]],["impl UnwindSafe for BindKind",1,["flux_syntax::surface::BindKind"]],["impl UnwindSafe for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl UnwindSafe for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl UnwindSafe for Ensures",1,["flux_syntax::surface::Ensures"]],["impl UnwindSafe for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl UnwindSafe for FnInput",1,["flux_syntax::surface::FnInput"]],["impl UnwindSafe for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl UnwindSafe for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl UnwindSafe for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl UnwindSafe for Item",1,["flux_syntax::surface::Item"]],["impl UnwindSafe for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl UnwindSafe for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl UnwindSafe for Sort",1,["flux_syntax::surface::Sort"]],["impl UnwindSafe for TyKind",1,["flux_syntax::surface::TyKind"]],["impl UnwindSafe for UnOp",1,["flux_syntax::surface::UnOp"]],["impl UnwindSafe for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl UnwindSafe for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl UnwindSafe for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl UnwindSafe for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl UnwindSafe for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl UnwindSafe for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl UnwindSafe for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl UnwindSafe for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl UnwindSafe for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl UnwindSafe for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl UnwindSafe for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl UnwindSafe for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl UnwindSafe for Location",1,["flux_syntax::lexer::Location"]],["impl UnwindSafe for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl UnwindSafe for ParseError",1,["flux_syntax::ParseError"]],["impl UnwindSafe for ParseSess",1,["flux_syntax::ParseSess"]],["impl UnwindSafe for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl UnwindSafe for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl UnwindSafe for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl UnwindSafe for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl UnwindSafe for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl UnwindSafe for Expr",1,["flux_syntax::surface::Expr"]],["impl UnwindSafe for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl UnwindSafe for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl UnwindSafe for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl UnwindSafe for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl UnwindSafe for FnSig",1,["flux_syntax::surface::FnSig"]],["impl UnwindSafe for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl UnwindSafe for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl UnwindSafe for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl UnwindSafe for Generics",1,["flux_syntax::surface::Generics"]],["impl UnwindSafe for Impl",1,["flux_syntax::surface::Impl"]],["impl UnwindSafe for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl UnwindSafe for Indices",1,["flux_syntax::surface::Indices"]],["impl UnwindSafe for NodeId",1,["flux_syntax::surface::NodeId"]],["impl UnwindSafe for Path",1,["flux_syntax::surface::Path"]],["impl UnwindSafe for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl UnwindSafe for QualNames",1,["flux_syntax::surface::QualNames"]],["impl UnwindSafe for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl UnwindSafe for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl UnwindSafe for Requires",1,["flux_syntax::surface::Requires"]],["impl UnwindSafe for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl UnwindSafe for SortPath",1,["flux_syntax::surface::SortPath"]],["impl UnwindSafe for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl UnwindSafe for Spread",1,["flux_syntax::surface::Spread"]],["impl UnwindSafe for StructDef",1,["flux_syntax::surface::StructDef"]],["impl UnwindSafe for Trait",1,["flux_syntax::surface::Trait"]],["impl UnwindSafe for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl UnwindSafe for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_syntax::surface::Ty"]],["impl UnwindSafe for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl UnwindSafe for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl UnwindSafe for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl UnwindSafe for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> !UnwindSafe for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !UnwindSafe for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !UnwindSafe for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> UnwindSafe for Punctuated<T, P>
where\n T: UnwindSafe,\n P: UnwindSafe,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl UnwindSafe for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl UnwindSafe for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl UnwindSafe for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl UnwindSafe for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl UnwindSafe for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl UnwindSafe for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl UnwindSafe for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl UnwindSafe for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> UnwindSafe for Constant<T>
where\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> UnwindSafe for Constraint<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Tag: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> UnwindSafe for Expr<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> UnwindSafe for Pred<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> UnwindSafe for Sort<T>
where\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> UnwindSafe for SortCtor<T>
where\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> UnwindSafe for Bind<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> UnwindSafe for DataCtor<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> UnwindSafe for DataDecl<T>
where\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Var: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> UnwindSafe for DataField<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> UnwindSafe for Qualifier<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> UnwindSafe for ConstDecl<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> UnwindSafe for KVarDecl<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> UnwindSafe for Task<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Tag: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::Task"]],["impl<Tag> UnwindSafe for FixpointResult<Tag>
where\n Tag: UnwindSafe,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> UnwindSafe for Error<Tag>
where\n Tag: UnwindSafe,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl UnwindSafe for XtaskCmd",1,["xtask::XtaskCmd"]],["impl UnwindSafe for BuildSysroot",1,["xtask::BuildSysroot"]],["impl UnwindSafe for Doc",1,["xtask::Doc"]],["impl UnwindSafe for Expand",1,["xtask::Expand"]],["impl UnwindSafe for Install",1,["xtask::Install"]],["impl UnwindSafe for Run",1,["xtask::Run"]],["impl UnwindSafe for Test",1,["xtask::Test"]],["impl UnwindSafe for Uninstall",1,["xtask::Uninstall"]],["impl UnwindSafe for Xtask",1,["xtask::Xtask"]]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[["impl<T> UnwindSafe for InternStorage<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::InternStorage"]],["impl<T> UnwindSafe for Interned<T>
where\n T: RefUnwindSafe + ?Sized,
",1,["flux_arc_interner::Interned"]]]],["flux_attrs_impl",[["impl UnwindSafe for BaseSort",1,["flux_attrs_impl::ast::BaseSort"]],["impl UnwindSafe for BaseType",1,["flux_attrs_impl::ast::BaseType"]],["impl UnwindSafe for Constraint",1,["flux_attrs_impl::ast::Constraint"]],["impl UnwindSafe for Fields",1,["flux_attrs_impl::ast::Fields"]],["impl UnwindSafe for FnArg",1,["flux_attrs_impl::ast::FnArg"]],["impl UnwindSafe for FuncSortInput",1,["flux_attrs_impl::ast::FuncSortInput"]],["impl UnwindSafe for GenericArgument",1,["flux_attrs_impl::ast::GenericArgument"]],["impl UnwindSafe for GenericParam",1,["flux_attrs_impl::ast::GenericParam"]],["impl UnwindSafe for ImplItem",1,["flux_attrs_impl::ast::ImplItem"]],["impl UnwindSafe for Item",1,["flux_attrs_impl::ast::Item"]],["impl UnwindSafe for Mode",1,["flux_attrs_impl::ast::Mode"]],["impl UnwindSafe for ParamKind",1,["flux_attrs_impl::ast::ParamKind"]],["impl UnwindSafe for Pat",1,["flux_attrs_impl::ast::Pat"]],["impl UnwindSafe for PathArguments",1,["flux_attrs_impl::ast::PathArguments"]],["impl UnwindSafe for ReturnType",1,["flux_attrs_impl::ast::ReturnType"]],["impl UnwindSafe for Sort",1,["flux_attrs_impl::ast::Sort"]],["impl UnwindSafe for SortArguments",1,["flux_attrs_impl::ast::SortArguments"]],["impl UnwindSafe for TraitItem",1,["flux_attrs_impl::ast::TraitItem"]],["impl UnwindSafe for Type",1,["flux_attrs_impl::ast::Type"]],["impl UnwindSafe for TypeDefaultness",1,["flux_attrs_impl::ast::TypeDefaultness"]],["impl UnwindSafe for WhereClauseLocation",1,["flux_attrs_impl::ast::WhereClauseLocation"]],["impl UnwindSafe for ExternItem",1,["flux_attrs_impl::extern_spec::ExternItem"]],["impl UnwindSafe for base",1,["flux_attrs_impl::ast::kw::base"]],["impl UnwindSafe for bitvec",1,["flux_attrs_impl::ast::kw::bitvec"]],["impl UnwindSafe for by",1,["flux_attrs_impl::ast::kw::by"]],["impl UnwindSafe for ensures",1,["flux_attrs_impl::ast::kw::ensures"]],["impl UnwindSafe for refined",1,["flux_attrs_impl::ast::kw::refined"]],["impl UnwindSafe for reft",1,["flux_attrs_impl::ast::kw::reft"]],["impl UnwindSafe for requires",1,["flux_attrs_impl::ast::kw::requires"]],["impl UnwindSafe for strg",1,["flux_attrs_impl::ast::kw::strg"]],["impl UnwindSafe for AngleBracketedGenericArguments",1,["flux_attrs_impl::ast::AngleBracketedGenericArguments"]],["impl UnwindSafe for AngleBracketedSortArgs",1,["flux_attrs_impl::ast::AngleBracketedSortArgs"]],["impl UnwindSafe for BitVecSort",1,["flux_attrs_impl::ast::BitVecSort"]],["impl UnwindSafe for Block",1,["flux_attrs_impl::ast::Block"]],["impl UnwindSafe for Ensures",1,["flux_attrs_impl::ast::Ensures"]],["impl UnwindSafe for ExistsParam",1,["flux_attrs_impl::ast::ExistsParam"]],["impl UnwindSafe for Field",1,["flux_attrs_impl::ast::Field"]],["impl UnwindSafe for FieldsNamed",1,["flux_attrs_impl::ast::FieldsNamed"]],["impl UnwindSafe for FieldsUnnamed",1,["flux_attrs_impl::ast::FieldsUnnamed"]],["impl UnwindSafe for FlexibleItemType",1,["flux_attrs_impl::ast::FlexibleItemType"]],["impl UnwindSafe for Generics",1,["flux_attrs_impl::ast::Generics"]],["impl UnwindSafe for ImplItemFn",1,["flux_attrs_impl::ast::ImplItemFn"]],["impl UnwindSafe for ImplItemReft",1,["flux_attrs_impl::ast::ImplItemReft"]],["impl UnwindSafe for IndexParams",1,["flux_attrs_impl::ast::IndexParams"]],["impl UnwindSafe for ItemEnum",1,["flux_attrs_impl::ast::ItemEnum"]],["impl UnwindSafe for ItemFn",1,["flux_attrs_impl::ast::ItemFn"]],["impl UnwindSafe for ItemImpl",1,["flux_attrs_impl::ast::ItemImpl"]],["impl UnwindSafe for ItemMod",1,["flux_attrs_impl::ast::ItemMod"]],["impl UnwindSafe for ItemStruct",1,["flux_attrs_impl::ast::ItemStruct"]],["impl UnwindSafe for ItemTrait",1,["flux_attrs_impl::ast::ItemTrait"]],["impl UnwindSafe for ItemType",1,["flux_attrs_impl::ast::ItemType"]],["impl UnwindSafe for Items",1,["flux_attrs_impl::ast::Items"]],["impl UnwindSafe for PatIdent",1,["flux_attrs_impl::ast::PatIdent"]],["impl UnwindSafe for PatType",1,["flux_attrs_impl::ast::PatType"]],["impl UnwindSafe for PatTypePredicate",1,["flux_attrs_impl::ast::PatTypePredicate"]],["impl UnwindSafe for Path",1,["flux_attrs_impl::ast::Path"]],["impl UnwindSafe for PathSegment",1,["flux_attrs_impl::ast::PathSegment"]],["impl UnwindSafe for RefinedBy",1,["flux_attrs_impl::ast::RefinedBy"]],["impl UnwindSafe for RefinedByParam",1,["flux_attrs_impl::ast::RefinedByParam"]],["impl UnwindSafe for Requires",1,["flux_attrs_impl::ast::Requires"]],["impl UnwindSafe for Signature",1,["flux_attrs_impl::ast::Signature"]],["impl UnwindSafe for StrgRef",1,["flux_attrs_impl::ast::StrgRef"]],["impl UnwindSafe for TraitItemFn",1,["flux_attrs_impl::ast::TraitItemFn"]],["impl UnwindSafe for TraitItemReft",1,["flux_attrs_impl::ast::TraitItemReft"]],["impl UnwindSafe for TypeArray",1,["flux_attrs_impl::ast::TypeArray"]],["impl UnwindSafe for TypeConstraint",1,["flux_attrs_impl::ast::TypeConstraint"]],["impl UnwindSafe for TypeExists",1,["flux_attrs_impl::ast::TypeExists"]],["impl UnwindSafe for TypeGeneralExists",1,["flux_attrs_impl::ast::TypeGeneralExists"]],["impl UnwindSafe for TypeIndexed",1,["flux_attrs_impl::ast::TypeIndexed"]],["impl UnwindSafe for TypeParam",1,["flux_attrs_impl::ast::TypeParam"]],["impl UnwindSafe for TypeReference",1,["flux_attrs_impl::ast::TypeReference"]],["impl UnwindSafe for TypeSlice",1,["flux_attrs_impl::ast::TypeSlice"]],["impl UnwindSafe for TypeTuple",1,["flux_attrs_impl::ast::TypeTuple"]],["impl UnwindSafe for Variant",1,["flux_attrs_impl::ast::Variant"]],["impl UnwindSafe for VariantRet",1,["flux_attrs_impl::ast::VariantRet"]],["impl UnwindSafe for ExternFn",1,["flux_attrs_impl::extern_spec::ExternFn"]],["impl UnwindSafe for ExternItemImpl",1,["flux_attrs_impl::extern_spec::ExternItemImpl"]],["impl UnwindSafe for ExternItemTrait",1,["flux_attrs_impl::extern_spec::ExternItemTrait"]],["impl UnwindSafe for UseWildcard",1,["flux_attrs_impl::extern_spec::UseWildcard"]],["impl<'a> UnwindSafe for FnCtxt<'a>",1,["flux_attrs_impl::extern_spec::FnCtxt"]],["impl<'a> UnwindSafe for GenericArgs<'a>",1,["flux_attrs_impl::extern_spec::GenericArgs"]],["impl<T> UnwindSafe for ToTokensRust<T>
where\n T: UnwindSafe,
",1,["flux_attrs_impl::ast::ToTokensRust"]]]],["flux_bin",[["impl UnwindSafe for ToolchainSpec",1,["flux_bin::utils::ToolchainSpec"]],["impl UnwindSafe for ToolchainToml",1,["flux_bin::utils::ToolchainToml"]]]],["flux_common",[["impl<'a, I, C> !UnwindSafe for CollectErrors<'a, I, C>",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> !UnwindSafe for MapTakeWhile<'a, I, F>",1,["flux_common::iter::MapTakeWhile"]],["impl<I> UnwindSafe for IndexGen<I>
where\n I: UnwindSafe,
",1,["flux_common::index::IndexGen"]],["impl<R> UnwindSafe for QueryCache<R>
where\n R: UnwindSafe,
",1,["flux_common::cache::QueryCache"]],["impl<R> UnwindSafe for QueryVal<R>
where\n R: UnwindSafe,
",1,["flux_common::cache::QueryVal"]]]],["flux_config",[["impl UnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl UnwindSafe for SmtSolver",1,["flux_config::SmtSolver"]],["impl UnwindSafe for Config",1,["flux_config::Config"]],["impl UnwindSafe for InferOpts",1,["flux_config::InferOpts"]],["impl UnwindSafe for PartialInferOpts",1,["flux_config::PartialInferOpts"]],["impl UnwindSafe for Paths",1,["flux_config::Paths"]]]],["flux_desugar",[["impl UnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl UnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl UnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl UnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl UnwindSafe for InvalidConstructorPath",1,["flux_desugar::errors::InvalidConstructorPath"]],["impl UnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl UnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl UnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl UnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl UnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl UnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl UnwindSafe for MultipleSpreadsInConstructor",1,["flux_desugar::errors::MultipleSpreadsInConstructor"]],["impl UnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl UnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl UnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl UnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl UnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl UnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl UnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl UnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl UnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl UnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl UnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl UnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> UnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !UnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !UnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !UnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !UnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !UnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> UnwindSafe for ScopedVisitorWrapper<V>
where\n V: UnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]]],["flux_driver",[["impl UnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl UnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl UnwindSafe for AttrMapErr",1,["flux_driver::collector::errors::AttrMapErr"]],["impl UnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl UnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl UnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl UnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl UnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl UnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl UnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl UnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl UnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl UnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl UnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl UnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl UnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl UnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl UnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl UnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl UnwindSafe for AttrMap",1,["flux_driver::collector::AttrMap"]],["impl UnwindSafe for AttrMapValue",1,["flux_driver::collector::AttrMapValue"]],["impl UnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl UnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !UnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]]],["flux_errors",[["impl !UnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !UnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]]],["flux_fhir_analysis",[["impl UnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl UnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl UnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl UnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl UnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl UnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl UnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl UnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl UnwindSafe for GenericsOnPrimTy",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimTy"]],["impl UnwindSafe for GenericsOnPrimitiveSort",1,["flux_fhir_analysis::conv::errors::GenericsOnPrimitiveSort"]],["impl UnwindSafe for GenericsOnSelf",1,["flux_fhir_analysis::conv::errors::GenericsOnSelf"]],["impl UnwindSafe for GenericsOnSelfTy",1,["flux_fhir_analysis::conv::errors::GenericsOnSelfTy"]],["impl UnwindSafe for GenericsOnSortTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnSortTyParam"]],["impl UnwindSafe for GenericsOnTyParam",1,["flux_fhir_analysis::conv::errors::GenericsOnTyParam"]],["impl UnwindSafe for GenericsOnUserDefinedOpaqueSort",1,["flux_fhir_analysis::conv::errors::GenericsOnUserDefinedOpaqueSort"]],["impl UnwindSafe for IncorrectGenericsOnSort",1,["flux_fhir_analysis::conv::errors::IncorrectGenericsOnSort"]],["impl UnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl UnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::conv::errors::RefinedUnrefinableType"]],["impl UnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl UnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl UnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl UnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl UnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl UnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl UnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl UnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl UnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl UnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl UnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl UnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl UnwindSafe for ConstantAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::ConstantAnnotationNeeded"]],["impl UnwindSafe for ConstructorMissingFields",1,["flux_fhir_analysis::wf::errors::ConstructorMissingFields"]],["impl UnwindSafe for DuplicateFieldUsed",1,["flux_fhir_analysis::wf::errors::DuplicateFieldUsed"]],["impl UnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl UnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl UnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl UnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl UnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl UnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl UnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl UnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl UnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> UnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> UnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> UnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> UnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> UnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> UnwindSafe for UnexpectedConstructor<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedConstructor"]],["impl<'a> UnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for AfterSortck<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::AfterSortck"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !UnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]],["impl<'tcx> !UnwindSafe for IncompatibleRefinement<'tcx>",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl<P> UnwindSafe for ConvCtxt<P>
where\n P: UnwindSafe,
",1,["flux_fhir_analysis::conv::ConvCtxt"]]]],["flux_infer",[["impl !UnwindSafe for EVarState",1,["flux_infer::evars::EVarState"]],["impl !UnwindSafe for EVarStore",1,["flux_infer::evars::EVarStore"]],["impl !UnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl !UnwindSafe for Marker",1,["flux_infer::refine_tree::Marker"]],["impl !UnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !UnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !UnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !UnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !UnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl UnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl UnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl UnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl UnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl UnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl UnwindSafe for SubtypeReason",1,["flux_infer::infer::SubtypeReason"]],["impl UnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl UnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl UnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl UnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl UnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl UnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl UnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl UnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl UnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl UnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl UnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl UnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl UnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl UnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl UnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl UnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl UnwindSafe for DummyEnv",1,["flux_infer::infer::DummyEnv"]],["impl UnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl UnwindSafe for RcxBind",1,["flux_infer::refine_tree::RcxBind"]],["impl UnwindSafe for RefineCtxtTrace",1,["flux_infer::refine_tree::RefineCtxtTrace"]],["impl UnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !UnwindSafe for Cursor<'a>",1,["flux_infer::refine_tree::Cursor"]],["impl<'a, 'b> !UnwindSafe for Unpacker<'a, 'b>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, E> !UnwindSafe for Sub<'a, E>",1,["flux_infer::infer::Sub"]],["impl<'genv, 'tcx> !UnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxtRootBuilder<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRootBuilder"]],["impl<'genv, 'tcx, T> !UnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !UnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]]],["flux_macros",[["impl UnwindSafe for DiagnosticDeriveKind",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveKind"]],["impl UnwindSafe for DiagnosticDeriveError",1,["flux_macros::diagnostics::error::DiagnosticDeriveError"]],["impl UnwindSafe for AllowMultipleAlternatives",1,["flux_macros::diagnostics::utils::AllowMultipleAlternatives"]],["impl UnwindSafe for Applicability",1,["flux_macros::diagnostics::utils::Applicability"]],["impl UnwindSafe for SubdiagnosticKind",1,["flux_macros::diagnostics::utils::SubdiagnosticKind"]],["impl UnwindSafe for SuggestionKind",1,["flux_macros::diagnostics::utils::SuggestionKind"]],["impl UnwindSafe for Guard",1,["flux_macros::primops::Guard"]],["impl UnwindSafe for Output",1,["flux_macros::primops::Output"]],["impl UnwindSafe for Mismatch",1,["flux_macros::diagnostics::diagnostic::Mismatch"]],["impl UnwindSafe for DiagnosticDeriveVariantBuilder",1,["flux_macros::diagnostics::diagnostic_builder::DiagnosticDeriveVariantBuilder"]],["impl UnwindSafe for KindsStatistics",1,["flux_macros::diagnostics::subdiagnostic::KindsStatistics"]],["impl UnwindSafe for SubdiagnosticDerive",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDerive"]],["impl UnwindSafe for SubdiagnosticVariant",1,["flux_macros::diagnostics::utils::SubdiagnosticVariant"]],["impl UnwindSafe for requires",1,["flux_macros::primops::kw::requires"]],["impl UnwindSafe for Arg",1,["flux_macros::primops::Arg"]],["impl UnwindSafe for Renderer",1,["flux_macros::primops::Renderer"]],["impl UnwindSafe for Requires",1,["flux_macros::primops::Requires"]],["impl UnwindSafe for Rule",1,["flux_macros::primops::Rule"]],["impl UnwindSafe for Rules",1,["flux_macros::primops::Rules"]],["impl<'a> UnwindSafe for DiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::DiagnosticDerive"]],["impl<'a> UnwindSafe for LintDiagnosticDerive<'a>",1,["flux_macros::diagnostics::diagnostic::LintDiagnosticDerive"]],["impl<'a> UnwindSafe for FieldInfo<'a>",1,["flux_macros::diagnostics::utils::FieldInfo"]],["impl<'parent, 'a> UnwindSafe for SubdiagnosticDeriveVariantBuilder<'parent, 'a>",1,["flux_macros::diagnostics::subdiagnostic::SubdiagnosticDeriveVariantBuilder"]],["impl<'ty> UnwindSafe for FieldInnerTy<'ty>",1,["flux_macros::diagnostics::utils::FieldInnerTy"]]]],["flux_metadata",[["impl UnwindSafe for DuplicateSpec",1,["flux_metadata::errors::DuplicateSpec"]],["impl UnwindSafe for CStore",1,["flux_metadata::CStore"]],["impl UnwindSafe for CrateMetadata",1,["flux_metadata::CrateMetadata"]],["impl<'a> !UnwindSafe for DecodeFileError<'a>",1,["flux_metadata::decoder::errors::DecodeFileError"]],["impl<'a, 'tcx> !UnwindSafe for DecodeContext<'a, 'tcx>",1,["flux_metadata::decoder::DecodeContext"]],["impl<'a, 'tcx> !UnwindSafe for EncodeContext<'a, 'tcx>",1,["flux_metadata::encoder::EncodeContext"]],["impl<K> UnwindSafe for Tables<K>
where\n K: UnwindSafe,
",1,["flux_metadata::Tables"]]]],["flux_middle",[["impl UnwindSafe for Sign",1,["flux_middle::big_int::Sign"]],["impl UnwindSafe for ExternSpecMappingErr",1,["flux_middle::ExternSpecMappingErr"]],["impl UnwindSafe for ResolvedDefId",1,["flux_middle::ResolvedDefId"]],["impl UnwindSafe for ConstArgKind",1,["flux_middle::fhir::ConstArgKind"]],["impl UnwindSafe for FluxLocalDefId",1,["flux_middle::fhir::FluxLocalDefId"]],["impl UnwindSafe for FluxOwnerId",1,["flux_middle::fhir::FluxOwnerId"]],["impl UnwindSafe for Ignored",1,["flux_middle::fhir::Ignored"]],["impl UnwindSafe for InferMode",1,["flux_middle::fhir::InferMode"]],["impl UnwindSafe for Lifetime",1,["flux_middle::fhir::Lifetime"]],["impl UnwindSafe for Lit",1,["flux_middle::fhir::Lit"]],["impl UnwindSafe for ParamKind",1,["flux_middle::fhir::ParamKind"]],["impl UnwindSafe for PrimSort",1,["flux_middle::fhir::PrimSort"]],["impl UnwindSafe for Res",1,["flux_middle::fhir::Res"]],["impl UnwindSafe for SortRes",1,["flux_middle::fhir::SortRes"]],["impl UnwindSafe for SpecFuncKind",1,["flux_middle::fhir::SpecFuncKind"]],["impl UnwindSafe for TraitBoundModifier",1,["flux_middle::fhir::TraitBoundModifier"]],["impl UnwindSafe for Trusted",1,["flux_middle::fhir::Trusted"]],["impl UnwindSafe for KVarArgs",1,["flux_middle::pretty::KVarArgs"]],["impl UnwindSafe for QueryErr",1,["flux_middle::queries::QueryErr"]],["impl UnwindSafe for BoundReftKind",1,["flux_middle::rty::binder::BoundReftKind"]],["impl UnwindSafe for BoundVariableKind",1,["flux_middle::rty::binder::BoundVariableKind"]],["impl UnwindSafe for CanonicalTy",1,["flux_middle::rty::canonicalize::CanonicalTy"]],["impl UnwindSafe for BaseTy",1,["flux_middle::rty::BaseTy"]],["impl UnwindSafe for BvSize",1,["flux_middle::rty::BvSize"]],["impl UnwindSafe for ClauseKind",1,["flux_middle::rty::ClauseKind"]],["impl UnwindSafe for Coercion",1,["flux_middle::rty::Coercion"]],["impl UnwindSafe for ConstantInfo",1,["flux_middle::rty::ConstantInfo"]],["impl UnwindSafe for Ensures",1,["flux_middle::rty::Ensures"]],["impl UnwindSafe for ExistentialPredicate",1,["flux_middle::rty::ExistentialPredicate"]],["impl UnwindSafe for GenericArg",1,["flux_middle::rty::GenericArg"]],["impl UnwindSafe for GenericParamDefKind",1,["flux_middle::rty::GenericParamDefKind"]],["impl UnwindSafe for NumVarValue",1,["flux_middle::rty::NumVarValue"]],["impl UnwindSafe for PtrKind",1,["flux_middle::rty::PtrKind"]],["impl UnwindSafe for Sort",1,["flux_middle::rty::Sort"]],["impl UnwindSafe for SortArg",1,["flux_middle::rty::SortArg"]],["impl UnwindSafe for SortCtor",1,["flux_middle::rty::SortCtor"]],["impl UnwindSafe for SortInfer",1,["flux_middle::rty::SortInfer"]],["impl UnwindSafe for SortParamKind",1,["flux_middle::rty::SortParamKind"]],["impl UnwindSafe for TyKind",1,["flux_middle::rty::TyKind"]],["impl UnwindSafe for TyOrBase",1,["flux_middle::rty::TyOrBase"]],["impl UnwindSafe for TyOrCtor",1,["flux_middle::rty::TyOrCtor"]],["impl UnwindSafe for AggregateKind",1,["flux_middle::rty::expr::AggregateKind"]],["impl UnwindSafe for BinOp",1,["flux_middle::rty::expr::BinOp"]],["impl UnwindSafe for Constant",1,["flux_middle::rty::expr::Constant"]],["impl UnwindSafe for ExprKind",1,["flux_middle::rty::expr::ExprKind"]],["impl UnwindSafe for FieldProj",1,["flux_middle::rty::expr::FieldProj"]],["impl UnwindSafe for HoleKind",1,["flux_middle::rty::expr::HoleKind"]],["impl UnwindSafe for Loc",1,["flux_middle::rty::expr::Loc"]],["impl UnwindSafe for UnOp",1,["flux_middle::rty::expr::UnOp"]],["impl UnwindSafe for Var",1,["flux_middle::rty::expr::Var"]],["impl UnwindSafe for Precedence",1,["flux_middle::rty::expr::pretty::Precedence"]],["impl UnwindSafe for Candidate",1,["flux_middle::rty::projections::Candidate"]],["impl UnwindSafe for BigInt",1,["flux_middle::big_int::BigInt"]],["impl UnwindSafe for ConstArg",1,["flux_middle::fhir::ConstArg"]],["impl UnwindSafe for FhirId",1,["flux_middle::fhir::FhirId"]],["impl UnwindSafe for ItemLocalId",1,["flux_middle::fhir::ItemLocalId"]],["impl UnwindSafe for ParamId",1,["flux_middle::fhir::ParamId"]],["impl UnwindSafe for PartialRes",1,["flux_middle::fhir::PartialRes"]],["impl UnwindSafe for SortDecl",1,["flux_middle::fhir::SortDecl"]],["impl UnwindSafe for BoundVarEnv",1,["flux_middle::pretty::BoundVarEnv"]],["impl UnwindSafe for BoundVarName",1,["flux_middle::pretty::BoundVarName"]],["impl UnwindSafe for NestedString",1,["flux_middle::pretty::NestedString"]],["impl UnwindSafe for Providers",1,["flux_middle::queries::Providers"]],["impl UnwindSafe for QueryErrAt",1,["flux_middle::queries::QueryErrAt"]],["impl UnwindSafe for CanonicalConstrTy",1,["flux_middle::rty::canonicalize::CanonicalConstrTy"]],["impl UnwindSafe for LocalHoister",1,["flux_middle::rty::canonicalize::LocalHoister"]],["impl UnwindSafe for AliasReft",1,["flux_middle::rty::expr::AliasReft"]],["impl UnwindSafe for BoundReft",1,["flux_middle::rty::expr::BoundReft"]],["impl UnwindSafe for ESpan",1,["flux_middle::rty::expr::ESpan"]],["impl UnwindSafe for EVid",1,["flux_middle::rty::expr::EVid"]],["impl UnwindSafe for EarlyReftParam",1,["flux_middle::rty::expr::EarlyReftParam"]],["impl UnwindSafe for Expr",1,["flux_middle::rty::expr::Expr"]],["impl UnwindSafe for KVar",1,["flux_middle::rty::expr::KVar"]],["impl UnwindSafe for KVid",1,["flux_middle::rty::expr::KVid"]],["impl UnwindSafe for Lambda",1,["flux_middle::rty::expr::Lambda"]],["impl UnwindSafe for Name",1,["flux_middle::rty::expr::Name"]],["impl UnwindSafe for Path",1,["flux_middle::rty::expr::Path"]],["impl UnwindSafe for Real",1,["flux_middle::rty::expr::Real"]],["impl UnwindSafe for BaseSpanner",1,["flux_middle::rty::normalize::BaseSpanner"]],["impl UnwindSafe for SpecFuncDefns",1,["flux_middle::rty::normalize::SpecFuncDefns"]],["impl UnwindSafe for IdxFmt",1,["flux_middle::rty::pretty::IdxFmt"]],["impl UnwindSafe for TVarSubst",1,["flux_middle::rty::projections::TVarSubst"]],["impl UnwindSafe for RegionSubst",1,["flux_middle::rty::region_matching::RegionSubst"]],["impl UnwindSafe for AdtDef",1,["flux_middle::rty::AdtDef"]],["impl UnwindSafe for AdtDefData",1,["flux_middle::rty::AdtDefData"]],["impl UnwindSafe for AdtSortDef",1,["flux_middle::rty::AdtSortDef"]],["impl UnwindSafe for AdtSortDefData",1,["flux_middle::rty::AdtSortDefData"]],["impl UnwindSafe for AliasTy",1,["flux_middle::rty::AliasTy"]],["impl UnwindSafe for AssocRefinement",1,["flux_middle::rty::AssocRefinement"]],["impl UnwindSafe for AssocRefinements",1,["flux_middle::rty::AssocRefinements"]],["impl UnwindSafe for BvSizeVid",1,["flux_middle::rty::BvSizeVid"]],["impl UnwindSafe for Clause",1,["flux_middle::rty::Clause"]],["impl UnwindSafe for CoroutineObligPredicate",1,["flux_middle::rty::CoroutineObligPredicate"]],["impl UnwindSafe for ExistentialProjection",1,["flux_middle::rty::ExistentialProjection"]],["impl UnwindSafe for ExistentialTraitRef",1,["flux_middle::rty::ExistentialTraitRef"]],["impl UnwindSafe for FnOutput",1,["flux_middle::rty::FnOutput"]],["impl UnwindSafe for FnSig",1,["flux_middle::rty::FnSig"]],["impl UnwindSafe for FnTraitPredicate",1,["flux_middle::rty::FnTraitPredicate"]],["impl UnwindSafe for FuncSort",1,["flux_middle::rty::FuncSort"]],["impl UnwindSafe for GenericParamDef",1,["flux_middle::rty::GenericParamDef"]],["impl UnwindSafe for GenericPredicates",1,["flux_middle::rty::GenericPredicates"]],["impl UnwindSafe for Generics",1,["flux_middle::rty::Generics"]],["impl UnwindSafe for Invariant",1,["flux_middle::rty::Invariant"]],["impl UnwindSafe for NumVid",1,["flux_middle::rty::NumVid"]],["impl UnwindSafe for ParamSort",1,["flux_middle::rty::ParamSort"]],["impl UnwindSafe for PolyFuncSort",1,["flux_middle::rty::PolyFuncSort"]],["impl UnwindSafe for ProjectionPredicate",1,["flux_middle::rty::ProjectionPredicate"]],["impl UnwindSafe for Qualifier",1,["flux_middle::rty::Qualifier"]],["impl UnwindSafe for RefineParam",1,["flux_middle::rty::RefineParam"]],["impl UnwindSafe for RefinementGenerics",1,["flux_middle::rty::RefinementGenerics"]],["impl UnwindSafe for SortVid",1,["flux_middle::rty::SortVid"]],["impl UnwindSafe for SpecFunc",1,["flux_middle::rty::SpecFunc"]],["impl UnwindSafe for SpecFuncDecl",1,["flux_middle::rty::SpecFuncDecl"]],["impl UnwindSafe for SubsetTy",1,["flux_middle::rty::SubsetTy"]],["impl UnwindSafe for TraitPredicate",1,["flux_middle::rty::TraitPredicate"]],["impl UnwindSafe for TraitRef",1,["flux_middle::rty::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_middle::rty::Ty"]],["impl UnwindSafe for VariantSig",1,["flux_middle::rty::VariantSig"]],["impl UnwindSafe for WfckResults",1,["flux_middle::rty::WfckResults"]],["impl UnwindSafe for PlaceTy",1,["flux_middle::PlaceTy"]],["impl UnwindSafe for ResolverOutput",1,["flux_middle::ResolverOutput"]],["impl UnwindSafe for Specs",1,["flux_middle::Specs"]],["impl UnwindSafe for TheoryFunc",1,["flux_middle::TheoryFunc"]],["impl<'a> UnwindSafe for UnsupportedHir<'a>",1,["flux_middle::fhir::lift::errors::UnsupportedHir"]],["impl<'a> UnwindSafe for Normalizer<'a>",1,["flux_middle::rty::normalize::Normalizer"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for LiftCtxt<'a, 'genv, 'tcx>",1,["flux_middle::fhir::lift::LiftCtxt"]],["impl<'a, 'genv, 'tcx, T> !UnwindSafe for WithCx<'a, 'genv, 'tcx, T>",1,["flux_middle::pretty::WithCx"]],["impl<'a, 'tcx> !UnwindSafe for GenericArgsDelegate<'a, 'tcx>",1,["flux_middle::rty::subst::GenericArgsDelegate"]],["impl<'a, D> UnwindSafe for GenericsSubstFolder<'a, D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstFolder"]],["impl<'a, I> UnwindSafe for Join<'a, I>
where\n I: UnwindSafe,
",1,["flux_middle::pretty::Join"]],["impl<'a, T> !UnwindSafe for LocalTableInContextMut<'a, T>",1,["flux_middle::rty::LocalTableInContextMut"]],["impl<'a, T> UnwindSafe for Parens<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::pretty::Parens"]],["impl<'a, T> UnwindSafe for LocalTableInContext<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_middle::rty::LocalTableInContext"]],["impl<'fhir> UnwindSafe for AssocItemConstraintKind<'fhir>",1,["flux_middle::fhir::AssocItemConstraintKind"]],["impl<'fhir> UnwindSafe for BaseTyKind<'fhir>",1,["flux_middle::fhir::BaseTyKind"]],["impl<'fhir> UnwindSafe for Ensures<'fhir>",1,["flux_middle::fhir::Ensures"]],["impl<'fhir> UnwindSafe for ExprKind<'fhir>",1,["flux_middle::fhir::ExprKind"]],["impl<'fhir> UnwindSafe for FluxItem<'fhir>",1,["flux_middle::fhir::FluxItem"]],["impl<'fhir> UnwindSafe for GenericArg<'fhir>",1,["flux_middle::fhir::GenericArg"]],["impl<'fhir> UnwindSafe for GenericBound<'fhir>",1,["flux_middle::fhir::GenericBound"]],["impl<'fhir> UnwindSafe for GenericParamKind<'fhir>",1,["flux_middle::fhir::GenericParamKind"]],["impl<'fhir> UnwindSafe for ImplItemKind<'fhir>",1,["flux_middle::fhir::ImplItemKind"]],["impl<'fhir> UnwindSafe for ItemKind<'fhir>",1,["flux_middle::fhir::ItemKind"]],["impl<'fhir> UnwindSafe for Node<'fhir>",1,["flux_middle::fhir::Node"]],["impl<'fhir> UnwindSafe for OwnerNode<'fhir>",1,["flux_middle::fhir::OwnerNode"]],["impl<'fhir> UnwindSafe for QPath<'fhir>",1,["flux_middle::fhir::QPath"]],["impl<'fhir> UnwindSafe for Sort<'fhir>",1,["flux_middle::fhir::Sort"]],["impl<'fhir> UnwindSafe for StructKind<'fhir>",1,["flux_middle::fhir::StructKind"]],["impl<'fhir> UnwindSafe for TraitItemKind<'fhir>",1,["flux_middle::fhir::TraitItemKind"]],["impl<'fhir> UnwindSafe for TyKind<'fhir>",1,["flux_middle::fhir::TyKind"]],["impl<'fhir> UnwindSafe for AliasReft<'fhir>",1,["flux_middle::fhir::AliasReft"]],["impl<'fhir> UnwindSafe for AssocItemConstraint<'fhir>",1,["flux_middle::fhir::AssocItemConstraint"]],["impl<'fhir> UnwindSafe for BareFnTy<'fhir>",1,["flux_middle::fhir::BareFnTy"]],["impl<'fhir> UnwindSafe for BaseTy<'fhir>",1,["flux_middle::fhir::BaseTy"]],["impl<'fhir> UnwindSafe for EnumDef<'fhir>",1,["flux_middle::fhir::EnumDef"]],["impl<'fhir> UnwindSafe for Expr<'fhir>",1,["flux_middle::fhir::Expr"]],["impl<'fhir> UnwindSafe for FieldDef<'fhir>",1,["flux_middle::fhir::FieldDef"]],["impl<'fhir> UnwindSafe for FieldExpr<'fhir>",1,["flux_middle::fhir::FieldExpr"]],["impl<'fhir> UnwindSafe for FluxItems<'fhir>",1,["flux_middle::fhir::FluxItems"]],["impl<'fhir> UnwindSafe for FnDecl<'fhir>",1,["flux_middle::fhir::FnDecl"]],["impl<'fhir> UnwindSafe for FnOutput<'fhir>",1,["flux_middle::fhir::FnOutput"]],["impl<'fhir> UnwindSafe for FnSig<'fhir>",1,["flux_middle::fhir::FnSig"]],["impl<'fhir> UnwindSafe for FuncSort<'fhir>",1,["flux_middle::fhir::FuncSort"]],["impl<'fhir> UnwindSafe for GenericParam<'fhir>",1,["flux_middle::fhir::GenericParam"]],["impl<'fhir> UnwindSafe for Generics<'fhir>",1,["flux_middle::fhir::Generics"]],["impl<'fhir> UnwindSafe for Impl<'fhir>",1,["flux_middle::fhir::Impl"]],["impl<'fhir> UnwindSafe for ImplAssocReft<'fhir>",1,["flux_middle::fhir::ImplAssocReft"]],["impl<'fhir> UnwindSafe for ImplItem<'fhir>",1,["flux_middle::fhir::ImplItem"]],["impl<'fhir> UnwindSafe for Item<'fhir>",1,["flux_middle::fhir::Item"]],["impl<'fhir> UnwindSafe for MutTy<'fhir>",1,["flux_middle::fhir::MutTy"]],["impl<'fhir> UnwindSafe for OpaqueTy<'fhir>",1,["flux_middle::fhir::OpaqueTy"]],["impl<'fhir> UnwindSafe for Path<'fhir>",1,["flux_middle::fhir::Path"]],["impl<'fhir> UnwindSafe for PathExpr<'fhir>",1,["flux_middle::fhir::PathExpr"]],["impl<'fhir> UnwindSafe for PathSegment<'fhir>",1,["flux_middle::fhir::PathSegment"]],["impl<'fhir> UnwindSafe for PolyFuncSort<'fhir>",1,["flux_middle::fhir::PolyFuncSort"]],["impl<'fhir> UnwindSafe for PolyTraitRef<'fhir>",1,["flux_middle::fhir::PolyTraitRef"]],["impl<'fhir> UnwindSafe for Qualifier<'fhir>",1,["flux_middle::fhir::Qualifier"]],["impl<'fhir> UnwindSafe for RefineParam<'fhir>",1,["flux_middle::fhir::RefineParam"]],["impl<'fhir> UnwindSafe for RefinedBy<'fhir>",1,["flux_middle::fhir::RefinedBy"]],["impl<'fhir> UnwindSafe for Requires<'fhir>",1,["flux_middle::fhir::Requires"]],["impl<'fhir> UnwindSafe for SortPath<'fhir>",1,["flux_middle::fhir::SortPath"]],["impl<'fhir> UnwindSafe for SpecFunc<'fhir>",1,["flux_middle::fhir::SpecFunc"]],["impl<'fhir> UnwindSafe for Spread<'fhir>",1,["flux_middle::fhir::Spread"]],["impl<'fhir> UnwindSafe for StructDef<'fhir>",1,["flux_middle::fhir::StructDef"]],["impl<'fhir> UnwindSafe for Trait<'fhir>",1,["flux_middle::fhir::Trait"]],["impl<'fhir> UnwindSafe for TraitAssocReft<'fhir>",1,["flux_middle::fhir::TraitAssocReft"]],["impl<'fhir> UnwindSafe for TraitItem<'fhir>",1,["flux_middle::fhir::TraitItem"]],["impl<'fhir> UnwindSafe for Ty<'fhir>",1,["flux_middle::fhir::Ty"]],["impl<'fhir> UnwindSafe for TyAlias<'fhir>",1,["flux_middle::fhir::TyAlias"]],["impl<'fhir> UnwindSafe for VariantDef<'fhir>",1,["flux_middle::fhir::VariantDef"]],["impl<'fhir> UnwindSafe for VariantRet<'fhir>",1,["flux_middle::fhir::VariantRet"]],["impl<'fhir> UnwindSafe for WhereBoundPredicate<'fhir>",1,["flux_middle::fhir::WhereBoundPredicate"]],["impl<'genv, 'tcx> !UnwindSafe for GenvOrTcx<'genv, 'tcx>",1,["flux_middle::pretty::GenvOrTcx"]],["impl<'genv, 'tcx> !UnwindSafe for GlobalEnv<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnv"]],["impl<'genv, 'tcx> !UnwindSafe for GlobalEnvInner<'genv, 'tcx>",1,["flux_middle::global_env::GlobalEnvInner"]],["impl<'genv, 'tcx> !UnwindSafe for Map<'genv, 'tcx>",1,["flux_middle::global_env::Map"]],["impl<'genv, 'tcx> !UnwindSafe for PrettyCx<'genv, 'tcx>",1,["flux_middle::pretty::PrettyCx"]],["impl<'genv, 'tcx> !UnwindSafe for Queries<'genv, 'tcx>",1,["flux_middle::queries::Queries"]],["impl<'genv, 'tcx> !UnwindSafe for Refiner<'genv, 'tcx>",1,["flux_middle::rty::refining::Refiner"]],["impl<'genv, 'tcx, 'cx> !UnwindSafe for Normalizer<'genv, 'tcx, 'cx>",1,["flux_middle::rty::projections::Normalizer"]],["impl<D> UnwindSafe for Hoister<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::canonicalize::Hoister"]],["impl<D> UnwindSafe for BoundVarReplacer<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::BoundVarReplacer"]],["impl<D> UnwindSafe for SortSubst<D>
where\n D: UnwindSafe,
",1,["flux_middle::rty::subst::SortSubst"]],["impl<F, E> UnwindSafe for GenericsSubstForSort<F, E>
where\n F: UnwindSafe,
",1,["flux_middle::rty::subst::GenericsSubstForSort"]],["impl<F1, F2> UnwindSafe for FnMutDelegate<F1, F2>
where\n F1: UnwindSafe,\n F2: UnwindSafe,
",1,["flux_middle::rty::subst::FnMutDelegate"]],["impl<Id> UnwindSafe for MaybeExternId<Id>
where\n Id: UnwindSafe,
",1,["flux_middle::MaybeExternId"]],["impl<Id> UnwindSafe for ExprRes<Id>
where\n Id: UnwindSafe,
",1,["flux_middle::fhir::ExprRes"]],["impl<T> UnwindSafe for Opaqueness<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::Opaqueness"]],["impl<T> UnwindSafe for Binder<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::binder::Binder"]],["impl<T> UnwindSafe for EarlyBinder<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::binder::EarlyBinder"]],["impl<T> UnwindSafe for FieldBind<T>
where\n T: UnwindSafe,
",1,["flux_middle::rty::expr::FieldBind"]]]],["flux_refineck",[["impl UnwindSafe for Guard",1,["flux_refineck::checker::Guard"]],["impl UnwindSafe for GhostStatement",1,["flux_refineck::ghost_statements::GhostStatement"]],["impl UnwindSafe for Point",1,["flux_refineck::ghost_statements::Point"]],["impl UnwindSafe for PlaceNode",1,["flux_refineck::ghost_statements::fold_unfold::PlaceNode"]],["impl UnwindSafe for PlaceOrValue",1,["flux_refineck::ghost_statements::points_to::PlaceOrValue"]],["impl UnwindSafe for LocInfo",1,["flux_refineck::type_env::LocInfo"]],["impl UnwindSafe for PtrToRefBound",1,["flux_refineck::type_env::PtrToRefBound"]],["impl UnwindSafe for LocKind",1,["flux_refineck::type_env::place_ty::LocKind"]],["impl UnwindSafe for CheckerError",1,["flux_refineck::checker::errors::CheckerError"]],["impl UnwindSafe for RefineMode",1,["flux_refineck::checker::RefineMode"]],["impl UnwindSafe for ShapeMode",1,["flux_refineck::checker::ShapeMode"]],["impl UnwindSafe for ShapeResult",1,["flux_refineck::checker::ShapeResult"]],["impl UnwindSafe for SkipConstr",1,["flux_refineck::checker::SkipConstr"]],["impl UnwindSafe for AssertError",1,["flux_refineck::errors::AssertError"]],["impl UnwindSafe for AssignError",1,["flux_refineck::errors::AssignError"]],["impl UnwindSafe for CallSpanNote",1,["flux_refineck::errors::CallSpanNote"]],["impl UnwindSafe for ConditionSpanNote",1,["flux_refineck::errors::ConditionSpanNote"]],["impl UnwindSafe for DivError",1,["flux_refineck::errors::DivError"]],["impl UnwindSafe for ExpectedNeg",1,["flux_refineck::errors::ExpectedNeg"]],["impl UnwindSafe for FoldError",1,["flux_refineck::errors::FoldError"]],["impl UnwindSafe for GotoError",1,["flux_refineck::errors::GotoError"]],["impl UnwindSafe for OverflowError",1,["flux_refineck::errors::OverflowError"]],["impl UnwindSafe for RefineError",1,["flux_refineck::errors::RefineError"]],["impl UnwindSafe for RemError",1,["flux_refineck::errors::RemError"]],["impl UnwindSafe for UnknownError",1,["flux_refineck::errors::UnknownError"]],["impl UnwindSafe for Env",1,["flux_refineck::ghost_statements::fold_unfold::Env"]],["impl UnwindSafe for Infer",1,["flux_refineck::ghost_statements::fold_unfold::Infer"]],["impl UnwindSafe for Map",1,["flux_refineck::ghost_statements::points_to::Map"]],["impl UnwindSafe for PlaceIndex",1,["flux_refineck::ghost_statements::points_to::PlaceIndex"]],["impl UnwindSafe for PlaceInfo",1,["flux_refineck::ghost_statements::points_to::PlaceInfo"]],["impl UnwindSafe for State",1,["flux_refineck::ghost_statements::points_to::State"]],["impl UnwindSafe for ValueIndex",1,["flux_refineck::ghost_statements::points_to::ValueIndex"]],["impl UnwindSafe for GhostStatements",1,["flux_refineck::ghost_statements::GhostStatements"]],["impl UnwindSafe for Invalid",1,["flux_refineck::invariants::errors::Invalid"]],["impl UnwindSafe for MatchedRule",1,["flux_refineck::primops::MatchedRule"]],["impl UnwindSafe for Pre",1,["flux_refineck::primops::Pre"]],["impl UnwindSafe for Binding",1,["flux_refineck::type_env::place_ty::Binding"]],["impl UnwindSafe for Cursor",1,["flux_refineck::type_env::place_ty::Cursor"]],["impl UnwindSafe for NoUnfold",1,["flux_refineck::type_env::place_ty::NoUnfold"]],["impl UnwindSafe for PlacesTree",1,["flux_refineck::type_env::place_ty::PlacesTree"]],["impl UnwindSafe for BasicBlockEnv",1,["flux_refineck::type_env::BasicBlockEnv"]],["impl UnwindSafe for BasicBlockEnvData",1,["flux_refineck::type_env::BasicBlockEnvData"]],["impl UnwindSafe for BasicBlockEnvShape",1,["flux_refineck::type_env::BasicBlockEnvShape"]],["impl UnwindSafe for SpanTrace",1,["flux_refineck::type_env::SpanTrace"]],["impl UnwindSafe for TypeEnvBind",1,["flux_refineck::type_env::TypeEnvBind"]],["impl UnwindSafe for TypeEnvTrace",1,["flux_refineck::type_env::TypeEnvTrace"]],["impl<'a> !UnwindSafe for Elaboration<'a>",1,["flux_refineck::ghost_statements::fold_unfold::Elaboration"]],["impl<'a> !UnwindSafe for CollectPointerToBorrows<'a>",1,["flux_refineck::ghost_statements::points_to::CollectPointerToBorrows"]],["impl<'a> !UnwindSafe for StatementsAt<'a>",1,["flux_refineck::ghost_statements::StatementsAt"]],["impl<'a> !UnwindSafe for LookupResult<'a>",1,["flux_refineck::type_env::place_ty::LookupResult"]],["impl<'a> UnwindSafe for ProjResult<'a>",1,["flux_refineck::ghost_statements::fold_unfold::ProjResult"]],["impl<'a> UnwindSafe for Children<'a>",1,["flux_refineck::ghost_statements::points_to::Children"]],["impl<'a> UnwindSafe for PointsToAnalysis<'a>",1,["flux_refineck::ghost_statements::points_to::PointsToAnalysis"]],["impl<'a> UnwindSafe for Item<'a>",1,["flux_refineck::queue::Item"]],["impl<'a> UnwindSafe for WorkQueue<'a>",1,["flux_refineck::queue::WorkQueue"]],["impl<'a> UnwindSafe for TypeEnv<'a>",1,["flux_refineck::type_env::TypeEnv"]],["impl<'a, 'genv, 'tcx, M> !UnwindSafe for FoldUnfoldAnalysis<'a, 'genv, 'tcx, M>",1,["flux_refineck::ghost_statements::fold_unfold::FoldUnfoldAnalysis"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for Unfold<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfold"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for Unfolder<'a, 'infcx, 'genv, 'tcx>",1,["flux_refineck::type_env::place_ty::Unfolder"]],["impl<'ck, 'genv, 'tcx, M> !UnwindSafe for Checker<'ck, 'genv, 'tcx, M>",1,["flux_refineck::checker::Checker"]],["impl<'ck, M> !UnwindSafe for Inherited<'ck, M>",1,["flux_refineck::checker::Inherited"]],["impl<F> UnwindSafe for Updater<F>
where\n F: UnwindSafe,
",1,["flux_refineck::type_env::place_ty::Updater"]],["impl<Op, const N: usize> UnwindSafe for RuleTable<Op, N>
where\n Op: UnwindSafe,
",1,["flux_refineck::primops::RuleTable"]]]],["flux_rustc_bridge",[["impl UnwindSafe for AggregateKind",1,["flux_rustc_bridge::mir::AggregateKind"]],["impl UnwindSafe for AssertKind",1,["flux_rustc_bridge::mir::AssertKind"]],["impl UnwindSafe for BinOp",1,["flux_rustc_bridge::mir::BinOp"]],["impl UnwindSafe for CastKind",1,["flux_rustc_bridge::mir::CastKind"]],["impl UnwindSafe for Constant",1,["flux_rustc_bridge::mir::Constant"]],["impl UnwindSafe for NonDivergingIntrinsic",1,["flux_rustc_bridge::mir::NonDivergingIntrinsic"]],["impl UnwindSafe for NullOp",1,["flux_rustc_bridge::mir::NullOp"]],["impl UnwindSafe for Operand",1,["flux_rustc_bridge::mir::Operand"]],["impl UnwindSafe for PlaceElem",1,["flux_rustc_bridge::mir::PlaceElem"]],["impl UnwindSafe for PointerCast",1,["flux_rustc_bridge::mir::PointerCast"]],["impl UnwindSafe for Rvalue",1,["flux_rustc_bridge::mir::Rvalue"]],["impl UnwindSafe for StatementKind",1,["flux_rustc_bridge::mir::StatementKind"]],["impl UnwindSafe for AliasKind",1,["flux_rustc_bridge::ty::AliasKind"]],["impl UnwindSafe for BoundVariableKind",1,["flux_rustc_bridge::ty::BoundVariableKind"]],["impl UnwindSafe for ClauseKind",1,["flux_rustc_bridge::ty::ClauseKind"]],["impl UnwindSafe for ConstKind",1,["flux_rustc_bridge::ty::ConstKind"]],["impl UnwindSafe for ExistentialPredicate",1,["flux_rustc_bridge::ty::ExistentialPredicate"]],["impl UnwindSafe for GenericArg",1,["flux_rustc_bridge::ty::GenericArg"]],["impl UnwindSafe for GenericParamDefKind",1,["flux_rustc_bridge::ty::GenericParamDefKind"]],["impl UnwindSafe for Region",1,["flux_rustc_bridge::ty::Region"]],["impl UnwindSafe for TyKind",1,["flux_rustc_bridge::ty::TyKind"]],["impl UnwindSafe for ValTree",1,["flux_rustc_bridge::ty::ValTree"]],["impl UnwindSafe for UnsupportedMir",1,["flux_rustc_bridge::lowering::errors::UnsupportedMir"]],["impl UnwindSafe for UnsupportedErr",1,["flux_rustc_bridge::lowering::UnsupportedErr"]],["impl UnwindSafe for UnsupportedReason",1,["flux_rustc_bridge::lowering::UnsupportedReason"]],["impl UnwindSafe for Instance",1,["flux_rustc_bridge::mir::Instance"]],["impl UnwindSafe for LocalDecl",1,["flux_rustc_bridge::mir::LocalDecl"]],["impl UnwindSafe for Place",1,["flux_rustc_bridge::mir::Place"]],["impl UnwindSafe for Statement",1,["flux_rustc_bridge::mir::Statement"]],["impl UnwindSafe for AdtDef",1,["flux_rustc_bridge::ty::AdtDef"]],["impl UnwindSafe for AdtDefData",1,["flux_rustc_bridge::ty::AdtDefData"]],["impl UnwindSafe for AliasTy",1,["flux_rustc_bridge::ty::AliasTy"]],["impl UnwindSafe for BoundRegion",1,["flux_rustc_bridge::ty::BoundRegion"]],["impl UnwindSafe for Clause",1,["flux_rustc_bridge::ty::Clause"]],["impl UnwindSafe for ClosureArgs",1,["flux_rustc_bridge::ty::ClosureArgs"]],["impl UnwindSafe for Const",1,["flux_rustc_bridge::ty::Const"]],["impl UnwindSafe for CoroutineArgs",1,["flux_rustc_bridge::ty::CoroutineArgs"]],["impl UnwindSafe for ExistentialProjection",1,["flux_rustc_bridge::ty::ExistentialProjection"]],["impl UnwindSafe for ExistentialTraitRef",1,["flux_rustc_bridge::ty::ExistentialTraitRef"]],["impl UnwindSafe for FieldDef",1,["flux_rustc_bridge::ty::FieldDef"]],["impl UnwindSafe for FnSig",1,["flux_rustc_bridge::ty::FnSig"]],["impl UnwindSafe for GenericParamDef",1,["flux_rustc_bridge::ty::GenericParamDef"]],["impl UnwindSafe for GenericPredicates",1,["flux_rustc_bridge::ty::GenericPredicates"]],["impl UnwindSafe for LateParamRegion",1,["flux_rustc_bridge::ty::LateParamRegion"]],["impl UnwindSafe for ProjectionPredicate",1,["flux_rustc_bridge::ty::ProjectionPredicate"]],["impl UnwindSafe for TraitPredicate",1,["flux_rustc_bridge::ty::TraitPredicate"]],["impl UnwindSafe for TraitRef",1,["flux_rustc_bridge::ty::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_rustc_bridge::ty::Ty"]],["impl UnwindSafe for TyS",1,["flux_rustc_bridge::ty::TyS"]],["impl UnwindSafe for UnevaluatedConst",1,["flux_rustc_bridge::ty::UnevaluatedConst"]],["impl UnwindSafe for VariantDef",1,["flux_rustc_bridge::ty::VariantDef"]],["impl<'a> UnwindSafe for PlaceRef<'a>",1,["flux_rustc_bridge::mir::PlaceRef"]],["impl<'a> UnwindSafe for CoroutineArgsParts<'a>",1,["flux_rustc_bridge::ty::CoroutineArgsParts"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for MirLoweringCtxt<'a, 'sess, 'tcx>",1,["flux_rustc_bridge::lowering::MirLoweringCtxt"]],["impl<'a, T> UnwindSafe for ClosureArgsParts<'a, T>
where\n T: RefUnwindSafe,
",1,["flux_rustc_bridge::ty::ClosureArgsParts"]],["impl<'tcx> !UnwindSafe for CallKind<'tcx>",1,["flux_rustc_bridge::mir::CallKind"]],["impl<'tcx> !UnwindSafe for TerminatorKind<'tcx>",1,["flux_rustc_bridge::mir::TerminatorKind"]],["impl<'tcx> !UnwindSafe for UnsupportedLocalDecl<'tcx>",1,["flux_rustc_bridge::lowering::errors::UnsupportedLocalDecl"]],["impl<'tcx> !UnwindSafe for BasicBlockData<'tcx>",1,["flux_rustc_bridge::mir::BasicBlockData"]],["impl<'tcx> !UnwindSafe for Body<'tcx>",1,["flux_rustc_bridge::mir::Body"]],["impl<'tcx> !UnwindSafe for CallArgs<'tcx>",1,["flux_rustc_bridge::mir::CallArgs"]],["impl<'tcx> !UnwindSafe for Terminator<'tcx>",1,["flux_rustc_bridge::mir::Terminator"]],["impl<'tcx> UnwindSafe for Generics<'tcx>",1,["flux_rustc_bridge::ty::Generics"]],["impl<T> UnwindSafe for Binder<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::Binder"]],["impl<T> UnwindSafe for EarlyBinder<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::EarlyBinder"]],["impl<T> UnwindSafe for OutlivesPredicate<T>
where\n T: UnwindSafe,
",1,["flux_rustc_bridge::ty::OutlivesPredicate"]]]],["flux_syntax",[["impl UnwindSafe for ParseErrorKind",1,["flux_syntax::ParseErrorKind"]],["impl UnwindSafe for UserParseError",1,["flux_syntax::UserParseError"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ConstantInfo::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Expr::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__FnSig::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Generics::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__ImplAssocReft::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Items::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__QualNames::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__RefinedBy::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TraitAssocReft::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Ty::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__TyAlias::__Symbol"]],["impl UnwindSafe for __Symbol",1,["flux_syntax::grammar::__parse__Variant::__Symbol"]],["impl UnwindSafe for Token",1,["flux_syntax::lexer::Token"]],["impl UnwindSafe for Async",1,["flux_syntax::surface::Async"]],["impl UnwindSafe for BaseSort",1,["flux_syntax::surface::BaseSort"]],["impl UnwindSafe for BaseTyKind",1,["flux_syntax::surface::BaseTyKind"]],["impl UnwindSafe for BinOp",1,["flux_syntax::surface::BinOp"]],["impl UnwindSafe for BindKind",1,["flux_syntax::surface::BindKind"]],["impl UnwindSafe for ConstArgKind",1,["flux_syntax::surface::ConstArgKind"]],["impl UnwindSafe for ConstructorArg",1,["flux_syntax::surface::ConstructorArg"]],["impl UnwindSafe for Ensures",1,["flux_syntax::surface::Ensures"]],["impl UnwindSafe for ExprKind",1,["flux_syntax::surface::ExprKind"]],["impl UnwindSafe for FnInput",1,["flux_syntax::surface::FnInput"]],["impl UnwindSafe for FnRetTy",1,["flux_syntax::surface::FnRetTy"]],["impl UnwindSafe for GenericArgKind",1,["flux_syntax::surface::GenericArgKind"]],["impl UnwindSafe for GenericParamKind",1,["flux_syntax::surface::GenericParamKind"]],["impl UnwindSafe for Item",1,["flux_syntax::surface::Item"]],["impl UnwindSafe for ParamMode",1,["flux_syntax::surface::ParamMode"]],["impl UnwindSafe for RefineArg",1,["flux_syntax::surface::RefineArg"]],["impl UnwindSafe for Sort",1,["flux_syntax::surface::Sort"]],["impl UnwindSafe for TyKind",1,["flux_syntax::surface::TyKind"]],["impl UnwindSafe for UnOp",1,["flux_syntax::surface::UnOp"]],["impl UnwindSafe for ConstantInfoParser",1,["flux_syntax::grammar::__parse__ConstantInfo::ConstantInfoParser"]],["impl UnwindSafe for ExprParser",1,["flux_syntax::grammar::__parse__Expr::ExprParser"]],["impl UnwindSafe for FnSigParser",1,["flux_syntax::grammar::__parse__FnSig::FnSigParser"]],["impl UnwindSafe for GenericsParser",1,["flux_syntax::grammar::__parse__Generics::GenericsParser"]],["impl UnwindSafe for ImplAssocReftParser",1,["flux_syntax::grammar::__parse__ImplAssocReft::ImplAssocReftParser"]],["impl UnwindSafe for ItemsParser",1,["flux_syntax::grammar::__parse__Items::ItemsParser"]],["impl UnwindSafe for QualNamesParser",1,["flux_syntax::grammar::__parse__QualNames::QualNamesParser"]],["impl UnwindSafe for RefinedByParser",1,["flux_syntax::grammar::__parse__RefinedBy::RefinedByParser"]],["impl UnwindSafe for TraitAssocReftParser",1,["flux_syntax::grammar::__parse__TraitAssocReft::TraitAssocReftParser"]],["impl UnwindSafe for TyParser",1,["flux_syntax::grammar::__parse__Ty::TyParser"]],["impl UnwindSafe for TyAliasParser",1,["flux_syntax::grammar::__parse__TyAlias::TyAliasParser"]],["impl UnwindSafe for VariantParser",1,["flux_syntax::grammar::__parse__Variant::VariantParser"]],["impl UnwindSafe for Location",1,["flux_syntax::lexer::Location"]],["impl UnwindSafe for Symbols",1,["flux_syntax::lexer::Symbols"]],["impl UnwindSafe for ParseError",1,["flux_syntax::ParseError"]],["impl UnwindSafe for ParseSess",1,["flux_syntax::ParseSess"]],["impl UnwindSafe for AliasReft",1,["flux_syntax::surface::AliasReft"]],["impl UnwindSafe for BaseTy",1,["flux_syntax::surface::BaseTy"]],["impl UnwindSafe for ConstArg",1,["flux_syntax::surface::ConstArg"]],["impl UnwindSafe for ConstantInfo",1,["flux_syntax::surface::ConstantInfo"]],["impl UnwindSafe for EnumDef",1,["flux_syntax::surface::EnumDef"]],["impl UnwindSafe for Expr",1,["flux_syntax::surface::Expr"]],["impl UnwindSafe for ExprPath",1,["flux_syntax::surface::ExprPath"]],["impl UnwindSafe for ExprPathSegment",1,["flux_syntax::surface::ExprPathSegment"]],["impl UnwindSafe for FieldExpr",1,["flux_syntax::surface::FieldExpr"]],["impl UnwindSafe for FnOutput",1,["flux_syntax::surface::FnOutput"]],["impl UnwindSafe for FnSig",1,["flux_syntax::surface::FnSig"]],["impl UnwindSafe for FnSpec",1,["flux_syntax::surface::FnSpec"]],["impl UnwindSafe for GenericArg",1,["flux_syntax::surface::GenericArg"]],["impl UnwindSafe for GenericParam",1,["flux_syntax::surface::GenericParam"]],["impl UnwindSafe for Generics",1,["flux_syntax::surface::Generics"]],["impl UnwindSafe for Impl",1,["flux_syntax::surface::Impl"]],["impl UnwindSafe for ImplAssocReft",1,["flux_syntax::surface::ImplAssocReft"]],["impl UnwindSafe for Indices",1,["flux_syntax::surface::Indices"]],["impl UnwindSafe for NodeId",1,["flux_syntax::surface::NodeId"]],["impl UnwindSafe for Path",1,["flux_syntax::surface::Path"]],["impl UnwindSafe for PathSegment",1,["flux_syntax::surface::PathSegment"]],["impl UnwindSafe for QualNames",1,["flux_syntax::surface::QualNames"]],["impl UnwindSafe for Qualifier",1,["flux_syntax::surface::Qualifier"]],["impl UnwindSafe for RefineParam",1,["flux_syntax::surface::RefineParam"]],["impl UnwindSafe for Requires",1,["flux_syntax::surface::Requires"]],["impl UnwindSafe for SortDecl",1,["flux_syntax::surface::SortDecl"]],["impl UnwindSafe for SortPath",1,["flux_syntax::surface::SortPath"]],["impl UnwindSafe for SpecFunc",1,["flux_syntax::surface::SpecFunc"]],["impl UnwindSafe for Spread",1,["flux_syntax::surface::Spread"]],["impl UnwindSafe for StructDef",1,["flux_syntax::surface::StructDef"]],["impl UnwindSafe for Trait",1,["flux_syntax::surface::Trait"]],["impl UnwindSafe for TraitAssocReft",1,["flux_syntax::surface::TraitAssocReft"]],["impl UnwindSafe for TraitRef",1,["flux_syntax::surface::TraitRef"]],["impl UnwindSafe for Ty",1,["flux_syntax::surface::Ty"]],["impl UnwindSafe for TyAlias",1,["flux_syntax::surface::TyAlias"]],["impl UnwindSafe for VariantDef",1,["flux_syntax::surface::VariantDef"]],["impl UnwindSafe for VariantRet",1,["flux_syntax::surface::VariantRet"]],["impl UnwindSafe for WhereBoundPredicate",1,["flux_syntax::surface::WhereBoundPredicate"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ConstantInfo::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Expr::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__FnSig::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Generics::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__ImplAssocReft::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Items::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__QualNames::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__RefinedBy::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TraitAssocReft::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Ty::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__TyAlias::__StateMachine"]],["impl<'__0, '__1> !UnwindSafe for __StateMachine<'__0, '__1>",1,["flux_syntax::grammar::__parse__Variant::__StateMachine"]],["impl<'a> !UnwindSafe for ParseCtxt<'a>",1,["flux_syntax::ParseCtxt"]],["impl<'t> !UnwindSafe for Cursor<'t>",1,["flux_syntax::lexer::Cursor"]],["impl<'t> !UnwindSafe for Frame<'t>",1,["flux_syntax::lexer::Frame"]],["impl<T, P> UnwindSafe for Punctuated<T, P>
where\n T: UnwindSafe,\n P: UnwindSafe,
",1,["flux_syntax::surface::Punctuated"]]]],["liquid_fixpoint",[["impl UnwindSafe for BinOp",1,["liquid_fixpoint::constraint::BinOp"]],["impl UnwindSafe for BinRel",1,["liquid_fixpoint::constraint::BinRel"]],["impl UnwindSafe for SmtSolver",1,["liquid_fixpoint::SmtSolver"]],["impl UnwindSafe for ConstraintFormatter",1,["liquid_fixpoint::format::ConstraintFormatter"]],["impl UnwindSafe for CrashInfo",1,["liquid_fixpoint::CrashInfo"]],["impl UnwindSafe for DefaultTypes",1,["liquid_fixpoint::DefaultTypes"]],["impl UnwindSafe for ErrorInner",1,["liquid_fixpoint::ErrorInner"]],["impl UnwindSafe for Stats",1,["liquid_fixpoint::Stats"]],["impl<T> UnwindSafe for Constant<T>
where\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Constant"]],["impl<T> UnwindSafe for Constraint<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Tag: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Constraint"]],["impl<T> UnwindSafe for Expr<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Expr"]],["impl<T> UnwindSafe for Pred<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Pred"]],["impl<T> UnwindSafe for Sort<T>
where\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Sort"]],["impl<T> UnwindSafe for SortCtor<T>
where\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::SortCtor"]],["impl<T> UnwindSafe for Bind<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::constraint::Bind"]],["impl<T> UnwindSafe for DataCtor<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataCtor"]],["impl<T> UnwindSafe for DataDecl<T>
where\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Var: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataDecl"]],["impl<T> UnwindSafe for DataField<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::DataField"]],["impl<T> UnwindSafe for Qualifier<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::constraint::Qualifier"]],["impl<T> UnwindSafe for ConstDecl<T>
where\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::ConstDecl"]],["impl<T> UnwindSafe for KVarDecl<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,
",1,["liquid_fixpoint::KVarDecl"]],["impl<T> UnwindSafe for Task<T>
where\n <T as Types>::KVar: UnwindSafe,\n <T as Types>::Tag: UnwindSafe,\n <T as Types>::Var: UnwindSafe,\n <T as Types>::Sort: UnwindSafe,\n <T as Types>::Numeral: UnwindSafe,\n <T as Types>::Decimal: UnwindSafe,\n <T as Types>::String: UnwindSafe,
",1,["liquid_fixpoint::Task"]],["impl<Tag> UnwindSafe for FixpointResult<Tag>
where\n Tag: UnwindSafe,
",1,["liquid_fixpoint::FixpointResult"]],["impl<Tag> UnwindSafe for Error<Tag>
where\n Tag: UnwindSafe,
",1,["liquid_fixpoint::Error"]]]],["xtask",[["impl UnwindSafe for XtaskCmd",1,["xtask::XtaskCmd"]],["impl UnwindSafe for BuildSysroot",1,["xtask::BuildSysroot"]],["impl UnwindSafe for Doc",1,["xtask::Doc"]],["impl UnwindSafe for Expand",1,["xtask::Expand"]],["impl UnwindSafe for Install",1,["xtask::Install"]],["impl UnwindSafe for Run",1,["xtask::Run"]],["impl UnwindSafe for Test",1,["xtask::Test"]],["impl UnwindSafe for Uninstall",1,["xtask::Uninstall"]],["impl UnwindSafe for Xtask",1,["xtask::Xtask"]]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[1505,28899,737,2574,2022,15468,11028,710,26129,17748,9934,2909,80847,25655,25802,40320,31957,2754]} \ No newline at end of file +//{"start":57,"fragment_lengths":[1505,30134,737,2574,2022,15468,11028,710,26129,17748,9934,2909,80847,25655,25802,40320,31957,2754]} \ No newline at end of file diff --git a/doc/trait.impl/flux_arc_interner/trait.Internable.js b/doc/trait.impl/flux_arc_interner/trait.Internable.js index 91d96b8219..fcfd60feea 100644 --- a/doc/trait.impl/flux_arc_interner/trait.Internable.js +++ b/doc/trait.impl/flux_arc_interner/trait.Internable.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[]],["flux_middle",[["impl Internable for TyKind"],["impl Internable for ExprKind"],["impl Internable for AdtDefData"],["impl Internable for AdtSortDefData"]]],["flux_rustc_bridge",[["impl Internable for AdtDefData"],["impl Internable for TyS"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[]],["flux_middle",[["impl Internable for TyKind"],["impl Internable for ExprKind"],["impl Internable for AdtDefData"],["impl Internable for AdtSortDefData"]]],["flux_rustc_bridge",[["impl Internable for AdtDefData"],["impl Internable for TyS"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[24,1095,329]} \ No newline at end of file +//{"start":57,"fragment_lengths":[24,1095,565]} \ No newline at end of file diff --git a/doc/trait.impl/flux_arc_interner/trait.SliceInternable.js b/doc/trait.impl/flux_arc_interner/trait.SliceInternable.js index 7c6d225ef8..d241d68964 100644 --- a/doc/trait.impl/flux_arc_interner/trait.SliceInternable.js +++ b/doc/trait.impl/flux_arc_interner/trait.SliceInternable.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_arc_interner",[]],["flux_middle",[["impl SliceInternable for InferMode"],["impl SliceInternable for BoundVariableKind"],["impl SliceInternable for Ensures"],["impl SliceInternable for GenericArg"],["impl SliceInternable for Sort"],["impl SliceInternable for SortParamKind"],["impl SliceInternable for Binder<ExistentialPredicate>"],["impl SliceInternable for Expr"],["impl SliceInternable for KVar"],["impl SliceInternable for AssocRefinement"],["impl SliceInternable for Clause"],["impl SliceInternable for GenericParamDef"],["impl SliceInternable for Invariant"],["impl SliceInternable for RefineParam"],["impl SliceInternable for TraitRef"],["impl SliceInternable for Ty"],["impl SliceInternable for PolyVariant"]]],["flux_rustc_bridge",[["impl SliceInternable for BoundVariableKind"],["impl SliceInternable for GenericArg"],["impl SliceInternable for ValTree"],["impl SliceInternable for Binder<ExistentialPredicate>"],["impl SliceInternable for Clause"],["impl SliceInternable for GenericParamDef"],["impl SliceInternable for Ty"]]]]); + var implementors = Object.fromEntries([["flux_arc_interner",[]],["flux_middle",[["impl SliceInternable for InferMode"],["impl SliceInternable for BoundVariableKind"],["impl SliceInternable for Ensures"],["impl SliceInternable for GenericArg"],["impl SliceInternable for Sort"],["impl SliceInternable for SortParamKind"],["impl SliceInternable for Binder<ExistentialPredicate>"],["impl SliceInternable for Expr"],["impl SliceInternable for KVar"],["impl SliceInternable for AssocRefinement"],["impl SliceInternable for Clause"],["impl SliceInternable for GenericParamDef"],["impl SliceInternable for Invariant"],["impl SliceInternable for RefineParam"],["impl SliceInternable for TraitRef"],["impl SliceInternable for Ty"],["impl SliceInternable for PolyVariant"]]],["flux_rustc_bridge",[["impl SliceInternable for BoundVariableKind"],["impl SliceInternable for GenericArg"],["impl SliceInternable for ValTree"],["impl SliceInternable for Binder<ExistentialPredicate>"],["impl SliceInternable for Clause"],["impl SliceInternable for GenericParamDef"],["impl SliceInternable for Ty"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[24,4995,1331]} \ No newline at end of file +//{"start":57,"fragment_lengths":[24,4995,2227]} \ No newline at end of file diff --git a/doc/trait.impl/flux_infer/infer/trait.LocEnv.js b/doc/trait.impl/flux_infer/infer/trait.LocEnv.js index 9335b384d2..e6c27568fa 100644 --- a/doc/trait.impl/flux_infer/infer/trait.LocEnv.js +++ b/doc/trait.impl/flux_infer/infer/trait.LocEnv.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_infer",[]],["flux_refineck",[["impl LocEnv for TypeEnv<'_>"]]]]); + var implementors = Object.fromEntries([["flux_infer",[]],["flux_refineck",[["impl LocEnv for TypeEnv<'_>"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[17,293]} \ No newline at end of file +//{"start":57,"fragment_lengths":[17,184]} \ No newline at end of file diff --git a/doc/trait.impl/quote/to_tokens/trait.ToTokens.js b/doc/trait.impl/quote/to_tokens/trait.ToTokens.js index 820e36e326..a5b17a26bb 100644 --- a/doc/trait.impl/quote/to_tokens/trait.ToTokens.js +++ b/doc/trait.impl/quote/to_tokens/trait.ToTokens.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_attrs",[["impl ToTokens for BaseSort"],["impl ToTokens for FuncSortInput"],["impl ToTokens for GenericParam"],["impl ToTokens for ImplItem"],["impl ToTokens for Item"],["impl ToTokens for ParamKind"],["impl ToTokens for Sort"],["impl ToTokens for SortArguments"],["impl ToTokens for TraitItem"],["impl ToTokens for base"],["impl ToTokens for bitvec"],["impl ToTokens for by"],["impl ToTokens for ensures"],["impl ToTokens for refined"],["impl ToTokens for reft"],["impl ToTokens for requires"],["impl ToTokens for strg"],["impl ToTokens for AngleBracketedSortArgs"],["impl ToTokens for BitVecSort"],["impl ToTokens for Block"],["impl ToTokens for ImplItemFn"],["impl ToTokens for ItemEnum"],["impl ToTokens for ItemFn"],["impl ToTokens for ItemImpl"],["impl ToTokens for ItemMod"],["impl ToTokens for ItemStruct"],["impl ToTokens for ItemTrait"],["impl ToTokens for ItemType"],["impl ToTokens for Items"],["impl ToTokens for RefinedBy"],["impl ToTokens for RefinedByParam"],["impl ToTokens for ToTokensRust<&Signature>"],["impl ToTokens for TraitItemFn"],["impl ToTokens for Variant"],["impl ToTokens for ExternFn"],["impl ToTokens for ExternItemImpl"],["impl ToTokens for ExternItemTrait"],["impl ToTokens for GenericArgs<'_>"],["impl ToTokens for UseWildcard"]]],["flux_macros",[["impl ToTokens for Applicability"],["impl ToTokens for requires"]]]]); + var implementors = Object.fromEntries([["flux_attrs_impl",[["impl ToTokens for BaseSort"],["impl ToTokens for FuncSortInput"],["impl ToTokens for GenericParam"],["impl ToTokens for ImplItem"],["impl ToTokens for Item"],["impl ToTokens for ParamKind"],["impl ToTokens for Sort"],["impl ToTokens for SortArguments"],["impl ToTokens for TraitItem"],["impl ToTokens for base"],["impl ToTokens for bitvec"],["impl ToTokens for by"],["impl ToTokens for ensures"],["impl ToTokens for refined"],["impl ToTokens for reft"],["impl ToTokens for requires"],["impl ToTokens for strg"],["impl ToTokens for AngleBracketedSortArgs"],["impl ToTokens for BitVecSort"],["impl ToTokens for Block"],["impl ToTokens for ImplItemFn"],["impl ToTokens for ItemEnum"],["impl ToTokens for ItemFn"],["impl ToTokens for ItemImpl"],["impl ToTokens for ItemMod"],["impl ToTokens for ItemStruct"],["impl ToTokens for ItemTrait"],["impl ToTokens for ItemType"],["impl ToTokens for Items"],["impl ToTokens for RefinedBy"],["impl ToTokens for RefinedByParam"],["impl ToTokens for ToTokensRust<&Signature>"],["impl ToTokens for TraitItemFn"],["impl ToTokens for Variant"],["impl ToTokens for ExternFn"],["impl ToTokens for ExternItemImpl"],["impl ToTokens for ExternItemTrait"],["impl ToTokens for GenericArgs<'_>"],["impl ToTokens for UseWildcard"]]],["flux_macros",[["impl ToTokens for Applicability"],["impl ToTokens for requires"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[11371,641]} \ No newline at end of file +//{"start":57,"fragment_lengths":[11776,641]} \ No newline at end of file diff --git a/doc/trait.impl/syn/parse/trait.Parse.js b/doc/trait.impl/syn/parse/trait.Parse.js index f6e17858f0..1f501adf22 100644 --- a/doc/trait.impl/syn/parse/trait.Parse.js +++ b/doc/trait.impl/syn/parse/trait.Parse.js @@ -1,9 +1,9 @@ (function() { - var implementors = Object.fromEntries([["flux_attrs",[["impl Parse for BaseSort"],["impl Parse for BaseType"],["impl Parse for Constraint"],["impl Parse for FnArg"],["impl Parse for GenericArgument"],["impl Parse for GenericParam"],["impl Parse for ImplItem"],["impl Parse for Item"],["impl Parse for ParamKind"],["impl Parse for Pat"],["impl Parse for ReturnType"],["impl Parse for Sort"],["impl Parse for TraitItem"],["impl Parse for Type"],["impl Parse for ExternItem"],["impl Parse for base"],["impl Parse for bitvec"],["impl Parse for by"],["impl Parse for ensures"],["impl Parse for refined"],["impl Parse for reft"],["impl Parse for requires"],["impl Parse for strg"],["impl Parse for AngleBracketedGenericArguments"],["impl Parse for AngleBracketedSortArgs"],["impl Parse for Block"],["impl Parse for ExistsParam"],["impl Parse for FieldsNamed"],["impl Parse for FieldsUnnamed"],["impl Parse for Generics"],["impl Parse for ImplItemFn"],["impl Parse for ImplItemReft"],["impl Parse for ItemEnum"],["impl Parse for ItemFn"],["impl Parse for ItemImpl"],["impl Parse for ItemMod"],["impl Parse for ItemStruct"],["impl Parse for ItemTrait"],["impl Parse for ItemType"],["impl Parse for Items"],["impl Parse for Path"],["impl Parse for PathSegment"],["impl Parse for RefinedBy"],["impl Parse for RefinedByParam"],["impl Parse for Signature"],["impl Parse for TraitItemFn"],["impl Parse for TraitItemReft"],["impl Parse for TypeParam"],["impl Parse for TypeReference"],["impl Parse for TypeTuple"],["impl Parse for Variant"],["impl Parse for VariantRet"],["impl Parse for ExternFn"],["impl Parse for ExternItemImpl"],["impl Parse for ExternItemTrait"]]],["flux_macros",[["impl Parse for Guard"],["impl Parse for Output"],["impl Parse for requires"],["impl Parse for Arg"],["impl Parse for Requires"],["impl Parse for Rule"],["impl Parse for Rules"]]]]); + var implementors = Object.fromEntries([["flux_attrs_impl",[["impl Parse for BaseSort"],["impl Parse for BaseType"],["impl Parse for Constraint"],["impl Parse for FnArg"],["impl Parse for GenericArgument"],["impl Parse for GenericParam"],["impl Parse for ImplItem"],["impl Parse for Item"],["impl Parse for ParamKind"],["impl Parse for Pat"],["impl Parse for ReturnType"],["impl Parse for Sort"],["impl Parse for TraitItem"],["impl Parse for Type"],["impl Parse for ExternItem"],["impl Parse for base"],["impl Parse for bitvec"],["impl Parse for by"],["impl Parse for ensures"],["impl Parse for refined"],["impl Parse for reft"],["impl Parse for requires"],["impl Parse for strg"],["impl Parse for AngleBracketedGenericArguments"],["impl Parse for AngleBracketedSortArgs"],["impl Parse for Block"],["impl Parse for ExistsParam"],["impl Parse for FieldsNamed"],["impl Parse for FieldsUnnamed"],["impl Parse for Generics"],["impl Parse for ImplItemFn"],["impl Parse for ImplItemReft"],["impl Parse for ItemEnum"],["impl Parse for ItemFn"],["impl Parse for ItemImpl"],["impl Parse for ItemMod"],["impl Parse for ItemStruct"],["impl Parse for ItemTrait"],["impl Parse for ItemType"],["impl Parse for Items"],["impl Parse for Path"],["impl Parse for PathSegment"],["impl Parse for RefinedBy"],["impl Parse for RefinedByParam"],["impl Parse for Signature"],["impl Parse for TraitItemFn"],["impl Parse for TraitItemReft"],["impl Parse for TypeParam"],["impl Parse for TypeReference"],["impl Parse for TypeTuple"],["impl Parse for Variant"],["impl Parse for VariantRet"],["impl Parse for ExternFn"],["impl Parse for ExternItemImpl"],["impl Parse for ExternItemTrait"]]],["flux_macros",[["impl Parse for Guard"],["impl Parse for Output"],["impl Parse for requires"],["impl Parse for Arg"],["impl Parse for Requires"],["impl Parse for Rule"],["impl Parse for Rules"]]]]); if (window.register_implementors) { window.register_implementors(implementors); } else { window.pending_implementors = implementors; } })() -//{"start":57,"fragment_lengths":[14526,1852]} \ No newline at end of file +//{"start":57,"fragment_lengths":[15081,1852]} \ No newline at end of file diff --git a/doc/type.impl/core/option/enum.Option.js b/doc/type.impl/core/option/enum.Option.js index b6afeb0faa..de4f4d135e 100644 --- a/doc/type.impl/core/option/enum.Option.js +++ b/doc/type.impl/core/option/enum.Option.js @@ -1,5 +1,5 @@ (function() { - var type_impls = Object.fromEntries([["flux_macros",[["
1.0.0 ยท Sourceยง

impl<T> Clone for Option<T>
where\n T: Clone,

Sourceยง

fn clone(&self) -> Option<T>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Option<T>)

Performs copy-assignment from source. Read more
","Clone","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Debug for Option<T>
where\n T: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Default for Option<T>

Sourceยง

fn default() -> Option<T>

Returns None.

\n
ยงExamples
\n
let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
\n
","Default","flux_macros::diagnostics::utils::SpannedOption"],["
1.12.0 ยท Sourceยง

impl<T> From<T> for Option<T>

Sourceยง

fn from(val: T) -> Option<T>

Moves val into a new Some.

\n
ยงExamples
\n
let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
\n
","From","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<A, V> FromIterator<Option<A>> for Option<V>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Option<V>
where\n I: IntoIterator<Item = Option<A>>,

Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

\n
ยงExamples
\n

Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

\n\n
let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
\n

As you can see, this will return the expected, valid items.

\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
\n

Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

\n\n
let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> FromResidual<Option<Infallible>> for Option<T>

Sourceยง

fn from_residual(residual: Option<Infallible>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> FromResidual<Yeet<()>> for Option<T>

Sourceยง

fn from_residual(_: Yeet<()>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Hash for Option<T>
where\n T: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> IntoIterator for Option<T>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T, U> Option<(T, U)>

1.66.0 ยท Source

pub fn unzip(self) -> (Option<T>, Option<U>)

Unzips an option containing a tuple of two options.

\n

If self is Some((a, b)) this method returns (Some(a), Some(b)).\nOtherwise, (None, None) is returned.

\n
ยงExamples
\n
let x = Some((1, \"hi\"));\nlet y = None::<(u8, u32)>;\n\nassert_eq!(x.unzip(), (Some(1), Some(\"hi\")));\nassert_eq!(y.unzip(), (None, None));
\n
",0,"flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Option<T>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_some(&self) -> bool

Returns true if the option is a Some value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
\n
1.70.0 ยท Source

pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a Some and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_none(&self) -> bool

Returns true if the option is a None value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
\n
1.82.0 ยท Source

pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a None or the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none_or(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_none_or(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none_or(|x| x > 1), true);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Option<&T>

Converts from &Option<T> to Option<&T>.

\n
ยงExamples
\n

Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

\n\n
let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Option<&mut T>

Converts from &mut Option<T> to Option<&mut T>.

\n
ยงExamples
\n
let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

Converts from Pin<&Option<T>> to Option<Pin<&T>>.

\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

\n
1.75.0 (const: unstable) ยท Source

pub fn as_slice(&self) -> &[T]

Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

\n

Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
\n

The inverse of this function is (discounting\nborrowing) [_]::first:

\n\n
for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
\n
1.75.0 (const: unstable) ยท Source

pub fn as_mut_slice(&mut self) -> &mut [T]

Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

\n

Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
\n

The result is a mutable slice of zero or one items that points into\nour original Option:

\n\n
let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
\n

The inverse of this method (discounting borrowing)\nis [_]::first_mut:

\n\n
assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn expect(self, msg: &str) -> T

Returns the contained Some value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is a None with a custom panic message provided by\nmsg.

\n
ยงExamples
\n
let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
\n\n
โ“˜
let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

\n\n
โ“˜
let item = slice.get(0)\n    .expect(\"slice should not be empty\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on โ€œCommon Message\nStylesโ€ in the std::error module docs.

\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn unwrap(self) -> T

Returns the contained Some value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the self value equals None.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
\n\n
โ“˜
let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Some value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, f: F) -> T
where\n F: FnOnce() -> T,

Returns the contained Some value or computes it from a closure.

\n
ยงExamples
\n
let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
\n
1.0.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Some value or a default.

\n

Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

\n
ยงExamples
\n
let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
\n
1.58.0 (const: 1.83.0) ยท Source

pub const unsafe fn unwrap_unchecked(self) -> T

Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

\n
ยงSafety
\n

Calling this method on None is undefined behavior.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
\n\n
let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
\n
1.0.0 ยท Source

pub fn map<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> U,

Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

\n
ยงExamples
\n

Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

\n\n
let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Option<T>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Some.

\n

Returns the original option.

\n
ยงExamples
\n
let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
\n
1.0.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default result (if none),\nor applies a function to the contained value (if any).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

Computes a default function result (if none), or\napplies a different function to the contained value (if any).

\n
ยงBasic examples
\n
let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
\n
ยงHandling a Result-based fallback
\n

A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

\n\n
let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
\n
1.0.0 ยท Source

pub fn ok_or<E>(self, err: E) -> Result<T, E>

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

\n

Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
\n
1.0.0 ยท Source

pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
where\n F: FnOnce() -> E,

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
\n
1.40.0 ยท Source

pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
where\n T: Deref,

Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

\n

Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

\n
ยงExamples
\n
let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
\n
1.40.0 ยท Source

pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
where\n T: DerefMut,

Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

\n

Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner typeโ€™s Deref::Target type.

\n
ยงExamples
\n
let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n
ยงExamples
\n
let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
\n
1.0.0 ยท Source

pub fn and<U>(self, optb: Option<U>) -> Option<U>

Returns None if the option is None, otherwise returns optb.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> Option<U>,

Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

\n

Some languages call this operation flatmap.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
\n

Often used to chain fallible operations that may return None.

\n\n
let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
\n
1.27.0 ยท Source

pub fn filter<P>(self, predicate: P) -> Option<T>
where\n P: FnOnce(&T) -> bool,

Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

\n
    \n
  • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
  • \n
  • None if predicate returns false.
  • \n
\n

This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

\n
ยงExamples
\n
fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
\n
1.0.0 ยท Source

pub fn or(self, optb: Option<T>) -> Option<T>

Returns the option if it contains a value, otherwise returns optb.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
\n
1.0.0 ยท Source

pub fn or_else<F>(self, f: F) -> Option<T>
where\n F: FnOnce() -> Option<T>,

Returns the option if it contains a value, otherwise calls f and\nreturns the result.

\n
ยงExamples
\n
fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
\n
1.37.0 ยท Source

pub fn xor(self, optb: Option<T>) -> Option<T>

Returns Some if exactly one of self, optb is Some, otherwise returns None.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
\n
1.53.0 ยท Source

pub fn insert(&mut self, value: T) -> &mut T

Inserts value into the option, then returns a mutable reference to it.

\n

If the option already contains a value, the old value is dropped.

\n

See also Option::get_or_insert, which doesnโ€™t update the value if\nthe option already contains Some.

\n
ยงExample
\n
let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
\n
1.20.0 ยท Source

pub fn get_or_insert(&mut self, value: T) -> &mut T

Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n

See also Option::insert, which updates the value even if\nthe option already contains Some.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.83.0 ยท Source

pub fn get_or_insert_default(&mut self) -> &mut T
where\n T: Default,

Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.20.0 ยท Source

pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
where\n F: FnOnce() -> T,

Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn take(&mut self) -> Option<T>

Takes the value out of the option, leaving a None in its place.

\n
ยงExamples
\n
let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
\n
1.80.0 ยท Source

pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
where\n P: FnOnce(&mut T) -> bool,

Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

\n

In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

\n
ยงExamples
\n
let mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
\n
1.31.0 (const: 1.83.0) ยท Source

pub const fn replace(&mut self, value: T) -> Option<T>

Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

\n
ยงExamples
\n
let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
\n
1.46.0 ยท Source

pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

Zips self with another Option.

\n

If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
\n
Source

pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
where\n F: FnOnce(T, U) -> R,

๐Ÿ”ฌThis is a nightly-only experimental API. (option_zip)

Zips self and another Option with function f.

\n

If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
#![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
\n
",0,"flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Ord for Option<T>
where\n T: Ord,

Sourceยง

fn cmp(&self, other: &Option<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Parse for Option<T>
where\n T: Parse + Token,

","Parse","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> PartialEq for Option<T>
where\n T: PartialEq,

Sourceยง

fn eq(&self, other: &Option<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> PartialOrd for Option<T>
where\n T: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_macros::diagnostics::utils::SpannedOption"],["
1.37.0 ยท Sourceยง

impl<T, U> Product<Option<U>> for Option<T>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
\n
","Product>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> SetOnce<T> for Option<(T, Span)>

Sourceยง

fn set_once(&mut self, value: T, span: Span)

Sourceยง

fn value(self) -> Option<T>

Sourceยง

fn value_ref(&self) -> Option<&T>

","SetOnce","flux_macros::diagnostics::utils::SpannedOption"],["
1.37.0 ยท Sourceยง

impl<T, U> Sum<Option<U>> for Option<T>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up the position of the character โ€˜aโ€™ in a vector of strings,\nif a word did not have the character โ€˜aโ€™ the operation returns None:

\n\n
let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
\n
","Sum>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> ToTokens for Option<T>
where\n T: ToTokens,

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Write self to the given TokenStream. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Convert self directly into a TokenStream object. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream
where\n Self: Sized,

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Convert self directly into a TokenStream object. Read more
","ToTokens","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> ToTokens for Option<T>
where\n T: ToTokens,

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

Write self to the given TokenStream. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

Convert self directly into a TokenStream object. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream
where\n Self: Sized,

Convert self directly into a TokenStream object. Read more
","ToTokens","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Try for Option<T>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Option<Infallible>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Copy for Option<T>
where\n T: Copy,

","Copy","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Eq for Option<T>
where\n T: Eq,

","Eq","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> StructuralPartialEq for Option<T>

","StructuralPartialEq","flux_macros::diagnostics::utils::SpannedOption"]]],["flux_middle",[["
1.0.0 ยท Sourceยง

impl<T> Clone for Option<T>
where\n T: Clone,

Sourceยง

fn clone(&self) -> Option<T>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Option<T>)

Performs copy-assignment from source. Read more
","Clone","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Debug for Option<T>
where\n T: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Default for Option<T>

Sourceยง

fn default() -> Option<T>

Returns None.

\n
ยงExamples
\n
let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
\n
","Default","flux_middle::cstore::OptResult"],["
Sourceยง

impl<'de, T> Deserialize<'de> for Option<T>
where\n T: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_middle::cstore::OptResult"],["
1.12.0 ยท Sourceยง

impl<T> From<T> for Option<T>

Sourceยง

fn from(val: T) -> Option<T>

Moves val into a new Some.

\n
ยงExamples
\n
let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
\n
","From","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<A, V> FromIterator<Option<A>> for Option<V>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Option<V>
where\n I: IntoIterator<Item = Option<A>>,

Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

\n
ยงExamples
\n

Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

\n\n
let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
\n

As you can see, this will return the expected, valid items.

\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
\n

Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

\n\n
let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> FromResidual<Option<Infallible>> for Option<T>

Sourceยง

fn from_residual(residual: Option<Infallible>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> FromResidual<Yeet<()>> for Option<T>

Sourceยง

fn from_residual(_: Yeet<()>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Hash for Option<T>
where\n T: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> IntoIterator for Option<T>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T, E> Option<Result<T, E>>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Result<Option<T>, E>

Transposes an Option of a Result into a Result of an Option.

\n

None will be mapped to Ok(None).\nSome(Ok(_)) and Some(Err(_)) will be mapped to\nOk(Some(_)) and Err(_).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x, y.transpose());
\n
",0,"flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Option<T>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_some(&self) -> bool

Returns true if the option is a Some value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
\n
1.70.0 ยท Source

pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a Some and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_none(&self) -> bool

Returns true if the option is a None value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
\n
1.82.0 ยท Source

pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a None or the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none_or(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_none_or(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none_or(|x| x > 1), true);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Option<&T>

Converts from &Option<T> to Option<&T>.

\n
ยงExamples
\n

Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

\n\n
let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Option<&mut T>

Converts from &mut Option<T> to Option<&mut T>.

\n
ยงExamples
\n
let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

Converts from Pin<&Option<T>> to Option<Pin<&T>>.

\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

\n
1.75.0 (const: unstable) ยท Source

pub fn as_slice(&self) -> &[T]

Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

\n

Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
\n

The inverse of this function is (discounting\nborrowing) [_]::first:

\n\n
for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
\n
1.75.0 (const: unstable) ยท Source

pub fn as_mut_slice(&mut self) -> &mut [T]

Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

\n

Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
\n

The result is a mutable slice of zero or one items that points into\nour original Option:

\n\n
let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
\n

The inverse of this method (discounting borrowing)\nis [_]::first_mut:

\n\n
assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn expect(self, msg: &str) -> T

Returns the contained Some value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is a None with a custom panic message provided by\nmsg.

\n
ยงExamples
\n
let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
\n\n
โ“˜
let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

\n\n
โ“˜
let item = slice.get(0)\n    .expect(\"slice should not be empty\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on โ€œCommon Message\nStylesโ€ in the std::error module docs.

\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn unwrap(self) -> T

Returns the contained Some value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the self value equals None.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
\n\n
โ“˜
let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Some value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, f: F) -> T
where\n F: FnOnce() -> T,

Returns the contained Some value or computes it from a closure.

\n
ยงExamples
\n
let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
\n
1.0.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Some value or a default.

\n

Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

\n
ยงExamples
\n
let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
\n
1.58.0 (const: 1.83.0) ยท Source

pub const unsafe fn unwrap_unchecked(self) -> T

Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

\n
ยงSafety
\n

Calling this method on None is undefined behavior.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
\n\n
let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
\n
1.0.0 ยท Source

pub fn map<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> U,

Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

\n
ยงExamples
\n

Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

\n\n
let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Option<T>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Some.

\n

Returns the original option.

\n
ยงExamples
\n
let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
\n
1.0.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default result (if none),\nor applies a function to the contained value (if any).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

Computes a default function result (if none), or\napplies a different function to the contained value (if any).

\n
ยงBasic examples
\n
let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
\n
ยงHandling a Result-based fallback
\n

A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

\n\n
let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
\n
1.0.0 ยท Source

pub fn ok_or<E>(self, err: E) -> Result<T, E>

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

\n

Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
\n
1.0.0 ยท Source

pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
where\n F: FnOnce() -> E,

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
\n
1.40.0 ยท Source

pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
where\n T: Deref,

Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

\n

Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

\n
ยงExamples
\n
let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
\n
1.40.0 ยท Source

pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
where\n T: DerefMut,

Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

\n

Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner typeโ€™s Deref::Target type.

\n
ยงExamples
\n
let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n
ยงExamples
\n
let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
\n
1.0.0 ยท Source

pub fn and<U>(self, optb: Option<U>) -> Option<U>

Returns None if the option is None, otherwise returns optb.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> Option<U>,

Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

\n

Some languages call this operation flatmap.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
\n

Often used to chain fallible operations that may return None.

\n\n
let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
\n
1.27.0 ยท Source

pub fn filter<P>(self, predicate: P) -> Option<T>
where\n P: FnOnce(&T) -> bool,

Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

\n
    \n
  • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
  • \n
  • None if predicate returns false.
  • \n
\n

This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

\n
ยงExamples
\n
fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
\n
1.0.0 ยท Source

pub fn or(self, optb: Option<T>) -> Option<T>

Returns the option if it contains a value, otherwise returns optb.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
\n
1.0.0 ยท Source

pub fn or_else<F>(self, f: F) -> Option<T>
where\n F: FnOnce() -> Option<T>,

Returns the option if it contains a value, otherwise calls f and\nreturns the result.

\n
ยงExamples
\n
fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
\n
1.37.0 ยท Source

pub fn xor(self, optb: Option<T>) -> Option<T>

Returns Some if exactly one of self, optb is Some, otherwise returns None.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
\n
1.53.0 ยท Source

pub fn insert(&mut self, value: T) -> &mut T

Inserts value into the option, then returns a mutable reference to it.

\n

If the option already contains a value, the old value is dropped.

\n

See also Option::get_or_insert, which doesnโ€™t update the value if\nthe option already contains Some.

\n
ยงExample
\n
let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
\n
1.20.0 ยท Source

pub fn get_or_insert(&mut self, value: T) -> &mut T

Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n

See also Option::insert, which updates the value even if\nthe option already contains Some.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.83.0 ยท Source

pub fn get_or_insert_default(&mut self) -> &mut T
where\n T: Default,

Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.20.0 ยท Source

pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
where\n F: FnOnce() -> T,

Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn take(&mut self) -> Option<T>

Takes the value out of the option, leaving a None in its place.

\n
ยงExamples
\n
let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
\n
1.80.0 ยท Source

pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
where\n P: FnOnce(&mut T) -> bool,

Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

\n

In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

\n
ยงExamples
\n
let mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
\n
1.31.0 (const: 1.83.0) ยท Source

pub const fn replace(&mut self, value: T) -> Option<T>

Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

\n
ยงExamples
\n
let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
\n
1.46.0 ยท Source

pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

Zips self with another Option.

\n

If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
\n
Source

pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
where\n F: FnOnce(T, U) -> R,

๐Ÿ”ฌThis is a nightly-only experimental API. (option_zip)

Zips self and another Option with function f.

\n

If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
#![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
\n
",0,"flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Ord for Option<T>
where\n T: Ord,

Sourceยง

fn cmp(&self, other: &Option<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> PartialEq for Option<T>
where\n T: PartialEq,

Sourceยง

fn eq(&self, other: &Option<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> PartialOrd for Option<T>
where\n T: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::cstore::OptResult"],["
1.37.0 ยท Sourceยง

impl<T, U> Product<Option<U>> for Option<T>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
\n
","Product>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Serialize for Option<T>
where\n T: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_middle::cstore::OptResult"],["
1.37.0 ยท Sourceยง

impl<T, U> Sum<Option<U>> for Option<T>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up the position of the character โ€˜aโ€™ in a vector of strings,\nif a word did not have the character โ€˜aโ€™ the operation returns None:

\n\n
let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
\n
","Sum>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Try for Option<T>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Option<Infallible>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_middle::cstore::OptResult"],["
ยง

impl<V> UnifyValue for Option<V>
where\n V: UnifyValue,

ยง

type Error = <V as UnifyValue>::Error

Defines the type to return when merging of two values fails.\nIf merging is infallible, use the special struct NoError\nfound in this crate, which unlocks various more convenient\nmethods on the unification table.
ยง

fn unify_values(\n a: &Option<V>,\n b: &Option<V>,\n) -> Result<Option<V>, <V as UnifyValue>::Error>

Given two values, produce a new value that combines them.\nIf that is not possible, produce an error.
","UnifyValue","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Copy for Option<T>
where\n T: Copy,

","Copy","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Eq for Option<T>
where\n T: Eq,

","Eq","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> StructuralPartialEq for Option<T>

","StructuralPartialEq","flux_middle::cstore::OptResult"]]]]); + var type_impls = Object.fromEntries([["flux_macros",[["
1.0.0 ยท Sourceยง

impl<T> Clone for Option<T>
where\n T: Clone,

Sourceยง

fn clone(&self) -> Option<T>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Option<T>)

Performs copy-assignment from source. Read more
","Clone","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Debug for Option<T>
where\n T: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Default for Option<T>

Sourceยง

fn default() -> Option<T>

Returns None.

\n
ยงExamples
\n
let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
\n
","Default","flux_macros::diagnostics::utils::SpannedOption"],["
1.12.0 ยท Sourceยง

impl<T> From<T> for Option<T>

Sourceยง

fn from(val: T) -> Option<T>

Moves val into a new Some.

\n
ยงExamples
\n
let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
\n
","From","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<A, V> FromIterator<Option<A>> for Option<V>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Option<V>
where\n I: IntoIterator<Item = Option<A>>,

Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

\n
ยงExamples
\n

Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

\n\n
let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
\n

As you can see, this will return the expected, valid items.

\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
\n

Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

\n\n
let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> FromResidual<Option<Infallible>> for Option<T>

Sourceยง

fn from_residual(residual: Option<Infallible>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> FromResidual<Yeet<()>> for Option<T>

Sourceยง

fn from_residual(_: Yeet<()>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Hash for Option<T>
where\n T: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> IntoIterator for Option<T>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T, U> Option<(T, U)>

1.66.0 ยท Source

pub fn unzip(self) -> (Option<T>, Option<U>)

Unzips an option containing a tuple of two options.

\n

If self is Some((a, b)) this method returns (Some(a), Some(b)).\nOtherwise, (None, None) is returned.

\n
ยงExamples
\n
let x = Some((1, \"hi\"));\nlet y = None::<(u8, u32)>;\n\nassert_eq!(x.unzip(), (Some(1), Some(\"hi\")));\nassert_eq!(y.unzip(), (None, None));
\n
",0,"flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Option<T>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_some(&self) -> bool

Returns true if the option is a Some value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
\n
1.70.0 ยท Source

pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a Some and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_none(&self) -> bool

Returns true if the option is a None value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
\n
1.82.0 ยท Source

pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a None or the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none_or(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_none_or(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none_or(|x| x > 1), true);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Option<&T>

Converts from &Option<T> to Option<&T>.

\n
ยงExamples
\n

Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

\n\n
let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Option<&mut T>

Converts from &mut Option<T> to Option<&mut T>.

\n
ยงExamples
\n
let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

Converts from Pin<&Option<T>> to Option<Pin<&T>>.

\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

\n
1.75.0 (const: unstable) ยท Source

pub fn as_slice(&self) -> &[T]

Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

\n

Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
\n

The inverse of this function is (discounting\nborrowing) [_]::first:

\n\n
for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
\n
1.75.0 (const: unstable) ยท Source

pub fn as_mut_slice(&mut self) -> &mut [T]

Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

\n

Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
\n

The result is a mutable slice of zero or one items that points into\nour original Option:

\n\n
let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
\n

The inverse of this method (discounting borrowing)\nis [_]::first_mut:

\n\n
assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn expect(self, msg: &str) -> T

Returns the contained Some value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is a None with a custom panic message provided by\nmsg.

\n
ยงExamples
\n
let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
\n\n
โ“˜
let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

\n\n
โ“˜
let item = slice.get(0)\n    .expect(\"slice should not be empty\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on โ€œCommon Message\nStylesโ€ in the std::error module docs.

\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn unwrap(self) -> T

Returns the contained Some value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the self value equals None.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
\n\n
โ“˜
let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Some value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, f: F) -> T
where\n F: FnOnce() -> T,

Returns the contained Some value or computes it from a closure.

\n
ยงExamples
\n
let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
\n
1.0.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Some value or a default.

\n

Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

\n
ยงExamples
\n
let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
\n
1.58.0 (const: 1.83.0) ยท Source

pub const unsafe fn unwrap_unchecked(self) -> T

Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

\n
ยงSafety
\n

Calling this method on None is undefined behavior.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
\n\n
let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
\n
1.0.0 ยท Source

pub fn map<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> U,

Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

\n
ยงExamples
\n

Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

\n\n
let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Option<T>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Some.

\n

Returns the original option.

\n
ยงExamples
\n
let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
\n
1.0.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default result (if none),\nor applies a function to the contained value (if any).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

Computes a default function result (if none), or\napplies a different function to the contained value (if any).

\n
ยงBasic examples
\n
let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
\n
ยงHandling a Result-based fallback
\n

A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

\n\n
let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
\n
1.0.0 ยท Source

pub fn ok_or<E>(self, err: E) -> Result<T, E>

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

\n

Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
\n
1.0.0 ยท Source

pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
where\n F: FnOnce() -> E,

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
\n
1.40.0 ยท Source

pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
where\n T: Deref,

Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

\n

Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

\n
ยงExamples
\n
let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
\n
1.40.0 ยท Source

pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
where\n T: DerefMut,

Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

\n

Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner typeโ€™s Deref::Target type.

\n
ยงExamples
\n
let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n
ยงExamples
\n
let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
\n
1.0.0 ยท Source

pub fn and<U>(self, optb: Option<U>) -> Option<U>

Returns None if the option is None, otherwise returns optb.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> Option<U>,

Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

\n

Some languages call this operation flatmap.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
\n

Often used to chain fallible operations that may return None.

\n\n
let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
\n
1.27.0 ยท Source

pub fn filter<P>(self, predicate: P) -> Option<T>
where\n P: FnOnce(&T) -> bool,

Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

\n
    \n
  • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
  • \n
  • None if predicate returns false.
  • \n
\n

This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

\n
ยงExamples
\n
fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
\n
1.0.0 ยท Source

pub fn or(self, optb: Option<T>) -> Option<T>

Returns the option if it contains a value, otherwise returns optb.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
\n
1.0.0 ยท Source

pub fn or_else<F>(self, f: F) -> Option<T>
where\n F: FnOnce() -> Option<T>,

Returns the option if it contains a value, otherwise calls f and\nreturns the result.

\n
ยงExamples
\n
fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
\n
1.37.0 ยท Source

pub fn xor(self, optb: Option<T>) -> Option<T>

Returns Some if exactly one of self, optb is Some, otherwise returns None.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
\n
1.53.0 ยท Source

pub fn insert(&mut self, value: T) -> &mut T

Inserts value into the option, then returns a mutable reference to it.

\n

If the option already contains a value, the old value is dropped.

\n

See also Option::get_or_insert, which doesnโ€™t update the value if\nthe option already contains Some.

\n
ยงExample
\n
let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
\n
1.20.0 ยท Source

pub fn get_or_insert(&mut self, value: T) -> &mut T

Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n

See also Option::insert, which updates the value even if\nthe option already contains Some.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.83.0 ยท Source

pub fn get_or_insert_default(&mut self) -> &mut T
where\n T: Default,

Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.20.0 ยท Source

pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
where\n F: FnOnce() -> T,

Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn take(&mut self) -> Option<T>

Takes the value out of the option, leaving a None in its place.

\n
ยงExamples
\n
let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
\n
1.80.0 ยท Source

pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
where\n P: FnOnce(&mut T) -> bool,

Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

\n

In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

\n
ยงExamples
\n
let mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
\n
1.31.0 (const: 1.83.0) ยท Source

pub const fn replace(&mut self, value: T) -> Option<T>

Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

\n
ยงExamples
\n
let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
\n
1.46.0 ยท Source

pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

Zips self with another Option.

\n

If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
\n
Source

pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
where\n F: FnOnce(T, U) -> R,

๐Ÿ”ฌThis is a nightly-only experimental API. (option_zip)

Zips self and another Option with function f.

\n

If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
#![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
\n
",0,"flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Ord for Option<T>
where\n T: Ord,

Sourceยง

fn cmp(&self, other: &Option<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Parse for Option<T>
where\n T: Parse + Token,

","Parse","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> PartialEq for Option<T>
where\n T: PartialEq,

Sourceยง

fn eq(&self, other: &Option<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> PartialOrd for Option<T>
where\n T: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_macros::diagnostics::utils::SpannedOption"],["
1.37.0 ยท Sourceยง

impl<T, U> Product<Option<U>> for Option<T>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
\n
","Product>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> SetOnce<T> for Option<(T, Span)>

Sourceยง

fn set_once(&mut self, value: T, span: Span)

Sourceยง

fn value(self) -> Option<T>

Sourceยง

fn value_ref(&self) -> Option<&T>

","SetOnce","flux_macros::diagnostics::utils::SpannedOption"],["
1.37.0 ยท Sourceยง

impl<T, U> Sum<Option<U>> for Option<T>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up the position of the character โ€˜aโ€™ in a vector of strings,\nif a word did not have the character โ€˜aโ€™ the operation returns None:

\n\n
let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
\n
","Sum>","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> ToTokens for Option<T>
where\n T: ToTokens,

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Write self to the given TokenStream. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Convert self directly into a TokenStream object. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream
where\n Self: Sized,

๐Ÿ”ฌThis is a nightly-only experimental API. (proc_macro_totokens)
Convert self directly into a TokenStream object. Read more
","ToTokens","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> ToTokens for Option<T>
where\n T: ToTokens,

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

Write self to the given TokenStream. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

Convert self directly into a TokenStream object. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream
where\n Self: Sized,

Convert self directly into a TokenStream object. Read more
","ToTokens","flux_macros::diagnostics::utils::SpannedOption"],["
Sourceยง

impl<T> Try for Option<T>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Option<Infallible>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Copy for Option<T>
where\n T: Copy,

","Copy","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> Eq for Option<T>
where\n T: Eq,

","Eq","flux_macros::diagnostics::utils::SpannedOption"],["
1.0.0 ยท Sourceยง

impl<T> StructuralPartialEq for Option<T>

","StructuralPartialEq","flux_macros::diagnostics::utils::SpannedOption"]]],["flux_middle",[["
1.0.0 ยท Sourceยง

impl<T> Clone for Option<T>
where\n T: Clone,

Sourceยง

fn clone(&self) -> Option<T>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Option<T>)

Performs copy-assignment from source. Read more
","Clone","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Debug for Option<T>
where\n T: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Default for Option<T>

Sourceยง

fn default() -> Option<T>

Returns None.

\n
ยงExamples
\n
let opt: Option<u32> = Option::default();\nassert!(opt.is_none());
\n
","Default","flux_middle::cstore::OptResult"],["
Sourceยง

impl<'de, T> Deserialize<'de> for Option<T>
where\n T: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_middle::cstore::OptResult"],["
1.12.0 ยท Sourceยง

impl<T> From<T> for Option<T>

Sourceยง

fn from(val: T) -> Option<T>

Moves val into a new Some.

\n
ยงExamples
\n
let o: Option<u8> = Option::from(67);\n\nassert_eq!(Some(67), o);
\n
","From","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<A, V> FromIterator<Option<A>> for Option<V>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Option<V>
where\n I: IntoIterator<Item = Option<A>>,

Takes each element in the Iterator: if it is None,\nno further elements are taken, and the None is\nreturned. Should no None occur, a container of type\nV containing the values of each Option is returned.

\n
ยงExamples
\n

Here is an example which increments every integer in a vector.\nWe use the checked variant of add that returns None when the\ncalculation would result in an overflow.

\n\n
let items = vec![0_u16, 1, 2];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_add(1))\n    .collect();\n\nassert_eq!(res, Some(vec![1, 2, 3]));
\n

As you can see, this will return the expected, valid items.

\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let items = vec![2_u16, 1, 0];\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| x.checked_sub(1))\n    .collect();\n\nassert_eq!(res, None);
\n

Since the last element is zero, it would underflow. Thus, the resulting\nvalue is None.

\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first None.

\n\n
let items = vec![3_u16, 2, 1, 10];\n\nlet mut shared = 0;\n\nlet res: Option<Vec<u16>> = items\n    .iter()\n    .map(|x| { shared += x; x.checked_sub(2) })\n    .collect();\n\nassert_eq!(res, None);\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> FromResidual<Option<Infallible>> for Option<T>

Sourceยง

fn from_residual(residual: Option<Infallible>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> FromResidual<Yeet<()>> for Option<T>

Sourceยง

fn from_residual(_: Yeet<()>) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Hash for Option<T>
where\n T: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> IntoIterator for Option<T>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(\"string\");\nlet v: Vec<&str> = x.into_iter().collect();\nassert_eq!(v, [\"string\"]);\n\nlet x = None;\nlet v: Vec<&str> = x.into_iter().collect();\nassert!(v.is_empty());
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T, E> Option<Result<T, E>>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Result<Option<T>, E>

Transposes an Option of a Result into a Result of an Option.

\n

None will be mapped to Ok(None).\nSome(Ok(_)) and Some(Err(_)) will be mapped to\nOk(Some(_)) and Err(_).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x, y.transpose());
\n
",0,"flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Option<T>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_some(&self) -> bool

Returns true if the option is a Some value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some(), true);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some(), false);
\n
1.70.0 ยท Source

pub fn is_some_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a Some and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_some_and(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_some_and(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_some_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_none(&self) -> bool

Returns true if the option is a None value.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none(), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none(), true);
\n
1.82.0 ยท Source

pub fn is_none_or(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the option is a None or the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Option<u32> = Some(2);\nassert_eq!(x.is_none_or(|x| x > 1), true);\n\nlet x: Option<u32> = Some(0);\nassert_eq!(x.is_none_or(|x| x > 1), false);\n\nlet x: Option<u32> = None;\nassert_eq!(x.is_none_or(|x| x > 1), true);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Option<&T>

Converts from &Option<T> to Option<&T>.

\n
ยงExamples
\n

Calculates the length of an Option<String> as an Option<usize>\nwithout moving the String. The map method takes the self argument by value,\nconsuming the original, so this technique uses as_ref to first take an Option to a\nreference to the value inside the original.

\n\n
let text: Option<String> = Some(\"Hello, world!\".to_string());\n// First, cast `Option<String>` to `Option<&String>` with `as_ref`,\n// then consume *that* with `map`, leaving `text` on the stack.\nlet text_length: Option<usize> = text.as_ref().map(|s| s.len());\nprintln!(\"still can print text: {text:?}\");
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Option<&mut T>

Converts from &mut Option<T> to Option<&mut T>.

\n
ยงExamples
\n
let mut x = Some(2);\nmatch x.as_mut() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));
\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_ref(self: Pin<&Option<T>>) -> Option<Pin<&T>>

Converts from Pin<&Option<T>> to Option<Pin<&T>>.

\n
1.33.0 (const: unstable) ยท Source

pub fn as_pin_mut(self: Pin<&mut Option<T>>) -> Option<Pin<&mut T>>

Converts from Pin<&mut Option<T>> to Option<Pin<&mut T>>.

\n
1.75.0 (const: unstable) ยท Source

pub fn as_slice(&self) -> &[T]

Returns a slice of the contained value, if any. If this is None, an\nempty slice is returned. This can be useful to have a single type of\niterator over an Option or slice.

\n

Note: Should you have an Option<&T> and wish to get a slice of T,\nyou can unpack it via opt.map_or(&[], std::slice::from_ref).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_slice(), None.as_slice()],\n    [&[1234][..], &[][..]],\n);
\n

The inverse of this function is (discounting\nborrowing) [_]::first:

\n\n
for i in [Some(1234_u16), None] {\n    assert_eq!(i.as_ref(), i.as_slice().first());\n}
\n
1.75.0 (const: unstable) ยท Source

pub fn as_mut_slice(&mut self) -> &mut [T]

Returns a mutable slice of the contained value, if any. If this is\nNone, an empty slice is returned. This can be useful to have a\nsingle type of iterator over an Option or slice.

\n

Note: Should you have an Option<&mut T> instead of a\n&mut Option<T>, which this method takes, you can obtain a mutable\nslice via opt.map_or(&mut [], std::slice::from_mut).

\n
ยงExamples
\n
assert_eq!(\n    [Some(1234).as_mut_slice(), None.as_mut_slice()],\n    [&mut [1234][..], &mut [][..]],\n);
\n

The result is a mutable slice of zero or one items that points into\nour original Option:

\n\n
let mut x = Some(1234);\nx.as_mut_slice()[0] += 1;\nassert_eq!(x, Some(1235));
\n

The inverse of this method (discounting borrowing)\nis [_]::first_mut:

\n\n
assert_eq!(Some(123).as_mut_slice().first_mut(), Some(&mut 123))
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn expect(self, msg: &str) -> T

Returns the contained Some value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is a None with a custom panic message provided by\nmsg.

\n
ยงExamples
\n
let x = Some(\"value\");\nassert_eq!(x.expect(\"fruits are healthy\"), \"value\");
\n\n
โ“˜
let x: Option<&str> = None;\nx.expect(\"fruits are healthy\"); // panics with `fruits are healthy`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Option should be Some.

\n\n
โ“˜
let item = slice.get(0)\n    .expect(\"slice should not be empty\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our\nrecommendation please refer to the section on โ€œCommon Message\nStylesโ€ in the std::error module docs.

\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn unwrap(self) -> T

Returns the contained Some value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the None\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the self value equals None.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(x.unwrap(), \"air\");
\n\n
โ“˜
let x: Option<&str> = None;\nassert_eq!(x.unwrap(), \"air\"); // fails
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Some value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
assert_eq!(Some(\"car\").unwrap_or(\"bike\"), \"car\");\nassert_eq!(None.unwrap_or(\"bike\"), \"bike\");
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, f: F) -> T
where\n F: FnOnce() -> T,

Returns the contained Some value or computes it from a closure.

\n
ยงExamples
\n
let k = 10;\nassert_eq!(Some(4).unwrap_or_else(|| 2 * k), 4);\nassert_eq!(None.unwrap_or_else(|| 2 * k), 20);
\n
1.0.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Some value or a default.

\n

Consumes the self argument then, if Some, returns the contained\nvalue, otherwise if None, returns the default value for that\ntype.

\n
ยงExamples
\n
let x: Option<u32> = None;\nlet y: Option<u32> = Some(12);\n\nassert_eq!(x.unwrap_or_default(), 0);\nassert_eq!(y.unwrap_or_default(), 12);
\n
1.58.0 (const: 1.83.0) ยท Source

pub const unsafe fn unwrap_unchecked(self) -> T

Returns the contained Some value, consuming the self value,\nwithout checking that the value is not None.

\n
ยงSafety
\n

Calling this method on None is undefined behavior.

\n
ยงExamples
\n
let x = Some(\"air\");\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\");
\n\n
let x: Option<&str> = None;\nassert_eq!(unsafe { x.unwrap_unchecked() }, \"air\"); // Undefined behavior!
\n
1.0.0 ยท Source

pub fn map<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> U,

Maps an Option<T> to Option<U> by applying a function to a contained value (if Some) or returns None (if None).

\n
ยงExamples
\n

Calculates the length of an Option<String> as an\nOption<usize>, consuming the original:

\n\n
let maybe_some_string = Some(String::from(\"Hello, World!\"));\n// `Option::map` takes self *by value*, consuming `maybe_some_string`\nlet maybe_some_len = maybe_some_string.map(|s| s.len());\nassert_eq!(maybe_some_len, Some(13));\n\nlet x: Option<&str> = None;\nassert_eq!(x.map(|s| s.len()), None);
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Option<T>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Some.

\n

Returns the original option.

\n
ยงExamples
\n
let list = vec![1, 2, 3];\n\n// prints \"got: 2\"\nlet x = list\n    .get(1)\n    .inspect(|x| println!(\"got: {x}\"))\n    .expect(\"list should be long enough\");\n\n// prints nothing\nlist.get(5).inspect(|x| println!(\"got: {x}\"));
\n
1.0.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default result (if none),\nor applies a function to the contained value (if any).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce() -> U,\n F: FnOnce(T) -> U,

Computes a default function result (if none), or\napplies a different function to the contained value (if any).

\n
ยงBasic examples
\n
let k = 21;\n\nlet x = Some(\"foo\");\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 3);\n\nlet x: Option<&str> = None;\nassert_eq!(x.map_or_else(|| 2 * k, |v| v.len()), 42);
\n
ยงHandling a Result-based fallback
\n

A somewhat common occurrence when dealing with optional values\nin combination with Result<T, E> is the case where one wants to invoke\na fallible fallback if the option is not present. This example\nparses a command line argument (if present), or the contents of a file to\nan integer. However, unlike accessing the command line argument, reading\nthe file is fallible, so it must be wrapped with Ok.

\n\n
let v: u64 = std::env::args()\n   .nth(1)\n   .map_or_else(|| std::fs::read_to_string(\"/etc/someconfig.conf\"), Ok)?\n   .parse()?;
\n
1.0.0 ยท Source

pub fn ok_or<E>(self, err: E) -> Result<T, E>

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err).

\n

Arguments passed to ok_or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use ok_or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or(0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or(0), Err(0));
\n
1.0.0 ยท Source

pub fn ok_or_else<E, F>(self, err: F) -> Result<T, E>
where\n F: FnOnce() -> E,

Transforms the Option<T> into a Result<T, E>, mapping Some(v) to\nOk(v) and None to Err(err()).

\n
ยงExamples
\n
let x = Some(\"foo\");\nassert_eq!(x.ok_or_else(|| 0), Ok(\"foo\"));\n\nlet x: Option<&str> = None;\nassert_eq!(x.ok_or_else(|| 0), Err(0));
\n
1.40.0 ยท Source

pub fn as_deref(&self) -> Option<&<T as Deref>::Target>
where\n T: Deref,

Converts from Option<T> (or &Option<T>) to Option<&T::Target>.

\n

Leaves the original Option in-place, creating a new one with a reference\nto the original one, additionally coercing the contents via Deref.

\n
ยงExamples
\n
let x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref(), Some(\"hey\"));\n\nlet x: Option<String> = None;\nassert_eq!(x.as_deref(), None);
\n
1.40.0 ยท Source

pub fn as_deref_mut(&mut self) -> Option<&mut <T as Deref>::Target>
where\n T: DerefMut,

Converts from Option<T> (or &mut Option<T>) to Option<&mut T::Target>.

\n

Leaves the original Option in-place, creating a new one containing a mutable reference to\nthe inner typeโ€™s Deref::Target type.

\n
ยงExamples
\n
let mut x: Option<String> = Some(\"hey\".to_owned());\nassert_eq!(x.as_deref_mut().map(|x| {\n    x.make_ascii_uppercase();\n    x\n}), Some(\"HEY\".to_owned().as_mut_str()));
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n
ยงExamples
\n
let x = Some(4);\nassert_eq!(x.iter().next(), Some(&4));\n\nlet x: Option<u32> = None;\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n
ยงExamples
\n
let mut x = Some(4);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 42,\n    None => {},\n}\nassert_eq!(x, Some(42));\n\nlet mut x: Option<u32> = None;\nassert_eq!(x.iter_mut().next(), None);
\n
1.0.0 ยท Source

pub fn and<U>(self, optb: Option<U>) -> Option<U>

Returns None if the option is None, otherwise returns optb.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);\n\nlet x: Option<u32> = None;\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), None);\n\nlet x = Some(2);\nlet y = Some(\"foo\");\nassert_eq!(x.and(y), Some(\"foo\"));\n\nlet x: Option<u32> = None;\nlet y: Option<&str> = None;\nassert_eq!(x.and(y), None);
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, f: F) -> Option<U>
where\n F: FnOnce(T) -> Option<U>,

Returns None if the option is None, otherwise calls f with the\nwrapped value and returns the result.

\n

Some languages call this operation flatmap.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Option<String> {\n    x.checked_mul(x).map(|sq| sq.to_string())\n}\n\nassert_eq!(Some(2).and_then(sq_then_to_string), Some(4.to_string()));\nassert_eq!(Some(1_000_000).and_then(sq_then_to_string), None); // overflowed!\nassert_eq!(None.and_then(sq_then_to_string), None);
\n

Often used to chain fallible operations that may return None.

\n\n
let arr_2d = [[\"A0\", \"A1\"], [\"B0\", \"B1\"]];\n\nlet item_0_1 = arr_2d.get(0).and_then(|row| row.get(1));\nassert_eq!(item_0_1, Some(&\"A1\"));\n\nlet item_2_0 = arr_2d.get(2).and_then(|row| row.get(0));\nassert_eq!(item_2_0, None);
\n
1.27.0 ยท Source

pub fn filter<P>(self, predicate: P) -> Option<T>
where\n P: FnOnce(&T) -> bool,

Returns None if the option is None, otherwise calls predicate\nwith the wrapped value and returns:

\n
    \n
  • Some(t) if predicate returns true (where t is the wrapped\nvalue), and
  • \n
  • None if predicate returns false.
  • \n
\n

This function works similar to Iterator::filter(). You can imagine\nthe Option<T> being an iterator over one or zero elements. filter()\nlets you decide which elements to keep.

\n
ยงExamples
\n
fn is_even(n: &i32) -> bool {\n    n % 2 == 0\n}\n\nassert_eq!(None.filter(is_even), None);\nassert_eq!(Some(3).filter(is_even), None);\nassert_eq!(Some(4).filter(is_even), Some(4));
\n
1.0.0 ยท Source

pub fn or(self, optb: Option<T>) -> Option<T>

Returns the option if it contains a value, otherwise returns optb.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x = Some(2);\nlet y = None;\nassert_eq!(x.or(y), Some(2));\n\nlet x = None;\nlet y = Some(100);\nassert_eq!(x.or(y), Some(100));\n\nlet x = Some(2);\nlet y = Some(100);\nassert_eq!(x.or(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = None;\nassert_eq!(x.or(y), None);
\n
1.0.0 ยท Source

pub fn or_else<F>(self, f: F) -> Option<T>
where\n F: FnOnce() -> Option<T>,

Returns the option if it contains a value, otherwise calls f and\nreturns the result.

\n
ยงExamples
\n
fn nobody() -> Option<&'static str> { None }\nfn vikings() -> Option<&'static str> { Some(\"vikings\") }\n\nassert_eq!(Some(\"barbarians\").or_else(vikings), Some(\"barbarians\"));\nassert_eq!(None.or_else(vikings), Some(\"vikings\"));\nassert_eq!(None.or_else(nobody), None);
\n
1.37.0 ยท Source

pub fn xor(self, optb: Option<T>) -> Option<T>

Returns Some if exactly one of self, optb is Some, otherwise returns None.

\n
ยงExamples
\n
let x = Some(2);\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), Some(2));\n\nlet x: Option<u32> = None;\nlet y = Some(2);\nassert_eq!(x.xor(y), Some(2));\n\nlet x = Some(2);\nlet y = Some(2);\nassert_eq!(x.xor(y), None);\n\nlet x: Option<u32> = None;\nlet y: Option<u32> = None;\nassert_eq!(x.xor(y), None);
\n
1.53.0 ยท Source

pub fn insert(&mut self, value: T) -> &mut T

Inserts value into the option, then returns a mutable reference to it.

\n

If the option already contains a value, the old value is dropped.

\n

See also Option::get_or_insert, which doesnโ€™t update the value if\nthe option already contains Some.

\n
ยงExample
\n
let mut opt = None;\nlet val = opt.insert(1);\nassert_eq!(*val, 1);\nassert_eq!(opt.unwrap(), 1);\nlet val = opt.insert(2);\nassert_eq!(*val, 2);\n*val = 3;\nassert_eq!(opt.unwrap(), 3);
\n
1.20.0 ยท Source

pub fn get_or_insert(&mut self, value: T) -> &mut T

Inserts value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n

See also Option::insert, which updates the value even if\nthe option already contains Some.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert(5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.83.0 ยท Source

pub fn get_or_insert_default(&mut self) -> &mut T
where\n T: Default,

Inserts the default value into the option if it is None, then\nreturns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_default();\n    assert_eq!(y, &0);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.20.0 ยท Source

pub fn get_or_insert_with<F>(&mut self, f: F) -> &mut T
where\n F: FnOnce() -> T,

Inserts a value computed from f into the option if it is None,\nthen returns a mutable reference to the contained value.

\n
ยงExamples
\n
let mut x = None;\n\n{\n    let y: &mut u32 = x.get_or_insert_with(|| 5);\n    assert_eq!(y, &5);\n\n    *y = 7;\n}\n\nassert_eq!(x, Some(7));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn take(&mut self) -> Option<T>

Takes the value out of the option, leaving a None in its place.

\n
ยงExamples
\n
let mut x = Some(2);\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, Some(2));\n\nlet mut x: Option<u32> = None;\nlet y = x.take();\nassert_eq!(x, None);\nassert_eq!(y, None);
\n
1.80.0 ยท Source

pub fn take_if<P>(&mut self, predicate: P) -> Option<T>
where\n P: FnOnce(&mut T) -> bool,

Takes the value out of the option, but only if the predicate evaluates to\ntrue on a mutable reference to the value.

\n

In other words, replaces self with None if the predicate returns true.\nThis method operates similar to Option::take but conditional.

\n
ยงExamples
\n
let mut x = Some(42);\n\nlet prev = x.take_if(|v| if *v == 42 {\n    *v += 1;\n    false\n} else {\n    false\n});\nassert_eq!(x, Some(43));\nassert_eq!(prev, None);\n\nlet prev = x.take_if(|v| *v == 43);\nassert_eq!(x, None);\nassert_eq!(prev, Some(43));
\n
1.31.0 (const: 1.83.0) ยท Source

pub const fn replace(&mut self, value: T) -> Option<T>

Replaces the actual value in the option by the value given in parameter,\nreturning the old value if present,\nleaving a Some in its place without deinitializing either one.

\n
ยงExamples
\n
let mut x = Some(2);\nlet old = x.replace(5);\nassert_eq!(x, Some(5));\nassert_eq!(old, Some(2));\n\nlet mut x = None;\nlet old = x.replace(3);\nassert_eq!(x, Some(3));\nassert_eq!(old, None);
\n
1.46.0 ยท Source

pub fn zip<U>(self, other: Option<U>) -> Option<(T, U)>

Zips self with another Option.

\n

If self is Some(s) and other is Some(o), this method returns Some((s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
let x = Some(1);\nlet y = Some(\"hi\");\nlet z = None::<u8>;\n\nassert_eq!(x.zip(y), Some((1, \"hi\")));\nassert_eq!(x.zip(z), None);
\n
Source

pub fn zip_with<U, F, R>(self, other: Option<U>, f: F) -> Option<R>
where\n F: FnOnce(T, U) -> R,

๐Ÿ”ฌThis is a nightly-only experimental API. (option_zip)

Zips self and another Option with function f.

\n

If self is Some(s) and other is Some(o), this method returns Some(f(s, o)).\nOtherwise, None is returned.

\n
ยงExamples
\n
#![feature(option_zip)]\n\n#[derive(Debug, PartialEq)]\nstruct Point {\n    x: f64,\n    y: f64,\n}\n\nimpl Point {\n    fn new(x: f64, y: f64) -> Self {\n        Self { x, y }\n    }\n}\n\nlet x = Some(17.5);\nlet y = Some(42.7);\n\nassert_eq!(x.zip_with(y, Point::new), Some(Point { x: 17.5, y: 42.7 }));\nassert_eq!(x.zip_with(None, Point::new), None);
\n
",0,"flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Ord for Option<T>
where\n T: Ord,

Sourceยง

fn cmp(&self, other: &Option<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> PartialEq for Option<T>
where\n T: PartialEq,

Sourceยง

fn eq(&self, other: &Option<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> PartialOrd for Option<T>
where\n T: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Option<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::cstore::OptResult"],["
1.37.0 ยท Sourceยง

impl<T, U> Product<Option<U>> for Option<T>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns None:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, Some(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Option<usize> = nums.iter().map(|w| w.parse::<usize>().ok()).product();\nassert_eq!(total, None);
\n
","Product>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Serialize for Option<T>
where\n T: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_middle::cstore::OptResult"],["
1.37.0 ยท Sourceยง

impl<T, U> Sum<Option<U>> for Option<T>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Option<T>
where\n I: Iterator<Item = Option<U>>,

Takes each element in the Iterator: if it is a None, no further\nelements are taken, and the None is returned. Should no None\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up the position of the character โ€˜aโ€™ in a vector of strings,\nif a word did not have the character โ€˜aโ€™ the operation returns None:

\n\n
let words = vec![\"have\", \"a\", \"great\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, Some(5));\nlet words = vec![\"have\", \"a\", \"good\", \"day\"];\nlet total: Option<usize> = words.iter().map(|w| w.find('a')).sum();\nassert_eq!(total, None);
\n
","Sum>","flux_middle::cstore::OptResult"],["
Sourceยง

impl<T> Try for Option<T>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Option<Infallible>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Option<T> as Try>::Output) -> Option<T>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Option<T> as Try>::Residual, <Option<T> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_middle::cstore::OptResult"],["
ยง

impl<V> UnifyValue for Option<V>
where\n V: UnifyValue,

ยง

type Error = <V as UnifyValue>::Error

Defines the type to return when merging of two values fails.\nIf merging is infallible, use the special struct NoError\nfound in this crate, which unlocks various more convenient\nmethods on the unification table.
ยง

fn unify_values(\n a: &Option<V>,\n b: &Option<V>,\n) -> Result<Option<V>, <V as UnifyValue>::Error>

Given two values, produce a new value that combines them.\nIf that is not possible, produce an error.
","UnifyValue","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Copy for Option<T>
where\n T: Copy,

","Copy","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> Eq for Option<T>
where\n T: Eq,

","Eq","flux_middle::cstore::OptResult"],["
1.0.0 ยท Sourceยง

impl<T> StructuralPartialEq for Option<T>

","StructuralPartialEq","flux_middle::cstore::OptResult"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { diff --git a/doc/type.impl/core/result/enum.Result.js b/doc/type.impl/core/result/enum.Result.js index bfe3962f31..b403e4214d 100644 --- a/doc/type.impl/core/result/enum.Result.js +++ b/doc/type.impl/core/result/enum.Result.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["flux_desugar",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"]]],["flux_driver",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"]]],["flux_fhir_analysis",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"]]],["flux_infer",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_infer::infer::InferResult"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_infer::infer::InferResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_infer::infer::InferResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_infer::infer::InferResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_infer::infer::InferResult"]]],["flux_middle",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"]]],["flux_refineck",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_refineck::checker::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_refineck::checker::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> ResultExt<T> for Result<T, E>
where\n E: Into<InferErr>,

","ResultExt","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_refineck::checker::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_refineck::checker::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_refineck::checker::Result"]]],["flux_syntax",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_syntax::ParseResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_syntax::ParseResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_syntax::ParseResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_syntax::ParseResult"]]]]); + var type_impls = Object.fromEntries([["flux_desugar",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_desugar::desugar::Result","flux_desugar::resolver::refinement_resolver::Result","flux_desugar::resolver::Result","flux_desugar::Result"]]],["flux_driver",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_driver::collector::extern_specs::Result","flux_driver::collector::Result","flux_driver::collector::AttrMapErr"]]],["flux_fhir_analysis",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_fhir_analysis::compare_impl_item::Result","flux_fhir_analysis::wf::param_usage::Result","flux_fhir_analysis::wf::sortck::Result","flux_fhir_analysis::wf::Result"]]],["flux_infer",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_infer::infer::InferResult"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_infer::infer::InferResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_infer::infer::InferResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_infer::infer::InferResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_infer::infer::InferResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_infer::infer::InferResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_infer::infer::InferResult"]]],["flux_middle",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_middle::fhir::lift::Result","flux_middle::queries::QueryResult"]]],["flux_refineck",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_refineck::checker::Result"],["
Sourceยง

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where\n T: Deserialize<'de>,\n E: Deserialize<'de>,

Sourceยง

fn deserialize<D>(\n deserializer: D,\n) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where\n D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
","Deserialize<'de>","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_refineck::checker::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> ResultExt<T> for Result<T, E>
where\n E: Into<InferErr>,

","ResultExt","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> ResultExt<T, E> for Result<T, E>

Sourceยง

fn into_control_flow(self) -> ControlFlow<E, T>

Sourceยง

fn collect_err(self, collector: &mut impl ErrorCollector<E>) -> Option<T>

Sourceยง

fn emit<'a>(self, emitter: &'a impl ErrorEmitter) -> Result<T, ErrorGuaranteed>
where\n E: Diagnostic<'a>,

","ResultExt","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Serialize for Result<T, E>
where\n T: Serialize,\n E: Serialize,

Sourceยง

fn serialize<S>(\n &self,\n serializer: S,\n) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>
where\n S: Serializer,

Serialize this value into the given Serde serializer. Read more
","Serialize","flux_refineck::checker::Result"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_refineck::checker::Result"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_refineck::checker::Result"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_refineck::checker::Result"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_refineck::checker::Result"]]],["flux_syntax",[["
1.0.0 ยท Sourceยง

impl<T, E> Clone for Result<T, E>
where\n T: Clone,\n E: Clone,

Sourceยง

fn clone(&self) -> Result<T, E>

Returns a copy of the value. Read more
Sourceยง

fn clone_from(&mut self, source: &Result<T, E>)

Performs copy-assignment from source. Read more
","Clone","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Debug for Result<T, E>
where\n T: Debug,\n E: Debug,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<A, E, V> FromIterator<Result<A, E>> for Result<V, E>
where\n V: FromIterator<A>,

Sourceยง

fn from_iter<I>(iter: I) -> Result<V, E>
where\n I: IntoIterator<Item = Result<A, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err occur, a\ncontainer with the values of each Result is returned.

\n

Here is an example which increments every integer in a vector,\nchecking for overflow:

\n\n
let v = vec![1, 2];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_add(1).ok_or(\"Overflow!\")\n).collect();\nassert_eq!(res, Ok(vec![2, 3]));
\n

Here is another example that tries to subtract one from another list\nof integers, this time checking for underflow:

\n\n
let v = vec![1, 2, 0];\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32|\n    x.checked_sub(1).ok_or(\"Underflow!\")\n).collect();\nassert_eq!(res, Err(\"Underflow!\"));
\n

Here is a variation on the previous example, showing that no\nfurther elements are taken from iter after the first Err.

\n\n
let v = vec![3, 2, 1, 10];\nlet mut shared = 0;\nlet res: Result<Vec<u32>, &'static str> = v.iter().map(|x: &u32| {\n    shared += x;\n    x.checked_sub(2).ok_or(\"Underflow!\")\n}).collect();\nassert_eq!(res, Err(\"Underflow!\"));\nassert_eq!(shared, 6);
\n

Since the third element caused an underflow, no further elements were taken,\nso the final value of shared is 6 (= 3 + 2 + 1), not 16.

\n
","FromIterator>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E, F> FromResidual<Result<Infallible, E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(residual: Result<Infallible, E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E, F> FromResidual<Yeet<E>> for Result<T, F>
where\n F: From<E>,

Sourceยง

fn from_residual(_: Yeet<E>) -> Result<T, F>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from a compatible Residual type. Read more
","FromResidual>","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Hash for Result<T, E>
where\n T: Hash,\n E: Hash,

Sourceยง

fn hash<__H>(&self, state: &mut __H)
where\n __H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> IntoIterator for Result<T, E>

Sourceยง

fn into_iter(self) -> IntoIter<T>

Returns a consuming iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(5);\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, [5]);\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nlet v: Vec<u32> = x.into_iter().collect();\nassert_eq!(v, []);
\n
Sourceยง

type Item = T

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter<T>

Which kind of iterator are we turning this into?
","IntoIterator","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Ord for Result<T, E>
where\n T: Ord,\n E: Ord,

Sourceยง

fn cmp(&self, other: &Result<T, E>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialEq for Result<T, E>
where\n T: PartialEq,\n E: PartialEq,

Sourceยง

fn eq(&self, other: &Result<T, E>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> PartialOrd for Result<T, E>
where\n T: PartialOrd,\n E: PartialOrd,

Sourceยง

fn partial_cmp(&self, other: &Result<T, E>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_syntax::ParseResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Product<Result<U, E>> for Result<T, E>
where\n T: Product<U>,

Sourceยง

fn product<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the product of all elements is returned.

\n
ยงExamples
\n

This multiplies each number in a vector of strings,\nif a string could not be parsed the operation returns Err:

\n\n
let nums = vec![\"5\", \"10\", \"1\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert_eq!(total, Ok(100));\nlet nums = vec![\"5\", \"10\", \"one\", \"2\"];\nlet total: Result<usize, _> = nums.iter().map(|w| w.parse::<usize>()).product();\nassert!(total.is_err());
\n
","Product>","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Residual<T> for Result<Infallible, E>

Sourceยง

type TryType = Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2_residual)
The โ€œreturnโ€ type of this meta-function.
","Residual","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<&T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let val = 12;\nlet x: Result<&i32, i32> = Ok(&val);\nassert_eq!(x, Ok(&12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<&mut T, E>

1.59.0 (const: 1.83.0) ยท Source

pub const fn copied(self) -> Result<T, E>
where\n T: Copy,

Maps a Result<&mut T, E> to a Result<T, E> by copying the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet copied = x.copied();\nassert_eq!(copied, Ok(12));
\n
1.59.0 ยท Source

pub fn cloned(self) -> Result<T, E>
where\n T: Clone,

Maps a Result<&mut T, E> to a Result<T, E> by cloning the contents of the\nOk part.

\n
ยงExamples
\n
let mut val = 12;\nlet x: Result<&mut i32, i32> = Ok(&mut val);\nassert_eq!(x, Ok(&mut 12));\nlet cloned = x.cloned();\nassert_eq!(cloned, Ok(12));
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<Option<T>, E>

1.33.0 (const: 1.83.0) ยท Source

pub const fn transpose(self) -> Option<Result<T, E>>

Transposes a Result of an Option into an Option of a Result.

\n

Ok(None) will be mapped to None.\nOk(Some(_)) and Err(_) will be mapped to Some(Ok(_)) and Some(Err(_)).

\n
ยงExamples
\n
#[derive(Debug, Eq, PartialEq)]\nstruct SomeErr;\n\nlet x: Result<Option<i32>, SomeErr> = Ok(Some(5));\nlet y: Option<Result<i32, SomeErr>> = Some(Ok(5));\nassert_eq!(x.transpose(), y);
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<Result<T, E>, E>

Source

pub const fn flatten(self) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (result_flattening)

Converts from Result<Result<T, E>, E> to Result<T, E>

\n
ยงExamples
\n
#![feature(result_flattening)]\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Ok(\"hello\"));\nassert_eq!(Ok(\"hello\"), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Ok(Err(6));\nassert_eq!(Err(6), x.flatten());\n\nlet x: Result<Result<&'static str, u32>, u32> = Err(6);\nassert_eq!(Err(6), x.flatten());
\n

Flattening only removes one level of nesting at a time:

\n\n
#![feature(result_flattening)]\nlet x: Result<Result<Result<&'static str, u32>, u32>, u32> = Ok(Ok(Ok(\"hello\")));\nassert_eq!(Ok(Ok(\"hello\")), x.flatten());\nassert_eq!(Ok(\"hello\"), x.flatten().flatten());
\n
",0,"flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Result<T, E>

1.0.0 (const: 1.48.0) ยท Source

pub const fn is_ok(&self) -> bool

Returns true if the result is Ok.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_ok(), true);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_ok(), false);
\n
1.70.0 ยท Source

pub fn is_ok_and(self, f: impl FnOnce(T) -> bool) -> bool

Returns true if the result is Ok and the value inside of it matches a predicate.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.is_ok_and(|x| x > 1), true);\n\nlet x: Result<u32, &str> = Ok(0);\nassert_eq!(x.is_ok_and(|x| x > 1), false);\n\nlet x: Result<u32, &str> = Err(\"hey\");\nassert_eq!(x.is_ok_and(|x| x > 1), false);
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn is_err(&self) -> bool

Returns true if the result is Err.

\n
ยงExamples
\n
let x: Result<i32, &str> = Ok(-3);\nassert_eq!(x.is_err(), false);\n\nlet x: Result<i32, &str> = Err(\"Some error message\");\nassert_eq!(x.is_err(), true);
\n
1.70.0 ยท Source

pub fn is_err_and(self, f: impl FnOnce(E) -> bool) -> bool

Returns true if the result is Err and the value inside of it matches a predicate.

\n
ยงExamples
\n
use std::io::{Error, ErrorKind};\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::NotFound, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), true);\n\nlet x: Result<u32, Error> = Err(Error::new(ErrorKind::PermissionDenied, \"!\"));\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);\n\nlet x: Result<u32, Error> = Ok(123);\nassert_eq!(x.is_err_and(|x| x.kind() == ErrorKind::NotFound), false);
\n
1.0.0 ยท Source

pub fn ok(self) -> Option<T>

Converts from Result<T, E> to Option<T>.

\n

Converts self into an Option<T>, consuming self,\nand discarding the error, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.ok(), Some(2));\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.ok(), None);
\n
1.0.0 ยท Source

pub fn err(self) -> Option<E>

Converts from Result<T, E> to Option<E>.

\n

Converts self into an Option<E>, consuming self,\nand discarding the success value, if any.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.err(), None);\n\nlet x: Result<u32, &str> = Err(\"Nothing here\");\nassert_eq!(x.err(), Some(\"Nothing here\"));
\n
1.0.0 (const: 1.48.0) ยท Source

pub const fn as_ref(&self) -> Result<&T, &E>

Converts from &Result<T, E> to Result<&T, &E>.

\n

Produces a new Result, containing a reference\ninto the original, leaving the original in place.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.as_ref(), Ok(&2));\n\nlet x: Result<u32, &str> = Err(\"Error\");\nassert_eq!(x.as_ref(), Err(&\"Error\"));
\n
1.0.0 (const: 1.83.0) ยท Source

pub const fn as_mut(&mut self) -> Result<&mut T, &mut E>

Converts from &mut Result<T, E> to Result<&mut T, &mut E>.

\n
ยงExamples
\n
fn mutate(r: &mut Result<i32, i32>) {\n    match r.as_mut() {\n        Ok(v) => *v = 42,\n        Err(e) => *e = 0,\n    }\n}\n\nlet mut x: Result<i32, i32> = Ok(2);\nmutate(&mut x);\nassert_eq!(x.unwrap(), 42);\n\nlet mut x: Result<i32, i32> = Err(13);\nmutate(&mut x);\nassert_eq!(x.unwrap_err(), 0);
\n
1.0.0 ยท Source

pub fn map<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> U,

Maps a Result<T, E> to Result<U, E> by applying a function to a\ncontained Ok value, leaving an Err value untouched.

\n

This function can be used to compose the results of two functions.

\n
ยงExamples
\n

Print the numbers on each line of a string multiplied by two.

\n\n
let line = \"1\\n2\\n3\\n4\\n\";\n\nfor num in line.lines() {\n    match num.parse::<i32>().map(|i| i * 2) {\n        Ok(n) => println!(\"{n}\"),\n        Err(..) => {}\n    }\n}
\n
1.41.0 ยท Source

pub fn map_or<U, F>(self, default: U, f: F) -> U
where\n F: FnOnce(T) -> U,

Returns the provided default (if Err), or\napplies a function to the contained value (if Ok).

\n

Arguments passed to map_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use map_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let x: Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or(42, |v| v.len()), 3);\n\nlet x: Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or(42, |v| v.len()), 42);
\n
1.41.0 ยท Source

pub fn map_or_else<U, D, F>(self, default: D, f: F) -> U
where\n D: FnOnce(E) -> U,\n F: FnOnce(T) -> U,

Maps a Result<T, E> to U by applying fallback function default to\na contained Err value, or function f to a contained Ok value.

\n

This function can be used to unpack a successful result\nwhile handling an error.

\n
ยงExamples
\n
let k = 21;\n\nlet x : Result<_, &str> = Ok(\"foo\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 3);\n\nlet x : Result<&str, _> = Err(\"bar\");\nassert_eq!(x.map_or_else(|e| k * 2, |v| v.len()), 42);
\n
1.0.0 ยท Source

pub fn map_err<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> F,

Maps a Result<T, E> to Result<T, F> by applying a function to a\ncontained Err value, leaving an Ok value untouched.

\n

This function can be used to pass through a successful result while handling\nan error.

\n
ยงExamples
\n
fn stringify(x: u32) -> String { format!(\"error code: {x}\") }\n\nlet x: Result<u32, u32> = Ok(2);\nassert_eq!(x.map_err(stringify), Ok(2));\n\nlet x: Result<u32, u32> = Err(13);\nassert_eq!(x.map_err(stringify), Err(\"error code: 13\".to_string()));
\n
1.76.0 ยท Source

pub fn inspect<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&T),

Calls a function with a reference to the contained value if Ok.

\n

Returns the original result.

\n
ยงExamples
\n
let x: u8 = \"4\"\n    .parse::<u8>()\n    .inspect(|x| println!(\"original: {x}\"))\n    .map(|x| x.pow(3))\n    .expect(\"failed to parse number\");
\n
1.76.0 ยท Source

pub fn inspect_err<F>(self, f: F) -> Result<T, E>
where\n F: FnOnce(&E),

Calls a function with a reference to the contained value if Err.

\n

Returns the original result.

\n
ยงExamples
\n
use std::{fs, io};\n\nfn read() -> io::Result<String> {\n    fs::read_to_string(\"address.txt\")\n        .inspect_err(|e| eprintln!(\"failed to read file: {e}\"))\n}
\n
1.47.0 ยท Source

pub fn as_deref(&self) -> Result<&<T as Deref>::Target, &E>
where\n T: Deref,

Converts from Result<T, E> (or &Result<T, E>) to Result<&<T as Deref>::Target, &E>.

\n

Coerces the Ok variant of the original Result via Deref\nand returns the new Result.

\n
ยงExamples
\n
let x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&str, &u32> = Ok(\"hello\");\nassert_eq!(x.as_deref(), y);\n\nlet x: Result<String, u32> = Err(42);\nlet y: Result<&str, &u32> = Err(&42);\nassert_eq!(x.as_deref(), y);
\n
1.47.0 ยท Source

pub fn as_deref_mut(&mut self) -> Result<&mut <T as Deref>::Target, &mut E>
where\n T: DerefMut,

Converts from Result<T, E> (or &mut Result<T, E>) to Result<&mut <T as DerefMut>::Target, &mut E>.

\n

Coerces the Ok variant of the original Result via DerefMut\nand returns the new Result.

\n
ยงExamples
\n
let mut s = \"HELLO\".to_string();\nlet mut x: Result<String, u32> = Ok(\"hello\".to_string());\nlet y: Result<&mut str, &mut u32> = Ok(&mut s);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);\n\nlet mut i = 42;\nlet mut x: Result<String, u32> = Err(42);\nlet y: Result<&mut str, &mut u32> = Err(&mut i);\nassert_eq!(x.as_deref_mut().map(|x| { x.make_ascii_uppercase(); x }), y);
\n
1.0.0 ยท Source

pub fn iter(&self) -> Iter<'_, T>

Returns an iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(7);\nassert_eq!(x.iter().next(), Some(&7));\n\nlet x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter().next(), None);
\n
1.0.0 ยท Source

pub fn iter_mut(&mut self) -> IterMut<'_, T>

Returns a mutable iterator over the possibly contained value.

\n

The iterator yields one value if the result is Result::Ok, otherwise none.

\n
ยงExamples
\n
let mut x: Result<u32, &str> = Ok(7);\nmatch x.iter_mut().next() {\n    Some(v) => *v = 40,\n    None => {},\n}\nassert_eq!(x, Ok(40));\n\nlet mut x: Result<u32, &str> = Err(\"nothing!\");\nassert_eq!(x.iter_mut().next(), None);
\n
1.4.0 ยท Source

pub fn expect(self, msg: &str) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message including the\npassed message, and the content of the Err.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.expect(\"Testing expect\"); // panics with `Testing expect: emergency failure`
\n
ยงRecommended Message Style
\n

We recommend that expect messages are used to describe the reason you\nexpect the Result should be Ok.

\n\n
โ“˜
let path = std::env::var(\"IMPORTANT_PATH\")\n    .expect(\"env variable `IMPORTANT_PATH` should be set by `wrapper_script.sh`\");
\n

Hint: If youโ€™re having trouble remembering how to phrase expect\nerror messages remember to focus on the word โ€œshouldโ€ as in โ€œenv\nvariable should be set by blahโ€ or โ€œthe given binary should be available\nand executable by the current userโ€.

\n

For more detail on expect message styles and the reasoning behind our recommendation please\nrefer to the section on โ€œCommon Message\nStylesโ€ in the\nstd::error module docs.

\n
1.0.0 ยท Source

pub fn unwrap(self) -> T
where\n E: Debug,

Returns the contained Ok value, consuming the self value.

\n

Because this function may panic, its use is generally discouraged.\nInstead, prefer to use pattern matching and handle the Err\ncase explicitly, or call unwrap_or, unwrap_or_else, or\nunwrap_or_default.

\n
ยงPanics
\n

Panics if the value is an Err, with a panic message provided by the\nErrโ€™s value.

\n
ยงExamples
\n

Basic usage:

\n\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(x.unwrap(), 2);
\n\n
โ“˜
let x: Result<u32, &str> = Err(\"emergency failure\");\nx.unwrap(); // panics with `emergency failure`
\n
1.16.0 ยท Source

pub fn unwrap_or_default(self) -> T
where\n T: Default,

Returns the contained Ok value or a default

\n

Consumes the self argument then, if Ok, returns the contained\nvalue, otherwise if Err, returns the default value for that\ntype.

\n
ยงExamples
\n

Converts a string to an integer, turning poorly-formed strings\ninto 0 (the default value for integers). parse converts\na string to any other type that implements FromStr, returning an\nErr on error.

\n\n
let good_year_from_input = \"1909\";\nlet bad_year_from_input = \"190blarg\";\nlet good_year = good_year_from_input.parse().unwrap_or_default();\nlet bad_year = bad_year_from_input.parse().unwrap_or_default();\n\nassert_eq!(1909, good_year);\nassert_eq!(0, bad_year);
\n
1.17.0 ยท Source

pub fn expect_err(self, msg: &str) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a panic message including the\npassed message, and the content of the Ok.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(10);\nx.expect_err(\"Testing expect_err\"); // panics with `Testing expect_err: 10`
\n
1.0.0 ยท Source

pub fn unwrap_err(self) -> E
where\n T: Debug,

Returns the contained Err value, consuming the self value.

\n
ยงPanics
\n

Panics if the value is an Ok, with a custom panic message provided\nby the Okโ€™s value.

\n
ยงExamples
\n
โ“˜
let x: Result<u32, &str> = Ok(2);\nx.unwrap_err(); // panics with `2`
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(x.unwrap_err(), \"emergency failure\");
\n
Source

pub fn into_ok(self) -> T
where\n E: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Ok value, but never panics.

\n

Unlike unwrap, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap as a maintainability safeguard that will fail\nto compile if the error type of the Result is later changed\nto an error that can actually occur.

\n
ยงExamples
\n
\nfn only_good_news() -> Result<String, !> {\n    Ok(\"this is fine\".into())\n}\n\nlet s: String = only_good_news().into_ok();\nprintln!(\"{s}\");
\n
Source

pub fn into_err(self) -> E
where\n T: Into<!>,

๐Ÿ”ฌThis is a nightly-only experimental API. (unwrap_infallible)

Returns the contained Err value, but never panics.

\n

Unlike unwrap_err, this method is known to never panic on the\nresult types it is implemented for. Therefore, it can be used\ninstead of unwrap_err as a maintainability safeguard that will fail\nto compile if the ok type of the Result is later changed\nto a type that can actually occur.

\n
ยงExamples
\n
\nfn only_bad_news() -> Result<!, String> {\n    Err(\"Oops, it failed\".into())\n}\n\nlet error: String = only_bad_news().into_err();\nprintln!(\"{error}\");
\n
1.0.0 ยท Source

pub fn and<U>(self, res: Result<U, E>) -> Result<U, E>

Returns res if the result is Ok, otherwise returns the Err value of self.

\n

Arguments passed to and are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use and_then, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<&str, &str> = Ok(\"foo\");\nassert_eq!(x.and(y), Err(\"early error\"));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<&str, &str> = Err(\"late error\");\nassert_eq!(x.and(y), Err(\"not a 2\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<&str, &str> = Ok(\"different result type\");\nassert_eq!(x.and(y), Ok(\"different result type\"));
\n
1.0.0 ยท Source

pub fn and_then<U, F>(self, op: F) -> Result<U, E>
where\n F: FnOnce(T) -> Result<U, E>,

Calls op if the result is Ok, otherwise returns the Err value of self.

\n

This function can be used for control flow based on Result values.

\n
ยงExamples
\n
fn sq_then_to_string(x: u32) -> Result<String, &'static str> {\n    x.checked_mul(x).map(|sq| sq.to_string()).ok_or(\"overflowed\")\n}\n\nassert_eq!(Ok(2).and_then(sq_then_to_string), Ok(4.to_string()));\nassert_eq!(Ok(1_000_000).and_then(sq_then_to_string), Err(\"overflowed\"));\nassert_eq!(Err(\"not a number\").and_then(sq_then_to_string), Err(\"not a number\"));
\n

Often used to chain fallible operations that may return Err.

\n\n
use std::{io::ErrorKind, path::Path};\n\n// Note: on Windows \"/\" maps to \"C:\\\"\nlet root_modified_time = Path::new(\"/\").metadata().and_then(|md| md.modified());\nassert!(root_modified_time.is_ok());\n\nlet should_fail = Path::new(\"/bad/path\").metadata().and_then(|md| md.modified());\nassert!(should_fail.is_err());\nassert_eq!(should_fail.unwrap_err().kind(), ErrorKind::NotFound);
\n
1.0.0 ยท Source

pub fn or<F>(self, res: Result<T, F>) -> Result<T, F>

Returns res if the result is Err, otherwise returns the Ok value of self.

\n

Arguments passed to or are eagerly evaluated; if you are passing the\nresult of a function call, it is recommended to use or_else, which is\nlazily evaluated.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"early error\");\nlet y: Result<u32, &str> = Ok(2);\nassert_eq!(x.or(y), Ok(2));\n\nlet x: Result<u32, &str> = Err(\"not a 2\");\nlet y: Result<u32, &str> = Err(\"late error\");\nassert_eq!(x.or(y), Err(\"late error\"));\n\nlet x: Result<u32, &str> = Ok(2);\nlet y: Result<u32, &str> = Ok(100);\nassert_eq!(x.or(y), Ok(2));
\n
1.0.0 ยท Source

pub fn or_else<F, O>(self, op: O) -> Result<T, F>
where\n O: FnOnce(E) -> Result<T, F>,

Calls op if the result is Err, otherwise returns the Ok value of self.

\n

This function can be used for control flow based on result values.

\n
ยงExamples
\n
fn sq(x: u32) -> Result<u32, u32> { Ok(x * x) }\nfn err(x: u32) -> Result<u32, u32> { Err(x) }\n\nassert_eq!(Ok(2).or_else(sq).or_else(sq), Ok(2));\nassert_eq!(Ok(2).or_else(err).or_else(sq), Ok(2));\nassert_eq!(Err(3).or_else(sq).or_else(err), Ok(9));\nassert_eq!(Err(3).or_else(err).or_else(err), Err(3));
\n
1.0.0 ยท Source

pub fn unwrap_or(self, default: T) -> T

Returns the contained Ok value or a provided default.

\n

Arguments passed to unwrap_or are eagerly evaluated; if you are passing\nthe result of a function call, it is recommended to use unwrap_or_else,\nwhich is lazily evaluated.

\n
ยงExamples
\n
let default = 2;\nlet x: Result<u32, &str> = Ok(9);\nassert_eq!(x.unwrap_or(default), 9);\n\nlet x: Result<u32, &str> = Err(\"error\");\nassert_eq!(x.unwrap_or(default), default);
\n
1.0.0 ยท Source

pub fn unwrap_or_else<F>(self, op: F) -> T
where\n F: FnOnce(E) -> T,

Returns the contained Ok value or computes it from a closure.

\n
ยงExamples
\n
fn count(x: &str) -> usize { x.len() }\n\nassert_eq!(Ok(2).unwrap_or_else(count), 2);\nassert_eq!(Err(\"foo\").unwrap_or_else(count), 3);
\n
1.58.0 ยท Source

pub unsafe fn unwrap_unchecked(self) -> T

Returns the contained Ok value, consuming the self value,\nwithout checking that the value is not an Err.

\n
ยงSafety
\n

Calling this method on an Err is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nassert_eq!(unsafe { x.unwrap_unchecked() }, 2);
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nunsafe { x.unwrap_unchecked(); } // Undefined behavior!
\n
1.58.0 ยท Source

pub unsafe fn unwrap_err_unchecked(self) -> E

Returns the contained Err value, consuming the self value,\nwithout checking that the value is not an Ok.

\n
ยงSafety
\n

Calling this method on an Ok is undefined behavior.

\n
ยงExamples
\n
let x: Result<u32, &str> = Ok(2);\nunsafe { x.unwrap_err_unchecked() }; // Undefined behavior!
\n\n
let x: Result<u32, &str> = Err(\"emergency failure\");\nassert_eq!(unsafe { x.unwrap_err_unchecked() }, \"emergency failure\");
\n
",0,"flux_syntax::ParseResult"],["
1.16.0 ยท Sourceยง

impl<T, U, E> Sum<Result<U, E>> for Result<T, E>
where\n T: Sum<U>,

Sourceยง

fn sum<I>(iter: I) -> Result<T, E>
where\n I: Iterator<Item = Result<U, E>>,

Takes each element in the Iterator: if it is an Err, no further\nelements are taken, and the Err is returned. Should no Err\noccur, the sum of all elements is returned.

\n
ยงExamples
\n

This sums up every integer in a vector, rejecting the sum if a negative\nelement is encountered:

\n\n
let f = |&x: &i32| if x < 0 { Err(\"Negative element found\") } else { Ok(x) };\nlet v = vec![1, 2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Ok(3));\nlet v = vec![1, -2];\nlet res: Result<i32, _> = v.iter().map(f).sum();\nassert_eq!(res, Err(\"Negative element found\"));
\n
","Sum>","flux_syntax::ParseResult"],["
1.61.0 ยท Sourceยง

impl<T, E> Termination for Result<T, E>
where\n T: Termination,\n E: Debug,

Sourceยง

fn report(self) -> ExitCode

Is called to get the representation of the value as status code.\nThis status code is returned to the operating system.
","Termination","flux_syntax::ParseResult"],["
Sourceยง

impl<T, E> Try for Result<T, E>

Sourceยง

type Output = T

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value produced by ? when not short-circuiting.
Sourceยง

type Residual = Result<Infallible, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
The type of the value passed to FromResidual::from_residual\nas part of ? when short-circuiting. Read more
Sourceยง

fn from_output(output: <Result<T, E> as Try>::Output) -> Result<T, E>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Constructs the type from its Output type. Read more
Sourceยง

fn branch(\n self,\n) -> ControlFlow<<Result<T, E> as Try>::Residual, <Result<T, E> as Try>::Output>

๐Ÿ”ฌThis is a nightly-only experimental API. (try_trait_v2)
Used in ? to decide whether the operator should produce a value\n(because this returned ControlFlow::Continue)\nor propagate a value back to the caller\n(because this returned ControlFlow::Break). Read more
","Try","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Copy for Result<T, E>
where\n T: Copy,\n E: Copy,

","Copy","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> Eq for Result<T, E>
where\n T: Eq,\n E: Eq,

","Eq","flux_syntax::ParseResult"],["
1.0.0 ยท Sourceยง

impl<T, E> StructuralPartialEq for Result<T, E>

","StructuralPartialEq","flux_syntax::ParseResult"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[171282,170632,171965,168447,169410,170390,159724]} \ No newline at end of file +//{"start":55,"fragment_lengths":[171282,170632,171965,168447,169410,170280,159724]} \ No newline at end of file diff --git a/doc/type.impl/flux_arc_interner/struct.Interned.js b/doc/type.impl/flux_arc_interner/struct.Interned.js index 51f4eb1d60..9bb51f417a 100644 --- a/doc/type.impl/flux_arc_interner/struct.Interned.js +++ b/doc/type.impl/flux_arc_interner/struct.Interned.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["flux_arc_interner",[["
Sourceยง

impl<T: Internable + ?Sized> AsRef<T> for Interned<T>

Sourceยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Clone for Interned<T>

Sourceยง

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_arc_interner::List"],["
Sourceยง

impl<T: Debug + Internable + ?Sized> Debug for Interned<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flux_arc_interner::List"],["
Sourceยง

impl<D, T> Decodable<D> for Interned<[T]>
where\n D: Decoder,\n T: Decodable<D>,\n [T]: Internable,

Sourceยง

fn decode(d: &mut D) -> Self

","Decodable","flux_arc_interner::List"],["
Sourceยง

impl<D, T> Decodable<D> for Interned<T>
where\n D: Decoder,\n T: Decodable<D> + Internable,

Sourceยง

fn decode(d: &mut D) -> Self

","Decodable","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Deref for Interned<T>

Sourceยง

type Target = T

The resulting type after dereferencing.
Sourceยง

fn deref(&self) -> &Self::Target

Dereferences the value.
","Deref","flux_arc_interner::List"],["
Sourceยง

impl<T: Display + Internable + ?Sized> Display for Interned<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Display","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Drop for Interned<T>

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_arc_interner::List"],["
Sourceยง

impl<E, T> Encodable<E> for Interned<[T]>
where\n E: Encoder,\n T: Encodable<E>,\n [T]: Internable,

","Encodable","flux_arc_interner::List"],["
Sourceยง

impl<E, T> Encodable<E> for Interned<T>
where\n E: Encoder,\n T: Encodable<E> + Internable,

","Encodable","flux_arc_interner::List"],["
Sourceยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

Sourceยง

fn from(slice: &[T]) -> Self

Converts to this type from the input type.
","From<&[T]>","flux_arc_interner::List"],["
Sourceยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from(vec: Vec<T>) -> Self

Converts to this type from the input type.
","From>","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Hash for Interned<T>

Sourceยง

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Interned<T>

Source

pub(crate) fn select(\n obj: &T,\n) -> (RwLockWriteGuard<'static, HashMap<Arc<T>, SharedValue<()>, BuildHasherDefault<FxHasher>>>, u64)

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Interned<T>

Source

pub(crate) fn drop_slow(&mut self)

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> Interned<T>

Source

pub fn new(obj: T) -> Self

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Ord + Internable> Ord for Interned<T>

Sourceยง

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_arc_interner::List"],["
Sourceยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> PartialEq for Interned<T>

Compares interned Refs using pointer equality.

\n
Sourceยง

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_arc_interner::List"],["
Sourceยง

impl<T: PartialOrd + Internable> PartialOrd for Interned<T>

Sourceยง

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_arc_interner::List"],["
Sourceยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> Eq for Interned<T>

","Eq","flux_arc_interner::List"]]],["flux_middle",[["
Sourceยง

impl<T> AsRef<T> for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_middle::rty::List"],["
Sourceยง

impl<T> Clone for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn clone(&self) -> Interned<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_middle::rty::List"],["
Sourceยง

impl<T> Debug for Interned<T>
where\n T: Debug + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::rty::List"],["
Sourceยง

impl<T> Default for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn default() -> Interned<[T]>

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_middle::rty::List"],["
Sourceยง

impl<T> Deref for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

type Target = T

The resulting type after dereferencing.
Sourceยง

fn deref(&self) -> &<Interned<T> as Deref>::Target

Dereferences the value.
","Deref","flux_middle::rty::List"],["
Sourceยง

impl<T> Display for Interned<T>
where\n T: Display + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_middle::rty::List"],["
Sourceยง

impl<T> Drop for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_middle::rty::List"],["
Sourceยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

Sourceยง

fn from(slice: &[T]) -> Interned<[T]>

Converts to this type from the input type.
","From<&[T]>","flux_middle::rty::List"],["
Sourceยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from(vec: Vec<T>) -> Interned<[T]>

Converts to this type from the input type.
","From>","flux_middle::rty::List"],["
Sourceยง

impl<T> FromIterator<T> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from_iter<I>(iter: I) -> Interned<[T]>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","flux_middle::rty::List"],["
Sourceยง

impl GenericArgsExt for Interned<[GenericArg]>

","GenericArgsExt","flux_middle::rty::List"],["
Sourceยง

impl<T> Hash for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n T: Clone,\n [T]: Internable,

Source

pub fn from_slice(slice: &[T]) -> Interned<[T]>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n [T]: Internable,

Source

pub fn from_vec(vec: Vec<T>) -> Interned<[T]>

Source

pub fn from_arr<const N: usize>(arr: [T; N]) -> Interned<[T]>

Source

pub fn empty() -> Interned<[T]>

Source

pub fn singleton(x: T) -> Interned<[T]>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<T>
where\n T: Internable,

Source

pub fn new(obj: T) -> Interned<T>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Ord for Interned<[T]>
where\n T: Ord,\n [T]: Internable,

Sourceยง

fn cmp(&self, other: &Interned<[T]>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::rty::List"],["
Sourceยง

impl<T> Ord for Interned<T>
where\n T: Ord + Internable,

Sourceยง

fn cmp(&self, other: &Interned<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn eq(&self, other: &Interned<[T]>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialEq for Interned<T>
where\n T: Internable,

Compares interned Refs using pointer equality.

\n
Sourceยง

fn eq(&self, other: &Interned<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<[T]>
where\n T: PartialOrd,\n [T]: Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<[T]>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<T>
where\n T: PartialOrd + Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::rty::List"],["
Sourceยง

impl<T: Pretty + Internable> Pretty for Interned<T>

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

","Pretty","flux_middle::rty::List"],["
Sourceยง

impl<'tcx> ToRustc<'tcx> for Interned<[GenericArg]>

Sourceยง

type T = &'tcx RawList<(), GenericArg<'tcx>>

Sourceยง

fn to_rustc(\n &self,\n tcx: TyCtxt<'tcx>,\n) -> <Interned<[GenericArg]> as ToRustc<'tcx>>::T

","ToRustc<'tcx>","flux_middle::rty::List"],["
Sourceยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_middle::rty::List"],["
Sourceยง

impl<T> Eq for Interned<T>
where\n T: Internable,

","Eq","flux_middle::rty::List"]]],["flux_rustc_bridge",[["
ยง

impl<T> AsRef<T> for Interned<T>
where\n T: Internable + ?Sized,

ยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Clone for Interned<T>
where\n T: Internable + ?Sized,

ยง

fn clone(&self) -> Interned<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Debug for Interned<T>
where\n T: Debug + Internable + ?Sized,

ยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Default for Interned<[T]>
where\n [T]: Internable,

ยง

fn default() -> Interned<[T]>

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Deref for Interned<T>
where\n T: Internable + ?Sized,

ยง

type Target = T

The resulting type after dereferencing.
ยง

fn deref(&self) -> &<Interned<T> as Deref>::Target

Dereferences the value.
","Deref","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Display for Interned<T>
where\n T: Display + Internable + ?Sized,

ยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Drop for Interned<T>
where\n T: Internable + ?Sized,

ยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_rustc_bridge::ty::List"],["
ยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

ยง

fn from(slice: &[T]) -> Interned<[T]>

Converts to this type from the input type.
","From<&[T]>","flux_rustc_bridge::ty::List"],["
ยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

ยง

fn from(vec: Vec<T>) -> Interned<[T]>

Converts to this type from the input type.
","From>","flux_rustc_bridge::ty::List"],["
ยง

impl<T> FromIterator<T> for Interned<[T]>
where\n [T]: Internable,

ยง

fn from_iter<I>(iter: I) -> Interned<[T]>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Hash for Interned<T>
where\n T: Internable + ?Sized,

ยง

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Interned<[T]>
where\n [T]: Internable,

pub fn from_vec(vec: Vec<T>) -> Interned<[T]>

pub fn from_arr<const N: usize>(arr: [T; N]) -> Interned<[T]>

pub fn empty() -> Interned<[T]>

pub fn singleton(x: T) -> Interned<[T]>

",0,"flux_rustc_bridge::ty::List"],["
ยง

impl<T> Interned<[T]>
where\n T: Clone,\n [T]: Internable,

pub fn from_slice(slice: &[T]) -> Interned<[T]>

",0,"flux_rustc_bridge::ty::List"],["
ยง

impl<T> Interned<T>
where\n T: Internable,

pub fn new(obj: T) -> Interned<T>

",0,"flux_rustc_bridge::ty::List"],["
ยง

impl<T> Ord for Interned<[T]>
where\n T: Ord,\n [T]: Internable,

ยง

fn cmp(&self, other: &Interned<[T]>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Ord for Interned<T>
where\n T: Ord + Internable,

ยง

fn cmp(&self, other: &Interned<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_rustc_bridge::ty::List"],["
ยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

ยง

fn eq(&self, other: &Interned<[T]>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::List"],["
ยง

impl<T> PartialEq for Interned<T>
where\n T: Internable,

Compares interned Refs using pointer equality.

\n
ยง

fn eq(&self, other: &Interned<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::List"],["
ยง

impl<T> PartialOrd for Interned<[T]>
where\n T: PartialOrd,\n [T]: Internable,

ยง

fn partial_cmp(&self, other: &Interned<[T]>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_rustc_bridge::ty::List"],["
ยง

impl<T> PartialOrd for Interned<T>
where\n T: PartialOrd + Internable,

ยง

fn partial_cmp(&self, other: &Interned<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_rustc_bridge::ty::List"],["
ยง

impl<T> Eq for Interned<T>
where\n T: Internable,

","Eq","flux_rustc_bridge::ty::List"]]]]); + var type_impls = Object.fromEntries([["flux_arc_interner",[["
Sourceยง

impl<T: Internable + ?Sized> AsRef<T> for Interned<T>

Sourceยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Clone for Interned<T>

Sourceยง

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_arc_interner::List"],["
Sourceยง

impl<T: Debug + Internable + ?Sized> Debug for Interned<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flux_arc_interner::List"],["
Sourceยง

impl<D, T> Decodable<D> for Interned<[T]>
where\n D: Decoder,\n T: Decodable<D>,\n [T]: Internable,

Sourceยง

fn decode(d: &mut D) -> Self

","Decodable","flux_arc_interner::List"],["
Sourceยง

impl<D, T> Decodable<D> for Interned<T>
where\n D: Decoder,\n T: Decodable<D> + Internable,

Sourceยง

fn decode(d: &mut D) -> Self

","Decodable","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Deref for Interned<T>

Sourceยง

type Target = T

The resulting type after dereferencing.
Sourceยง

fn deref(&self) -> &Self::Target

Dereferences the value.
","Deref","flux_arc_interner::List"],["
Sourceยง

impl<T: Display + Internable + ?Sized> Display for Interned<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Display","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Drop for Interned<T>

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_arc_interner::List"],["
Sourceยง

impl<E, T> Encodable<E> for Interned<[T]>
where\n E: Encoder,\n T: Encodable<E>,\n [T]: Internable,

","Encodable","flux_arc_interner::List"],["
Sourceยง

impl<E, T> Encodable<E> for Interned<T>
where\n E: Encoder,\n T: Encodable<E> + Internable,

","Encodable","flux_arc_interner::List"],["
Sourceยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

Sourceยง

fn from(slice: &[T]) -> Self

Converts to this type from the input type.
","From<&[T]>","flux_arc_interner::List"],["
Sourceยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from(vec: Vec<T>) -> Self

Converts to this type from the input type.
","From>","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Hash for Interned<T>

Sourceยง

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Interned<T>

Source

pub(crate) fn select(\n obj: &T,\n) -> (RwLockWriteGuard<'static, HashMap<Arc<T>, SharedValue<()>, BuildHasherDefault<FxHasher>>>, u64)

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Internable + ?Sized> Interned<T>

Source

pub(crate) fn drop_slow(&mut self)

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> Interned<T>

Source

pub fn new(obj: T) -> Self

",0,"flux_arc_interner::List"],["
Sourceยง

impl<T: Ord + Internable> Ord for Interned<T>

Sourceยง

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_arc_interner::List"],["
Sourceยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> PartialEq for Interned<T>

Compares interned Refs using pointer equality.

\n
Sourceยง

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_arc_interner::List"],["
Sourceยง

impl<T: PartialOrd + Internable> PartialOrd for Interned<T>

Sourceยง

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_arc_interner::List"],["
Sourceยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_arc_interner::List"],["
Sourceยง

impl<T: Internable> Eq for Interned<T>

","Eq","flux_arc_interner::List"]]],["flux_middle",[["
Sourceยง

impl<T> AsRef<T> for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_middle::rty::List"],["
Sourceยง

impl<T> Clone for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn clone(&self) -> Interned<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_middle::rty::List"],["
Sourceยง

impl<T> Debug for Interned<T>
where\n T: Debug + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_middle::rty::List"],["
Sourceยง

impl<T> Default for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn default() -> Interned<[T]>

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_middle::rty::List"],["
Sourceยง

impl<T> Deref for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

type Target = T

The resulting type after dereferencing.
Sourceยง

fn deref(&self) -> &<Interned<T> as Deref>::Target

Dereferences the value.
","Deref","flux_middle::rty::List"],["
Sourceยง

impl<T> Display for Interned<T>
where\n T: Display + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_middle::rty::List"],["
Sourceยง

impl<T> Drop for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_middle::rty::List"],["
Sourceยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

Sourceยง

fn from(slice: &[T]) -> Interned<[T]>

Converts to this type from the input type.
","From<&[T]>","flux_middle::rty::List"],["
Sourceยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from(vec: Vec<T>) -> Interned<[T]>

Converts to this type from the input type.
","From>","flux_middle::rty::List"],["
Sourceยง

impl<T> FromIterator<T> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from_iter<I>(iter: I) -> Interned<[T]>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","flux_middle::rty::List"],["
Sourceยง

impl GenericArgsExt for Interned<[GenericArg]>

","GenericArgsExt","flux_middle::rty::List"],["
Sourceยง

impl<T> Hash for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n T: Clone,\n [T]: Internable,

Source

pub fn from_slice(slice: &[T]) -> Interned<[T]>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n [T]: Internable,

Source

pub fn from_vec(vec: Vec<T>) -> Interned<[T]>

Source

pub fn from_arr<const N: usize>(arr: [T; N]) -> Interned<[T]>

Source

pub fn empty() -> Interned<[T]>

Source

pub fn singleton(x: T) -> Interned<[T]>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Interned<T>
where\n T: Internable,

Source

pub fn new(obj: T) -> Interned<T>

",0,"flux_middle::rty::List"],["
Sourceยง

impl<T> Ord for Interned<[T]>
where\n T: Ord,\n [T]: Internable,

Sourceยง

fn cmp(&self, other: &Interned<[T]>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::rty::List"],["
Sourceยง

impl<T> Ord for Interned<T>
where\n T: Ord + Internable,

Sourceยง

fn cmp(&self, other: &Interned<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn eq(&self, other: &Interned<[T]>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialEq for Interned<T>
where\n T: Internable,

Compares interned Refs using pointer equality.

\n
Sourceยง

fn eq(&self, other: &Interned<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<[T]>
where\n T: PartialOrd,\n [T]: Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<[T]>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::rty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<T>
where\n T: PartialOrd + Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_middle::rty::List"],["
Sourceยง

impl<T: Pretty + Internable> Pretty for Interned<T>

Sourceยง

fn fmt(&self, cx: &PrettyCx<'_, '_>, f: &mut Formatter<'_>) -> Result

Sourceยง

fn default_cx(tcx: TyCtxt<'_>) -> PrettyCx<'_, '_>

","Pretty","flux_middle::rty::List"],["
Sourceยง

impl<'tcx> ToRustc<'tcx> for Interned<[GenericArg]>

Sourceยง

type T = &'tcx RawList<(), GenericArg<'tcx>>

Sourceยง

fn to_rustc(\n &self,\n tcx: TyCtxt<'tcx>,\n) -> <Interned<[GenericArg]> as ToRustc<'tcx>>::T

","ToRustc<'tcx>","flux_middle::rty::List"],["
Sourceยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_middle::rty::List"],["
Sourceยง

impl<T> Eq for Interned<T>
where\n T: Internable,

","Eq","flux_middle::rty::List"]]],["flux_rustc_bridge",[["
Sourceยง

impl<T> AsRef<T> for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn as_ref(&self) -> &T

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Clone for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn clone(&self) -> Interned<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Debug for Interned<T>
where\n T: Debug + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Default for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn default() -> Interned<[T]>

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Deref for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

type Target = T

The resulting type after dereferencing.
Sourceยง

fn deref(&self) -> &<Interned<T> as Deref>::Target

Dereferences the value.
","Deref","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Display for Interned<T>
where\n T: Display + Internable + ?Sized,

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Drop for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn drop(&mut self)

Executes the destructor for this type. Read more
","Drop","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> From<&[T]> for Interned<[T]>
where\n [T]: Internable,\n T: Clone,

Sourceยง

fn from(slice: &[T]) -> Interned<[T]>

Converts to this type from the input type.
","From<&[T]>","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> From<Vec<T>> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from(vec: Vec<T>) -> Interned<[T]>

Converts to this type from the input type.
","From>","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> FromIterator<T> for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn from_iter<I>(iter: I) -> Interned<[T]>
where\n I: IntoIterator<Item = T>,

Creates a value from an iterator. Read more
","FromIterator","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Hash for Interned<T>
where\n T: Internable + ?Sized,

Sourceยง

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n T: Clone,\n [T]: Internable,

Source

pub fn from_slice(slice: &[T]) -> Interned<[T]>

",0,"flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Interned<[T]>
where\n [T]: Internable,

Source

pub fn from_vec(vec: Vec<T>) -> Interned<[T]>

Source

pub fn from_arr<const N: usize>(arr: [T; N]) -> Interned<[T]>

Source

pub fn empty() -> Interned<[T]>

Source

pub fn singleton(x: T) -> Interned<[T]>

",0,"flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Interned<T>
where\n T: Internable,

Source

pub fn new(obj: T) -> Interned<T>

",0,"flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Ord for Interned<[T]>
where\n T: Ord,\n [T]: Internable,

Sourceยง

fn cmp(&self, other: &Interned<[T]>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Ord for Interned<T>
where\n T: Ord + Internable,

Sourceยง

fn cmp(&self, other: &Interned<T>) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 ยท Sourceยง

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 ยท Sourceยง

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 ยท Sourceยง

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized,

Restrict a value to a certain interval. Read more
","Ord","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> PartialEq for Interned<[T]>
where\n [T]: Internable,

Sourceยง

fn eq(&self, other: &Interned<[T]>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> PartialEq for Interned<T>
where\n T: Internable,

Compares interned Refs using pointer equality.

\n
Sourceยง

fn eq(&self, other: &Interned<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<[T]>
where\n T: PartialOrd,\n [T]: Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<[T]>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> PartialOrd for Interned<T>
where\n T: PartialOrd + Internable,

Sourceยง

fn partial_cmp(&self, other: &Interned<T>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 ยท Sourceยง

fn lt(&self, other: &Rhs) -> bool

Tests less than (for self and other) and is used by the < operator. Read more
1.0.0 ยท Sourceยง

fn le(&self, other: &Rhs) -> bool

Tests less than or equal to (for self and other) and is used by the\n<= operator. Read more
1.0.0 ยท Sourceยง

fn gt(&self, other: &Rhs) -> bool

Tests greater than (for self and other) and is used by the >\noperator. Read more
1.0.0 ยท Sourceยง

fn ge(&self, other: &Rhs) -> bool

Tests greater than or equal to (for self and other) and is used by\nthe >= operator. Read more
","PartialOrd","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Eq for Interned<[T]>
where\n [T]: Internable,

","Eq","flux_rustc_bridge::ty::List"],["
Sourceยง

impl<T> Eq for Interned<T>
where\n T: Internable,

","Eq","flux_rustc_bridge::ty::List"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[48274,68641,49397]} \ No newline at end of file +//{"start":55,"fragment_lengths":[48274,68641,60953]} \ No newline at end of file diff --git a/doc/type.impl/flux_rustc_bridge/ty/struct.Binder.js b/doc/type.impl/flux_rustc_bridge/ty/struct.Binder.js index 1ea8971b0b..ca70b5ccc7 100644 --- a/doc/type.impl/flux_rustc_bridge/ty/struct.Binder.js +++ b/doc/type.impl/flux_rustc_bridge/ty/struct.Binder.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["flux_rustc_bridge",[["
Sourceยง

impl<T> Binder<T>

Source

pub fn dummy(value: T) -> Binder<T>

Source

pub fn bind_with_vars(\n value: T,\n vars: impl Into<List<BoundVariableKind>>,\n) -> Binder<T>

Source

pub fn skip_binder(self) -> T

Source

pub fn skip_binder_ref(&self) -> &T

Source

pub fn as_ref(&self) -> Binder<&T>

Source

pub fn vars(&self) -> &List<BoundVariableKind>

",0,"flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Clone> Clone for Binder<T>

Sourceยง

fn clone(&self) -> Binder<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Debug> Debug for Binder<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T, __D: TyDecoder> Decodable<__D> for Binder<T>
where\n T: Decodable<__D>,

Sourceยง

fn decode(__decoder: &mut __D) -> Self

","Decodable<__D>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T, __E: TyEncoder> Encodable<__E> for Binder<T>
where\n T: Encodable<__E>,

Sourceยง

fn encode(&self, __encoder: &mut __E)

","Encodable<__E>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Hash> Hash for Binder<T>

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: PartialEq> PartialEq for Binder<T>

Sourceยง

fn eq(&self, other: &Binder<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl SliceInternable for Binder<ExistentialPredicate>

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

","SliceInternable","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T> Subst for Binder<T>
where\n T: Subst,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

","Subst","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<'tcx, V> ToRustc<'tcx> for Binder<V>
where\n V: ToRustc<'tcx, T: TypeVisitable<TyCtxt<'tcx>>>,

Sourceยง

type T = Binder<TyCtxt<'tcx>, <V as ToRustc<'tcx>>::T>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

","ToRustc<'tcx>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Eq> Eq for Binder<T>

","Eq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T> StructuralPartialEq for Binder<T>

","StructuralPartialEq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"]]]]); + var type_impls = Object.fromEntries([["flux_rustc_bridge",[["
Sourceยง

impl<T> Binder<T>

Source

pub fn dummy(value: T) -> Binder<T>

Source

pub fn bind_with_vars(\n value: T,\n vars: impl Into<List<BoundVariableKind>>,\n) -> Binder<T>

Source

pub fn skip_binder(self) -> T

Source

pub fn skip_binder_ref(&self) -> &T

Source

pub fn as_ref(&self) -> Binder<&T>

Source

pub fn vars(&self) -> &List<BoundVariableKind>

",0,"flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Clone> Clone for Binder<T>

Sourceยง

fn clone(&self) -> Binder<T>

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Debug> Debug for Binder<T>

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
","Debug","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T, __D: TyDecoder> Decodable<__D> for Binder<T>
where\n T: Decodable<__D>,

Sourceยง

fn decode(__decoder: &mut __D) -> Self

","Decodable<__D>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T, __E: TyEncoder> Encodable<__E> for Binder<T>
where\n T: Encodable<__E>,

Sourceยง

fn encode(&self, __encoder: &mut __E)

","Encodable<__E>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Hash> Hash for Binder<T>

Sourceยง

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 ยท Sourceยง

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: PartialEq> PartialEq for Binder<T>

Sourceยง

fn eq(&self, other: &Binder<T>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 ยท Sourceยง

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient,\nand should not be overridden without very good reason.
","PartialEq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl SliceInternable for Binder<ExistentialPredicate>

Sourceยง

fn storage() -> &'static InternStorage<[Self]>

","SliceInternable","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T> Subst for Binder<T>
where\n T: Subst,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

","Subst","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<'tcx, V> ToRustc<'tcx> for Binder<V>
where\n V: ToRustc<'tcx, T: TypeVisitable<TyCtxt<'tcx>>>,

Sourceยง

type T = Binder<TyCtxt<'tcx>, <V as ToRustc<'tcx>>::T>

Sourceยง

fn to_rustc(&self, tcx: TyCtxt<'tcx>) -> Self::T

","ToRustc<'tcx>","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T: Eq> Eq for Binder<T>

","Eq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"],["
Sourceยง

impl<T> StructuralPartialEq for Binder<T>

","StructuralPartialEq","flux_rustc_bridge::ty::PolyTraitRef","flux_rustc_bridge::ty::PolyFnSig","flux_rustc_bridge::ty::PolyExistentialPredicate"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[24271]} \ No newline at end of file +//{"start":55,"fragment_lengths":[24597]} \ No newline at end of file diff --git a/doc/type.impl/flux_rustc_bridge/ty/type.List.js b/doc/type.impl/flux_rustc_bridge/ty/type.List.js index ea0839a95d..45f624028c 100644 --- a/doc/type.impl/flux_rustc_bridge/ty/type.List.js +++ b/doc/type.impl/flux_rustc_bridge/ty/type.List.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["flux_rustc_bridge",[["
Sourceยง

impl<T> Subst for List<T>
where\n T: Subst,\n [T]: Internable,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

","Subst","flux_rustc_bridge::ty::GenericArgs"]]]]); + var type_impls = Object.fromEntries([["flux_rustc_bridge",[["
Sourceยง

impl<T> Subst for List<T>
where\n T: Subst,\n [T]: Internable,

Sourceยง

fn subst(&self, args: &[GenericArg]) -> Self

","Subst","flux_rustc_bridge::ty::GenericArgs"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[1532]} \ No newline at end of file +//{"start":55,"fragment_lengths":[1650]} \ No newline at end of file diff --git a/doc/type.impl/proc_macro2/struct.TokenStream.js b/doc/type.impl/proc_macro2/struct.TokenStream.js index 518d0fb348..463d76a220 100644 --- a/doc/type.impl/proc_macro2/struct.TokenStream.js +++ b/doc/type.impl/proc_macro2/struct.TokenStream.js @@ -1,9 +1,9 @@ (function() { - var type_impls = Object.fromEntries([["flux_attrs",[["
Sourceยง

impl Clone for TokenStream

Sourceยง

fn clone(&self) -> TokenStream

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_attrs::ast::Expr"],["
Sourceยง

impl Debug for TokenStream

Prints token in a form convenient for debugging.

\n
Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_attrs::ast::Expr"],["
Sourceยง

impl Default for TokenStream

TokenStream::default() returns an empty stream,\ni.e. this is equivalent with TokenStream::new().

\n
Sourceยง

fn default() -> TokenStream

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_attrs::ast::Expr"],["
Sourceยง

impl Display for TokenStream

Prints the token stream as a string that is supposed to be losslessly\nconvertible back into the same token stream (modulo spans), except for\npossibly TokenTree::Groups with Delimiter::None delimiters and negative\nnumeric literals.

\n
Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_attrs::ast::Expr"],["
Sourceยง

impl Extend<TokenStream> for TokenStream

Sourceยง

fn extend<I>(&mut self, streams: I)
where\n I: IntoIterator<Item = TokenStream>,

Extends a collection with the contents of an iterator. Read more
Sourceยง

fn extend_one(&mut self, item: A)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Sourceยง

fn extend_reserve(&mut self, additional: usize)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","flux_attrs::ast::Expr"],["
Sourceยง

impl Extend<TokenTree> for TokenStream

Sourceยง

fn extend<I>(&mut self, streams: I)
where\n I: IntoIterator<Item = TokenTree>,

Extends a collection with the contents of an iterator. Read more
Sourceยง

fn extend_one(&mut self, item: A)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Sourceยง

fn extend_reserve(&mut self, additional: usize)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","flux_attrs::ast::Expr"],["
Sourceยง

impl From<TokenStream> for TokenStream

Sourceยง

fn from(inner: TokenStream) -> TokenStream

Converts to this type from the input type.
","From","flux_attrs::ast::Expr"],["
Sourceยง

impl From<TokenTree> for TokenStream

Sourceยง

fn from(token: TokenTree) -> TokenStream

Converts to this type from the input type.
","From","flux_attrs::ast::Expr"],["
Sourceยง

impl FromIterator<TokenStream> for TokenStream

Sourceยง

fn from_iter<I>(streams: I) -> TokenStream
where\n I: IntoIterator<Item = TokenStream>,

Creates a value from an iterator. Read more
","FromIterator","flux_attrs::ast::Expr"],["
Sourceยง

impl FromIterator<TokenTree> for TokenStream

Collects a number of token trees into a single stream.

\n
Sourceยง

fn from_iter<I>(streams: I) -> TokenStream
where\n I: IntoIterator<Item = TokenTree>,

Creates a value from an iterator. Read more
","FromIterator","flux_attrs::ast::Expr"],["
Sourceยง

impl FromStr for TokenStream

Attempts to break the string into tokens and parse those tokens into a token\nstream.

\n

May fail for a number of reasons, for example, if the string contains\nunbalanced delimiters or characters not existing in the language.

\n

NOTE: Some errors may cause panics instead of returning LexError. We\nreserve the right to change these errors into LexErrors later.

\n
Sourceยง

type Err = LexError

The associated error which can be returned from parsing.
Sourceยง

fn from_str(src: &str) -> Result<TokenStream, LexError>

Parses a string s to return a value of this type. Read more
","FromStr","flux_attrs::ast::Expr"],["
Sourceยง

impl IntoIterator for TokenStream

Sourceยง

type Item = TokenTree

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
Sourceยง

fn into_iter(self) -> IntoIter

Creates an iterator from a value. Read more
","IntoIterator","flux_attrs::ast::Expr"],["
Sourceยง

impl Parse for TokenStream

","Parse","flux_attrs::ast::Expr"],["
Sourceยง

impl ToTokens for TokenStream

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

Write self to the given TokenStream. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream

Convert self directly into a TokenStream object. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

Convert self directly into a TokenStream object. Read more
","ToTokens","flux_attrs::ast::Expr"],["
Sourceยง

impl TokenStreamExt for TokenStream

Sourceยง

fn append<U>(&mut self, token: U)
where\n U: Into<TokenTree>,

For use by ToTokens implementations. Read more
Sourceยง

fn append_all<I>(&mut self, iter: I)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,

For use by ToTokens implementations. Read more
Sourceยง

fn append_separated<I, U>(&mut self, iter: I, op: U)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,\n U: ToTokens,

For use by ToTokens implementations. Read more
Sourceยง

fn append_terminated<I, U>(&mut self, iter: I, term: U)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,\n U: ToTokens,

For use by ToTokens implementations. Read more
","TokenStreamExt","flux_attrs::ast::Expr"],["
Sourceยง

impl TokenStream

Source

pub fn new() -> TokenStream

Returns an empty TokenStream containing no token trees.

\n
Source

pub fn is_empty(&self) -> bool

Checks if this TokenStream is empty.

\n
",0,"flux_attrs::ast::Expr"]]]]); + var type_impls = Object.fromEntries([["flux_attrs_impl",[["
Sourceยง

impl Clone for TokenStream

Sourceยง

fn clone(&self) -> TokenStream

Returns a copy of the value. Read more
1.0.0 ยท Sourceยง

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Debug for TokenStream

Prints token in a form convenient for debugging.

\n
Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Debug","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Default for TokenStream

TokenStream::default() returns an empty stream,\ni.e. this is equivalent with TokenStream::new().

\n
Sourceยง

fn default() -> TokenStream

Returns the โ€œdefault valueโ€ for a type. Read more
","Default","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Display for TokenStream

Prints the token stream as a string that is supposed to be losslessly\nconvertible back into the same token stream (modulo spans), except for\npossibly TokenTree::Groups with Delimiter::None delimiters and negative\nnumeric literals.

\n
Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
","Display","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Extend<TokenStream> for TokenStream

Sourceยง

fn extend<I>(&mut self, streams: I)
where\n I: IntoIterator<Item = TokenStream>,

Extends a collection with the contents of an iterator. Read more
Sourceยง

fn extend_one(&mut self, item: A)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Sourceยง

fn extend_reserve(&mut self, additional: usize)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Extend<TokenTree> for TokenStream

Sourceยง

fn extend<I>(&mut self, streams: I)
where\n I: IntoIterator<Item = TokenTree>,

Extends a collection with the contents of an iterator. Read more
Sourceยง

fn extend_one(&mut self, item: A)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Extends a collection with exactly one element.
Sourceยง

fn extend_reserve(&mut self, additional: usize)

๐Ÿ”ฌThis is a nightly-only experimental API. (extend_one)
Reserves capacity in a collection for the given number of additional elements. Read more
","Extend","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl From<TokenStream> for TokenStream

Sourceยง

fn from(inner: TokenStream) -> TokenStream

Converts to this type from the input type.
","From","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl From<TokenTree> for TokenStream

Sourceยง

fn from(token: TokenTree) -> TokenStream

Converts to this type from the input type.
","From","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl FromIterator<TokenStream> for TokenStream

Sourceยง

fn from_iter<I>(streams: I) -> TokenStream
where\n I: IntoIterator<Item = TokenStream>,

Creates a value from an iterator. Read more
","FromIterator","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl FromIterator<TokenTree> for TokenStream

Collects a number of token trees into a single stream.

\n
Sourceยง

fn from_iter<I>(streams: I) -> TokenStream
where\n I: IntoIterator<Item = TokenTree>,

Creates a value from an iterator. Read more
","FromIterator","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl FromStr for TokenStream

Attempts to break the string into tokens and parse those tokens into a token\nstream.

\n

May fail for a number of reasons, for example, if the string contains\nunbalanced delimiters or characters not existing in the language.

\n

NOTE: Some errors may cause panics instead of returning LexError. We\nreserve the right to change these errors into LexErrors later.

\n
Sourceยง

type Err = LexError

The associated error which can be returned from parsing.
Sourceยง

fn from_str(src: &str) -> Result<TokenStream, LexError>

Parses a string s to return a value of this type. Read more
","FromStr","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl IntoIterator for TokenStream

Sourceยง

type Item = TokenTree

The type of the elements being iterated over.
Sourceยง

type IntoIter = IntoIter

Which kind of iterator are we turning this into?
Sourceยง

fn into_iter(self) -> IntoIter

Creates an iterator from a value. Read more
","IntoIterator","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl Parse for TokenStream

","Parse","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl ToTokens for TokenStream

Sourceยง

fn to_tokens(&self, tokens: &mut TokenStream)

Write self to the given TokenStream. Read more
Sourceยง

fn into_token_stream(self) -> TokenStream

Convert self directly into a TokenStream object. Read more
Sourceยง

fn to_token_stream(&self) -> TokenStream

Convert self directly into a TokenStream object. Read more
","ToTokens","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl TokenStreamExt for TokenStream

Sourceยง

fn append<U>(&mut self, token: U)
where\n U: Into<TokenTree>,

For use by ToTokens implementations. Read more
Sourceยง

fn append_all<I>(&mut self, iter: I)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,

For use by ToTokens implementations. Read more
Sourceยง

fn append_separated<I, U>(&mut self, iter: I, op: U)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,\n U: ToTokens,

For use by ToTokens implementations. Read more
Sourceยง

fn append_terminated<I, U>(&mut self, iter: I, term: U)
where\n I: IntoIterator,\n <I as IntoIterator>::Item: ToTokens,\n U: ToTokens,

For use by ToTokens implementations. Read more
","TokenStreamExt","flux_attrs_impl::ast::Expr"],["
Sourceยง

impl TokenStream

Source

pub fn new() -> TokenStream

Returns an empty TokenStream containing no token trees.

\n
Source

pub fn is_empty(&self) -> bool

Checks if this TokenStream is empty.

\n
",0,"flux_attrs_impl::ast::Expr"]]]]); if (window.register_type_impls) { window.register_type_impls(type_impls); } else { window.pending_type_impls = type_impls; } })() -//{"start":55,"fragment_lengths":[43775]} \ No newline at end of file +//{"start":55,"fragment_lengths":[43860]} \ No newline at end of file diff --git a/doc/xtask/all.html b/doc/xtask/all.html index b151f589aa..521b0ab58c 100644 --- a/doc/xtask/all.html +++ b/doc/xtask/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/doc/xtask/enum.XtaskCmd.html b/doc/xtask/enum.XtaskCmd.html index 6e0d5fb255..cb772e5001 100644 --- a/doc/xtask/enum.XtaskCmd.html +++ b/doc/xtask/enum.XtaskCmd.html @@ -1,4 +1,4 @@ -XtaskCmd in xtask - Rust
xtask

Enum XtaskCmd

Source
pub enum XtaskCmd {
+XtaskCmd in xtask - Rust
xtask

Enum XtaskCmd

Source
pub enum XtaskCmd {
     Test(Test),
     Run(Run),
     Expand(Expand),
@@ -6,7 +6,7 @@
     Uninstall(Uninstall),
     BuildSysroot(BuildSysroot),
     Doc(Doc),
-}

Variantsยง

ยง

Test(Test)

ยง

Run(Run)

ยง

Expand(Expand)

ยง

Install(Install)

ยง

Uninstall(Uninstall)

ยง

BuildSysroot(BuildSysroot)

ยง

Doc(Doc)

Trait Implementationsยง

Sourceยง

impl Debug for XtaskCmd

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Variantsยง

ยง

Test(Test)

ยง

Run(Run)

ยง

Expand(Expand)

ยง

Install(Install)

ยง

Uninstall(Uninstall)

ยง

BuildSysroot(BuildSysroot)

ยง

Doc(Doc)

Trait Implementationsยง

Sourceยง

impl Debug for XtaskCmd

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/fn.install_libs.html b/doc/xtask/fn.build_binary.html similarity index 74% rename from doc/xtask/fn.install_libs.html rename to doc/xtask/fn.build_binary.html index 63406cdb53..13c28da70e 100644 --- a/doc/xtask/fn.install_libs.html +++ b/doc/xtask/fn.build_binary.html @@ -1,5 +1 @@ -install_libs in xtask - Rust
xtask

Function install_libs

Source
pub(crate) fn install_libs(
-    sh: &Shell,
-    args: &Install,
-    extra: &[&str],
-) -> Result<()>
\ No newline at end of file +build_binary in xtask - Rust
xtask

Function build_binary

Source
pub(crate) fn build_binary(bin: &str, release: bool) -> Result<Utf8PathBuf>
\ No newline at end of file diff --git a/doc/xtask/fn.build_sysroot.html b/doc/xtask/fn.copy_artifact.html similarity index 75% rename from doc/xtask/fn.build_sysroot.html rename to doc/xtask/fn.copy_artifact.html index f2618d9445..a507e0c2e2 100644 --- a/doc/xtask/fn.build_sysroot.html +++ b/doc/xtask/fn.copy_artifact.html @@ -1 +1,5 @@ -build_sysroot in xtask - Rust
xtask

Function build_sysroot

Source
pub(crate) fn build_sysroot(sh: &Shell) -> Result<()>
\ No newline at end of file +copy_artifact in xtask - Rust
xtask

Function copy_artifact

Source
pub(crate) fn copy_artifact(
+    sh: &Shell,
+    filename: &Utf8Path,
+    dst: &Path,
+) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.install_driver.html b/doc/xtask/fn.copy_artifacts.html similarity index 83% rename from doc/xtask/fn.install_driver.html rename to doc/xtask/fn.copy_artifacts.html index 541c83cf6f..b414b45db5 100644 --- a/doc/xtask/fn.install_driver.html +++ b/doc/xtask/fn.copy_artifacts.html @@ -1,5 +1,5 @@ -install_driver in xtask - Rust
xtask

Function install_driver

Source
pub(crate) fn install_driver(
+copy_artifacts in xtask - Rust
xtask

Function copy_artifacts

Source
pub(crate) fn copy_artifacts(
     sh: &Shell,
-    args: &Install,
-    extra: &[&str],
+    artifacts: &[Artifact],
+    sysroot: &Path,
 ) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.copy_file.html b/doc/xtask/fn.copy_file.html new file mode 100644 index 0000000000..2a8afb8956 --- /dev/null +++ b/doc/xtask/fn.copy_file.html @@ -0,0 +1,5 @@ +copy_file in xtask - Rust
xtask

Function copy_file

Source
pub(crate) fn copy_file<S: AsRef<Path>, D: AsRef<Path>>(
+    sh: &Shell,
+    src: S,
+    dst: D,
+) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.default_sysroot_dir.html b/doc/xtask/fn.default_sysroot_dir.html index eb2a6a339b..d7d8d4ddf9 100644 --- a/doc/xtask/fn.default_sysroot_dir.html +++ b/doc/xtask/fn.default_sysroot_dir.html @@ -1 +1 @@ -default_sysroot_dir in xtask - Rust
xtask

Function default_sysroot_dir

Source
pub(crate) fn default_sysroot_dir() -> PathBuf
\ No newline at end of file +default_sysroot_dir in xtask - Rust
xtask

Function default_sysroot_dir

Source
pub(crate) fn default_sysroot_dir() -> PathBuf
\ No newline at end of file diff --git a/doc/xtask/fn.display_command.html b/doc/xtask/fn.display_command.html new file mode 100644 index 0000000000..67f6259dbe --- /dev/null +++ b/doc/xtask/fn.display_command.html @@ -0,0 +1 @@ +display_command in xtask - Rust
xtask

Function display_command

Source
pub(crate) fn display_command(cmd: &Command)
\ No newline at end of file diff --git a/doc/xtask/fn.doc.html b/doc/xtask/fn.doc.html index 7ec67101d1..76c87915bc 100644 --- a/doc/xtask/fn.doc.html +++ b/doc/xtask/fn.doc.html @@ -1 +1 @@ -doc in xtask - Rust
xtask

Function doc

Source
pub(crate) fn doc(sh: Shell, args: Doc) -> Result<()>
\ No newline at end of file +doc in xtask - Rust
xtask

Function doc

Source
pub(crate) fn doc(sh: Shell, args: Doc) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.expand.html b/doc/xtask/fn.expand.html index 7784ecf781..909276fe87 100644 --- a/doc/xtask/fn.expand.html +++ b/doc/xtask/fn.expand.html @@ -1 +1 @@ -expand in xtask - Rust
xtask

Function expand

Source
pub(crate) fn expand(sh: &Shell, args: Expand) -> Result<(), Error>
\ No newline at end of file +expand in xtask - Rust
xtask

Function expand

Source
pub(crate) fn expand(sh: &Shell, args: Expand) -> Result<(), Error>
\ No newline at end of file diff --git a/doc/xtask/fn.install.html b/doc/xtask/fn.install.html index 2a1a9d3e8a..4d1d9bbd98 100644 --- a/doc/xtask/fn.install.html +++ b/doc/xtask/fn.install.html @@ -1 +1 @@ -install in xtask - Rust
xtask

Function install

Source
pub(crate) fn install(sh: &Shell, args: &Install, extra: &[&str]) -> Result<()>
\ No newline at end of file +install in xtask - Rust
xtask

Function install

Source
pub(crate) fn install(sh: &Shell, args: &Install, extra: &[&str]) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.install_sysroot.html b/doc/xtask/fn.install_sysroot.html new file mode 100644 index 0000000000..7ad8ed7e04 --- /dev/null +++ b/doc/xtask/fn.install_sysroot.html @@ -0,0 +1,5 @@ +install_sysroot in xtask - Rust
xtask

Function install_sysroot

Source
pub(crate) fn install_sysroot(
+    sh: &Shell,
+    release: bool,
+    sysroot: &Path,
+) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.is_flux_lib.html b/doc/xtask/fn.is_flux_lib.html new file mode 100644 index 0000000000..2462477d83 --- /dev/null +++ b/doc/xtask/fn.is_flux_lib.html @@ -0,0 +1 @@ +is_flux_lib in xtask - Rust
xtask

Function is_flux_lib

Source
pub(crate) fn is_flux_lib(artifact: &Artifact) -> bool
\ No newline at end of file diff --git a/doc/xtask/fn.local_sysroot_dir.html b/doc/xtask/fn.local_sysroot_dir.html new file mode 100644 index 0000000000..94b8851e44 --- /dev/null +++ b/doc/xtask/fn.local_sysroot_dir.html @@ -0,0 +1 @@ +local_sysroot_dir in xtask - Rust
xtask

Function local_sysroot_dir

Source
pub(crate) fn local_sysroot_dir() -> Result<PathBuf>
\ No newline at end of file diff --git a/doc/xtask/fn.main.html b/doc/xtask/fn.main.html index 9605dbaaf0..e7668eb64f 100644 --- a/doc/xtask/fn.main.html +++ b/doc/xtask/fn.main.html @@ -1 +1 @@ -main in xtask - Rust
xtask

Function main

Source
pub(crate) fn main() -> Result<()>
\ No newline at end of file +main in xtask - Rust
xtask

Function main

Source
pub(crate) fn main() -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.prepare.html b/doc/xtask/fn.prepare.html deleted file mode 100644 index 725ac6be5d..0000000000 --- a/doc/xtask/fn.prepare.html +++ /dev/null @@ -1 +0,0 @@ -prepare in xtask - Rust
xtask

Function prepare

Source
pub(crate) fn prepare(sh: &Shell) -> Result<(), Error>
\ No newline at end of file diff --git a/doc/xtask/fn.project_root.html b/doc/xtask/fn.project_root.html index 805f15fbeb..c68d0e2e18 100644 --- a/doc/xtask/fn.project_root.html +++ b/doc/xtask/fn.project_root.html @@ -1 +1 @@ -project_root in xtask - Rust
xtask

Function project_root

Source
pub(crate) fn project_root() -> PathBuf
\ No newline at end of file +project_root in xtask - Rust
xtask

Function project_root

Source
pub(crate) fn project_root() -> PathBuf
\ No newline at end of file diff --git a/doc/xtask/fn.push_env.html b/doc/xtask/fn.push_env.html new file mode 100644 index 0000000000..36cbd4b4c8 --- /dev/null +++ b/doc/xtask/fn.push_env.html @@ -0,0 +1,5 @@ +push_env in xtask - Rust
xtask

Function push_env

Source
pub(crate) fn push_env<K: AsRef<OsStr>, V: AsRef<OsStr>>(
+    sh: &Shell,
+    key: K,
+    val: V,
+) -> PushEnv<'_>
\ No newline at end of file diff --git a/doc/xtask/fn.run.html b/doc/xtask/fn.run.html index bce35a6ebe..39cd726730 100644 --- a/doc/xtask/fn.run.html +++ b/doc/xtask/fn.run.html @@ -1 +1 @@ -run in xtask - Rust
xtask

Function run

Source
pub(crate) fn run(sh: Shell, args: Run) -> Result<()>
\ No newline at end of file +run in xtask - Rust
xtask

Function run

Source
pub(crate) fn run(sh: Shell, args: Run) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.run_cargo.html b/doc/xtask/fn.run_cargo.html new file mode 100644 index 0000000000..e0bf6d9694 --- /dev/null +++ b/doc/xtask/fn.run_cargo.html @@ -0,0 +1,4 @@ +run_cargo in xtask - Rust
xtask

Function run_cargo

Source
pub(crate) fn run_cargo<S: AsRef<OsStr>>(
+    cargo_path: S,
+    f: impl FnOnce(&mut Command) -> &mut Command,
+) -> Result<Vec<Artifact>>
\ No newline at end of file diff --git a/doc/xtask/fn.run_inner.html b/doc/xtask/fn.run_inner.html index 453f979217..1034a31edc 100644 --- a/doc/xtask/fn.run_inner.html +++ b/doc/xtask/fn.run_inner.html @@ -1,4 +1,4 @@ -run_inner in xtask - Rust
xtask

Function run_inner

Source
pub(crate) fn run_inner(
+run_inner in xtask - Rust
xtask

Function run_inner

Source
pub(crate) fn run_inner(
     sh: &Shell,
     input: PathBuf,
     flags: impl IntoIterator<Item = String>,
diff --git a/doc/xtask/fn.test.html b/doc/xtask/fn.test.html
index e3928e50b8..57ee1cb0f6 100644
--- a/doc/xtask/fn.test.html
+++ b/doc/xtask/fn.test.html
@@ -1 +1 @@
-test in xtask - Rust
xtask

Function test

Source
pub(crate) fn test(sh: Shell, args: Test) -> Result<()>
\ No newline at end of file +test in xtask - Rust
xtask

Function test

Source
pub(crate) fn test(sh: Shell, args: Test) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/fn.uninstall.html b/doc/xtask/fn.uninstall.html index 2448a1b8ee..e19570831f 100644 --- a/doc/xtask/fn.uninstall.html +++ b/doc/xtask/fn.uninstall.html @@ -1 +1 @@ -uninstall in xtask - Rust
xtask

Function uninstall

Source
pub(crate) fn uninstall(sh: &Shell) -> Result<()>
\ No newline at end of file +uninstall in xtask - Rust
xtask

Function uninstall

Source
pub(crate) fn uninstall(sh: &Shell) -> Result<()>
\ No newline at end of file diff --git a/doc/xtask/index.html b/doc/xtask/index.html index 3ef9ed8d05..dd0a771557 100644 --- a/doc/xtask/index.html +++ b/doc/xtask/index.html @@ -1 +1 @@ -xtask - Rust

Crate xtask

Source

Structsยง

Enumsยง

Functionsยง

\ No newline at end of file +xtask - Rust

Crate xtask

Source

Structsยง

Enumsยง

Functionsยง

\ No newline at end of file diff --git a/doc/xtask/sidebar-items.js b/doc/xtask/sidebar-items.js index a40a8242d0..4cfeec3328 100644 --- a/doc/xtask/sidebar-items.js +++ b/doc/xtask/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"enum":["XtaskCmd"],"fn":["build_sysroot","default_sysroot_dir","doc","expand","install","install_driver","install_libs","main","prepare","project_root","run","run_inner","test","uninstall"],"struct":["BuildSysroot","Doc","Expand","Install","Run","Test","Uninstall","Xtask"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"enum":["XtaskCmd"],"fn":["build_binary","copy_artifact","copy_artifacts","copy_file","default_sysroot_dir","display_command","doc","expand","install","install_sysroot","is_flux_lib","local_sysroot_dir","main","project_root","push_env","run","run_cargo","run_inner","test","uninstall"],"struct":["BuildSysroot","Doc","Expand","Install","Run","Test","Uninstall","Xtask"]}; \ No newline at end of file diff --git a/doc/xtask/struct.BuildSysroot.html b/doc/xtask/struct.BuildSysroot.html index 78b17c496d..1c58adea8d 100644 --- a/doc/xtask/struct.BuildSysroot.html +++ b/doc/xtask/struct.BuildSysroot.html @@ -1,4 +1,4 @@ -BuildSysroot in xtask - Rust
xtask

Struct BuildSysroot

Source
pub struct BuildSysroot;

Trait Implementationsยง

Sourceยง

impl Debug for BuildSysroot

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +BuildSysroot in xtask - Rust
xtask

Struct BuildSysroot

Source
pub struct BuildSysroot;

Trait Implementationsยง

Sourceยง

impl Debug for BuildSysroot

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Doc.html b/doc/xtask/struct.Doc.html index 3c485616c5..685bba140a 100644 --- a/doc/xtask/struct.Doc.html +++ b/doc/xtask/struct.Doc.html @@ -1,6 +1,6 @@ -Doc in xtask - Rust
xtask

Struct Doc

Source
pub struct Doc {
+Doc in xtask - Rust
xtask

Struct Doc

Source
pub struct Doc {
     pub open: bool,
-}

Fieldsยง

ยงopen: bool

Trait Implementationsยง

Sourceยง

impl Debug for Doc

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงopen: bool

Trait Implementationsยง

Sourceยง

impl Debug for Doc

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Expand.html b/doc/xtask/struct.Expand.html index 088b09a287..33b12edeb8 100644 --- a/doc/xtask/struct.Expand.html +++ b/doc/xtask/struct.Expand.html @@ -1,6 +1,6 @@ -Expand in xtask - Rust
xtask

Struct Expand

Source
pub struct Expand {
+Expand in xtask - Rust
xtask

Struct Expand

Source
pub struct Expand {
     pub input: PathBuf,
-}

Fieldsยง

ยงinput: PathBuf

Trait Implementationsยง

Sourceยง

impl Debug for Expand

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงinput: PathBuf

Trait Implementationsยง

Sourceยง

impl Debug for Expand

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Install.html b/doc/xtask/struct.Install.html index 6cbd7857ca..128938a0e9 100644 --- a/doc/xtask/struct.Install.html +++ b/doc/xtask/struct.Install.html @@ -1,6 +1,6 @@ -Install in xtask - Rust
xtask

Struct Install

Source
pub struct Install {
+Install in xtask - Rust
xtask

Struct Install

Source
pub struct Install {
     pub debug: bool,
-}

Fieldsยง

ยงdebug: bool

Implementationsยง

Sourceยง

impl Install

Source

pub(crate) fn is_release(&self) -> bool

Trait Implementationsยง

Sourceยง

impl Debug for Install

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงdebug: bool

Implementationsยง

Sourceยง

impl Install

Source

pub(crate) fn is_release(&self) -> bool

Trait Implementationsยง

Sourceยง

impl Debug for Install

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Run.html b/doc/xtask/struct.Run.html index ff848f333e..0e97a36992 100644 --- a/doc/xtask/struct.Run.html +++ b/doc/xtask/struct.Run.html @@ -1,7 +1,7 @@ -Run in xtask - Rust
xtask

Struct Run

Source
pub struct Run {
+Run in xtask - Rust
xtask

Struct Run

Source
pub struct Run {
     pub input: PathBuf,
     pub opts: Vec<String>,
-}

Fieldsยง

ยงinput: PathBufยงopts: Vec<String>

Trait Implementationsยง

Sourceยง

impl Debug for Run

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงinput: PathBufยงopts: Vec<String>

Trait Implementationsยง

Sourceยง

impl Debug for Run

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Test.html b/doc/xtask/struct.Test.html index 84b36df922..936240a442 100644 --- a/doc/xtask/struct.Test.html +++ b/doc/xtask/struct.Test.html @@ -1,6 +1,6 @@ -Test in xtask - Rust
xtask

Struct Test

Source
pub struct Test {
+Test in xtask - Rust
xtask

Struct Test

Source
pub struct Test {
     pub filter: Option<String>,
-}

Fieldsยง

ยงfilter: Option<String>

Trait Implementationsยง

Sourceยง

impl Debug for Test

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงfilter: Option<String>

Trait Implementationsยง

Sourceยง

impl Debug for Test

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Uninstall.html b/doc/xtask/struct.Uninstall.html index b3b7bec2f7..1e504f1578 100644 --- a/doc/xtask/struct.Uninstall.html +++ b/doc/xtask/struct.Uninstall.html @@ -1,4 +1,4 @@ -Uninstall in xtask - Rust
xtask

Struct Uninstall

Source
pub struct Uninstall;

Trait Implementationsยง

Sourceยง

impl Debug for Uninstall

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +Uninstall in xtask - Rust
xtask

Struct Uninstall

Source
pub struct Uninstall;

Trait Implementationsยง

Sourceยง

impl Debug for Uninstall

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/xtask/struct.Xtask.html b/doc/xtask/struct.Xtask.html index 55e8f578c2..9955b02854 100644 --- a/doc/xtask/struct.Xtask.html +++ b/doc/xtask/struct.Xtask.html @@ -1,7 +1,7 @@ -Xtask in xtask - Rust
xtask

Struct Xtask

Source
pub struct Xtask {
+Xtask in xtask - Rust
xtask

Struct Xtask

Source
pub struct Xtask {
     pub offline: bool,
     pub subcommand: XtaskCmd,
-}

Fieldsยง

ยงoffline: boolยงsubcommand: XtaskCmd

Implementationsยง

Sourceยง

impl Xtask

Source

pub fn from_env_or_exit() -> Self

Source

pub fn from_env() -> Result<Self>

Source

pub fn from_vec(args: Vec<OsString>) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) fn from_env_or_exit_() -> Self

Source

pub(crate) fn from_env_() -> Result<Self>

Source

pub(crate) fn from_vec_(args: Vec<OsString>) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) fn parse_(p_: &mut Parser) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) const HELP_: &'static str = "xtask\n\nOPTIONS:\n --offline\n\n -h, --help\n Prints help information.\n\nSUBCOMMANDS:\n\nxtask test\n Run regression tests\n\n ARGS:\n [filter]\n Only run tests containing `filter` as substring.\n\n\nxtask run\n Run the flux binary on the given input file setting the appropriate flags to use\n custom flux attributes and macros.\n\n ARGS:\n <input>\n Input file\n\n <opts>...\n Extra options to pass to the flux binary, e.g. `cargo xtask run file.rs -- -Zdump-mir=y`\n\n\nxtask expand\n Expand flux macros\n\n ARGS:\n <input>\n Input file\n\n\nxtask install\n Install flux binaries to ~/.cargo/bin and precompiled libraries and driver to ~/.flux\n\n OPTIONS:\n --debug\n Build the flux-driver binary in debug mode (with the \'dev\' profile) instead of release mode\n\n\nxtask uninstall\n Uninstall flux binaries and libraries\n\n\nxtask build-sysroot\n Generate precompiled libraries\n\n\nxtask doc\n Build the documentation\n\n OPTIONS:\n -o, --open\n"

Trait Implementationsยง

Sourceยง

impl Debug for Xtask

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where +}

Fieldsยง

ยงoffline: boolยงsubcommand: XtaskCmd

Implementationsยง

Sourceยง

impl Xtask

Source

pub fn from_env_or_exit() -> Self

Source

pub fn from_env() -> Result<Self>

Source

pub fn from_vec(args: Vec<OsString>) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) fn from_env_or_exit_() -> Self

Source

pub(crate) fn from_env_() -> Result<Self>

Source

pub(crate) fn from_vec_(args: Vec<OsString>) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) fn parse_(p_: &mut Parser) -> Result<Self>

Sourceยง

impl Xtask

Source

pub(crate) const HELP_: &'static str = "xtask\n\nOPTIONS:\n --offline\n\n -h, --help\n Prints help information.\n\nSUBCOMMANDS:\n\nxtask test\n Run regression tests\n\n ARGS:\n [filter]\n Only run tests containing `filter` as substring.\n\n\nxtask run\n Run the flux binary on the given input file setting the appropriate flags to use\n custom flux attributes and macros.\n\n ARGS:\n <input>\n Input file\n\n <opts>...\n Extra options to pass to the flux binary, e.g. `cargo xtask run file.rs -- -Zdump-mir=y`\n\n\nxtask expand\n Expand flux macros\n\n ARGS:\n <input>\n Input file\n\n\nxtask install\n Install flux binaries to ~/.cargo/bin and precompiled libraries and driver to ~/.flux\n\n OPTIONS:\n --debug\n Build the flux-driver binary in debug mode (with the \'dev\' profile) instead of release mode\n\n\nxtask uninstall\n Uninstall flux binaries and libraries\n\n\nxtask build-sysroot\n Generate precompiled libraries\n\n\nxtask doc\n Build the documentation\n\n OPTIONS:\n -o, --open\n"

Trait Implementationsยง

Sourceยง

impl Debug for Xtask

Sourceยง

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementationsยง

Blanket Implementationsยง

Sourceยง

impl<T> Any for T
where T: 'static + ?Sized,

Sourceยง

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Sourceยง

impl<T> Borrow<T> for T
where T: ?Sized,

Sourceยง

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Sourceยง

impl<T> BorrowMut<T> for T
where T: ?Sized,

Sourceยง

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Sourceยง

impl<T> From<T> for T

Sourceยง

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/guide/install.html b/guide/install.html index 9de4d3e53a..ced31036df 100644 --- a/guide/install.html +++ b/guide/install.html @@ -162,7 +162,7 @@

Requirements

Be sure that the liquid-fixpoint and z3 executables are in your $PATH.

Installing

-

The only way to use flux is to build it from source.

+

The only way to use Flux is to build it from source.

First you need to clone the repository

git clone https://github.com/flux-rs/flux
 cd flux
@@ -173,8 +173,8 @@ 

Installing

Next, run the following to build and install flux binaries

cargo xtask install
 
-

This will install two binaries rustc-flux and cargo-flux in your cargo home. These two binaries should be used -respectively to run flux on either a single file or on a project using cargo. The installation process will +

This will install two binaries flux and cargo-flux in your cargo home. These two binaries should be used +respectively to run Flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.

diff --git a/guide/run.html b/guide/run.html index 8415bbd806..75ca07d798 100644 --- a/guide/run.html +++ b/guide/run.html @@ -155,18 +155,18 @@

Flux Documentation

Running Flux

You can run flux on a single file or entire crate.

-

Running on a File: rustc-flux

-

You can use rustc-flux as you would use rustc. +

Running on a File: flux

+

You can use flux as you would use rustc. For example, the following command checks the file test.rs.

-
rustc-flux path/to/test.rs
+
flux path/to/test.rs
 

The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so

-
rustc-flux --crate-type=lib path/to/test.rs
+
flux --crate-type=lib path/to/test.rs
 

Refinement Annotations on a File

-

When running flux on a file with rustc-flux path/to/test.rs, refinement annotations should be prefixed with flux::.

-

For example, the refinement below will only work when running rustc-flux which is intended for use on a single file.

+

When running flux on a file with flux path/to/test.rs, refinement annotations should be prefixed with flux::.

+

For example, the refinement below will only work when running flux which is intended for use on a single file.

#![allow(unused)]
 fn main() {
 #[flux::sig(fn(x: i32) -> i32{v: x < v})]
@@ -212,7 +212,7 @@ 

A tiny example< } }

You can save the above snippet in say test0.rs and then run

-
rustc-flux --crate-type=lib path/to/test0.rs
+
flux --crate-type=lib path/to/test0.rs
 

you should see in your output

error[FLUX]: postcondition might not hold
@@ -232,9 +232,9 @@ 

librustc. Thus, to avoid the -hassle you should never execute it directly. Instead, use rustc-flux or cargo-flux.

+hassle you should never execute it directly. Instead, use flux or cargo-flux.

Editor Support

-

This section assumes you have installed flux, cargo-flux, and rustc-flux.

+

This section assumes you have installed cargo-flux.

Rust-Analyzer in VSCode

Add this to the workspace settings i.e. .vscode/settings.json

{
@@ -256,11 +256,6 @@ 

E
  • By default, flux searches its directory for a flux.toml or .flux.toml.
  • -
  • FLUX_SYSROOT tells cargo-flux and rustc-flux where to find the flux-driver binary. -
      -
    • Defaults to the default installation location in ~/.flux.
    • -
    -
  • FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/.
  • FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function.
  • FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!)
  • diff --git a/print.html b/print.html index 9a0184f3be..24fa239f51 100644 --- a/print.html +++ b/print.html @@ -169,7 +169,7 @@

    Requirements

    Be sure that the liquid-fixpoint and z3 executables are in your $PATH.

    Installing

    -

    The only way to use flux is to build it from source.

    +

    The only way to use Flux is to build it from source.

    First you need to clone the repository

    git clone https://github.com/flux-rs/flux
     cd flux
    @@ -180,23 +180,23 @@ 

    Installing

    Next, run the following to build and install flux binaries

    cargo xtask install
     
    -

    This will install two binaries rustc-flux and cargo-flux in your cargo home. These two binaries should be used -respectively to run flux on either a single file or on a project using cargo. The installation process will +

    This will install two binaries flux and cargo-flux in your cargo home. These two binaries should be used +respectively to run Flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.

    Running Flux

    You can run flux on a single file or entire crate.

    -

    Running on a File: rustc-flux

    -

    You can use rustc-flux as you would use rustc. +

    Running on a File: flux

    +

    You can use flux as you would use rustc. For example, the following command checks the file test.rs.

    -
    rustc-flux path/to/test.rs
    +
    flux path/to/test.rs
     

    The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so

    -
    rustc-flux --crate-type=lib path/to/test.rs
    +
    flux --crate-type=lib path/to/test.rs
     

    Refinement Annotations on a File

    -

    When running flux on a file with rustc-flux path/to/test.rs, refinement annotations should be prefixed with flux::.

    -

    For example, the refinement below will only work when running rustc-flux which is intended for use on a single file.

    +

    When running flux on a file with flux path/to/test.rs, refinement annotations should be prefixed with flux::.

    +

    For example, the refinement below will only work when running flux which is intended for use on a single file.

    #![allow(unused)]
     fn main() {
     #[flux::sig(fn(x: i32) -> i32{v: x < v})]
    @@ -242,7 +242,7 @@ 

    A tiny example< } }

    You can save the above snippet in say test0.rs and then run

    -
    rustc-flux --crate-type=lib path/to/test0.rs
    +
    flux --crate-type=lib path/to/test0.rs
     

    you should see in your output

    error[FLUX]: postcondition might not hold
    @@ -262,9 +262,9 @@ 

    librustc. Thus, to avoid the -hassle you should never execute it directly. Instead, use rustc-flux or cargo-flux.

    +hassle you should never execute it directly. Instead, use flux or cargo-flux.

    Editor Support

    -

    This section assumes you have installed flux, cargo-flux, and rustc-flux.

    +

    This section assumes you have installed cargo-flux.

    Rust-Analyzer in VSCode

    Add this to the workspace settings i.e. .vscode/settings.json

    {
    @@ -286,11 +286,6 @@ 

    E
  • By default, flux searches its directory for a flux.toml or .flux.toml.
  • -
  • FLUX_SYSROOT tells cargo-flux and rustc-flux where to find the flux-driver binary. -
      -
    • Defaults to the default installation location in ~/.flux.
    • -
    -
  • FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/.
  • FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function.
  • FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!)
  • @@ -677,16 +672,6 @@

    Running outside the project

    -

    To run Flux in a package outside the flux repo you need to install the binaries globally. You can -do that using cargo xtask install. If you are continuously testing new changes it could be annoying -to do it each time. To deal with this, you can set the FLUX_SYSROOT environment variable to change the -location where cargo-flux and rustc-flux load the flux-driver. You can set it globally to point -to the target/debug directory inside your local copy of the repo. This way you won't have to run -cargo xtask install after every change, and you can be sure you'll be using the latest local debug -build. Just be aware that the rustc-flux and cargo-flux binaries are built for a specific toolchain, -and you will get a dynamic linking error if the flux-driver was compiled with a different one. This -is to say, you should at least run cargo xtask install every time after the toolchain is updated.

    Profiling Flux

    Set FLUX_DUMP_TIMINGS=true to have flux write timing diagnostics to ./log/timings.

    Right now this is extremely simple, it just provides some details for the spans under flux_typeck and flux_driver.

    @@ -784,7 +769,7 @@

    driver. We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.

    Crates

      -
    • crates/flux-bin: Contains the cargo-flux and rustc-flux binaries used to launch the flux-driver.
    • +
    • crates/flux-bin: Contains the cargo-flux and flux binaries used to launch the flux-driver.
    • crates/flux-common: Common utility definitions used across all crates.
    • crates/flux-config: Crate containing logic associated with global configuration flags that change the behavior of Flux, e.g, to enable or disable overflow checking.
    • crates/flux-desugar: Implementation of name resolution and desugaring from Flux surface syntax into Flux high-level intermediate representation (fhir). This includes name resolution.
    • diff --git a/searchindex.js b/searchindex.js index d3371d7984..b7804d2f3d 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Object.assign(window.search, {"doc_urls":["index.html","guide/install.html#installing-flux","guide/install.html#requirements","guide/install.html#installing","guide/run.html#running-flux","guide/run.html#running-on-a-file-rustc-flux","guide/run.html#refinement-annotations-on-a-file","guide/run.html#running-on-a-package-cargo-flux","guide/run.html#refinement-annotations-on-a-cargo-projects","guide/run.html#a-tiny-example","guide/run.html#a-note-about-the-flux-driver-binary","guide/run.html#editor-support","guide/run.html#rust-analyzer-in-vscode","guide/run.html#configuration","guide/run.html#environment-variables","guide/run.html#config-file","guide/run.html#crate-config","guide/run.html#query-caching","guide/specs.html#flux-specification-guide","guide/specs.html#refinement-types","guide/specs.html#argument-syntax","guide/specs.html#extern-specs","guide/specs.html#import-the-procedural-macros","guide/specs.html#extern-functions","guide/specs.html#extern-structs-and-impls","guide/specs.html#grammar-of-refinements","guide/specs.html#ignored-and-trusted-code","guide/specs.html#opaque","dev/develop.html#developers-guide","dev/develop.html#regression-tests","dev/develop.html#testing-flux-on-a-file","dev/develop.html#reporting-locations-where-errors-are-emitted","dev/develop.html#running-outside-the-project","dev/develop.html#profiling-flux","dev/develop.html#sample-output","dev/develop.html#macro-expansion","dev/develop.html#reporting-and-dealing-with-bugs","dev/develop.html#dumping-the-checker-trace","dev/architecture.html#high-level-architecture","dev/architecture.html#crates","dev/architecture.html#intermediate-representations","dev/architecture.html#surface","dev/architecture.html#fhir","dev/architecture.html#rty","dev/architecture.html#simplified-rustc","dev/architecture.html#lifting-and-refining","blog/01-introducing-flux.html#introducing-flux","blog/01-introducing-flux.html#indexed-types","blog/01-introducing-flux.html#post-conditions","blog/01-introducing-flux.html#pre-conditions","blog/01-introducing-flux.html#index-parameters-and-expressions","blog/01-introducing-flux.html#existential-types","blog/01-introducing-flux.html#summary","blog/02-ownership.html#ownership-in-flux","blog/02-ownership.html#exclusive-ownership","blog/02-ownership.html#borrowing-shared-references","blog/02-ownership.html#refinement-parameters","blog/02-ownership.html#borrowing-mutable-references","blog/02-ownership.html#aliased-references","blog/02-ownership.html#borrowing-strong-references","blog/02-ownership.html#summary","blog/03-vectors.html#refined-vectors","blog/03-vectors.html#refining-vectors-to-track-their-size","blog/03-vectors.html#creating-vectors","blog/03-vectors.html#pushing-values","blog/03-vectors.html#popping-values","blog/03-vectors.html#using-the-api","blog/03-vectors.html#querying-the-size","blog/03-vectors.html#random-access","blog/03-vectors.html#memoization","blog/03-vectors.html#binary-search","blog/03-vectors.html#summary","blog/04-arrays.html#arrays-and-const-generics","blog/04-arrays.html#compile-time-safety","blog/04-arrays.html#-run-time-panic","blog/04-arrays.html#refined-compile-time-safety","blog/04-arrays.html#const-generics","blog/04-arrays.html#refined-const-generics","blog/04-arrays.html#summary","about.html#about-flux","about.html#team","about.html#code","about.html#thanks","about.html#limitations"],"index":{"documentStore":{"docInfo":{"0":{"body":25,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":3,"title":2},"10":{"body":39,"breadcrumbs":5,"title":4},"11":{"body":8,"breadcrumbs":3,"title":2},"12":{"body":26,"breadcrumbs":4,"title":3},"13":{"body":0,"breadcrumbs":2,"title":1},"14":{"body":124,"breadcrumbs":3,"title":2},"15":{"body":68,"breadcrumbs":3,"title":2},"16":{"body":36,"breadcrumbs":3,"title":2},"17":{"body":23,"breadcrumbs":3,"title":2},"18":{"body":5,"breadcrumbs":4,"title":3},"19":{"body":209,"breadcrumbs":3,"title":2},"2":{"body":10,"breadcrumbs":2,"title":1},"20":{"body":77,"breadcrumbs":3,"title":2},"21":{"body":41,"breadcrumbs":3,"title":2},"22":{"body":38,"breadcrumbs":4,"title":3},"23":{"body":131,"breadcrumbs":3,"title":2},"24":{"body":214,"breadcrumbs":4,"title":3},"25":{"body":61,"breadcrumbs":3,"title":2},"26":{"body":140,"breadcrumbs":4,"title":3},"27":{"body":142,"breadcrumbs":2,"title":1},"28":{"body":0,"breadcrumbs":3,"title":2},"29":{"body":142,"breadcrumbs":3,"title":2},"3":{"body":77,"breadcrumbs":2,"title":1},"30":{"body":103,"breadcrumbs":4,"title":3},"31":{"body":33,"breadcrumbs":5,"title":4},"32":{"body":82,"breadcrumbs":4,"title":3},"33":{"body":17,"breadcrumbs":3,"title":2},"34":{"body":150,"breadcrumbs":3,"title":2},"35":{"body":30,"breadcrumbs":3,"title":2},"36":{"body":144,"breadcrumbs":4,"title":3},"37":{"body":10,"breadcrumbs":4,"title":3},"38":{"body":18,"breadcrumbs":5,"title":3},"39":{"body":182,"breadcrumbs":3,"title":1},"4":{"body":6,"breadcrumbs":3,"title":2},"40":{"body":34,"breadcrumbs":4,"title":2},"41":{"body":19,"breadcrumbs":3,"title":1},"42":{"body":27,"breadcrumbs":3,"title":1},"43":{"body":21,"breadcrumbs":3,"title":1},"44":{"body":23,"breadcrumbs":4,"title":2},"45":{"body":32,"breadcrumbs":4,"title":2},"46":{"body":82,"breadcrumbs":4,"title":2},"47":{"body":26,"breadcrumbs":4,"title":2},"48":{"body":55,"breadcrumbs":4,"title":2},"49":{"body":61,"breadcrumbs":4,"title":2},"5":{"body":31,"breadcrumbs":5,"title":4},"50":{"body":64,"breadcrumbs":5,"title":3},"51":{"body":154,"breadcrumbs":4,"title":2},"52":{"body":72,"breadcrumbs":3,"title":1},"53":{"body":56,"breadcrumbs":4,"title":2},"54":{"body":141,"breadcrumbs":4,"title":2},"55":{"body":123,"breadcrumbs":5,"title":3},"56":{"body":72,"breadcrumbs":4,"title":2},"57":{"body":116,"breadcrumbs":5,"title":3},"58":{"body":82,"breadcrumbs":4,"title":2},"59":{"body":153,"breadcrumbs":5,"title":3},"6":{"body":32,"breadcrumbs":4,"title":3},"60":{"body":65,"breadcrumbs":3,"title":1},"61":{"body":48,"breadcrumbs":4,"title":2},"62":{"body":70,"breadcrumbs":6,"title":4},"63":{"body":60,"breadcrumbs":4,"title":2},"64":{"body":48,"breadcrumbs":4,"title":2},"65":{"body":46,"breadcrumbs":4,"title":2},"66":{"body":50,"breadcrumbs":4,"title":2},"67":{"body":40,"breadcrumbs":4,"title":2},"68":{"body":122,"breadcrumbs":4,"title":2},"69":{"body":80,"breadcrumbs":3,"title":1},"7":{"body":24,"breadcrumbs":5,"title":4},"70":{"body":108,"breadcrumbs":4,"title":2},"71":{"body":39,"breadcrumbs":3,"title":1},"72":{"body":75,"breadcrumbs":6,"title":3},"73":{"body":59,"breadcrumbs":6,"title":3},"74":{"body":79,"breadcrumbs":6,"title":3},"75":{"body":51,"breadcrumbs":7,"title":4},"76":{"body":116,"breadcrumbs":5,"title":2},"77":{"body":98,"breadcrumbs":6,"title":3},"78":{"body":33,"breadcrumbs":4,"title":1},"79":{"body":8,"breadcrumbs":1,"title":1},"8":{"body":37,"breadcrumbs":5,"title":4},"80":{"body":15,"breadcrumbs":1,"title":1},"81":{"body":5,"breadcrumbs":1,"title":1},"82":{"body":12,"breadcrumbs":1,"title":1},"83":{"body":6,"breadcrumbs":1,"title":1},"9":{"body":85,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"Flux is a refinement type checker for Rust that lets you specify a range of correctness properties and have them be verified at compile time. See the examples -- listed in the summary on the left -- to learn about Refinement types and Rust. You can try it online here .","breadcrumbs":"Introduction","id":"0","title":"Introduction"},"1":{"body":"","breadcrumbs":"Install ยป Installing Flux","id":"1","title":"Installing Flux"},"10":{"body":"The flux-driver binary is a rustc driver (similar to how clippy works) meaning it uses rustc as a library to \"drive\" compilation performing additional analysis along the way. Running the binary requires dynamically linking a correct version of librustc. Thus, to avoid the hassle you should never execute it directly. Instead, use rustc-flux or cargo-flux.","breadcrumbs":"Run ยป A note about the flux-driver binary","id":"10","title":"A note about the flux-driver binary"},"11":{"body":"This section assumes you have installed flux, cargo-flux, and rustc-flux.","breadcrumbs":"Run ยป Editor Support","id":"11","title":"Editor Support"},"12":{"body":"Add this to the workspace settings i.e. .vscode/settings.json { \"rust-analyzer.check.overrideCommand\": [ \"cargo\", \"flux\", \"--workspace\", \"--message-format=json-diagnostic-rendered-ansi\" ]\n} Note: Make sure to edit the paths in the above snippet to point to the correct locations on your machine.","breadcrumbs":"Run ยป Rust-Analyzer in VSCode","id":"12","title":"Rust-Analyzer in VSCode"},"13":{"body":"","breadcrumbs":"Run ยป Configuration","id":"13","title":"Configuration"},"14":{"body":"You can set various env variables to customize the behavior of flux. FLUX_CONFIG tells flux where to find a config file for these settings. By default, flux searches its directory for a flux.toml or .flux.toml. FLUX_SYSROOT tells cargo-flux and rustc-flux where to find the flux-driver binary. Defaults to the default installation location in ~/.flux. FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/. FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function. FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!) FLUX_DUMP_TIMINGS=1 saves the profile information FLUX_DUMP_MIR=1 saves the low-level MIR for each analyzed function FLUX_POINTER_WIDTH=N the size of (either 32 or 64), used to determine if an integer cast is lossy (default 64). FLUX_CHECK_DEF=name only checks definitions containing name as a substring FLUX_CHECK_FILES=/absolute/path/to/file1.rs,/absolute/path/to/file2.rs only checks the specified files FLUX_CACHE=1\" switches on query caching and saves the cache in FLUX_CACHE_FILE FLUX_CACHE_FILE=file.json customizes the cache file, default FLUX_LOG_DIR/cache.json FLUX_CHECK_OVERFLOW=1 checks for over and underflow on arithmetic integer operations, default 0. When set to 0, it still checks for underflow on unsigned integer subtraction. FLUX_SOLVER=z3 Can be either z3 or cvc5.","breadcrumbs":"Run ยป Environment Variables","id":"14","title":"Environment Variables"},"15":{"body":"The config file is a .toml file that contains on each line the lowercase name of a flux command line flag without the FLUX_ prefix. Set environment variables take priority over the config file. The config file should be in the project root. For example, suppose your project root contains the following flux.toml. log_dir = \"./test\"\ndump_timings = true\ndump_mir = true\ncache = true and you run in the project root FLUX_DUMP_MIR=0 cargo-flux check then flux will create the directory ./test/ and write ./test/timings, a file containing profiling information. It will not dump the MIR because that setting was overridden by setting the environment variable FLUX_DUMP_MIR=0.","breadcrumbs":"Run ยป Config file","id":"15","title":"Config file"},"16":{"body":"Some flags can be configured on a per-crate basis using the custom inner attribute #![flux_rs::cfg]. This annotation relies on the unstable custom inner attributes feature. To be able to use with a non-nightly compiler you have to put it under a cfg_attr. For example, to enable overflow checking: #![cfg_attr(flux, flux_rs::cfg(check_overflow = true))] The only flag supported now is overflow checking.","breadcrumbs":"Run ยป Crate Config","id":"16","title":"Crate Config"},"17":{"body":"FLUX_CACHE=1 persistently caches the safe fixpoint queries for each DefId in FLUX_LOG_DIR/FLUX_CACHE_FILE, and on subsequent runs, skips queries that are already in the cache, which considerably speeds up cargo-flux check on an entire crate.","breadcrumbs":"Run ยป Query Caching","id":"17","title":"Query Caching"},"18":{"body":"This is a WIP guide to writing specifications in flux.","breadcrumbs":"Specs ยป Flux Specification Guide","id":"18","title":"Flux Specification Guide"},"19":{"body":"Indexed Type : An indexed type B[r] is composed of a base Rust type B and a refinement index r. The meaning of the index depends on the type. Some examples are i32[n]: denotes the (singleton) set of i32 values equal to n. List[n]: values of type List of length n. Refinement parameter : Function signatures can be parametric on refinement variables. Refinement parameters are declared using the @n syntax. For example, the following signature: fn(i32[@n]) -> i32[n + 1] binds n over the entire scope of the function to specify that it takes an i32 equal to n and returns an i32 equal to n + 1. This is analogous to languages like Haskell where a lower case letter can be used to quantify over a type, e.g., the type a -> a in Haskell is polymorphic on the type a which is bound for the scope of the entire function type. Existential Type : An existential type B{v: r(v)} is composed of a base type B, a refinement variable v and a refinement predicate r on v. Intuitively, a Rust value x has type B{v: r(v)} if there exists a refinement value a such that r(a) holds and x has type B[a]. i32{v: v > 0}: set of positive i32 values. List{v: v > 0}: set of non-empty lists. Constraint Type : A constraint type has the form {T | r} where T is any type (not just a base type). Intuitively, a value has type {T | r} if it has type T and also r holds. They can be used to constraint a refinement parameter. For example, the following signature constraint the refinement parameter n to be less than 10. fn({i32[@n] | n < 10}) -> i32[n + 1] Constraint types serve a similar role as existentials as they can also be used to constraint some refinement value with a predicate, but an existential type can only be used to constraint refinement variable that it bound locally, in contrast constraint types can be used to constraint a \"non-local\" parameter. This can be seen in the example above where the parameter n cannot be bound locally because it has to be used in the return type.","breadcrumbs":"Specs ยป Refinement Types","id":"19","title":"Refinement Types"},"2":{"body":"rustup liquid-fixpoint z3 Be sure that the liquid-fixpoint and z3 executables are in your $PATH.","breadcrumbs":"Install ยป Requirements","id":"2","title":"Requirements"},"20":{"body":"The @n syntax used to declare refinements parameters can be hard to read sometimes. Flux also supports a syntax that let you bind refinement parameters using colons similar to the syntax used to declare arguments in a function. We call this argument syntax . This syntax desugars to one of the refinements forms discussed above. For example, the following signature fn(x: i32, y: i32) -> i32[x + y] desugars to fn(i32[@x], i32[@y]) -> i32[x + y] It is also possible to attach some constraint to the parameters when using argument syntax. For example, to specify that y must be greater than x using argument syntax we can write: fn(x: i32, y: i32{x > y}) -> i32[x + y] This will desugar to: fn(i32[@x], {i32[@y] | x > y}) -> i32[x + y]","breadcrumbs":"Specs ยป Argument Syntax","id":"20","title":"Argument Syntax"},"21":{"body":"Sometimes you may want to refine a struct or function that outside your code. We refer to such a specification as an \"extern spec,\" which is short for \"external specification.\" Flux right now has rudimentary support for extern specs: they are supported for functions, impls, and structs. Impls are only supported for structs and if you have multiple impls for a struct (such as &[T] and [T]), those may conflict. Structs only support opaque refinements.","breadcrumbs":"Specs ยป Extern specs","id":"21","title":"Extern specs"},"22":{"body":"In order to use an extern spec you need to add a dependency on flux_rs . Right now this needs to be done as a local dependency since it is not published. Below is an example of how you can include it, although the version may be different. [dependencies]\nflux-rs = { path = \"path-to-flux/flux/flux-rs\", version = \"0.1.0\" } Then in your code you will need to include the extern_spec attribute macro. use flux_rs::extern_spec;","breadcrumbs":"Specs ยป Import the procedural macros","id":"22","title":"Import the procedural macros"},"23":{"body":"An example of refining an extern function can be found here . To define an extern spec on a function, you need to do three things, which happen to correspond to each of the below lines. #[extern_spec(std::mem)]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\nfn swap(a: &mut i32, b: &mut i32); Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::mem. You can use this path to qualify the function. So in the above example, the function we are targeting has the full path of std::mem::swap. Add a #[flux_rs::sig(...)] attribute. This is required for any extern spec on a function. This signature behaves as if the #[flux_rs::trusted] attribute was added, because we can't actually check the implementation. We just verify some simple things, like that the function arguments have compatible types. Write a function stub that matches the external function. If you do the above, you can use std::mem::swap as if it were refined by the above type. You shouldn't need to know the details, but here's how the macro works. It parses the std::mem into a module path and then transforms the function into #[flux_rs::extern_spec]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\n#[allow(unused, dead_code)]\nfn __flux_extern_spec_swap(a: &mut i32, b: &mut i32) { std::mem::swap(a, b)\n} It does this to get information about the function std::mem::swap and its arguments (this turns out to be difficult to do without giving the compiler something to inspect and type check).","breadcrumbs":"Specs ยป Extern functions","id":"23","title":"Extern functions"},"24":{"body":"An example of refining an extern struct and impl can be found here . A simpler example just involving structs can be found here . The syntax for an extern spec on a struct is very similar to that for a function. Once again, each line in the example happens to correspond to a step. #[extern_spec(std::string)]\n#[flux_rs::refined_by(len: int)]\nstruct String; Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::string. You can use this path to qualify the function. So in the above example, the struct we are targeting has the full path of std::string::String. Add a #[flux_rs::refined_by(...)] attribute. This is required for any extern spec on a struct. Right now these attributes behave as if they were opaque (#[flux_rs::opaque]), although we may support non-opaque extern structs. Write a stub for the extern struct. If you do the above, you can use std::string::String as if it were refined by an integer index. The syntax for an extern impl is a little different than that for functions or structs. #[extern_spec(std::string)]\nimpl String { #[flux_rs::sig(fn() -> String[0])] fn new() -> String; #[flux_rs::sig(fn(&String[@n]) -> usize[n])] fn len(s: &String) -> usize;\n} You still need to add the #[extern_spec] attribute, with the same optional argument of the path as above. You need to write out the impl block for the struct you want to refine. This struct does not need an extern spec, since by refining the impl you're only refining its methods. Write an extern spec for each function you wish to refine (this may be a subset). This is written just like a function extern spec with the caveat that the self parameter is not presently supported. So for example, instead of writing fn len(&self) -> usize;, you need to write fn len(s: &String) -> usize;. If you do the above, you can use the above methods ofstd::string::String as if they were refined. You shouldn't need to know the details, but here's how the above two macros expand. For structs: #[flux_rs::extern_spec]\n#[allow(unused, dead_code)]\n#[flux_rs::refined_by(len: int)]\nstruct __FluxExternSpecString(std::string::String); For impls (this was translated manually so there might be some bugs): #[allow(unused, dead_code)]\nstruct __FluxExternImplStructString; #[allow(unused, dead_code)]\nimpl __FluxExternImplStructString { #[flux_rs::extern_spec] #[flux_rs::sig(fn() -> String[0])] #[allow(unused, dead_code)] fn __flux_extern_spec_new() -> String { std::string::String::new::<>() } #[flux_rs::extern_spec] #[flux_rs::sig(fn(&String[@n]) -> usize[n])] #[allow(unused, dead_code)] fn __flux_extern_spec_len(s: &String) -> usize { std::string::String::len::<>(s) }\n}","breadcrumbs":"Specs ยป Extern structs and impls","id":"24","title":"Extern structs and impls"},"25":{"body":"r ::= n // numbers 1,2,3... | x // identifiers x,y,z... | x.f // index-field access | r + r // addition | r - r // subtraction | n * e // multiplication by constant | if r { r } else { r } // if-then-else | f(r...) // function application | true | false // booleans | r == r // equality | r != r // not equal | r < r // less than | r <= r // less than or equal | r > r // greater than | r >= r // greater than or equal | r || r // disjunction | r && r // conjunction | r => r // implication | !r // negation","breadcrumbs":"Specs ยป Grammar of Refinements","id":"25","title":"Grammar of Refinements"},"26":{"body":"Flux offers two attributes for controlling which parts of your code it analyzes: #[flux_rs::ignore] and #[flux_rs::trusted]. #[flux_rs::ignore]: This attribute is applicable to any item, and it instructs Flux to completely skip some code. Flux won't even look at it. #[flux_rs::trusted]: This attribute affects whether Flux checks the body of a function. If a function is marked as trusted, Flux won't verify its body against its signature. However, it will still be able to reason about its signature when used elsewhere. The above means that an ignored function can only be called from ignored or trusted code, while a trusted function can also be called from analyzed code. Both attributes apply recursively. For instance, if a module is marked as #[flux_rs::ignore], all its nested elements will also be ignored. This transitive behavior can be disabled by marking an item with #[flux_rs::ignore(no)] [1] , which will include all nested elements for analysis. Similarly, the action of #[flux_rs::trusted] can be reverted using #[flux_rs::trusted(no)]. Consider the following example: #[flux_rs::ignore]\nmod A { #[flux_rs::ignore(no)] mod B { mod C { fn f1() {} } } mod D { fn f2() {} } fn f3() {}\n} In this scenario, functions f2 and f3 will be ignored, while f1 will be analyzed. A typical pattern when retroactively adding Flux annotations to existing code is to ignore an entire crate (using the inner attribute #![flux_rs::ignore] at the top of the crate) and then selectively include specific sections for analysis. #[flux_rs::ignore] (resp. #[flux_rs::trusted]) is shorthand for #[flux_rs::ignore(yes)] (resp. #[flux_rs::trusted(yes)]).","breadcrumbs":"Specs ยป Ignored and trusted code","id":"26","title":"Ignored and trusted code"},"27":{"body":"Flux offers an attribute opaque which can be used on structs. A module defining an opaque struct should define a trusted API, and clients of the API should not access struct fields directly. This is particularly useful in cases where users need to define a type indexed by a different type than the structs fields. For example, RMap (see below) defines a refined HashMap, indexed by a Map - a primitive sort defined by flux. use flux_rs::*; #[opaque]\n#[refined_by(vals: Map)]\npub struct RMap { inner: std::collections::HashMap,\n} Note that opaque structs can not have refined fields. Now, we can define get for our refined map as follows: #[generics(K as base, V as base)]\nimpl RMap { #[flux_rs::trusted] #[flux_rs::sig(fn(&RMap[@m], &K[@k]) -> Option<&V[map_select(m.vals, k)]>)] pub fn get(&self, k: &K) -> Option<&V> where K: Eq + Hash, { self.inner.get(k) } } Note that if we do not mark these methods as trusted, we will get an error that looks like... error[E0999]: cannot access fields of opaque struct `RMap`. --> ../opaque.rs:22:9 |\n22 | self.inner.get(k) | ^^^^^^^^^^\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:111:14 |\nhelp: if you'd like to use fields of `RMap`, try annotating this method with `#[flux::trusted]` --> ../opaque.rs:18:5 |\n18 | / pub fn get(&self, k: &K) -> Option<&V>\n19 | | where\n20 | | K: Eq + std::hash::Hash, | |________________________________^ = note: fields of opaque structs can only be accessed inside trusted code","breadcrumbs":"Specs ยป Opaque","id":"27","title":"Opaque"},"28":{"body":"","breadcrumbs":"Develop ยป Developer's Guide","id":"28","title":"Developer's Guide"},"29":{"body":"You can run the various regression tests in the tests/pos and tests/neg directories using cargo xtask test This will build the flux binary and then run it against the entire test suite. You can optionally pass a filter to only run tests containing some substring. For example: $ cargo xtask test impl_trait Compiling xtask v0.1.0 (/path/to/flux/xtask) Finished dev [unoptimized + debuginfo] target(s) in 0.29s Running `target/debug/xtask test impl_trait`\n$ cargo build Finished dev [unoptimized + debuginfo] target(s) in 0.05s\n$ cargo test -p tests -- --test-args impl_trait Compiling fluxtests v0.1.0 (/path/to/flux/tests) Finished test [unoptimized + debuginfo] target(s) in 0.62s Running tests/compiletest.rs (target/debug/deps/compiletest-1241128f1f51caa4) running 5 tests\ntest [ui] pos/surface/impl_trait04.rs ... ok\ntest [ui] pos/surface/impl_trait03.rs ... ok\ntest [ui] pos/surface/impl_trait01.rs ... ok\ntest [ui] pos/surface/impl_trait00.rs ... ok\ntest [ui] pos/surface/impl_trait02.rs ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 191 filtered out; finished in 0.10s running 2 tests\ntest [compile-fail] neg/surface/impl_trait00.rs ... ok\ntest [compile-fail] neg/surface/impl_trait02.rs ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 207 filtered out; finished in 0.09s","breadcrumbs":"Develop ยป Regression Tests","id":"29","title":"Regression Tests"},"3":{"body":"The only way to use flux is to build it from source. First you need to clone the repository git clone https://github.com/flux-rs/flux\ncd flux To build the source you need a nightly version of rustc. We pin the version using a toolchain file (more info here ). If you are using rustup, no special action is needed as it should install the correct rustc version and components based on the information on that file. Next, run the following to build and install flux binaries cargo xtask install This will install two binaries rustc-flux and cargo-flux in your cargo home. These two binaries should be used respectively to run flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.","breadcrumbs":"Install ยป Installing","id":"3","title":"Installing"},"30":{"body":"When working on Flux, you may want to test your changes by running it against a test file. You can use cargo xtask run to run Flux on a single input file. The command will set appropriate flags to be able to use custom Flux attributes and macros, plus some extra flags useful for debugging. For example: $ cat test.rs\n#[flux::sig(fn(x: i32) -> i32[x + 1])]\nfn add1(x: i32) -> i32 { x + 1\n}\n$ cargo xtask run test.rs The command will use a super set of the flags passed when running regression tests. Thus, a common workflow is to identify a failing test and run it directly with cargo xtask run, or alternatively copy it to a different file. You may also find useful to create a directory in the root of the project and add it to .git/info/exclude . You can keep files there, outside of version control, and test Flux against them. I have a directory called attic/ where I keep a file named playground.rs. To run Flux on it, I do cargo xtask run attic/playground.rs.","breadcrumbs":"Develop ยป Testing Flux on a File","id":"30","title":"Testing Flux on a File"},"31":{"body":"When you use cargo xtask run you'll see that we report the location an error was emitted, e.g., error[FLUX]: refinement type error --> attic/playground.rs:4:5 |\n4 | 0 | ^ a postcondition cannot be proved\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:114:15 <------- this You can also pass -Ztrack-diagnostics=y to enable it if you are not using cargo xtask run","breadcrumbs":"Develop ยป Reporting locations where errors are emitted","id":"31","title":"Reporting locations where errors are emitted"},"32":{"body":"To run Flux in a package outside the flux repo you need to install the binaries globally. You can do that using cargo xtask install. If you are continuously testing new changes it could be annoying to do it each time. To deal with this, you can set the FLUX_SYSROOT environment variable to change the location where cargo-flux and rustc-flux load the flux-driver. You can set it globally to point to the target/debug directory inside your local copy of the repo. This way you won't have to run cargo xtask install after every change, and you can be sure you'll be using the latest local debug build. Just be aware that the rustc-flux and cargo-flux binaries are built for a specific toolchain, and you will get a dynamic linking error if the flux-driver was compiled with a different one. This is to say, you should at least run cargo xtask install every time after the toolchain is updated.","breadcrumbs":"Develop ยป Running outside the project","id":"32","title":"Running outside the project"},"33":{"body":"Set FLUX_DUMP_TIMINGS=true to have flux write timing diagnostics to ./log/timings. Right now this is extremely simple, it just provides some details for the spans under flux_typeck and flux_driver.","breadcrumbs":"Develop ยป Profiling Flux","id":"33","title":"Profiling Flux"},"34":{"body":"Below is a sample output for an invocation of cargo-flux check that took 19 seconds. The missing 2 seconds approximately accounts for the time it takes for cargo check to run. Note that check_crate contains everything running under check_top, which is why the sum of the spans is greater than 19 seconds. check_top Checker::infer num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 2.62ms max: 24.12ms total time: 229.64ms Checker::check num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 5.24ms max: 159.91ms total time: 2028.47ms FixpointCtx::check num events: 205 min non-zero: 22.02ms 1st quartile: 26.21ms 2nd quartile: 28.31ms 3rd quartile: 40.37ms max: 1867.51ms total time: 9106.36ms\ntotal time: 11364.47ms check_crate Callbacks::check_wf num events: 1 min non-zero: 18.35ms 1st quartile: 18.87ms 2nd quartile: 18.87ms 3rd quartile: 18.87ms max: 18.87ms total time: 18.87ms Callbacks::check_crate num events: 1 min non-zero: 16986.93ms 1st quartile: 16995.32ms 2nd quartile: 16995.32ms 3rd quartile: 16995.32ms max: 16995.32ms total time: 16995.32ms\ntotal time: 17014.19ms","breadcrumbs":"Develop ยป Sample output","id":"34","title":"Sample output"},"35":{"body":"For example if you have code like in path/to/file.rs #[extern_spec]\n#[flux::refined_by(elems: Set)]\nstruct HashSet; and you want to see what the extern_spec macro expands it out to, then run cargo x run -- -Zunpretty=expanded path/to/file.rs Or you can run the xtask command directly cargo x expand path/to/file.rs","breadcrumbs":"Develop ยป Macro expansion","id":"35","title":"Macro expansion"},"36":{"body":"As Flux is under active development, there are many aspects of Rust that Flux does not yet support, are only partially implemented, or where the implementation may contain bugs. These issues typically manifest as unreachable arms in a match statement (that turn out not to be unreachable) or preemtive assertions to guard against code we don't yet support. To help identify the code that triggers these bugs, there are a few recommended methods for reporting them: QueryErr::bug: Use this method to report a bug if the code already returns a QueryResult. This approach is preferred because we will correctly recover from the error. span_bug!: When you have a Span at hand, you can use this macro in place of panic! to report the span before panicking. tracked_span_bug!: This macro is similar to span_bug!, but it uses a span stored in a thread local variable (if one exists). To track a span in the thread local variable you can use flux_common::bug::track_span. bug!: For other cases where none of the above applies, you can use the bug! macro. This behaves mostly like panic! but with nicer formatting. When running Flux in a new code base, consider setting the flag FLUX_CATCH_BUGS=1. If this flag is set, Flux will try to catch and recover from panics emitted with one of the bug macros (using std::panic::catch_unwind). Bugs are caught at item boundaries. This may leave Flux or rustc in an inconsistent state, so there are no guarantees that Flux will behave correctly after recovering from a panic. However, this may still be useful to gather as many errors as possible. Code can be selectively ignored later.","breadcrumbs":"Develop ยป Reporting and dealing with bugs","id":"36","title":"Reporting and dealing with bugs"},"37":{"body":"cargo x install --debug\nFLUX_DUMP_CHECKER_TRACE=1 FLUX_CHECK_DEF=mickey cargo flux\npython3 path/to/flux/tools/logreader.py","breadcrumbs":"Develop ยป Dumping the Checker Trace","id":"37","title":"Dumping the Checker Trace"},"38":{"body":"Flux is implemented as a compiler driver . We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.","breadcrumbs":"Develop ยป Architecture ยป High-level Architecture","id":"38","title":"High-level Architecture"},"39":{"body":"crates/flux-bin: Contains the cargo-flux and rustc-flux binaries used to launch the flux-driver. crates/flux-common: Common utility definitions used across all crates. crates/flux-config: Crate containing logic associated with global configuration flags that change the behavior of Flux, e.g, to enable or disable overflow checking. crates/flux-desugar: Implementation of name resolution and desugaring from Flux surface syntax into Flux high-level intermediate representation (fhir). This includes name resolution. crates/flux-driver: Main entry point to Flux. It contains the flux-driver binary and the implementation of the Callbacks trait. crates/flux-errors: Utility definitions for user facing error reporting. crates/flux-fhir-analysis: Implements the \"analyses\" performed in the fhir, most notably well-formedness checking and conversion from fhir into rty. crates/flux-fixpoint: Code to interact with the Liquid Fixpoint binary. crates/flux-macros: Procedural macros used internally to implement Flux. crates/flux-metadata: Logic for saving Flux crate metadata that can be used to import refined signatures from external crates. crates/flux-middle: This crate contains common type definitions that are used by the rest of Flux like the rty and fhir intermediate representations. Akin to rustc_middle . crates/flux-refineck: Implementation of refinement type checking. crates/flux-syntax: Definition of the surface syntax AST and parser. tests: Flux regression tests. lib/flux-attrs: Implementation of user facing procedural macros for annotating programs with Flux specs. lib/flux-rs: This is just a re-export of the macros implemented in flux-attrs. The intention is to eventually put Flux \"standard library\" here, i.e., a set of definitions that are useful when working with Flux.","breadcrumbs":"Develop ยป Architecture ยป Crates","id":"39","title":"Crates"},"4":{"body":"You can run flux on a single file or entire crate.","breadcrumbs":"Run ยป Running Flux","id":"4","title":"Running Flux"},"40":{"body":"Flux has several intermediate representations (IR) for types. They represent a refined version of an equivalent type in some rustc IR. We have picked a distinct verb to refer to the process of going between these different representations to make it easier to refer to them. The following image summarizes all the IRs and the process for going between them. IRs diagram","breadcrumbs":"Develop ยป Architecture ยป Intermediate Representations","id":"40","title":"Intermediate Representations"},"41":{"body":"The surface IR represents source level Flux annotations. It corresponds to the rustc_ast data structures in rustc. The definition as well as the parser is located in the flux-syntax crate.","breadcrumbs":"Develop ยป Architecture ยป Surface","id":"41","title":"Surface"},"42":{"body":"The Flux High-Level Intermediate Representation (fhir) is a refined version of rustc's hir . The definition is located in the flux_middle crate inside the fhir module. The process of going from surface to fhir is called desugaring , and it is implemented in the flux-desugar crate.","breadcrumbs":"Develop ยป Architecture ยป Fhir","id":"42","title":"Fhir"},"43":{"body":"The definition in the flux_middle::rty module correspond to a refined version of the main rustc representation for types defined in rustc_middle::ty . The process of going from fhir to rty is called conversion , and it is implemented in the flux_fhir_analysis::conv module.","breadcrumbs":"Develop ยป Architecture ยป Rty","id":"43","title":"Rty"},"44":{"body":"The definition in the flux_middle::rustc module correspond to simplified version of data structures in rustc. They can be understood as the currently supported subset of Rust. The process of going from a definition in rustc_middle into flux_middle::rustc is called lowering and it is implemented in flux_middle::rustc::lowering.","breadcrumbs":"Develop ยป Architecture ยป Simplified Rustc","id":"44","title":"Simplified Rustc"},"45":{"body":"Besides the different translation between Flux intermediate representations, there are two ways to get a refined version from a rust type. The process of going from a type in hir into a type in fhir is called lifting , and it is implemented in flux_middle::fhir::lift. The process for going from a type in flux_middle::rustc::ty into a flux_middle::rty is called refining , and it is implemented flux_middle::rty::refining.","breadcrumbs":"Develop ยป Architecture ยป Lifting and Refining","id":"45","title":"Lifting and Refining"},"46":{"body":"Online demo Types bring order to code. For example, if a variable i:usize then we know i is a number that can be used to index a vector. Similarly, if v: vec<&str> then we can be sure that v is a collection of strings which may be indexed but of course, not used as an index. However, by itself usize doesn't tell us how big or small the number and hence the programmer must still rely on their own wits, a lot of tests, and a dash of optimism, to ensure that all the different bits fit properly at run-time. Refinements are a promising new way to extend type checkers with logical constraints that specify additional correctness requirements that can be verified by the compiler, thereby entirely eliminating various classes of run-time problems. We're excited to introduce Flux , a refinement type checker plugin that brings this technology to Rust.","breadcrumbs":"Introducing Flux ยป Introducing Flux","id":"46","title":"Introducing Flux"},"47":{"body":"The most basic form of refinement type in flux is a type that is indexed by a logical value. For example Type Meaning i32[10] The (singleton) set of i32 values equal to 10 bool[true] The (singleton) set of bool values equal to true","breadcrumbs":"Introducing Flux ยป Indexed Types","id":"47","title":"Indexed Types"},"48":{"body":"We can already start using these indexed types to start writing (and checking) code. For example, we can write the following specification which says that the value returned by mk_ten must in fact be 10 #[flux_rs::sig(fn() -> i32[10])]\npub fn mk_ten() -> i32 { 5 + 4\n} but when you compile it, flux will say error[FLUX]: postcondition might not hold --> src/basics.rs:7:5 |\n7 | 5 + 4 | ^^^^^ The error says that that the postcondition might not hold which means that the output produced by mk_ten may not in fact be an i32[10] as indeed, in this case, the result is 9! You can eliminate the error by replacing the body with 5 + 5 or just 10.","breadcrumbs":"Introducing Flux ยป Post-Conditions","id":"48","title":"Post-Conditions"},"49":{"body":"Here's a second example that shows how you can use an index to restrict the space of inputs that a function expects. #[flux_rs::sig(fn (b:bool[true]))]\npub fn assert(b:bool) { if !b { panic!(\"assertion failed\") }\n} Here, the refined specification for assert says that you can only call it with true as the input. So if you write fn test(){ assert(2 + 2 == 4); assert(2 + 2 == 5); // fails to type check\n} then flux will complain that error[FLUX]: precondition might not hold --> src/basics.rs:12:5 |\n12 | assert(2 + 2 == 5); // fails to type check | ^^^^^^^^^^^^^^^^^^ meaning that the call to assert fails to establish that the input is indeed true (as of course, in this case, it is not!)","breadcrumbs":"Introducing Flux ยป Pre-Conditions","id":"49","title":"Pre-Conditions"},"5":{"body":"You can use rustc-flux as you would use rustc. For example, the following command checks the file test.rs. rustc-flux path/to/test.rs The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so rustc-flux --crate-type=lib path/to/test.rs","breadcrumbs":"Run ยป Running on a File: rustc-flux","id":"5","title":"Running on a File: rustc-flux"},"50":{"body":"It's not terribly exciting to only talk about fixed values like 10 or true. To be more useful, flux lets you index types by refinement parameters . For example, you can write #[flux_rs::sig(fn(n:i32) -> bool[0 < n])]\npub fn is_pos(n: i32) -> bool { if 0 < n { true } else { false }\n} Here, the type says that is_pos takes as input some i32 indexed by n returns as output the bool indexed by 0 < n in other words, the output is true exactly when 0 < n. We might use this function to check that: pub fn test_pos(n: i32) { let m = if is_pos(n) { n - 1 } else { 0 }; assert(0 <= m);\n}","breadcrumbs":"Introducing Flux ยป Index Parameters and Expressions","id":"50","title":"Index Parameters and Expressions"},"51":{"body":"Often we don't care about the exact value of a thing -- but just care about some properties that it may have. For example, we don't care that an i32 is equal to 5 or 10 or n but that it is non-negative. Type Meaning i32{v: 0 < v} The set of i32 values that positive i32{v: n <= v} The set of i32 values greater than or equal to n Flux allows such specifications by pairing plain Rust types with assertions [1] that constrain the value. For example, we can rewrite mk_10 with the output type i32{v:0 i32{v: 0 < v})]\npub fn mk_ten() -> i32 { 5 + 5\n} Similarly, you might specify that a function that computes the absolute value of an i32 with a type which says the result is non-negative and exceeds the input n. #[flux_rs::sig(fn (n:i32) -> i32{v:0<=v && n<=v})]\npub fn abs(n: i32) -> i32 { if 0 <= n { n } else { 0 - n }\n} As a last example, you might write a function to compute the factorial of n #[flux_rs::sig(fn (n:i32) -> i32{v:1<=v && n<=v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; let mut res = 1; while i < n { i += 1; res = res * i; } res\n} Here the specification says the input must be non-negative, and the output is at least as large as the input. Note, that unlike the previous examples, here we're actually changing the values of i and res. Can you guess why the copilot suggestions failed to pass flux, and what refinements were inferred for i and res in the fixed code at the end?","breadcrumbs":"Introducing Flux ยป Existential Types","id":"51","title":"Existential Types"},"52":{"body":"In this post, we saw how Flux lets you decorate basic Rust types like i32 and bool with indices and constraints that let you respectively refine the sets of values that inhabit that type, and specify contracts on functions that state pre-conditions on the sets of legal inputs that they accept, and post-conditions that describe the outputs that they produce. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates, without sacrificing thread- or memory-safety. Next time, we'll see how Flux melds refinements and Rust's ownership to make refinements happily coexist with imperative code. These are not arbitrary Rust expressions but a subset of expressions from logics that can be efficiently decided by SMT Solvers","breadcrumbs":"Introducing Flux ยป Summary","id":"52","title":"Summary"},"53":{"body":"Online demo Previously we saw how to refine basic Rust types like i32 and bool with indices and constraints to constrain the set of values described by those types. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates , via the clever type system that keeps an eye on the ownership of resources to make sure that aliasing and mutation cannot happen at the same time. Next, lets see how Flux melds refinements and Rust's ownership mechanisms to make refinements work in the imperative setting.","breadcrumbs":"Ownership in Flux ยป Ownership in Flux","id":"53","title":"Ownership in Flux"},"54":{"body":"Rust's most basic form of ownership is exclusive ownership, in which exactly one variable in a function has the right to mutate a memory location. When a location is exclusively owned, we can be sure that there are no other references to it, which lets flux update the type whenever the location is changed. For example, consider the program #[flux_rs::sig(fn () -> i32[3])]\npub fn mk_three() -> i32 { let mut r = 0; // r: i32[0] r += 1; assert(r == 1); // r: i32[1] r += 1; assert(r == 2); // r: i32[2] r += 1; assert(r == 3); // r: i32[3] r\n} The variable r has different types at each point inside mk_three. It starts off as i32[0]. The first increment changes it to i32[1], then i32[2] and finally, the returned type i32[3]. This exclusive ownership mechanism is at work in the factorial example we signed off with previously #[flux_rs::sig(fn (n:i32{0 <= n}) -> i32{v:n <= v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; // i: i32[0] let mut r = 1; // r: i32[1] while i < n { // i: i32{v:0<=v<=n} // r: i32{v:1<=v && i<=v} i += 1; r = r * i; } r\n} In the above code, i and r start off at 0 and 1 but then Rust infers (a story for another day) that inside the while-loop [1] i has type i32{v:0<=v && v < n} r has type i32{v:1<=v && i <= v} and hence, upon exit since i == n we get that the result is at least n.","breadcrumbs":"Ownership in Flux ยป Exclusive Ownership","id":"54","title":"Exclusive Ownership"},"55":{"body":"Exclusive ownership suffices for simple local updates like in factorial. However, for more complex data, functions must temporarily relinquish ownership to allow other functions to mutate the data. Rust cleverly allows this via the notion of borrowing using two kinds of references that give callees temporary access to a memory location. The simplest kind of references are of the form &T which denote read-only access to a value of type T. For example, we might write abs to take a shared reference to an i32 #[flux_rs::sig(fn (p: &i32[@n]) -> i32{v:0<=v && n<=v})]\npub fn abs(p: &i32) -> i32 { let n = *p; if 0 <= n { n } else { 0 - n }\n} Notice that the input type has changed: the function now Accepts p a reference to an i32 whose value is n as denoted by @n Returns an i32 that is non-negative and larger than n The @ marks the n as a refinement parameter whose value is automatically computed by flux during type checking. So, for example, Flux can check the below code by automatically determining that the refinement parameter at the call-site is 10. pub fn test_abs() { let z = 10; assert(0 <= abs(&z)) assert(10 <= abs(&z))\n}","breadcrumbs":"Ownership in Flux ยป Borrowing: Shared References","id":"55","title":"Borrowing: Shared References"},"56":{"body":"As an aside, we have secretly been using refinement parameters like @n all along. For example, Flux automatically desugars the signature fn(n:i32{0 <= n} -> ... that we wrote for factorial into fn ({i32[@n] : 0 <= n}) -> i32{v:n <= v} where @n is a refinement parameter that is implicitly determined from the rust parameter n:i32. However, explicit parameters are essential to name the value of what a reference points to. In abs the rust parameter p names the reference but the @n names the (input) value and lets us use it to provide more information about the output of abs. Flux is modular in that the only information it knows about the implementation of abs is the signature: for example if we remove the fact that the output exceeds n then Flux will reject the assertion 10 <= abs(&z).","breadcrumbs":"Ownership in Flux ยป Refinement Parameters","id":"56","title":"Refinement Parameters"},"57":{"body":"References of type &mut T denote mutable references that can be used to (read and) write or update the contents of a T value. Crucially, Rust ensures that while there may be multiple read-only (shared) references to a location, there is at most one active writeable (mutable) reference at any point in time. Flux exploits the semantics of &mut T to treat T as an invariant of the underlying data. As an example, consider the following function that decrements the value of a mutable reference while ensuring the data is non-negative: #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { *p = *p - 1;\n} Flux will complain with the following message error[FLUX]: assignment might be unsafe --> src/basics.rs:13:9 |\n13 | *p = *p - 1; | ^^^^^^^^^^^ as in fact, we may be writing a negative value into *p if, for example, the old value was zero. We can fix this code by guarding the update with a test that ensures the original contents are in fact non-zero #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { let n = *p; if n != 0 { *p = n - 1; }\n} at which point Flux is happy to sign off on the code.","breadcrumbs":"Ownership in Flux ยป Borrowing: Mutable References","id":"57","title":"Borrowing: Mutable References"},"58":{"body":"Flux uses Rust's borrowing rules to track invariants even when there may be aliasing. As an example, consider the function #[flux_rs::sig(fn (bool) -> i32{v:0 <= v})]\nfn test_alias(z: bool) -> i32 { let mut x = 1; // x: i32[1] let mut y = 2; // y: i32[2] let r = if z { &mut x } else { &mut y }; // r: &mut i32{v:0 <= v} decr(r); *r\n} The reference r could point to either x or y depending on the (unknown) value of the boolean z. Nevertheless, Flux determines that both references &mut x and &mut y point to values of the more general type i32{v:0<=v} and hence, infers r : &mut i32{v:0<=v} which allows us it to then call decr with the reference and guarantee the result (after decr) is still non-negative.","breadcrumbs":"Ownership in Flux ยป Aliased References","id":"58","title":"Aliased References"},"59":{"body":"In many situations, we want to lend a value to another function that actually changes the value's (refinement) type upon exit. For example, consider the following function to increment a reference to a non-negative i32 #[flux_rs::sig(fn (p: &mut i32{v:0 <= v}))]\nfn incr(p: &mut i32) { *p += 1\n} Recall that Flux is modular in that the only information it has about incr is what is said in the signature. The signature for incr only says p remains non-negative: Flux does not know that incr actually increments the value of p. Hence, Flux fusses that the following assert may fail even though its patently obvious that it will succeed! To verify test_incr we need a signature for incr that says that its output is indeed one greater [2] than its input. Flux extends Rust with the notion of strong references of the form &strg T which refine Rust's &mut T to grant exclusive access to the underlying T. Crucially, strong references also let us specify how the type is updated when the function exits [3] . Thus, we can use strong references to type incr as #[flux_rs::sig(fn(p: &strg i32[@n]) ensures p:i32[n+1])]\nfn incr(p: &mut i32) { *p += 1\n} The Flux signature refines the plain Rust one to specify that p is a strong reference to an i32, the input type of *p is i32[n], and the output type of *p is i32[n+1]. With this specification, Flux merrily checks test_incr, by determining that the refinement parameter @n is 10 and hence, that upon return x: i32[11].","breadcrumbs":"Ownership in Flux ยป Borrowing: Strong References","id":"59","title":"Borrowing: Strong References"},"6":{"body":"When running flux on a file with rustc-flux path/to/test.rs, refinement annotations should be prefixed with flux::. For example, the refinement below will only work when running rustc-flux which is intended for use on a single file. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a File","id":"6","title":"Refinement Annotations on a File"},"60":{"body":"To sum up, Flux exploits Rust's ownership mechanisms to track properties of shared (&T) and mutable (&mut T) references, and additionally adds a strong (&strg T) reference -- a special case of &mut -- to support the cases where the type itself is changed by a call. Next, we'll see how refinements and ownership yield a simple refined API for vectors that lets Flux check bounds safety at compile time... For those familiar with the term, these types are loop invariants Setting aside the issue of overflows for now Thereby allowing so-called strong updates in the type specifications","breadcrumbs":"Ownership in Flux ยป Summary","id":"60","title":"Summary"},"61":{"body":"Online demo While rustc has a keen eye for spotting nasty bugs at compile time, it is not omniscient. We've all groaned in dismay at seeing deployed code crash with messages like panicked at 'index out of bounds: the len is ... but the index is ...' Next, lets see how flux's refinement and ownership mechanisms let us write a refined vector API whose types track vector sizes and ensure --- at compile time --- that vector accesses cannot fail at runtime.","breadcrumbs":"Refined Vectors ยป Refined Vectors","id":"61","title":"Refined Vectors"},"62":{"body":"To begin with, we will defined a refined vector type which is simply a wrapper around the standard Vec type #[flux_rs::refined_by(len: int)]\npub struct RVec { inner: Vec,\n} The #[flux_rs::refined_by(len: int)] attribute tells flux that the type RVec struct is indexed by a len refinement which tracks the size of the underlying vector, just like the indices for i32 and bool tracked the actual value of the underlying integer or boolean ). The idea is that the type RVec[10] represents a vector of i32 size 10, and RVec{v:0 < v} represents a non-empty vector of bool, and RVec[n]>[m] represents a vector of vectors of f32 of size m and each of whose elements is a vector of size n.","breadcrumbs":"Refined Vectors ยป Refining Vectors to Track their Size","id":"62","title":"Refining Vectors to Track their Size"},"63":{"body":"Now that we can talk about the size of a vector, lets build up an API for creating and manipulating vectors. I suppose one must start with nothing: an empty vector. impl RVec { #[flux_rs::trusted] #[flux_rs::sig(fn() -> RVec[0])] pub fn new() -> Self { Self { inner: Vec::new() } }\n} The above implements RVec::new as a wrapper around Vec::new. The #[flux_rs::trusted] attribute tells Flux there is nothing to \"check\" here, as we are defining the API itself and trusting that the implementation (using vec is correct). However, the signature says that callers of the RVec::new get back a vector indexed with 0 i.e. an empty vector.","breadcrumbs":"Refined Vectors ยป Creating Vectors","id":"63","title":"Creating Vectors"},"64":{"body":"An empty vector is a rather desolate thing. To be of any use, we need to be able to push values into the container, like so #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg RVec[@n], T) ensures self: RVec[n+1])]\npub fn push(&mut self, item: T) { self.inner.push(item);\n} The refined type for push says that it takes a strong reference (self) --- where strg means the refined type may be changed by the function --- to an RVec of size n and a value T and upon exit, the size of self is increased by 1.","breadcrumbs":"Refined Vectors ยป Pushing Values","id":"64","title":"Pushing Values"},"65":{"body":"Not much point stuffing things into a vector if we can't get them out again. For that, we might implement a pop method that returns the last element of the vector. Aha, but what if the vector is empty? You could return an Option or since we're tracking sizes, we could require that pop only be called with non-empty vectors. #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T ensures self: RVec[n-1])]\npub fn pop(&mut self) -> T { self.inner.pop().unwrap()\n}","breadcrumbs":"Refined Vectors ยป Popping Values","id":"65","title":"Popping Values"},"66":{"body":"Now already flux can start checking some code, for example if you push two elements, then you can pop twice, but flux will reject the third pop at compile-time In fact, the error message from flux will point to exact condition that does not hold error[FLUX]: precondition might not hold --> src/vectors.rs:24:5 |\n24 | v.pop(); | ^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:78:47 |\n78 | #[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T | ^^^^^","breadcrumbs":"Refined Vectors ยป Using the API","id":"66","title":"Using the API"},"67":{"body":"Perhaps we should peek at the size of the vector to make sure its not empty before we pop it. We can do that with a len method whose type says that the returned usize is, in fact, the size of the input vector #[flux_rs::trusted]\n#[flux_rs::sig(fn(&RVec[@n]) -> usize[n])]\npub fn len(&self) -> usize { self.inner.len()\n} Now, flux \"knows\" that after two pushes, the size of the vector is 2 and after the two pops, the size is 0 again","breadcrumbs":"Refined Vectors ยป Querying the Size","id":"67","title":"Querying the Size"},"68":{"body":"Of course, vectors are not just stacks , they also allow random access to their elements which is where those pesky panics occur, and where the refined vector API gets rather useful. Since we're tracking sizes, we can require that the method to get an element only be called with a valid index that is between 0 and the vector's size #[flux_rs::sig(fn(&RVec[@n], i: usize{i < n}) -> &T)]\npub fn get(&self, i: usize) -> &T { &self.inner[i]\n} #[flux_rs::sig(fn(&mut RVec[@n], i: usize{i < n}) -> &mut T)]\npub fn get_mut(&mut self, i: usize) -> &mut T { &mut self.inner[i]\n} With these refined get methods, flux can now spot the ``off-by-one'' error in the following code and accepts the fix [1] Its a bit gross to use get and get_mut directly, so instead we implement the Index and IndexMut traits for RVec which allows us to use the [] operator to access elements impl std::ops::Index for RVec { type Output = T; #[flux_rs::sig(fn(&RVec[@n], i:usize{i < n}) -> &T)] fn index(&self, index: usize) -> &T { self.get(index) }\n} impl std::ops::IndexMut for RVec { #[flux_rs::sig(fn(&mut RVec[@n], i:usize{i < n}) -> &mut T)] fn index_mut(&mut self, index: usize) -> &mut T { self.get_mut(index) }\n} And now the above vec_sum example looks a little nicer","breadcrumbs":"Refined Vectors ยป Random Access","id":"68","title":"Random Access"},"69":{"body":"Lets put the whole API to work in this \"memoized\" version of the fibonacci function which uses a vector to store the results of previous calls pub fn fib(n: usize) -> i32 { let mut r = RVec::new(); let mut i = 0; while i < n { if i == 0 { r.push(0); } else if i == 1 { r.push(1); } else { let a = r[i - 1]; let b = r[i - 2]; r.push(a + b); } i += 1; } r.pop()\n} Oops, flux is not happy with the call to pop at the end of the function which returns the last value as the result. error[FLUX]: precondition might not hold --> src/vectors.rs:40:5 |\n40 | r.pop() | ^^^^^^^ Flux complains that the vector may be empty and so the pop call may fail ... but why? Can you spot the problem? Indeed, we missed a \"corner\" case -- when n is 0 we skip the loop and so the vector is empty! Once we add a test for that, flux is happy.","breadcrumbs":"Refined Vectors ยป Memoization","id":"69","title":"Memoization"},"7":{"body":"Flux is integrated with cargo and can be invoked in a package as follows: cargo flux By default, Flux won't verify a package unless it's explicitly enabled in the manifest. To do so add the following to Cargo.toml: [package.metadata.flux]\nenabled = true","breadcrumbs":"Run ยป Running on a package: cargo-flux","id":"7","title":"Running on a package: cargo-flux"},"70":{"body":"As a last example, lets look at a simplified version of the binary_search method from std::vec , into which I've snuck a tiny little bug pub fn binary_search(vec: &RVec, x: i32) -> Result { let mut size = vec.len(); let mut left = 0; let mut right = size; while left <= right { let mid = left + size / 2; let val = vec[mid]; if val < x { left = mid + 1; } else if x < val { right = mid; } else { return Ok(mid); } size = right - left; } Err(left)\n} Flux complains in two places error[FLUX]: precondition might not hold --> src/vectors.rs:152:19 |\n152 | let val = vec[mid]; | ^^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:189:44 |\n189 | #[flux_rs::sig(fn(&RVec[@n], usize{v : v < n}) -> &T)] | ^^^^^ error[FLUX]: arithmetic operation may overflow --> src/vectors.rs:160:9 |\n160 | size = right - left; | ^^^^^^^^^^^^^^^^^^^ The vector access may be unsafe as mid could be out of bounds! The size variable may underflow as left may exceed right! Can you the spot off-by-one and figure out a fix?","breadcrumbs":"Refined Vectors ยป Binary Search","id":"70","title":"Binary Search"},"71":{"body":"So, we saw how Flux's index and constraint mechanisms combine with Rust's ownership to let us write a refined vector API that ensures the safety of all accesses at compile time. Next time, we'll see how these mechanisms are compositional in that we can use standard type machinery to build up compound structures and APIs from simple ones. Why not use an iterator? We'll get there in due course!","breadcrumbs":"Refined Vectors ยป Summary","id":"71","title":"Summary"},"72":{"body":"Online demo Rust has a built-in notion of arrays : collections of objects of the same type T whose size is known at compile time. The fact that the sizes are known allows them to be allocated contiguously in memory, which makes for fast access and manipulation. When I asked ChatGPT what arrays were useful for, it replied with several nice examples, including low-level systems programming (e.g. packets of data represented as structs with array-valued fields), storing configuration data, or small sets of related values (e.g. RGB values for a pixel). type Pixel = [u8; 3]; // RGB values let pix0: Pixel = [255, 0, 127];\nlet pix1: Pixel = [ 0, 255, 127];","breadcrumbs":"Arrays and Const Generics ยป Arrays and Const Generics","id":"72","title":"Arrays and Const Generics"},"73":{"body":"As the size of the array is known at compile time, Rust can make sure that we don't create arrays of the wrong size, or access them out of bounds. For example, rustc will grumble if you try to make a Pixel with 4 elements: |\n52 | let pix2 : Pixel = [0,0,0,0]; | ----- ^^^^^^^^^ expected an array with a fixed size of 3 elements, found one with 4 elements | | | expected due to this Similarly, rustc will wag a finger if you try to access a Pixel at an invalid index. |\n54 | let blue0 = pix0[3]; | ^^^^^^^ index out of bounds: the length is 3 but the index is 3 |","breadcrumbs":"Arrays and Const Generics ยป Compile-time Safety...","id":"73","title":"Compile-time Safety..."},"74":{"body":"However, the plain type system works only upto a point. For example, consider the following function to compute the average color value of a collection of &[Pixel] fn average_color(pixels: &[Pixel], i: usize) -> u64 { let mut sum = 0; for p in pixels { sum += p[i] as u64; } sum / pixels.len() as u64\n} Now, rustc will not complain about the above code, even though it may panic if color is out of bounds (or of course, if the slice pixels is empty!). For example, the following code fn main() { let pixels = [ [255, 0, 0], [0, 255, 0], [0, 0, 255] ]; let avg = average(&pixels, 3); println!(\"Average: {}\", avg);\n} panics at runtime: thread 'main' panicked ... index out of bounds: the len is 3 but the index is 3","breadcrumbs":"Arrays and Const Generics ยป ... Run-time Panic!","id":"74","title":"... Run-time Panic!"},"75":{"body":"Fortunately, flux knows about the sizes of arrays and slices. At compile time, flux warns about two possible errors in average_color The index i may be out of bounds when accessing p[i] and The division can panic as pixels may be empty (i.e. have length 0). We can fix these errors by requiring that the input i be a valid color index, i.e. i < 3 and pixels be non-empty, i.e. have size n where n > 0 #[sig(fn(pixels: &[Pixel][@n], i:usize{i < 3}) -> u64 requires n > 0)]","breadcrumbs":"Arrays and Const Generics ยป Refined Compile-time Safety","id":"75","title":"Refined Compile-time Safety"},"76":{"body":"Rust also lets us write arrays that are generic over the size. For example, suppose we want to take two input arrays x and y of the same size N and compute their dot product. We can write fn dot(x: [f32;N], y: [f32;N]) -> f32 { let mut sum = 0.0; for i in 0..N { sum += x[i] * y[i]; } sum\n} This is very convenient because rustc will prevent us from calling dot with arrays of different sizes, for example we get a compile-time error |\n68 | dot([1.0, 2.0], [3.0, 4.0, 5.0]); | --- ^^^^^^^^^^^^^^^ expected an array with a fixed size of 2 elements, found one with 3 elements | | | arguments to this function are incorrect | However, suppose we wanted to compute the dot product of just the first k elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Now, unfortunately, rustc will not prevent us from calling dot_k with k set to a value that is too large! thread 'main' panicked at ... index out of bounds: the len is 2 but the index is 2 Yikes.","breadcrumbs":"Arrays and Const Generics ยป Const Generics","id":"76","title":"Const Generics"},"77":{"body":"Fortunately, flux understands const-generics as well! First off, it warns us about the fact that the accesses with the index may be out of bounds. We can fix it in two ways. The permissive approach is to accept any k but restrict the iteration to the valid elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; let n = if k < N { k } else { N }; for i in 0..n { sum += x[i] * y[i]; } sum\n} The strict approach is to require that k be less than or equal to N #[sig(fn(x: [f32;N], y: [f32;N], k:usize{k <= N}) -> f32)]\nfn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Do you understand why (1) Adding the type signature moved the error from the body of dot_k into the call-site inside test? (2) Then editing test to call dot_k with k=2 fixed the error?","breadcrumbs":"Arrays and Const Generics ยป Refined Const Generics","id":"77","title":"Refined Const Generics"},"78":{"body":"Rust's (sized) arrays are great, and flux's refinements make them even better, by ensuring indices are guaranteed to be within the arrays bounds. Const generics let us write functions that are polymorphic over array sizes, and again, refinements let us precisely track those sizes to prevent out-of-bounds errors!","breadcrumbs":"Arrays and Const Generics ยป Summary","id":"78","title":"Summary"},"79":{"body":"Flux is a research project described in [the paper][paper] [PLDI 23 talk][talk]","breadcrumbs":"About ยป About Flux","id":"79","title":"About Flux"},"8":{"body":"Adding refinement annotations to cargo projects is simple. You can add flux-rs as a dependency in Cargo.toml [dependencies]\nflux-rs = { git = \"https://github.com/flux-rs/flux.git\" } Then, import attributes from flux_rs and add the appropriate refinement annoations. use flux_rs::*; #[sig(fn(x: i32) -> i32{v: x < v)]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a Cargo Projects","id":"8","title":"Refinement Annotations on a Cargo Projects"},"80":{"body":"Flux is being developed by Nico Lehmann , Adam Geller Cole Kurashige Gilles Barthe Niki Vazou Ranjit Jhala","breadcrumbs":"About ยป Team","id":"80","title":"Team"},"81":{"body":"Flux is open-source and available here","breadcrumbs":"About ยป Code","id":"81","title":"Code"},"82":{"body":"This work was supported by the National Science Foundation, European Research Council, and by generous gifts from Microsoft Research.","breadcrumbs":"About ยป Thanks","id":"82","title":"Thanks"},"83":{"body":"This is a prototype! Use at your own risk. Everything could break and it will break.","breadcrumbs":"About ยป Limitations","id":"83","title":"Limitations"},"9":{"body":"The following example declares a function inc that returns an integer greater than the input. We use the nightly feature register_tool to register the flux tool in order to add refinement annotations to functions. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\npub fn inc(x: i32) -> i32 { x - 1\n} You can save the above snippet in say test0.rs and then run rustc-flux --crate-type=lib path/to/test0.rs you should see in your output error[FLUX]: postcondition might not hold --> test0.rs:3:5 |\n3 | x - 1 | ^^^^^ as indeed x - 1 is not greater than x as required by the output refinement i32{v: x < v}. If you fix the error by replacing x - 1 with x + 1, you should get no errors in the output (the output may be empty, but in this case no output is a good thing). Read these chapters to learn more about what you specify and verify with flux.","breadcrumbs":"Run ยป A tiny example","id":"9","title":"A tiny example"}},"length":84,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":1,"docs":{"49":{"tf":1.0}}},"3":{"df":1,"docs":{"57":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":2.8284271247461903},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"79":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"4":{"df":1,"docs":{"73":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":1,"docs":{"48":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"55":{"tf":1.0},"56":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}},"p":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"56":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"36":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"72":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"49":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":5,"docs":{"36":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"39":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"80":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"67":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"40":{"tf":1.4142135623730951},"45":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.7320508075688772},"14":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":1.0}}},"t":{"df":2,"docs":{"46":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"48":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":6,"docs":{"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"36":{"tf":2.8284271247461903},"61":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"55":{"tf":1.0}},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"39":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"39":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"80":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"39":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":4,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":2.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"39":{"tf":1.0},"43":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"46":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.6457513110645907},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"43":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":1,"docs":{"76":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"71":{"tf":1.0},"73":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"37":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"36":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"46":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":13,"docs":{"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0}},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"50":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"54":{"tf":2.0},"55":{"tf":1.0},"59":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"51":{"tf":1.0}}}}}}}},"t":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"49":{"tf":1.0},"73":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"60":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"46":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":3.1622776601683795},"39":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":2.0},"77":{"tf":2.449489742783178}}}},"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"50":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"36":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":2.23606797749979},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"72":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"3":{"tf":2.0},"30":{"tf":2.449489742783178},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"x":{"df":10,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.0},"45":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"32":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":61,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":2.0},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":2.8284271247461903},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.449489742783178},"32":{"tf":2.8284271247461903},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":2.449489742783178},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"36":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.3166247903554},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"53":{"tf":1.0}}}},"i":{"df":2,"docs":{"57":{"tf":1.0},"69":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"36":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"46":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"df":2,"docs":{"42":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"38":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"54":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"2":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":3.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":3,"docs":{"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"68":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"63":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":1,"docs":{"59":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"27":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":2.449489742783178},"32":{"tf":2.0},"37":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"62":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"46":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"40":{"tf":2.0},"41":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"60":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"50":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"36":{"tf":1.0},"64":{"tf":1.0}}},"r":{"df":2,"docs":{"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"76":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"53":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"n":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"70":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":5,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"55":{"tf":1.0}}},"t":{"df":10,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"p":{"df":3,"docs":{"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"44":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"39":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"72":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":2,"docs":{"50":{"tf":1.4142135623730951},"62":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"69":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"77":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"57":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":2.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":2.8284271247461903},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"56":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":3.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"56":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":8,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}}}},"w":{"df":5,"docs":{"24":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}},"r":{"df":2,"docs":{"36":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"34":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"34":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}},"df":12,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"34":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"39":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"36":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}},"k":{"df":4,"docs":{"36":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"59":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"59":{"tf":2.8284271247461903},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"39":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":1.0}}},"1":{"df":1,"docs":{"72":{"tf":1.0}}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"12":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"78":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"51":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"36":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"49":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"69":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"1":{"df":1,"docs":{"69":{"tf":1.0}}},"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"54":{"tf":4.242640687119285},"58":{"tf":2.23606797749979},"69":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"36":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"39":{"tf":1.0},"51":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"40":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":2.0},"59":{"tf":2.449489742783178},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.4641016151377544},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"39":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"39":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"46":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"48":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"72":{"tf":1.0}}}},"o":{"df":1,"docs":{"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.4142135623730951},"36":{"tf":2.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"40":{"tf":1.0},"41":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"39":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"n":{"df":18,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"61":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"42":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"63":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"39":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"35":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":16,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"72":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"63":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"i":{"df":1,"docs":{"62":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"55":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"46":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"41":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":9,"docs":{"18":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"39":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"52":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":3.872983346207417},"27":{"tf":2.8284271247461903},"35":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"51":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"34":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"44":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":2.8284271247461903},"24":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"53":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"63":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":3.0},"70":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.69041575982343},"30":{"tf":2.449489742783178},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"46":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"51":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"52":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"k":{"df":8,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"45":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"57":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"32":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"74":{"tf":1.0}}}}},"s":{"df":38,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"39":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"46":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"70":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"68":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"68":{"tf":1.0}}},"df":12,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":2.8284271247461903},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"76":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":6,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0}}},"v":{"df":1,"docs":{"61":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"39":{"tf":1.0},"41":{"tf":1.0},"77":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"52":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"32":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"33":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"58":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":1,"docs":{"49":{"tf":1.0}}},"3":{"df":1,"docs":{"57":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":2.8284271247461903},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"79":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"4":{"df":1,"docs":{"73":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":1,"docs":{"48":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"55":{"tf":1.0},"56":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}},"p":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"56":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"36":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"72":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":1.0},"78":{"tf":2.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"72":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"49":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":5,"docs":{"36":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"39":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"80":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"67":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"40":{"tf":1.4142135623730951},"45":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":2.0},"14":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":1.0}}},"t":{"df":2,"docs":{"46":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"48":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":6,"docs":{"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"36":{"tf":3.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"55":{"tf":1.0}},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"39":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"37":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"39":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"80":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"39":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":7,"docs":{"72":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":2.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"39":{"tf":1.0},"43":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"46":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.6457513110645907},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"43":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":19,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":1,"docs":{"76":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":5,"docs":{"10":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"71":{"tf":1.0},"73":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"37":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.7320508075688772},"36":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"46":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":13,"docs":{"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0}},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"50":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"54":{"tf":2.23606797749979},"55":{"tf":1.0},"59":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"51":{"tf":1.4142135623730951}}}}}}}},"t":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"49":{"tf":1.0},"73":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"60":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"46":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.23606797749979},"22":{"tf":1.0},"23":{"tf":2.449489742783178},"24":{"tf":3.3166247903554},"39":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":2.0},"77":{"tf":2.449489742783178}}}},"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"50":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"36":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":2.23606797749979},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"72":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"3":{"tf":2.0},"30":{"tf":2.6457513110645907},"4":{"tf":1.0},"5":{"tf":2.0},"6":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"x":{"df":10,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.0},"45":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"32":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":61,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":2.8284271247461903},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.6457513110645907},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":2.449489742783178},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":2.0},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.6457513110645907},"6":{"tf":2.0},"60":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"36":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.4641016151377544},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"53":{"tf":1.0}}}},"i":{"df":2,"docs":{"57":{"tf":1.0},"69":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"36":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"46":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"df":2,"docs":{"42":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"38":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"54":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"2":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":3.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":3,"docs":{"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"68":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.6457513110645907},"29":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"63":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":3.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":1,"docs":{"59":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"27":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"1":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.8284271247461903},"32":{"tf":2.0},"37":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"62":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"40":{"tf":2.0},"41":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"60":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"50":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"36":{"tf":1.0},"64":{"tf":1.0}}},"r":{"df":2,"docs":{"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"76":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"53":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"n":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"70":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":5,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"55":{"tf":1.0}}},"t":{"df":10,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"p":{"df":3,"docs":{"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"44":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"39":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"72":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":2,"docs":{"50":{"tf":1.4142135623730951},"62":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"69":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"77":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"57":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":2.23606797749979},"60":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":2.8284271247461903},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"56":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":3.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"56":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":8,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}}}},"w":{"df":5,"docs":{"24":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}},"r":{"df":2,"docs":{"36":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"34":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"34":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}},"df":12,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"34":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"39":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"52":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"71":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":2.0}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"36":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0}},"k":{"df":4,"docs":{"36":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"50":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"59":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"59":{"tf":2.8284271247461903},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"39":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":1.0}}},"1":{"df":1,"docs":{"72":{"tf":1.0}}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"12":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"78":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"51":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"36":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"64":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"69":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":2.0},"67":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"1":{"df":1,"docs":{"69":{"tf":1.0}}},"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"54":{"tf":4.242640687119285},"58":{"tf":2.23606797749979},"69":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"36":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"39":{"tf":1.0},"51":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"40":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"59":{"tf":2.6457513110645907},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.605551275463989},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"59":{"tf":2.0},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":2.23606797749979},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"39":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"46":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"48":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"72":{"tf":1.0}}}},"o":{"df":1,"docs":{"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.7320508075688772},"36":{"tf":2.23606797749979},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"40":{"tf":1.0},"41":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":2.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"39":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"n":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":2.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"61":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"42":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"5":{"tf":2.6457513110645907},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"63":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"39":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"35":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":16,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"72":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"63":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"i":{"df":1,"docs":{"62":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"55":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"46":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"41":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":9,"docs":{"18":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"39":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"52":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"59":{"tf":2.449489742783178},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":4.0},"27":{"tf":2.8284271247461903},"35":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"51":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"34":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"44":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":3.0},"24":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"53":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"63":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":3.0},"70":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.795831523312719},"30":{"tf":2.6457513110645907},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"46":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"51":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"52":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.4142135623730951}}},"k":{"df":8,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"45":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0990195135927845},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"57":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"32":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"74":{"tf":1.0}}}}},"s":{"df":38,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"39":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"46":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"70":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"68":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"68":{"tf":1.0}}},"df":13,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":3.1622776601683795},"63":{"tf":2.8284271247461903},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.7320508075688772},"69":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"76":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":6,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0}}},"v":{"df":1,"docs":{"61":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"39":{"tf":1.0},"41":{"tf":1.0},"77":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"52":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"32":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"33":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"58":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"title":{"root":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"26":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"67":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"36":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"44":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"12":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"59":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file +Object.assign(window.search, {"doc_urls":["index.html","guide/install.html#installing-flux","guide/install.html#requirements","guide/install.html#installing","guide/run.html#running-flux","guide/run.html#running-on-a-file-flux","guide/run.html#refinement-annotations-on-a-file","guide/run.html#running-on-a-package-cargo-flux","guide/run.html#refinement-annotations-on-a-cargo-projects","guide/run.html#a-tiny-example","guide/run.html#a-note-about-the-flux-driver-binary","guide/run.html#editor-support","guide/run.html#rust-analyzer-in-vscode","guide/run.html#configuration","guide/run.html#environment-variables","guide/run.html#config-file","guide/run.html#crate-config","guide/run.html#query-caching","guide/specs.html#flux-specification-guide","guide/specs.html#refinement-types","guide/specs.html#argument-syntax","guide/specs.html#extern-specs","guide/specs.html#import-the-procedural-macros","guide/specs.html#extern-functions","guide/specs.html#extern-structs-and-impls","guide/specs.html#grammar-of-refinements","guide/specs.html#ignored-and-trusted-code","guide/specs.html#opaque","dev/develop.html#developers-guide","dev/develop.html#regression-tests","dev/develop.html#testing-flux-on-a-file","dev/develop.html#reporting-locations-where-errors-are-emitted","dev/develop.html#profiling-flux","dev/develop.html#sample-output","dev/develop.html#macro-expansion","dev/develop.html#reporting-and-dealing-with-bugs","dev/develop.html#dumping-the-checker-trace","dev/architecture.html#high-level-architecture","dev/architecture.html#crates","dev/architecture.html#intermediate-representations","dev/architecture.html#surface","dev/architecture.html#fhir","dev/architecture.html#rty","dev/architecture.html#simplified-rustc","dev/architecture.html#lifting-and-refining","blog/01-introducing-flux.html#introducing-flux","blog/01-introducing-flux.html#indexed-types","blog/01-introducing-flux.html#post-conditions","blog/01-introducing-flux.html#pre-conditions","blog/01-introducing-flux.html#index-parameters-and-expressions","blog/01-introducing-flux.html#existential-types","blog/01-introducing-flux.html#summary","blog/02-ownership.html#ownership-in-flux","blog/02-ownership.html#exclusive-ownership","blog/02-ownership.html#borrowing-shared-references","blog/02-ownership.html#refinement-parameters","blog/02-ownership.html#borrowing-mutable-references","blog/02-ownership.html#aliased-references","blog/02-ownership.html#borrowing-strong-references","blog/02-ownership.html#summary","blog/03-vectors.html#refined-vectors","blog/03-vectors.html#refining-vectors-to-track-their-size","blog/03-vectors.html#creating-vectors","blog/03-vectors.html#pushing-values","blog/03-vectors.html#popping-values","blog/03-vectors.html#using-the-api","blog/03-vectors.html#querying-the-size","blog/03-vectors.html#random-access","blog/03-vectors.html#memoization","blog/03-vectors.html#binary-search","blog/03-vectors.html#summary","blog/04-arrays.html#arrays-and-const-generics","blog/04-arrays.html#compile-time-safety","blog/04-arrays.html#-run-time-panic","blog/04-arrays.html#refined-compile-time-safety","blog/04-arrays.html#const-generics","blog/04-arrays.html#refined-const-generics","blog/04-arrays.html#summary","about.html#about-flux","about.html#team","about.html#code","about.html#thanks","about.html#limitations"],"index":{"documentStore":{"docInfo":{"0":{"body":25,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":3,"title":2},"10":{"body":38,"breadcrumbs":5,"title":4},"11":{"body":5,"breadcrumbs":3,"title":2},"12":{"body":26,"breadcrumbs":4,"title":3},"13":{"body":0,"breadcrumbs":2,"title":1},"14":{"body":109,"breadcrumbs":3,"title":2},"15":{"body":68,"breadcrumbs":3,"title":2},"16":{"body":36,"breadcrumbs":3,"title":2},"17":{"body":23,"breadcrumbs":3,"title":2},"18":{"body":5,"breadcrumbs":4,"title":3},"19":{"body":209,"breadcrumbs":3,"title":2},"2":{"body":10,"breadcrumbs":2,"title":1},"20":{"body":77,"breadcrumbs":3,"title":2},"21":{"body":41,"breadcrumbs":3,"title":2},"22":{"body":38,"breadcrumbs":4,"title":3},"23":{"body":131,"breadcrumbs":3,"title":2},"24":{"body":214,"breadcrumbs":4,"title":3},"25":{"body":61,"breadcrumbs":3,"title":2},"26":{"body":140,"breadcrumbs":4,"title":3},"27":{"body":142,"breadcrumbs":2,"title":1},"28":{"body":0,"breadcrumbs":3,"title":2},"29":{"body":142,"breadcrumbs":3,"title":2},"3":{"body":76,"breadcrumbs":2,"title":1},"30":{"body":103,"breadcrumbs":4,"title":3},"31":{"body":33,"breadcrumbs":5,"title":4},"32":{"body":17,"breadcrumbs":3,"title":2},"33":{"body":150,"breadcrumbs":3,"title":2},"34":{"body":30,"breadcrumbs":3,"title":2},"35":{"body":144,"breadcrumbs":4,"title":3},"36":{"body":10,"breadcrumbs":4,"title":3},"37":{"body":18,"breadcrumbs":5,"title":3},"38":{"body":181,"breadcrumbs":3,"title":1},"39":{"body":34,"breadcrumbs":4,"title":2},"4":{"body":6,"breadcrumbs":3,"title":2},"40":{"body":19,"breadcrumbs":3,"title":1},"41":{"body":27,"breadcrumbs":3,"title":1},"42":{"body":21,"breadcrumbs":3,"title":1},"43":{"body":23,"breadcrumbs":4,"title":2},"44":{"body":32,"breadcrumbs":4,"title":2},"45":{"body":82,"breadcrumbs":4,"title":2},"46":{"body":26,"breadcrumbs":4,"title":2},"47":{"body":55,"breadcrumbs":4,"title":2},"48":{"body":61,"breadcrumbs":4,"title":2},"49":{"body":64,"breadcrumbs":5,"title":3},"5":{"body":28,"breadcrumbs":4,"title":3},"50":{"body":154,"breadcrumbs":4,"title":2},"51":{"body":72,"breadcrumbs":3,"title":1},"52":{"body":56,"breadcrumbs":4,"title":2},"53":{"body":141,"breadcrumbs":4,"title":2},"54":{"body":123,"breadcrumbs":5,"title":3},"55":{"body":72,"breadcrumbs":4,"title":2},"56":{"body":116,"breadcrumbs":5,"title":3},"57":{"body":82,"breadcrumbs":4,"title":2},"58":{"body":153,"breadcrumbs":5,"title":3},"59":{"body":65,"breadcrumbs":3,"title":1},"6":{"body":30,"breadcrumbs":4,"title":3},"60":{"body":48,"breadcrumbs":4,"title":2},"61":{"body":70,"breadcrumbs":6,"title":4},"62":{"body":60,"breadcrumbs":4,"title":2},"63":{"body":48,"breadcrumbs":4,"title":2},"64":{"body":46,"breadcrumbs":4,"title":2},"65":{"body":50,"breadcrumbs":4,"title":2},"66":{"body":40,"breadcrumbs":4,"title":2},"67":{"body":122,"breadcrumbs":4,"title":2},"68":{"body":80,"breadcrumbs":3,"title":1},"69":{"body":108,"breadcrumbs":4,"title":2},"7":{"body":24,"breadcrumbs":5,"title":4},"70":{"body":39,"breadcrumbs":3,"title":1},"71":{"body":75,"breadcrumbs":6,"title":3},"72":{"body":59,"breadcrumbs":6,"title":3},"73":{"body":79,"breadcrumbs":6,"title":3},"74":{"body":51,"breadcrumbs":7,"title":4},"75":{"body":116,"breadcrumbs":5,"title":2},"76":{"body":98,"breadcrumbs":6,"title":3},"77":{"body":33,"breadcrumbs":4,"title":1},"78":{"body":8,"breadcrumbs":1,"title":1},"79":{"body":15,"breadcrumbs":1,"title":1},"8":{"body":37,"breadcrumbs":5,"title":4},"80":{"body":5,"breadcrumbs":1,"title":1},"81":{"body":12,"breadcrumbs":1,"title":1},"82":{"body":6,"breadcrumbs":1,"title":1},"9":{"body":84,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"Flux is a refinement type checker for Rust that lets you specify a range of correctness properties and have them be verified at compile time. See the examples -- listed in the summary on the left -- to learn about Refinement types and Rust. You can try it online here .","breadcrumbs":"Introduction","id":"0","title":"Introduction"},"1":{"body":"","breadcrumbs":"Install ยป Installing Flux","id":"1","title":"Installing Flux"},"10":{"body":"The flux-driver binary is a rustc driver (similar to how clippy works) meaning it uses rustc as a library to \"drive\" compilation performing additional analysis along the way. Running the binary requires dynamically linking a correct version of librustc. Thus, to avoid the hassle you should never execute it directly. Instead, use flux or cargo-flux.","breadcrumbs":"Run ยป A note about the flux-driver binary","id":"10","title":"A note about the flux-driver binary"},"11":{"body":"This section assumes you have installed cargo-flux.","breadcrumbs":"Run ยป Editor Support","id":"11","title":"Editor Support"},"12":{"body":"Add this to the workspace settings i.e. .vscode/settings.json { \"rust-analyzer.check.overrideCommand\": [ \"cargo\", \"flux\", \"--workspace\", \"--message-format=json-diagnostic-rendered-ansi\" ]\n} Note: Make sure to edit the paths in the above snippet to point to the correct locations on your machine.","breadcrumbs":"Run ยป Rust-Analyzer in VSCode","id":"12","title":"Rust-Analyzer in VSCode"},"13":{"body":"","breadcrumbs":"Run ยป Configuration","id":"13","title":"Configuration"},"14":{"body":"You can set various env variables to customize the behavior of flux. FLUX_CONFIG tells flux where to find a config file for these settings. By default, flux searches its directory for a flux.toml or .flux.toml. FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/. FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function. FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!) FLUX_DUMP_TIMINGS=1 saves the profile information FLUX_DUMP_MIR=1 saves the low-level MIR for each analyzed function FLUX_POINTER_WIDTH=N the size of (either 32 or 64), used to determine if an integer cast is lossy (default 64). FLUX_CHECK_DEF=name only checks definitions containing name as a substring FLUX_CHECK_FILES=/absolute/path/to/file1.rs,/absolute/path/to/file2.rs only checks the specified files FLUX_CACHE=1\" switches on query caching and saves the cache in FLUX_CACHE_FILE FLUX_CACHE_FILE=file.json customizes the cache file, default FLUX_LOG_DIR/cache.json FLUX_CHECK_OVERFLOW=1 checks for over and underflow on arithmetic integer operations, default 0. When set to 0, it still checks for underflow on unsigned integer subtraction. FLUX_SOLVER=z3 Can be either z3 or cvc5.","breadcrumbs":"Run ยป Environment Variables","id":"14","title":"Environment Variables"},"15":{"body":"The config file is a .toml file that contains on each line the lowercase name of a flux command line flag without the FLUX_ prefix. Set environment variables take priority over the config file. The config file should be in the project root. For example, suppose your project root contains the following flux.toml. log_dir = \"./test\"\ndump_timings = true\ndump_mir = true\ncache = true and you run in the project root FLUX_DUMP_MIR=0 cargo-flux check then flux will create the directory ./test/ and write ./test/timings, a file containing profiling information. It will not dump the MIR because that setting was overridden by setting the environment variable FLUX_DUMP_MIR=0.","breadcrumbs":"Run ยป Config file","id":"15","title":"Config file"},"16":{"body":"Some flags can be configured on a per-crate basis using the custom inner attribute #![flux_rs::cfg]. This annotation relies on the unstable custom inner attributes feature. To be able to use with a non-nightly compiler you have to put it under a cfg_attr. For example, to enable overflow checking: #![cfg_attr(flux, flux_rs::cfg(check_overflow = true))] The only flag supported now is overflow checking.","breadcrumbs":"Run ยป Crate Config","id":"16","title":"Crate Config"},"17":{"body":"FLUX_CACHE=1 persistently caches the safe fixpoint queries for each DefId in FLUX_LOG_DIR/FLUX_CACHE_FILE, and on subsequent runs, skips queries that are already in the cache, which considerably speeds up cargo-flux check on an entire crate.","breadcrumbs":"Run ยป Query Caching","id":"17","title":"Query Caching"},"18":{"body":"This is a WIP guide to writing specifications in flux.","breadcrumbs":"Specs ยป Flux Specification Guide","id":"18","title":"Flux Specification Guide"},"19":{"body":"Indexed Type : An indexed type B[r] is composed of a base Rust type B and a refinement index r. The meaning of the index depends on the type. Some examples are i32[n]: denotes the (singleton) set of i32 values equal to n. List[n]: values of type List of length n. Refinement parameter : Function signatures can be parametric on refinement variables. Refinement parameters are declared using the @n syntax. For example, the following signature: fn(i32[@n]) -> i32[n + 1] binds n over the entire scope of the function to specify that it takes an i32 equal to n and returns an i32 equal to n + 1. This is analogous to languages like Haskell where a lower case letter can be used to quantify over a type, e.g., the type a -> a in Haskell is polymorphic on the type a which is bound for the scope of the entire function type. Existential Type : An existential type B{v: r(v)} is composed of a base type B, a refinement variable v and a refinement predicate r on v. Intuitively, a Rust value x has type B{v: r(v)} if there exists a refinement value a such that r(a) holds and x has type B[a]. i32{v: v > 0}: set of positive i32 values. List{v: v > 0}: set of non-empty lists. Constraint Type : A constraint type has the form {T | r} where T is any type (not just a base type). Intuitively, a value has type {T | r} if it has type T and also r holds. They can be used to constraint a refinement parameter. For example, the following signature constraint the refinement parameter n to be less than 10. fn({i32[@n] | n < 10}) -> i32[n + 1] Constraint types serve a similar role as existentials as they can also be used to constraint some refinement value with a predicate, but an existential type can only be used to constraint refinement variable that it bound locally, in contrast constraint types can be used to constraint a \"non-local\" parameter. This can be seen in the example above where the parameter n cannot be bound locally because it has to be used in the return type.","breadcrumbs":"Specs ยป Refinement Types","id":"19","title":"Refinement Types"},"2":{"body":"rustup liquid-fixpoint z3 Be sure that the liquid-fixpoint and z3 executables are in your $PATH.","breadcrumbs":"Install ยป Requirements","id":"2","title":"Requirements"},"20":{"body":"The @n syntax used to declare refinements parameters can be hard to read sometimes. Flux also supports a syntax that let you bind refinement parameters using colons similar to the syntax used to declare arguments in a function. We call this argument syntax . This syntax desugars to one of the refinements forms discussed above. For example, the following signature fn(x: i32, y: i32) -> i32[x + y] desugars to fn(i32[@x], i32[@y]) -> i32[x + y] It is also possible to attach some constraint to the parameters when using argument syntax. For example, to specify that y must be greater than x using argument syntax we can write: fn(x: i32, y: i32{x > y}) -> i32[x + y] This will desugar to: fn(i32[@x], {i32[@y] | x > y}) -> i32[x + y]","breadcrumbs":"Specs ยป Argument Syntax","id":"20","title":"Argument Syntax"},"21":{"body":"Sometimes you may want to refine a struct or function that outside your code. We refer to such a specification as an \"extern spec,\" which is short for \"external specification.\" Flux right now has rudimentary support for extern specs: they are supported for functions, impls, and structs. Impls are only supported for structs and if you have multiple impls for a struct (such as &[T] and [T]), those may conflict. Structs only support opaque refinements.","breadcrumbs":"Specs ยป Extern specs","id":"21","title":"Extern specs"},"22":{"body":"In order to use an extern spec you need to add a dependency on flux_rs . Right now this needs to be done as a local dependency since it is not published. Below is an example of how you can include it, although the version may be different. [dependencies]\nflux-rs = { path = \"path-to-flux/flux/flux-rs\", version = \"0.1.0\" } Then in your code you will need to include the extern_spec attribute macro. use flux_rs::extern_spec;","breadcrumbs":"Specs ยป Import the procedural macros","id":"22","title":"Import the procedural macros"},"23":{"body":"An example of refining an extern function can be found here . To define an extern spec on a function, you need to do three things, which happen to correspond to each of the below lines. #[extern_spec(std::mem)]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\nfn swap(a: &mut i32, b: &mut i32); Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::mem. You can use this path to qualify the function. So in the above example, the function we are targeting has the full path of std::mem::swap. Add a #[flux_rs::sig(...)] attribute. This is required for any extern spec on a function. This signature behaves as if the #[flux_rs::trusted] attribute was added, because we can't actually check the implementation. We just verify some simple things, like that the function arguments have compatible types. Write a function stub that matches the external function. If you do the above, you can use std::mem::swap as if it were refined by the above type. You shouldn't need to know the details, but here's how the macro works. It parses the std::mem into a module path and then transforms the function into #[flux_rs::extern_spec]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\n#[allow(unused, dead_code)]\nfn __flux_extern_spec_swap(a: &mut i32, b: &mut i32) { std::mem::swap(a, b)\n} It does this to get information about the function std::mem::swap and its arguments (this turns out to be difficult to do without giving the compiler something to inspect and type check).","breadcrumbs":"Specs ยป Extern functions","id":"23","title":"Extern functions"},"24":{"body":"An example of refining an extern struct and impl can be found here . A simpler example just involving structs can be found here . The syntax for an extern spec on a struct is very similar to that for a function. Once again, each line in the example happens to correspond to a step. #[extern_spec(std::string)]\n#[flux_rs::refined_by(len: int)]\nstruct String; Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::string. You can use this path to qualify the function. So in the above example, the struct we are targeting has the full path of std::string::String. Add a #[flux_rs::refined_by(...)] attribute. This is required for any extern spec on a struct. Right now these attributes behave as if they were opaque (#[flux_rs::opaque]), although we may support non-opaque extern structs. Write a stub for the extern struct. If you do the above, you can use std::string::String as if it were refined by an integer index. The syntax for an extern impl is a little different than that for functions or structs. #[extern_spec(std::string)]\nimpl String { #[flux_rs::sig(fn() -> String[0])] fn new() -> String; #[flux_rs::sig(fn(&String[@n]) -> usize[n])] fn len(s: &String) -> usize;\n} You still need to add the #[extern_spec] attribute, with the same optional argument of the path as above. You need to write out the impl block for the struct you want to refine. This struct does not need an extern spec, since by refining the impl you're only refining its methods. Write an extern spec for each function you wish to refine (this may be a subset). This is written just like a function extern spec with the caveat that the self parameter is not presently supported. So for example, instead of writing fn len(&self) -> usize;, you need to write fn len(s: &String) -> usize;. If you do the above, you can use the above methods ofstd::string::String as if they were refined. You shouldn't need to know the details, but here's how the above two macros expand. For structs: #[flux_rs::extern_spec]\n#[allow(unused, dead_code)]\n#[flux_rs::refined_by(len: int)]\nstruct __FluxExternSpecString(std::string::String); For impls (this was translated manually so there might be some bugs): #[allow(unused, dead_code)]\nstruct __FluxExternImplStructString; #[allow(unused, dead_code)]\nimpl __FluxExternImplStructString { #[flux_rs::extern_spec] #[flux_rs::sig(fn() -> String[0])] #[allow(unused, dead_code)] fn __flux_extern_spec_new() -> String { std::string::String::new::<>() } #[flux_rs::extern_spec] #[flux_rs::sig(fn(&String[@n]) -> usize[n])] #[allow(unused, dead_code)] fn __flux_extern_spec_len(s: &String) -> usize { std::string::String::len::<>(s) }\n}","breadcrumbs":"Specs ยป Extern structs and impls","id":"24","title":"Extern structs and impls"},"25":{"body":"r ::= n // numbers 1,2,3... | x // identifiers x,y,z... | x.f // index-field access | r + r // addition | r - r // subtraction | n * e // multiplication by constant | if r { r } else { r } // if-then-else | f(r...) // function application | true | false // booleans | r == r // equality | r != r // not equal | r < r // less than | r <= r // less than or equal | r > r // greater than | r >= r // greater than or equal | r || r // disjunction | r && r // conjunction | r => r // implication | !r // negation","breadcrumbs":"Specs ยป Grammar of Refinements","id":"25","title":"Grammar of Refinements"},"26":{"body":"Flux offers two attributes for controlling which parts of your code it analyzes: #[flux_rs::ignore] and #[flux_rs::trusted]. #[flux_rs::ignore]: This attribute is applicable to any item, and it instructs Flux to completely skip some code. Flux won't even look at it. #[flux_rs::trusted]: This attribute affects whether Flux checks the body of a function. If a function is marked as trusted, Flux won't verify its body against its signature. However, it will still be able to reason about its signature when used elsewhere. The above means that an ignored function can only be called from ignored or trusted code, while a trusted function can also be called from analyzed code. Both attributes apply recursively. For instance, if a module is marked as #[flux_rs::ignore], all its nested elements will also be ignored. This transitive behavior can be disabled by marking an item with #[flux_rs::ignore(no)] [1] , which will include all nested elements for analysis. Similarly, the action of #[flux_rs::trusted] can be reverted using #[flux_rs::trusted(no)]. Consider the following example: #[flux_rs::ignore]\nmod A { #[flux_rs::ignore(no)] mod B { mod C { fn f1() {} } } mod D { fn f2() {} } fn f3() {}\n} In this scenario, functions f2 and f3 will be ignored, while f1 will be analyzed. A typical pattern when retroactively adding Flux annotations to existing code is to ignore an entire crate (using the inner attribute #![flux_rs::ignore] at the top of the crate) and then selectively include specific sections for analysis. #[flux_rs::ignore] (resp. #[flux_rs::trusted]) is shorthand for #[flux_rs::ignore(yes)] (resp. #[flux_rs::trusted(yes)]).","breadcrumbs":"Specs ยป Ignored and trusted code","id":"26","title":"Ignored and trusted code"},"27":{"body":"Flux offers an attribute opaque which can be used on structs. A module defining an opaque struct should define a trusted API, and clients of the API should not access struct fields directly. This is particularly useful in cases where users need to define a type indexed by a different type than the structs fields. For example, RMap (see below) defines a refined HashMap, indexed by a Map - a primitive sort defined by flux. use flux_rs::*; #[opaque]\n#[refined_by(vals: Map)]\npub struct RMap { inner: std::collections::HashMap,\n} Note that opaque structs can not have refined fields. Now, we can define get for our refined map as follows: #[generics(K as base, V as base)]\nimpl RMap { #[flux_rs::trusted] #[flux_rs::sig(fn(&RMap[@m], &K[@k]) -> Option<&V[map_select(m.vals, k)]>)] pub fn get(&self, k: &K) -> Option<&V> where K: Eq + Hash, { self.inner.get(k) } } Note that if we do not mark these methods as trusted, we will get an error that looks like... error[E0999]: cannot access fields of opaque struct `RMap`. --> ../opaque.rs:22:9 |\n22 | self.inner.get(k) | ^^^^^^^^^^\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:111:14 |\nhelp: if you'd like to use fields of `RMap`, try annotating this method with `#[flux::trusted]` --> ../opaque.rs:18:5 |\n18 | / pub fn get(&self, k: &K) -> Option<&V>\n19 | | where\n20 | | K: Eq + std::hash::Hash, | |________________________________^ = note: fields of opaque structs can only be accessed inside trusted code","breadcrumbs":"Specs ยป Opaque","id":"27","title":"Opaque"},"28":{"body":"","breadcrumbs":"Develop ยป Developer's Guide","id":"28","title":"Developer's Guide"},"29":{"body":"You can run the various regression tests in the tests/pos and tests/neg directories using cargo xtask test This will build the flux binary and then run it against the entire test suite. You can optionally pass a filter to only run tests containing some substring. For example: $ cargo xtask test impl_trait Compiling xtask v0.1.0 (/path/to/flux/xtask) Finished dev [unoptimized + debuginfo] target(s) in 0.29s Running `target/debug/xtask test impl_trait`\n$ cargo build Finished dev [unoptimized + debuginfo] target(s) in 0.05s\n$ cargo test -p tests -- --test-args impl_trait Compiling fluxtests v0.1.0 (/path/to/flux/tests) Finished test [unoptimized + debuginfo] target(s) in 0.62s Running tests/compiletest.rs (target/debug/deps/compiletest-1241128f1f51caa4) running 5 tests\ntest [ui] pos/surface/impl_trait04.rs ... ok\ntest [ui] pos/surface/impl_trait03.rs ... ok\ntest [ui] pos/surface/impl_trait01.rs ... ok\ntest [ui] pos/surface/impl_trait00.rs ... ok\ntest [ui] pos/surface/impl_trait02.rs ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 191 filtered out; finished in 0.10s running 2 tests\ntest [compile-fail] neg/surface/impl_trait00.rs ... ok\ntest [compile-fail] neg/surface/impl_trait02.rs ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 207 filtered out; finished in 0.09s","breadcrumbs":"Develop ยป Regression Tests","id":"29","title":"Regression Tests"},"3":{"body":"The only way to use Flux is to build it from source. First you need to clone the repository git clone https://github.com/flux-rs/flux\ncd flux To build the source you need a nightly version of rustc. We pin the version using a toolchain file (more info here ). If you are using rustup, no special action is needed as it should install the correct rustc version and components based on the information on that file. Next, run the following to build and install flux binaries cargo xtask install This will install two binaries flux and cargo-flux in your cargo home. These two binaries should be used respectively to run Flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.","breadcrumbs":"Install ยป Installing","id":"3","title":"Installing"},"30":{"body":"When working on Flux, you may want to test your changes by running it against a test file. You can use cargo xtask run to run Flux on a single input file. The command will set appropriate flags to be able to use custom Flux attributes and macros, plus some extra flags useful for debugging. For example: $ cat test.rs\n#[flux::sig(fn(x: i32) -> i32[x + 1])]\nfn add1(x: i32) -> i32 { x + 1\n}\n$ cargo xtask run test.rs The command will use a super set of the flags passed when running regression tests. Thus, a common workflow is to identify a failing test and run it directly with cargo xtask run, or alternatively copy it to a different file. You may also find useful to create a directory in the root of the project and add it to .git/info/exclude . You can keep files there, outside of version control, and test Flux against them. I have a directory called attic/ where I keep a file named playground.rs. To run Flux on it, I do cargo xtask run attic/playground.rs.","breadcrumbs":"Develop ยป Testing Flux on a File","id":"30","title":"Testing Flux on a File"},"31":{"body":"When you use cargo xtask run you'll see that we report the location an error was emitted, e.g., error[FLUX]: refinement type error --> attic/playground.rs:4:5 |\n4 | 0 | ^ a postcondition cannot be proved\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:114:15 <------- this You can also pass -Ztrack-diagnostics=y to enable it if you are not using cargo xtask run","breadcrumbs":"Develop ยป Reporting locations where errors are emitted","id":"31","title":"Reporting locations where errors are emitted"},"32":{"body":"Set FLUX_DUMP_TIMINGS=true to have flux write timing diagnostics to ./log/timings. Right now this is extremely simple, it just provides some details for the spans under flux_typeck and flux_driver.","breadcrumbs":"Develop ยป Profiling Flux","id":"32","title":"Profiling Flux"},"33":{"body":"Below is a sample output for an invocation of cargo-flux check that took 19 seconds. The missing 2 seconds approximately accounts for the time it takes for cargo check to run. Note that check_crate contains everything running under check_top, which is why the sum of the spans is greater than 19 seconds. check_top Checker::infer num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 2.62ms max: 24.12ms total time: 229.64ms Checker::check num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 5.24ms max: 159.91ms total time: 2028.47ms FixpointCtx::check num events: 205 min non-zero: 22.02ms 1st quartile: 26.21ms 2nd quartile: 28.31ms 3rd quartile: 40.37ms max: 1867.51ms total time: 9106.36ms\ntotal time: 11364.47ms check_crate Callbacks::check_wf num events: 1 min non-zero: 18.35ms 1st quartile: 18.87ms 2nd quartile: 18.87ms 3rd quartile: 18.87ms max: 18.87ms total time: 18.87ms Callbacks::check_crate num events: 1 min non-zero: 16986.93ms 1st quartile: 16995.32ms 2nd quartile: 16995.32ms 3rd quartile: 16995.32ms max: 16995.32ms total time: 16995.32ms\ntotal time: 17014.19ms","breadcrumbs":"Develop ยป Sample output","id":"33","title":"Sample output"},"34":{"body":"For example if you have code like in path/to/file.rs #[extern_spec]\n#[flux::refined_by(elems: Set)]\nstruct HashSet; and you want to see what the extern_spec macro expands it out to, then run cargo x run -- -Zunpretty=expanded path/to/file.rs Or you can run the xtask command directly cargo x expand path/to/file.rs","breadcrumbs":"Develop ยป Macro expansion","id":"34","title":"Macro expansion"},"35":{"body":"As Flux is under active development, there are many aspects of Rust that Flux does not yet support, are only partially implemented, or where the implementation may contain bugs. These issues typically manifest as unreachable arms in a match statement (that turn out not to be unreachable) or preemtive assertions to guard against code we don't yet support. To help identify the code that triggers these bugs, there are a few recommended methods for reporting them: QueryErr::bug: Use this method to report a bug if the code already returns a QueryResult. This approach is preferred because we will correctly recover from the error. span_bug!: When you have a Span at hand, you can use this macro in place of panic! to report the span before panicking. tracked_span_bug!: This macro is similar to span_bug!, but it uses a span stored in a thread local variable (if one exists). To track a span in the thread local variable you can use flux_common::bug::track_span. bug!: For other cases where none of the above applies, you can use the bug! macro. This behaves mostly like panic! but with nicer formatting. When running Flux in a new code base, consider setting the flag FLUX_CATCH_BUGS=1. If this flag is set, Flux will try to catch and recover from panics emitted with one of the bug macros (using std::panic::catch_unwind). Bugs are caught at item boundaries. This may leave Flux or rustc in an inconsistent state, so there are no guarantees that Flux will behave correctly after recovering from a panic. However, this may still be useful to gather as many errors as possible. Code can be selectively ignored later.","breadcrumbs":"Develop ยป Reporting and dealing with bugs","id":"35","title":"Reporting and dealing with bugs"},"36":{"body":"cargo x install --debug\nFLUX_DUMP_CHECKER_TRACE=1 FLUX_CHECK_DEF=mickey cargo flux\npython3 path/to/flux/tools/logreader.py","breadcrumbs":"Develop ยป Dumping the Checker Trace","id":"36","title":"Dumping the Checker Trace"},"37":{"body":"Flux is implemented as a compiler driver . We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.","breadcrumbs":"Develop ยป Architecture ยป High-level Architecture","id":"37","title":"High-level Architecture"},"38":{"body":"crates/flux-bin: Contains the cargo-flux and flux binaries used to launch the flux-driver. crates/flux-common: Common utility definitions used across all crates. crates/flux-config: Crate containing logic associated with global configuration flags that change the behavior of Flux, e.g, to enable or disable overflow checking. crates/flux-desugar: Implementation of name resolution and desugaring from Flux surface syntax into Flux high-level intermediate representation (fhir). This includes name resolution. crates/flux-driver: Main entry point to Flux. It contains the flux-driver binary and the implementation of the Callbacks trait. crates/flux-errors: Utility definitions for user facing error reporting. crates/flux-fhir-analysis: Implements the \"analyses\" performed in the fhir, most notably well-formedness checking and conversion from fhir into rty. crates/flux-fixpoint: Code to interact with the Liquid Fixpoint binary. crates/flux-macros: Procedural macros used internally to implement Flux. crates/flux-metadata: Logic for saving Flux crate metadata that can be used to import refined signatures from external crates. crates/flux-middle: This crate contains common type definitions that are used by the rest of Flux like the rty and fhir intermediate representations. Akin to rustc_middle . crates/flux-refineck: Implementation of refinement type checking. crates/flux-syntax: Definition of the surface syntax AST and parser. tests: Flux regression tests. lib/flux-attrs: Implementation of user facing procedural macros for annotating programs with Flux specs. lib/flux-rs: This is just a re-export of the macros implemented in flux-attrs. The intention is to eventually put Flux \"standard library\" here, i.e., a set of definitions that are useful when working with Flux.","breadcrumbs":"Develop ยป Architecture ยป Crates","id":"38","title":"Crates"},"39":{"body":"Flux has several intermediate representations (IR) for types. They represent a refined version of an equivalent type in some rustc IR. We have picked a distinct verb to refer to the process of going between these different representations to make it easier to refer to them. The following image summarizes all the IRs and the process for going between them. IRs diagram","breadcrumbs":"Develop ยป Architecture ยป Intermediate Representations","id":"39","title":"Intermediate Representations"},"4":{"body":"You can run flux on a single file or entire crate.","breadcrumbs":"Run ยป Running Flux","id":"4","title":"Running Flux"},"40":{"body":"The surface IR represents source level Flux annotations. It corresponds to the rustc_ast data structures in rustc. The definition as well as the parser is located in the flux-syntax crate.","breadcrumbs":"Develop ยป Architecture ยป Surface","id":"40","title":"Surface"},"41":{"body":"The Flux High-Level Intermediate Representation (fhir) is a refined version of rustc's hir . The definition is located in the flux_middle crate inside the fhir module. The process of going from surface to fhir is called desugaring , and it is implemented in the flux-desugar crate.","breadcrumbs":"Develop ยป Architecture ยป Fhir","id":"41","title":"Fhir"},"42":{"body":"The definition in the flux_middle::rty module correspond to a refined version of the main rustc representation for types defined in rustc_middle::ty . The process of going from fhir to rty is called conversion , and it is implemented in the flux_fhir_analysis::conv module.","breadcrumbs":"Develop ยป Architecture ยป Rty","id":"42","title":"Rty"},"43":{"body":"The definition in the flux_middle::rustc module correspond to simplified version of data structures in rustc. They can be understood as the currently supported subset of Rust. The process of going from a definition in rustc_middle into flux_middle::rustc is called lowering and it is implemented in flux_middle::rustc::lowering.","breadcrumbs":"Develop ยป Architecture ยป Simplified Rustc","id":"43","title":"Simplified Rustc"},"44":{"body":"Besides the different translation between Flux intermediate representations, there are two ways to get a refined version from a rust type. The process of going from a type in hir into a type in fhir is called lifting , and it is implemented in flux_middle::fhir::lift. The process for going from a type in flux_middle::rustc::ty into a flux_middle::rty is called refining , and it is implemented flux_middle::rty::refining.","breadcrumbs":"Develop ยป Architecture ยป Lifting and Refining","id":"44","title":"Lifting and Refining"},"45":{"body":"Online demo Types bring order to code. For example, if a variable i:usize then we know i is a number that can be used to index a vector. Similarly, if v: vec<&str> then we can be sure that v is a collection of strings which may be indexed but of course, not used as an index. However, by itself usize doesn't tell us how big or small the number and hence the programmer must still rely on their own wits, a lot of tests, and a dash of optimism, to ensure that all the different bits fit properly at run-time. Refinements are a promising new way to extend type checkers with logical constraints that specify additional correctness requirements that can be verified by the compiler, thereby entirely eliminating various classes of run-time problems. We're excited to introduce Flux , a refinement type checker plugin that brings this technology to Rust.","breadcrumbs":"Introducing Flux ยป Introducing Flux","id":"45","title":"Introducing Flux"},"46":{"body":"The most basic form of refinement type in flux is a type that is indexed by a logical value. For example Type Meaning i32[10] The (singleton) set of i32 values equal to 10 bool[true] The (singleton) set of bool values equal to true","breadcrumbs":"Introducing Flux ยป Indexed Types","id":"46","title":"Indexed Types"},"47":{"body":"We can already start using these indexed types to start writing (and checking) code. For example, we can write the following specification which says that the value returned by mk_ten must in fact be 10 #[flux_rs::sig(fn() -> i32[10])]\npub fn mk_ten() -> i32 { 5 + 4\n} but when you compile it, flux will say error[FLUX]: postcondition might not hold --> src/basics.rs:7:5 |\n7 | 5 + 4 | ^^^^^ The error says that that the postcondition might not hold which means that the output produced by mk_ten may not in fact be an i32[10] as indeed, in this case, the result is 9! You can eliminate the error by replacing the body with 5 + 5 or just 10.","breadcrumbs":"Introducing Flux ยป Post-Conditions","id":"47","title":"Post-Conditions"},"48":{"body":"Here's a second example that shows how you can use an index to restrict the space of inputs that a function expects. #[flux_rs::sig(fn (b:bool[true]))]\npub fn assert(b:bool) { if !b { panic!(\"assertion failed\") }\n} Here, the refined specification for assert says that you can only call it with true as the input. So if you write fn test(){ assert(2 + 2 == 4); assert(2 + 2 == 5); // fails to type check\n} then flux will complain that error[FLUX]: precondition might not hold --> src/basics.rs:12:5 |\n12 | assert(2 + 2 == 5); // fails to type check | ^^^^^^^^^^^^^^^^^^ meaning that the call to assert fails to establish that the input is indeed true (as of course, in this case, it is not!)","breadcrumbs":"Introducing Flux ยป Pre-Conditions","id":"48","title":"Pre-Conditions"},"49":{"body":"It's not terribly exciting to only talk about fixed values like 10 or true. To be more useful, flux lets you index types by refinement parameters . For example, you can write #[flux_rs::sig(fn(n:i32) -> bool[0 < n])]\npub fn is_pos(n: i32) -> bool { if 0 < n { true } else { false }\n} Here, the type says that is_pos takes as input some i32 indexed by n returns as output the bool indexed by 0 < n in other words, the output is true exactly when 0 < n. We might use this function to check that: pub fn test_pos(n: i32) { let m = if is_pos(n) { n - 1 } else { 0 }; assert(0 <= m);\n}","breadcrumbs":"Introducing Flux ยป Index Parameters and Expressions","id":"49","title":"Index Parameters and Expressions"},"5":{"body":"You can use flux as you would use rustc. For example, the following command checks the file test.rs. flux path/to/test.rs The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so flux --crate-type=lib path/to/test.rs","breadcrumbs":"Run ยป Running on a File: flux","id":"5","title":"Running on a File: flux"},"50":{"body":"Often we don't care about the exact value of a thing -- but just care about some properties that it may have. For example, we don't care that an i32 is equal to 5 or 10 or n but that it is non-negative. Type Meaning i32{v: 0 < v} The set of i32 values that positive i32{v: n <= v} The set of i32 values greater than or equal to n Flux allows such specifications by pairing plain Rust types with assertions [1] that constrain the value. For example, we can rewrite mk_10 with the output type i32{v:0 i32{v: 0 < v})]\npub fn mk_ten() -> i32 { 5 + 5\n} Similarly, you might specify that a function that computes the absolute value of an i32 with a type which says the result is non-negative and exceeds the input n. #[flux_rs::sig(fn (n:i32) -> i32{v:0<=v && n<=v})]\npub fn abs(n: i32) -> i32 { if 0 <= n { n } else { 0 - n }\n} As a last example, you might write a function to compute the factorial of n #[flux_rs::sig(fn (n:i32) -> i32{v:1<=v && n<=v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; let mut res = 1; while i < n { i += 1; res = res * i; } res\n} Here the specification says the input must be non-negative, and the output is at least as large as the input. Note, that unlike the previous examples, here we're actually changing the values of i and res. Can you guess why the copilot suggestions failed to pass flux, and what refinements were inferred for i and res in the fixed code at the end?","breadcrumbs":"Introducing Flux ยป Existential Types","id":"50","title":"Existential Types"},"51":{"body":"In this post, we saw how Flux lets you decorate basic Rust types like i32 and bool with indices and constraints that let you respectively refine the sets of values that inhabit that type, and specify contracts on functions that state pre-conditions on the sets of legal inputs that they accept, and post-conditions that describe the outputs that they produce. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates, without sacrificing thread- or memory-safety. Next time, we'll see how Flux melds refinements and Rust's ownership to make refinements happily coexist with imperative code. These are not arbitrary Rust expressions but a subset of expressions from logics that can be efficiently decided by SMT Solvers","breadcrumbs":"Introducing Flux ยป Summary","id":"51","title":"Summary"},"52":{"body":"Online demo Previously we saw how to refine basic Rust types like i32 and bool with indices and constraints to constrain the set of values described by those types. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates , via the clever type system that keeps an eye on the ownership of resources to make sure that aliasing and mutation cannot happen at the same time. Next, lets see how Flux melds refinements and Rust's ownership mechanisms to make refinements work in the imperative setting.","breadcrumbs":"Ownership in Flux ยป Ownership in Flux","id":"52","title":"Ownership in Flux"},"53":{"body":"Rust's most basic form of ownership is exclusive ownership, in which exactly one variable in a function has the right to mutate a memory location. When a location is exclusively owned, we can be sure that there are no other references to it, which lets flux update the type whenever the location is changed. For example, consider the program #[flux_rs::sig(fn () -> i32[3])]\npub fn mk_three() -> i32 { let mut r = 0; // r: i32[0] r += 1; assert(r == 1); // r: i32[1] r += 1; assert(r == 2); // r: i32[2] r += 1; assert(r == 3); // r: i32[3] r\n} The variable r has different types at each point inside mk_three. It starts off as i32[0]. The first increment changes it to i32[1], then i32[2] and finally, the returned type i32[3]. This exclusive ownership mechanism is at work in the factorial example we signed off with previously #[flux_rs::sig(fn (n:i32{0 <= n}) -> i32{v:n <= v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; // i: i32[0] let mut r = 1; // r: i32[1] while i < n { // i: i32{v:0<=v<=n} // r: i32{v:1<=v && i<=v} i += 1; r = r * i; } r\n} In the above code, i and r start off at 0 and 1 but then Rust infers (a story for another day) that inside the while-loop [1] i has type i32{v:0<=v && v < n} r has type i32{v:1<=v && i <= v} and hence, upon exit since i == n we get that the result is at least n.","breadcrumbs":"Ownership in Flux ยป Exclusive Ownership","id":"53","title":"Exclusive Ownership"},"54":{"body":"Exclusive ownership suffices for simple local updates like in factorial. However, for more complex data, functions must temporarily relinquish ownership to allow other functions to mutate the data. Rust cleverly allows this via the notion of borrowing using two kinds of references that give callees temporary access to a memory location. The simplest kind of references are of the form &T which denote read-only access to a value of type T. For example, we might write abs to take a shared reference to an i32 #[flux_rs::sig(fn (p: &i32[@n]) -> i32{v:0<=v && n<=v})]\npub fn abs(p: &i32) -> i32 { let n = *p; if 0 <= n { n } else { 0 - n }\n} Notice that the input type has changed: the function now Accepts p a reference to an i32 whose value is n as denoted by @n Returns an i32 that is non-negative and larger than n The @ marks the n as a refinement parameter whose value is automatically computed by flux during type checking. So, for example, Flux can check the below code by automatically determining that the refinement parameter at the call-site is 10. pub fn test_abs() { let z = 10; assert(0 <= abs(&z)) assert(10 <= abs(&z))\n}","breadcrumbs":"Ownership in Flux ยป Borrowing: Shared References","id":"54","title":"Borrowing: Shared References"},"55":{"body":"As an aside, we have secretly been using refinement parameters like @n all along. For example, Flux automatically desugars the signature fn(n:i32{0 <= n} -> ... that we wrote for factorial into fn ({i32[@n] : 0 <= n}) -> i32{v:n <= v} where @n is a refinement parameter that is implicitly determined from the rust parameter n:i32. However, explicit parameters are essential to name the value of what a reference points to. In abs the rust parameter p names the reference but the @n names the (input) value and lets us use it to provide more information about the output of abs. Flux is modular in that the only information it knows about the implementation of abs is the signature: for example if we remove the fact that the output exceeds n then Flux will reject the assertion 10 <= abs(&z).","breadcrumbs":"Ownership in Flux ยป Refinement Parameters","id":"55","title":"Refinement Parameters"},"56":{"body":"References of type &mut T denote mutable references that can be used to (read and) write or update the contents of a T value. Crucially, Rust ensures that while there may be multiple read-only (shared) references to a location, there is at most one active writeable (mutable) reference at any point in time. Flux exploits the semantics of &mut T to treat T as an invariant of the underlying data. As an example, consider the following function that decrements the value of a mutable reference while ensuring the data is non-negative: #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { *p = *p - 1;\n} Flux will complain with the following message error[FLUX]: assignment might be unsafe --> src/basics.rs:13:9 |\n13 | *p = *p - 1; | ^^^^^^^^^^^ as in fact, we may be writing a negative value into *p if, for example, the old value was zero. We can fix this code by guarding the update with a test that ensures the original contents are in fact non-zero #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { let n = *p; if n != 0 { *p = n - 1; }\n} at which point Flux is happy to sign off on the code.","breadcrumbs":"Ownership in Flux ยป Borrowing: Mutable References","id":"56","title":"Borrowing: Mutable References"},"57":{"body":"Flux uses Rust's borrowing rules to track invariants even when there may be aliasing. As an example, consider the function #[flux_rs::sig(fn (bool) -> i32{v:0 <= v})]\nfn test_alias(z: bool) -> i32 { let mut x = 1; // x: i32[1] let mut y = 2; // y: i32[2] let r = if z { &mut x } else { &mut y }; // r: &mut i32{v:0 <= v} decr(r); *r\n} The reference r could point to either x or y depending on the (unknown) value of the boolean z. Nevertheless, Flux determines that both references &mut x and &mut y point to values of the more general type i32{v:0<=v} and hence, infers r : &mut i32{v:0<=v} which allows us it to then call decr with the reference and guarantee the result (after decr) is still non-negative.","breadcrumbs":"Ownership in Flux ยป Aliased References","id":"57","title":"Aliased References"},"58":{"body":"In many situations, we want to lend a value to another function that actually changes the value's (refinement) type upon exit. For example, consider the following function to increment a reference to a non-negative i32 #[flux_rs::sig(fn (p: &mut i32{v:0 <= v}))]\nfn incr(p: &mut i32) { *p += 1\n} Recall that Flux is modular in that the only information it has about incr is what is said in the signature. The signature for incr only says p remains non-negative: Flux does not know that incr actually increments the value of p. Hence, Flux fusses that the following assert may fail even though its patently obvious that it will succeed! To verify test_incr we need a signature for incr that says that its output is indeed one greater [2] than its input. Flux extends Rust with the notion of strong references of the form &strg T which refine Rust's &mut T to grant exclusive access to the underlying T. Crucially, strong references also let us specify how the type is updated when the function exits [3] . Thus, we can use strong references to type incr as #[flux_rs::sig(fn(p: &strg i32[@n]) ensures p:i32[n+1])]\nfn incr(p: &mut i32) { *p += 1\n} The Flux signature refines the plain Rust one to specify that p is a strong reference to an i32, the input type of *p is i32[n], and the output type of *p is i32[n+1]. With this specification, Flux merrily checks test_incr, by determining that the refinement parameter @n is 10 and hence, that upon return x: i32[11].","breadcrumbs":"Ownership in Flux ยป Borrowing: Strong References","id":"58","title":"Borrowing: Strong References"},"59":{"body":"To sum up, Flux exploits Rust's ownership mechanisms to track properties of shared (&T) and mutable (&mut T) references, and additionally adds a strong (&strg T) reference -- a special case of &mut -- to support the cases where the type itself is changed by a call. Next, we'll see how refinements and ownership yield a simple refined API for vectors that lets Flux check bounds safety at compile time... For those familiar with the term, these types are loop invariants Setting aside the issue of overflows for now Thereby allowing so-called strong updates in the type specifications","breadcrumbs":"Ownership in Flux ยป Summary","id":"59","title":"Summary"},"6":{"body":"When running flux on a file with flux path/to/test.rs, refinement annotations should be prefixed with flux::. For example, the refinement below will only work when running flux which is intended for use on a single file. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a File","id":"6","title":"Refinement Annotations on a File"},"60":{"body":"Online demo While rustc has a keen eye for spotting nasty bugs at compile time, it is not omniscient. We've all groaned in dismay at seeing deployed code crash with messages like panicked at 'index out of bounds: the len is ... but the index is ...' Next, lets see how flux's refinement and ownership mechanisms let us write a refined vector API whose types track vector sizes and ensure --- at compile time --- that vector accesses cannot fail at runtime.","breadcrumbs":"Refined Vectors ยป Refined Vectors","id":"60","title":"Refined Vectors"},"61":{"body":"To begin with, we will defined a refined vector type which is simply a wrapper around the standard Vec type #[flux_rs::refined_by(len: int)]\npub struct RVec { inner: Vec,\n} The #[flux_rs::refined_by(len: int)] attribute tells flux that the type RVec struct is indexed by a len refinement which tracks the size of the underlying vector, just like the indices for i32 and bool tracked the actual value of the underlying integer or boolean ). The idea is that the type RVec[10] represents a vector of i32 size 10, and RVec{v:0 < v} represents a non-empty vector of bool, and RVec[n]>[m] represents a vector of vectors of f32 of size m and each of whose elements is a vector of size n.","breadcrumbs":"Refined Vectors ยป Refining Vectors to Track their Size","id":"61","title":"Refining Vectors to Track their Size"},"62":{"body":"Now that we can talk about the size of a vector, lets build up an API for creating and manipulating vectors. I suppose one must start with nothing: an empty vector. impl RVec { #[flux_rs::trusted] #[flux_rs::sig(fn() -> RVec[0])] pub fn new() -> Self { Self { inner: Vec::new() } }\n} The above implements RVec::new as a wrapper around Vec::new. The #[flux_rs::trusted] attribute tells Flux there is nothing to \"check\" here, as we are defining the API itself and trusting that the implementation (using vec is correct). However, the signature says that callers of the RVec::new get back a vector indexed with 0 i.e. an empty vector.","breadcrumbs":"Refined Vectors ยป Creating Vectors","id":"62","title":"Creating Vectors"},"63":{"body":"An empty vector is a rather desolate thing. To be of any use, we need to be able to push values into the container, like so #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg RVec[@n], T) ensures self: RVec[n+1])]\npub fn push(&mut self, item: T) { self.inner.push(item);\n} The refined type for push says that it takes a strong reference (self) --- where strg means the refined type may be changed by the function --- to an RVec of size n and a value T and upon exit, the size of self is increased by 1.","breadcrumbs":"Refined Vectors ยป Pushing Values","id":"63","title":"Pushing Values"},"64":{"body":"Not much point stuffing things into a vector if we can't get them out again. For that, we might implement a pop method that returns the last element of the vector. Aha, but what if the vector is empty? You could return an Option or since we're tracking sizes, we could require that pop only be called with non-empty vectors. #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T ensures self: RVec[n-1])]\npub fn pop(&mut self) -> T { self.inner.pop().unwrap()\n}","breadcrumbs":"Refined Vectors ยป Popping Values","id":"64","title":"Popping Values"},"65":{"body":"Now already flux can start checking some code, for example if you push two elements, then you can pop twice, but flux will reject the third pop at compile-time In fact, the error message from flux will point to exact condition that does not hold error[FLUX]: precondition might not hold --> src/vectors.rs:24:5 |\n24 | v.pop(); | ^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:78:47 |\n78 | #[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T | ^^^^^","breadcrumbs":"Refined Vectors ยป Using the API","id":"65","title":"Using the API"},"66":{"body":"Perhaps we should peek at the size of the vector to make sure its not empty before we pop it. We can do that with a len method whose type says that the returned usize is, in fact, the size of the input vector #[flux_rs::trusted]\n#[flux_rs::sig(fn(&RVec[@n]) -> usize[n])]\npub fn len(&self) -> usize { self.inner.len()\n} Now, flux \"knows\" that after two pushes, the size of the vector is 2 and after the two pops, the size is 0 again","breadcrumbs":"Refined Vectors ยป Querying the Size","id":"66","title":"Querying the Size"},"67":{"body":"Of course, vectors are not just stacks , they also allow random access to their elements which is where those pesky panics occur, and where the refined vector API gets rather useful. Since we're tracking sizes, we can require that the method to get an element only be called with a valid index that is between 0 and the vector's size #[flux_rs::sig(fn(&RVec[@n], i: usize{i < n}) -> &T)]\npub fn get(&self, i: usize) -> &T { &self.inner[i]\n} #[flux_rs::sig(fn(&mut RVec[@n], i: usize{i < n}) -> &mut T)]\npub fn get_mut(&mut self, i: usize) -> &mut T { &mut self.inner[i]\n} With these refined get methods, flux can now spot the ``off-by-one'' error in the following code and accepts the fix [1] Its a bit gross to use get and get_mut directly, so instead we implement the Index and IndexMut traits for RVec which allows us to use the [] operator to access elements impl std::ops::Index for RVec { type Output = T; #[flux_rs::sig(fn(&RVec[@n], i:usize{i < n}) -> &T)] fn index(&self, index: usize) -> &T { self.get(index) }\n} impl std::ops::IndexMut for RVec { #[flux_rs::sig(fn(&mut RVec[@n], i:usize{i < n}) -> &mut T)] fn index_mut(&mut self, index: usize) -> &mut T { self.get_mut(index) }\n} And now the above vec_sum example looks a little nicer","breadcrumbs":"Refined Vectors ยป Random Access","id":"67","title":"Random Access"},"68":{"body":"Lets put the whole API to work in this \"memoized\" version of the fibonacci function which uses a vector to store the results of previous calls pub fn fib(n: usize) -> i32 { let mut r = RVec::new(); let mut i = 0; while i < n { if i == 0 { r.push(0); } else if i == 1 { r.push(1); } else { let a = r[i - 1]; let b = r[i - 2]; r.push(a + b); } i += 1; } r.pop()\n} Oops, flux is not happy with the call to pop at the end of the function which returns the last value as the result. error[FLUX]: precondition might not hold --> src/vectors.rs:40:5 |\n40 | r.pop() | ^^^^^^^ Flux complains that the vector may be empty and so the pop call may fail ... but why? Can you spot the problem? Indeed, we missed a \"corner\" case -- when n is 0 we skip the loop and so the vector is empty! Once we add a test for that, flux is happy.","breadcrumbs":"Refined Vectors ยป Memoization","id":"68","title":"Memoization"},"69":{"body":"As a last example, lets look at a simplified version of the binary_search method from std::vec , into which I've snuck a tiny little bug pub fn binary_search(vec: &RVec, x: i32) -> Result { let mut size = vec.len(); let mut left = 0; let mut right = size; while left <= right { let mid = left + size / 2; let val = vec[mid]; if val < x { left = mid + 1; } else if x < val { right = mid; } else { return Ok(mid); } size = right - left; } Err(left)\n} Flux complains in two places error[FLUX]: precondition might not hold --> src/vectors.rs:152:19 |\n152 | let val = vec[mid]; | ^^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:189:44 |\n189 | #[flux_rs::sig(fn(&RVec[@n], usize{v : v < n}) -> &T)] | ^^^^^ error[FLUX]: arithmetic operation may overflow --> src/vectors.rs:160:9 |\n160 | size = right - left; | ^^^^^^^^^^^^^^^^^^^ The vector access may be unsafe as mid could be out of bounds! The size variable may underflow as left may exceed right! Can you the spot off-by-one and figure out a fix?","breadcrumbs":"Refined Vectors ยป Binary Search","id":"69","title":"Binary Search"},"7":{"body":"Flux is integrated with cargo and can be invoked in a package as follows: cargo flux By default, Flux won't verify a package unless it's explicitly enabled in the manifest. To do so add the following to Cargo.toml: [package.metadata.flux]\nenabled = true","breadcrumbs":"Run ยป Running on a package: cargo-flux","id":"7","title":"Running on a package: cargo-flux"},"70":{"body":"So, we saw how Flux's index and constraint mechanisms combine with Rust's ownership to let us write a refined vector API that ensures the safety of all accesses at compile time. Next time, we'll see how these mechanisms are compositional in that we can use standard type machinery to build up compound structures and APIs from simple ones. Why not use an iterator? We'll get there in due course!","breadcrumbs":"Refined Vectors ยป Summary","id":"70","title":"Summary"},"71":{"body":"Online demo Rust has a built-in notion of arrays : collections of objects of the same type T whose size is known at compile time. The fact that the sizes are known allows them to be allocated contiguously in memory, which makes for fast access and manipulation. When I asked ChatGPT what arrays were useful for, it replied with several nice examples, including low-level systems programming (e.g. packets of data represented as structs with array-valued fields), storing configuration data, or small sets of related values (e.g. RGB values for a pixel). type Pixel = [u8; 3]; // RGB values let pix0: Pixel = [255, 0, 127];\nlet pix1: Pixel = [ 0, 255, 127];","breadcrumbs":"Arrays and Const Generics ยป Arrays and Const Generics","id":"71","title":"Arrays and Const Generics"},"72":{"body":"As the size of the array is known at compile time, Rust can make sure that we don't create arrays of the wrong size, or access them out of bounds. For example, rustc will grumble if you try to make a Pixel with 4 elements: |\n52 | let pix2 : Pixel = [0,0,0,0]; | ----- ^^^^^^^^^ expected an array with a fixed size of 3 elements, found one with 4 elements | | | expected due to this Similarly, rustc will wag a finger if you try to access a Pixel at an invalid index. |\n54 | let blue0 = pix0[3]; | ^^^^^^^ index out of bounds: the length is 3 but the index is 3 |","breadcrumbs":"Arrays and Const Generics ยป Compile-time Safety...","id":"72","title":"Compile-time Safety..."},"73":{"body":"However, the plain type system works only upto a point. For example, consider the following function to compute the average color value of a collection of &[Pixel] fn average_color(pixels: &[Pixel], i: usize) -> u64 { let mut sum = 0; for p in pixels { sum += p[i] as u64; } sum / pixels.len() as u64\n} Now, rustc will not complain about the above code, even though it may panic if color is out of bounds (or of course, if the slice pixels is empty!). For example, the following code fn main() { let pixels = [ [255, 0, 0], [0, 255, 0], [0, 0, 255] ]; let avg = average(&pixels, 3); println!(\"Average: {}\", avg);\n} panics at runtime: thread 'main' panicked ... index out of bounds: the len is 3 but the index is 3","breadcrumbs":"Arrays and Const Generics ยป ... Run-time Panic!","id":"73","title":"... Run-time Panic!"},"74":{"body":"Fortunately, flux knows about the sizes of arrays and slices. At compile time, flux warns about two possible errors in average_color The index i may be out of bounds when accessing p[i] and The division can panic as pixels may be empty (i.e. have length 0). We can fix these errors by requiring that the input i be a valid color index, i.e. i < 3 and pixels be non-empty, i.e. have size n where n > 0 #[sig(fn(pixels: &[Pixel][@n], i:usize{i < 3}) -> u64 requires n > 0)]","breadcrumbs":"Arrays and Const Generics ยป Refined Compile-time Safety","id":"74","title":"Refined Compile-time Safety"},"75":{"body":"Rust also lets us write arrays that are generic over the size. For example, suppose we want to take two input arrays x and y of the same size N and compute their dot product. We can write fn dot(x: [f32;N], y: [f32;N]) -> f32 { let mut sum = 0.0; for i in 0..N { sum += x[i] * y[i]; } sum\n} This is very convenient because rustc will prevent us from calling dot with arrays of different sizes, for example we get a compile-time error |\n68 | dot([1.0, 2.0], [3.0, 4.0, 5.0]); | --- ^^^^^^^^^^^^^^^ expected an array with a fixed size of 2 elements, found one with 3 elements | | | arguments to this function are incorrect | However, suppose we wanted to compute the dot product of just the first k elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Now, unfortunately, rustc will not prevent us from calling dot_k with k set to a value that is too large! thread 'main' panicked at ... index out of bounds: the len is 2 but the index is 2 Yikes.","breadcrumbs":"Arrays and Const Generics ยป Const Generics","id":"75","title":"Const Generics"},"76":{"body":"Fortunately, flux understands const-generics as well! First off, it warns us about the fact that the accesses with the index may be out of bounds. We can fix it in two ways. The permissive approach is to accept any k but restrict the iteration to the valid elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; let n = if k < N { k } else { N }; for i in 0..n { sum += x[i] * y[i]; } sum\n} The strict approach is to require that k be less than or equal to N #[sig(fn(x: [f32;N], y: [f32;N], k:usize{k <= N}) -> f32)]\nfn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Do you understand why (1) Adding the type signature moved the error from the body of dot_k into the call-site inside test? (2) Then editing test to call dot_k with k=2 fixed the error?","breadcrumbs":"Arrays and Const Generics ยป Refined Const Generics","id":"76","title":"Refined Const Generics"},"77":{"body":"Rust's (sized) arrays are great, and flux's refinements make them even better, by ensuring indices are guaranteed to be within the arrays bounds. Const generics let us write functions that are polymorphic over array sizes, and again, refinements let us precisely track those sizes to prevent out-of-bounds errors!","breadcrumbs":"Arrays and Const Generics ยป Summary","id":"77","title":"Summary"},"78":{"body":"Flux is a research project described in [the paper][paper] [PLDI 23 talk][talk]","breadcrumbs":"About ยป About Flux","id":"78","title":"About Flux"},"79":{"body":"Flux is being developed by Nico Lehmann , Adam Geller Cole Kurashige Gilles Barthe Niki Vazou Ranjit Jhala","breadcrumbs":"About ยป Team","id":"79","title":"Team"},"8":{"body":"Adding refinement annotations to cargo projects is simple. You can add flux-rs as a dependency in Cargo.toml [dependencies]\nflux-rs = { git = \"https://github.com/flux-rs/flux.git\" } Then, import attributes from flux_rs and add the appropriate refinement annoations. use flux_rs::*; #[sig(fn(x: i32) -> i32{v: x < v)]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a Cargo Projects","id":"8","title":"Refinement Annotations on a Cargo Projects"},"80":{"body":"Flux is open-source and available here","breadcrumbs":"About ยป Code","id":"80","title":"Code"},"81":{"body":"This work was supported by the National Science Foundation, European Research Council, and by generous gifts from Microsoft Research.","breadcrumbs":"About ยป Thanks","id":"81","title":"Thanks"},"82":{"body":"This is a prototype! Use at your own risk. Everything could break and it will break.","breadcrumbs":"About ยป Limitations","id":"82","title":"Limitations"},"9":{"body":"The following example declares a function inc that returns an integer greater than the input. We use the nightly feature register_tool to register the flux tool in order to add refinement annotations to functions. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\npub fn inc(x: i32) -> i32 { x - 1\n} You can save the above snippet in say test0.rs and then run flux --crate-type=lib path/to/test0.rs you should see in your output error[FLUX]: postcondition might not hold --> test0.rs:3:5 |\n3 | x - 1 | ^^^^^ as indeed x - 1 is not greater than x as required by the output refinement i32{v: x < v}. If you fix the error by replacing x - 1 with x + 1, you should get no errors in the output (the output may be empty, but in this case no output is a good thing). Read these chapters to learn more about what you specify and verify with flux.","breadcrumbs":"Run ยป A tiny example","id":"9","title":"A tiny example"}},"length":83,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":2.6457513110645907},"74":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":1,"docs":{"48":{"tf":1.0}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.7320508075688772},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"4":{"df":1,"docs":{"72":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"65":{"tf":1.0}}},"df":1,"docs":{"47":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"47":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"54":{"tf":1.0},"55":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"52":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"55":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"35":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"49":{"tf":1.0},"54":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"38":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"35":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"48":{"tf":1.0},"68":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"66":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"10":{"tf":1.7320508075688772},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"47":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":6,"docs":{"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":2.8284271247461903},"60":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"62":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"54":{"tf":1.0}},"r":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"30":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"38":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"38":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":4,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"42":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.23606797749979},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"35":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"35":{"tf":1.0},"50":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"47":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"45":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":12,"docs":{"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"50":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"53":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"50":{"tf":1.0}}}}}}}},"t":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":3.1622776601683795},"38":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":2.0},"76":{"tf":2.449489742783178}}}},"df":3,"docs":{"61":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"49":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"38":{"tf":2.23606797749979},"41":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"71":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"3":{"tf":2.0},"30":{"tf":2.449489742783178},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":10,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"60":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"32":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":60,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":2.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":4.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"6":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"35":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.3166247903554},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"81":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0}}}},"i":{"df":2,"docs":{"56":{"tf":1.0},"68":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"35":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"45":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"80":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0}}}},"r":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"69":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"46":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"53":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"2":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"3":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":3,"docs":{"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"38":{"tf":2.6457513110645907},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"38":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":1,"docs":{"58":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"27":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"3":{"tf":2.449489742783178},"36":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"39":{"tf":2.0},"40":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"35":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"49":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}},"n":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":5,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"t":{"df":8,"docs":{"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":3,"docs":{"53":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"43":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"38":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"71":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"61":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"33":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"47":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":2.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"57":{"tf":2.8284271247461903},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"55":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"50":{"tf":3.0},"53":{"tf":2.23606797749979},"54":{"tf":2.8284271247461903},"55":{"tf":2.449489742783178},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}}}},"w":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"71":{"tf":1.0}},"r":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"33":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":1,"docs":{"35":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"33":{"tf":1.0},"50":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"68":{"tf":1.0}}},"df":11,"docs":{"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"45":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"38":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"35":{"tf":2.0},"67":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}},"k":{"df":4,"docs":{"35":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"49":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":2.449489742783178},"58":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}},"s":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"68":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"38":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"38":{"tf":1.0},"68":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.7320508075688772},"66":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"1":{"df":1,"docs":{"68":{"tf":1.0}}},"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"53":{"tf":4.242640687119285},"57":{"tf":2.23606797749979},"68":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"57":{"tf":2.0},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.4641016151377544},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"38":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"38":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"45":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"47":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.4142135623730951},"35":{"tf":2.0},"38":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"61":{"tf":1.7320508075688772},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"78":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"51":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"38":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"n":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"60":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"41":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"43":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":12,"docs":{"10":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"38":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"34":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"70":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":15,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":2,"docs":{"53":{"tf":1.0},"56":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"i":{"df":1,"docs":{"61":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"71":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"38":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":8,"docs":{"18":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"58":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"38":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"47":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"51":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":3.872983346207417},"27":{"tf":2.8284271247461903},"34":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"33":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":2.449489742783178},"76":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":2.8284271247461903},"24":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"52":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"49":{"tf":1.0},"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":3.0},"69":{"tf":1.0},"71":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.69041575982343},"30":{"tf":2.449489742783178},"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"58":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"35":{"tf":1.4142135623730951},"51":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.8284271247461903},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"69":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"k":{"df":8,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"67":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"72":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"50":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"73":{"tf":1.0}}}}},"s":{"df":37,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"38":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"45":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"67":{"tf":1.0}}},"df":12,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":2.8284271247461903},"62":{"tf":2.449489742783178},"63":{"tf":1.0},"64":{"tf":2.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":5,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}}},"v":{"df":1,"docs":{"60":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"76":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"32":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":5,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"57":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"33":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":2.6457513110645907},"74":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":1,"docs":{"48":{"tf":1.0}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.7320508075688772},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"4":{"df":1,"docs":{"72":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"65":{"tf":1.0}}},"df":1,"docs":{"47":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"47":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"54":{"tf":1.0},"55":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"52":{"tf":1.0},"57":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"55":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"35":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"71":{"tf":2.449489742783178},"72":{"tf":2.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":2.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"49":{"tf":1.0},"54":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"38":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"35":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"48":{"tf":1.0},"68":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"66":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"10":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"47":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":6,"docs":{"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":3.0},"60":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"62":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"54":{"tf":1.0}},"r":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"30":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"36":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"38":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"38":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":7,"docs":{"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"42":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.23606797749979},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":18,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"35":{"tf":1.0},"50":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":3,"docs":{"10":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"47":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"45":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":12,"docs":{"27":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"50":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"53":{"tf":2.23606797749979},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"50":{"tf":1.4142135623730951}}}}}}}},"t":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.23606797749979},"22":{"tf":1.0},"23":{"tf":2.449489742783178},"24":{"tf":3.3166247903554},"38":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":2.0},"76":{"tf":2.449489742783178}}}},"df":3,"docs":{"61":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"49":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"38":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"42":{"tf":1.0},"44":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"71":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"3":{"tf":2.0},"30":{"tf":2.6457513110645907},"4":{"tf":1.0},"5":{"tf":2.0},"6":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":10,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"60":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"32":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":60,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.23606797749979},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.6457513110645907},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":4.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"56":{"tf":2.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":1.7320508075688772},"6":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"35":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.4641016151377544},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"14":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":2.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0}}}},"i":{"df":2,"docs":{"56":{"tf":1.0},"68":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"35":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"45":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"80":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0}}}},"r":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"69":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"46":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"53":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"2":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"3":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":3,"docs":{"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.6457513110645907},"29":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":3.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"38":{"tf":2.6457513110645907},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":1,"docs":{"58":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"27":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.8284271247461903},"36":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"45":{"tf":2.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"39":{"tf":2.0},"40":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"35":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"49":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}},"n":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":5,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"t":{"df":8,"docs":{"12":{"tf":1.0},"31":{"tf":1.7320508075688772},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":3,"docs":{"53":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"43":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"38":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"71":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"61":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"33":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"47":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":2.23606797749979},"59":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"57":{"tf":2.8284271247461903},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"55":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"50":{"tf":3.0},"53":{"tf":2.23606797749979},"54":{"tf":2.8284271247461903},"55":{"tf":2.449489742783178},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}}}},"w":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"71":{"tf":1.0}},"r":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"33":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":1,"docs":{"35":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"33":{"tf":1.0},"50":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"68":{"tf":1.0}}},"df":11,"docs":{"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"45":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"33":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"38":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"51":{"tf":1.0},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":2.0}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"35":{"tf":2.0},"67":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0}},"k":{"df":4,"docs":{"35":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":2.6457513110645907},"58":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"48":{"tf":1.4142135623730951},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}},"s":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"68":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"38":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"63":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"38":{"tf":1.0},"68":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":2.0},"66":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"1":{"df":1,"docs":{"68":{"tf":1.0}}},"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"53":{"tf":4.242640687119285},"57":{"tf":2.23606797749979},"68":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"57":{"tf":2.23606797749979},"58":{"tf":2.6457513110645907},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.605551275463989},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"6":{"tf":2.0},"60":{"tf":2.23606797749979},"61":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"38":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"45":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"47":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"38":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"61":{"tf":1.7320508075688772},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"78":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"51":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"38":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"n":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":2.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"60":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"41":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"43":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":12,"docs":{"10":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"38":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"34":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"70":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":15,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":2,"docs":{"53":{"tf":1.0},"56":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"i":{"df":1,"docs":{"61":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.7320508075688772},"69":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"71":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":8,"docs":{"18":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"58":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"38":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"47":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"51":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":4.0},"27":{"tf":2.8284271247461903},"34":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"33":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":2.449489742783178},"76":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":3.0},"24":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"52":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"49":{"tf":1.0},"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":3.0},"69":{"tf":1.0},"71":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.795831523312719},"30":{"tf":2.6457513110645907},"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"58":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"35":{"tf":1.4142135623730951},"51":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.8284271247461903},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"69":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.4142135623730951}}},"k":{"df":8,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"64":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"67":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"72":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0990195135927845},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.23606797749979},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"50":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"73":{"tf":1.0}}}}},"s":{"df":37,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"38":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"45":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"67":{"tf":1.0}}},"df":13,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.449489742783178},"61":{"tf":3.1622776601683795},"62":{"tf":2.8284271247461903},"63":{"tf":1.4142135623730951},"64":{"tf":2.23606797749979},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":5,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}}},"v":{"df":1,"docs":{"60":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"76":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"32":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":5,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"57":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"33":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"title":{"root":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"26":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"46":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"55":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"66":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"43":{"tf":1.0}}},"df":1,"docs":{"12":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"61":{"tf":1.0},"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"58":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"65":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"63":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/searchindex.json b/searchindex.json index 87c691993a..c360670259 100644 --- a/searchindex.json +++ b/searchindex.json @@ -1 +1 @@ -{"doc_urls":["index.html","guide/install.html#installing-flux","guide/install.html#requirements","guide/install.html#installing","guide/run.html#running-flux","guide/run.html#running-on-a-file-rustc-flux","guide/run.html#refinement-annotations-on-a-file","guide/run.html#running-on-a-package-cargo-flux","guide/run.html#refinement-annotations-on-a-cargo-projects","guide/run.html#a-tiny-example","guide/run.html#a-note-about-the-flux-driver-binary","guide/run.html#editor-support","guide/run.html#rust-analyzer-in-vscode","guide/run.html#configuration","guide/run.html#environment-variables","guide/run.html#config-file","guide/run.html#crate-config","guide/run.html#query-caching","guide/specs.html#flux-specification-guide","guide/specs.html#refinement-types","guide/specs.html#argument-syntax","guide/specs.html#extern-specs","guide/specs.html#import-the-procedural-macros","guide/specs.html#extern-functions","guide/specs.html#extern-structs-and-impls","guide/specs.html#grammar-of-refinements","guide/specs.html#ignored-and-trusted-code","guide/specs.html#opaque","dev/develop.html#developers-guide","dev/develop.html#regression-tests","dev/develop.html#testing-flux-on-a-file","dev/develop.html#reporting-locations-where-errors-are-emitted","dev/develop.html#running-outside-the-project","dev/develop.html#profiling-flux","dev/develop.html#sample-output","dev/develop.html#macro-expansion","dev/develop.html#reporting-and-dealing-with-bugs","dev/develop.html#dumping-the-checker-trace","dev/architecture.html#high-level-architecture","dev/architecture.html#crates","dev/architecture.html#intermediate-representations","dev/architecture.html#surface","dev/architecture.html#fhir","dev/architecture.html#rty","dev/architecture.html#simplified-rustc","dev/architecture.html#lifting-and-refining","blog/01-introducing-flux.html#introducing-flux","blog/01-introducing-flux.html#indexed-types","blog/01-introducing-flux.html#post-conditions","blog/01-introducing-flux.html#pre-conditions","blog/01-introducing-flux.html#index-parameters-and-expressions","blog/01-introducing-flux.html#existential-types","blog/01-introducing-flux.html#summary","blog/02-ownership.html#ownership-in-flux","blog/02-ownership.html#exclusive-ownership","blog/02-ownership.html#borrowing-shared-references","blog/02-ownership.html#refinement-parameters","blog/02-ownership.html#borrowing-mutable-references","blog/02-ownership.html#aliased-references","blog/02-ownership.html#borrowing-strong-references","blog/02-ownership.html#summary","blog/03-vectors.html#refined-vectors","blog/03-vectors.html#refining-vectors-to-track-their-size","blog/03-vectors.html#creating-vectors","blog/03-vectors.html#pushing-values","blog/03-vectors.html#popping-values","blog/03-vectors.html#using-the-api","blog/03-vectors.html#querying-the-size","blog/03-vectors.html#random-access","blog/03-vectors.html#memoization","blog/03-vectors.html#binary-search","blog/03-vectors.html#summary","blog/04-arrays.html#arrays-and-const-generics","blog/04-arrays.html#compile-time-safety","blog/04-arrays.html#-run-time-panic","blog/04-arrays.html#refined-compile-time-safety","blog/04-arrays.html#const-generics","blog/04-arrays.html#refined-const-generics","blog/04-arrays.html#summary","about.html#about-flux","about.html#team","about.html#code","about.html#thanks","about.html#limitations"],"index":{"documentStore":{"docInfo":{"0":{"body":25,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":3,"title":2},"10":{"body":39,"breadcrumbs":5,"title":4},"11":{"body":8,"breadcrumbs":3,"title":2},"12":{"body":26,"breadcrumbs":4,"title":3},"13":{"body":0,"breadcrumbs":2,"title":1},"14":{"body":124,"breadcrumbs":3,"title":2},"15":{"body":68,"breadcrumbs":3,"title":2},"16":{"body":36,"breadcrumbs":3,"title":2},"17":{"body":23,"breadcrumbs":3,"title":2},"18":{"body":5,"breadcrumbs":4,"title":3},"19":{"body":209,"breadcrumbs":3,"title":2},"2":{"body":10,"breadcrumbs":2,"title":1},"20":{"body":77,"breadcrumbs":3,"title":2},"21":{"body":41,"breadcrumbs":3,"title":2},"22":{"body":38,"breadcrumbs":4,"title":3},"23":{"body":131,"breadcrumbs":3,"title":2},"24":{"body":214,"breadcrumbs":4,"title":3},"25":{"body":61,"breadcrumbs":3,"title":2},"26":{"body":140,"breadcrumbs":4,"title":3},"27":{"body":142,"breadcrumbs":2,"title":1},"28":{"body":0,"breadcrumbs":3,"title":2},"29":{"body":142,"breadcrumbs":3,"title":2},"3":{"body":77,"breadcrumbs":2,"title":1},"30":{"body":103,"breadcrumbs":4,"title":3},"31":{"body":33,"breadcrumbs":5,"title":4},"32":{"body":82,"breadcrumbs":4,"title":3},"33":{"body":17,"breadcrumbs":3,"title":2},"34":{"body":150,"breadcrumbs":3,"title":2},"35":{"body":30,"breadcrumbs":3,"title":2},"36":{"body":144,"breadcrumbs":4,"title":3},"37":{"body":10,"breadcrumbs":4,"title":3},"38":{"body":18,"breadcrumbs":5,"title":3},"39":{"body":182,"breadcrumbs":3,"title":1},"4":{"body":6,"breadcrumbs":3,"title":2},"40":{"body":34,"breadcrumbs":4,"title":2},"41":{"body":19,"breadcrumbs":3,"title":1},"42":{"body":27,"breadcrumbs":3,"title":1},"43":{"body":21,"breadcrumbs":3,"title":1},"44":{"body":23,"breadcrumbs":4,"title":2},"45":{"body":32,"breadcrumbs":4,"title":2},"46":{"body":82,"breadcrumbs":4,"title":2},"47":{"body":26,"breadcrumbs":4,"title":2},"48":{"body":55,"breadcrumbs":4,"title":2},"49":{"body":61,"breadcrumbs":4,"title":2},"5":{"body":31,"breadcrumbs":5,"title":4},"50":{"body":64,"breadcrumbs":5,"title":3},"51":{"body":154,"breadcrumbs":4,"title":2},"52":{"body":72,"breadcrumbs":3,"title":1},"53":{"body":56,"breadcrumbs":4,"title":2},"54":{"body":141,"breadcrumbs":4,"title":2},"55":{"body":123,"breadcrumbs":5,"title":3},"56":{"body":72,"breadcrumbs":4,"title":2},"57":{"body":116,"breadcrumbs":5,"title":3},"58":{"body":82,"breadcrumbs":4,"title":2},"59":{"body":153,"breadcrumbs":5,"title":3},"6":{"body":32,"breadcrumbs":4,"title":3},"60":{"body":65,"breadcrumbs":3,"title":1},"61":{"body":48,"breadcrumbs":4,"title":2},"62":{"body":70,"breadcrumbs":6,"title":4},"63":{"body":60,"breadcrumbs":4,"title":2},"64":{"body":48,"breadcrumbs":4,"title":2},"65":{"body":46,"breadcrumbs":4,"title":2},"66":{"body":50,"breadcrumbs":4,"title":2},"67":{"body":40,"breadcrumbs":4,"title":2},"68":{"body":122,"breadcrumbs":4,"title":2},"69":{"body":80,"breadcrumbs":3,"title":1},"7":{"body":24,"breadcrumbs":5,"title":4},"70":{"body":108,"breadcrumbs":4,"title":2},"71":{"body":39,"breadcrumbs":3,"title":1},"72":{"body":75,"breadcrumbs":6,"title":3},"73":{"body":59,"breadcrumbs":6,"title":3},"74":{"body":79,"breadcrumbs":6,"title":3},"75":{"body":51,"breadcrumbs":7,"title":4},"76":{"body":116,"breadcrumbs":5,"title":2},"77":{"body":98,"breadcrumbs":6,"title":3},"78":{"body":33,"breadcrumbs":4,"title":1},"79":{"body":8,"breadcrumbs":1,"title":1},"8":{"body":37,"breadcrumbs":5,"title":4},"80":{"body":15,"breadcrumbs":1,"title":1},"81":{"body":5,"breadcrumbs":1,"title":1},"82":{"body":12,"breadcrumbs":1,"title":1},"83":{"body":6,"breadcrumbs":1,"title":1},"9":{"body":85,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"Flux is a refinement type checker for Rust that lets you specify a range of correctness properties and have them be verified at compile time. See the examples -- listed in the summary on the left -- to learn about Refinement types and Rust. You can try it online here .","breadcrumbs":"Introduction","id":"0","title":"Introduction"},"1":{"body":"","breadcrumbs":"Install ยป Installing Flux","id":"1","title":"Installing Flux"},"10":{"body":"The flux-driver binary is a rustc driver (similar to how clippy works) meaning it uses rustc as a library to \"drive\" compilation performing additional analysis along the way. Running the binary requires dynamically linking a correct version of librustc. Thus, to avoid the hassle you should never execute it directly. Instead, use rustc-flux or cargo-flux.","breadcrumbs":"Run ยป A note about the flux-driver binary","id":"10","title":"A note about the flux-driver binary"},"11":{"body":"This section assumes you have installed flux, cargo-flux, and rustc-flux.","breadcrumbs":"Run ยป Editor Support","id":"11","title":"Editor Support"},"12":{"body":"Add this to the workspace settings i.e. .vscode/settings.json { \"rust-analyzer.check.overrideCommand\": [ \"cargo\", \"flux\", \"--workspace\", \"--message-format=json-diagnostic-rendered-ansi\" ]\n} Note: Make sure to edit the paths in the above snippet to point to the correct locations on your machine.","breadcrumbs":"Run ยป Rust-Analyzer in VSCode","id":"12","title":"Rust-Analyzer in VSCode"},"13":{"body":"","breadcrumbs":"Run ยป Configuration","id":"13","title":"Configuration"},"14":{"body":"You can set various env variables to customize the behavior of flux. FLUX_CONFIG tells flux where to find a config file for these settings. By default, flux searches its directory for a flux.toml or .flux.toml. FLUX_SYSROOT tells cargo-flux and rustc-flux where to find the flux-driver binary. Defaults to the default installation location in ~/.flux. FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/. FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function. FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!) FLUX_DUMP_TIMINGS=1 saves the profile information FLUX_DUMP_MIR=1 saves the low-level MIR for each analyzed function FLUX_POINTER_WIDTH=N the size of (either 32 or 64), used to determine if an integer cast is lossy (default 64). FLUX_CHECK_DEF=name only checks definitions containing name as a substring FLUX_CHECK_FILES=/absolute/path/to/file1.rs,/absolute/path/to/file2.rs only checks the specified files FLUX_CACHE=1\" switches on query caching and saves the cache in FLUX_CACHE_FILE FLUX_CACHE_FILE=file.json customizes the cache file, default FLUX_LOG_DIR/cache.json FLUX_CHECK_OVERFLOW=1 checks for over and underflow on arithmetic integer operations, default 0. When set to 0, it still checks for underflow on unsigned integer subtraction. FLUX_SOLVER=z3 Can be either z3 or cvc5.","breadcrumbs":"Run ยป Environment Variables","id":"14","title":"Environment Variables"},"15":{"body":"The config file is a .toml file that contains on each line the lowercase name of a flux command line flag without the FLUX_ prefix. Set environment variables take priority over the config file. The config file should be in the project root. For example, suppose your project root contains the following flux.toml. log_dir = \"./test\"\ndump_timings = true\ndump_mir = true\ncache = true and you run in the project root FLUX_DUMP_MIR=0 cargo-flux check then flux will create the directory ./test/ and write ./test/timings, a file containing profiling information. It will not dump the MIR because that setting was overridden by setting the environment variable FLUX_DUMP_MIR=0.","breadcrumbs":"Run ยป Config file","id":"15","title":"Config file"},"16":{"body":"Some flags can be configured on a per-crate basis using the custom inner attribute #![flux_rs::cfg]. This annotation relies on the unstable custom inner attributes feature. To be able to use with a non-nightly compiler you have to put it under a cfg_attr. For example, to enable overflow checking: #![cfg_attr(flux, flux_rs::cfg(check_overflow = true))] The only flag supported now is overflow checking.","breadcrumbs":"Run ยป Crate Config","id":"16","title":"Crate Config"},"17":{"body":"FLUX_CACHE=1 persistently caches the safe fixpoint queries for each DefId in FLUX_LOG_DIR/FLUX_CACHE_FILE, and on subsequent runs, skips queries that are already in the cache, which considerably speeds up cargo-flux check on an entire crate.","breadcrumbs":"Run ยป Query Caching","id":"17","title":"Query Caching"},"18":{"body":"This is a WIP guide to writing specifications in flux.","breadcrumbs":"Specs ยป Flux Specification Guide","id":"18","title":"Flux Specification Guide"},"19":{"body":"Indexed Type : An indexed type B[r] is composed of a base Rust type B and a refinement index r. The meaning of the index depends on the type. Some examples are i32[n]: denotes the (singleton) set of i32 values equal to n. List[n]: values of type List of length n. Refinement parameter : Function signatures can be parametric on refinement variables. Refinement parameters are declared using the @n syntax. For example, the following signature: fn(i32[@n]) -> i32[n + 1] binds n over the entire scope of the function to specify that it takes an i32 equal to n and returns an i32 equal to n + 1. This is analogous to languages like Haskell where a lower case letter can be used to quantify over a type, e.g., the type a -> a in Haskell is polymorphic on the type a which is bound for the scope of the entire function type. Existential Type : An existential type B{v: r(v)} is composed of a base type B, a refinement variable v and a refinement predicate r on v. Intuitively, a Rust value x has type B{v: r(v)} if there exists a refinement value a such that r(a) holds and x has type B[a]. i32{v: v > 0}: set of positive i32 values. List{v: v > 0}: set of non-empty lists. Constraint Type : A constraint type has the form {T | r} where T is any type (not just a base type). Intuitively, a value has type {T | r} if it has type T and also r holds. They can be used to constraint a refinement parameter. For example, the following signature constraint the refinement parameter n to be less than 10. fn({i32[@n] | n < 10}) -> i32[n + 1] Constraint types serve a similar role as existentials as they can also be used to constraint some refinement value with a predicate, but an existential type can only be used to constraint refinement variable that it bound locally, in contrast constraint types can be used to constraint a \"non-local\" parameter. This can be seen in the example above where the parameter n cannot be bound locally because it has to be used in the return type.","breadcrumbs":"Specs ยป Refinement Types","id":"19","title":"Refinement Types"},"2":{"body":"rustup liquid-fixpoint z3 Be sure that the liquid-fixpoint and z3 executables are in your $PATH.","breadcrumbs":"Install ยป Requirements","id":"2","title":"Requirements"},"20":{"body":"The @n syntax used to declare refinements parameters can be hard to read sometimes. Flux also supports a syntax that let you bind refinement parameters using colons similar to the syntax used to declare arguments in a function. We call this argument syntax . This syntax desugars to one of the refinements forms discussed above. For example, the following signature fn(x: i32, y: i32) -> i32[x + y] desugars to fn(i32[@x], i32[@y]) -> i32[x + y] It is also possible to attach some constraint to the parameters when using argument syntax. For example, to specify that y must be greater than x using argument syntax we can write: fn(x: i32, y: i32{x > y}) -> i32[x + y] This will desugar to: fn(i32[@x], {i32[@y] | x > y}) -> i32[x + y]","breadcrumbs":"Specs ยป Argument Syntax","id":"20","title":"Argument Syntax"},"21":{"body":"Sometimes you may want to refine a struct or function that outside your code. We refer to such a specification as an \"extern spec,\" which is short for \"external specification.\" Flux right now has rudimentary support for extern specs: they are supported for functions, impls, and structs. Impls are only supported for structs and if you have multiple impls for a struct (such as &[T] and [T]), those may conflict. Structs only support opaque refinements.","breadcrumbs":"Specs ยป Extern specs","id":"21","title":"Extern specs"},"22":{"body":"In order to use an extern spec you need to add a dependency on flux_rs . Right now this needs to be done as a local dependency since it is not published. Below is an example of how you can include it, although the version may be different. [dependencies]\nflux-rs = { path = \"path-to-flux/flux/flux-rs\", version = \"0.1.0\" } Then in your code you will need to include the extern_spec attribute macro. use flux_rs::extern_spec;","breadcrumbs":"Specs ยป Import the procedural macros","id":"22","title":"Import the procedural macros"},"23":{"body":"An example of refining an extern function can be found here . To define an extern spec on a function, you need to do three things, which happen to correspond to each of the below lines. #[extern_spec(std::mem)]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\nfn swap(a: &mut i32, b: &mut i32); Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::mem. You can use this path to qualify the function. So in the above example, the function we are targeting has the full path of std::mem::swap. Add a #[flux_rs::sig(...)] attribute. This is required for any extern spec on a function. This signature behaves as if the #[flux_rs::trusted] attribute was added, because we can't actually check the implementation. We just verify some simple things, like that the function arguments have compatible types. Write a function stub that matches the external function. If you do the above, you can use std::mem::swap as if it were refined by the above type. You shouldn't need to know the details, but here's how the macro works. It parses the std::mem into a module path and then transforms the function into #[flux_rs::extern_spec]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\n#[allow(unused, dead_code)]\nfn __flux_extern_spec_swap(a: &mut i32, b: &mut i32) { std::mem::swap(a, b)\n} It does this to get information about the function std::mem::swap and its arguments (this turns out to be difficult to do without giving the compiler something to inspect and type check).","breadcrumbs":"Specs ยป Extern functions","id":"23","title":"Extern functions"},"24":{"body":"An example of refining an extern struct and impl can be found here . A simpler example just involving structs can be found here . The syntax for an extern spec on a struct is very similar to that for a function. Once again, each line in the example happens to correspond to a step. #[extern_spec(std::string)]\n#[flux_rs::refined_by(len: int)]\nstruct String; Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::string. You can use this path to qualify the function. So in the above example, the struct we are targeting has the full path of std::string::String. Add a #[flux_rs::refined_by(...)] attribute. This is required for any extern spec on a struct. Right now these attributes behave as if they were opaque (#[flux_rs::opaque]), although we may support non-opaque extern structs. Write a stub for the extern struct. If you do the above, you can use std::string::String as if it were refined by an integer index. The syntax for an extern impl is a little different than that for functions or structs. #[extern_spec(std::string)]\nimpl String { #[flux_rs::sig(fn() -> String[0])] fn new() -> String; #[flux_rs::sig(fn(&String[@n]) -> usize[n])] fn len(s: &String) -> usize;\n} You still need to add the #[extern_spec] attribute, with the same optional argument of the path as above. You need to write out the impl block for the struct you want to refine. This struct does not need an extern spec, since by refining the impl you're only refining its methods. Write an extern spec for each function you wish to refine (this may be a subset). This is written just like a function extern spec with the caveat that the self parameter is not presently supported. So for example, instead of writing fn len(&self) -> usize;, you need to write fn len(s: &String) -> usize;. If you do the above, you can use the above methods ofstd::string::String as if they were refined. You shouldn't need to know the details, but here's how the above two macros expand. For structs: #[flux_rs::extern_spec]\n#[allow(unused, dead_code)]\n#[flux_rs::refined_by(len: int)]\nstruct __FluxExternSpecString(std::string::String); For impls (this was translated manually so there might be some bugs): #[allow(unused, dead_code)]\nstruct __FluxExternImplStructString; #[allow(unused, dead_code)]\nimpl __FluxExternImplStructString { #[flux_rs::extern_spec] #[flux_rs::sig(fn() -> String[0])] #[allow(unused, dead_code)] fn __flux_extern_spec_new() -> String { std::string::String::new::<>() } #[flux_rs::extern_spec] #[flux_rs::sig(fn(&String[@n]) -> usize[n])] #[allow(unused, dead_code)] fn __flux_extern_spec_len(s: &String) -> usize { std::string::String::len::<>(s) }\n}","breadcrumbs":"Specs ยป Extern structs and impls","id":"24","title":"Extern structs and impls"},"25":{"body":"r ::= n // numbers 1,2,3... | x // identifiers x,y,z... | x.f // index-field access | r + r // addition | r - r // subtraction | n * e // multiplication by constant | if r { r } else { r } // if-then-else | f(r...) // function application | true | false // booleans | r == r // equality | r != r // not equal | r < r // less than | r <= r // less than or equal | r > r // greater than | r >= r // greater than or equal | r || r // disjunction | r && r // conjunction | r => r // implication | !r // negation","breadcrumbs":"Specs ยป Grammar of Refinements","id":"25","title":"Grammar of Refinements"},"26":{"body":"Flux offers two attributes for controlling which parts of your code it analyzes: #[flux_rs::ignore] and #[flux_rs::trusted]. #[flux_rs::ignore]: This attribute is applicable to any item, and it instructs Flux to completely skip some code. Flux won't even look at it. #[flux_rs::trusted]: This attribute affects whether Flux checks the body of a function. If a function is marked as trusted, Flux won't verify its body against its signature. However, it will still be able to reason about its signature when used elsewhere. The above means that an ignored function can only be called from ignored or trusted code, while a trusted function can also be called from analyzed code. Both attributes apply recursively. For instance, if a module is marked as #[flux_rs::ignore], all its nested elements will also be ignored. This transitive behavior can be disabled by marking an item with #[flux_rs::ignore(no)] [1] , which will include all nested elements for analysis. Similarly, the action of #[flux_rs::trusted] can be reverted using #[flux_rs::trusted(no)]. Consider the following example: #[flux_rs::ignore]\nmod A { #[flux_rs::ignore(no)] mod B { mod C { fn f1() {} } } mod D { fn f2() {} } fn f3() {}\n} In this scenario, functions f2 and f3 will be ignored, while f1 will be analyzed. A typical pattern when retroactively adding Flux annotations to existing code is to ignore an entire crate (using the inner attribute #![flux_rs::ignore] at the top of the crate) and then selectively include specific sections for analysis. #[flux_rs::ignore] (resp. #[flux_rs::trusted]) is shorthand for #[flux_rs::ignore(yes)] (resp. #[flux_rs::trusted(yes)]).","breadcrumbs":"Specs ยป Ignored and trusted code","id":"26","title":"Ignored and trusted code"},"27":{"body":"Flux offers an attribute opaque which can be used on structs. A module defining an opaque struct should define a trusted API, and clients of the API should not access struct fields directly. This is particularly useful in cases where users need to define a type indexed by a different type than the structs fields. For example, RMap (see below) defines a refined HashMap, indexed by a Map - a primitive sort defined by flux. use flux_rs::*; #[opaque]\n#[refined_by(vals: Map)]\npub struct RMap { inner: std::collections::HashMap,\n} Note that opaque structs can not have refined fields. Now, we can define get for our refined map as follows: #[generics(K as base, V as base)]\nimpl RMap { #[flux_rs::trusted] #[flux_rs::sig(fn(&RMap[@m], &K[@k]) -> Option<&V[map_select(m.vals, k)]>)] pub fn get(&self, k: &K) -> Option<&V> where K: Eq + Hash, { self.inner.get(k) } } Note that if we do not mark these methods as trusted, we will get an error that looks like... error[E0999]: cannot access fields of opaque struct `RMap`. --> ../opaque.rs:22:9 |\n22 | self.inner.get(k) | ^^^^^^^^^^\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:111:14 |\nhelp: if you'd like to use fields of `RMap`, try annotating this method with `#[flux::trusted]` --> ../opaque.rs:18:5 |\n18 | / pub fn get(&self, k: &K) -> Option<&V>\n19 | | where\n20 | | K: Eq + std::hash::Hash, | |________________________________^ = note: fields of opaque structs can only be accessed inside trusted code","breadcrumbs":"Specs ยป Opaque","id":"27","title":"Opaque"},"28":{"body":"","breadcrumbs":"Develop ยป Developer's Guide","id":"28","title":"Developer's Guide"},"29":{"body":"You can run the various regression tests in the tests/pos and tests/neg directories using cargo xtask test This will build the flux binary and then run it against the entire test suite. You can optionally pass a filter to only run tests containing some substring. For example: $ cargo xtask test impl_trait Compiling xtask v0.1.0 (/path/to/flux/xtask) Finished dev [unoptimized + debuginfo] target(s) in 0.29s Running `target/debug/xtask test impl_trait`\n$ cargo build Finished dev [unoptimized + debuginfo] target(s) in 0.05s\n$ cargo test -p tests -- --test-args impl_trait Compiling fluxtests v0.1.0 (/path/to/flux/tests) Finished test [unoptimized + debuginfo] target(s) in 0.62s Running tests/compiletest.rs (target/debug/deps/compiletest-1241128f1f51caa4) running 5 tests\ntest [ui] pos/surface/impl_trait04.rs ... ok\ntest [ui] pos/surface/impl_trait03.rs ... ok\ntest [ui] pos/surface/impl_trait01.rs ... ok\ntest [ui] pos/surface/impl_trait00.rs ... ok\ntest [ui] pos/surface/impl_trait02.rs ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 191 filtered out; finished in 0.10s running 2 tests\ntest [compile-fail] neg/surface/impl_trait00.rs ... ok\ntest [compile-fail] neg/surface/impl_trait02.rs ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 207 filtered out; finished in 0.09s","breadcrumbs":"Develop ยป Regression Tests","id":"29","title":"Regression Tests"},"3":{"body":"The only way to use flux is to build it from source. First you need to clone the repository git clone https://github.com/flux-rs/flux\ncd flux To build the source you need a nightly version of rustc. We pin the version using a toolchain file (more info here ). If you are using rustup, no special action is needed as it should install the correct rustc version and components based on the information on that file. Next, run the following to build and install flux binaries cargo xtask install This will install two binaries rustc-flux and cargo-flux in your cargo home. These two binaries should be used respectively to run flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.","breadcrumbs":"Install ยป Installing","id":"3","title":"Installing"},"30":{"body":"When working on Flux, you may want to test your changes by running it against a test file. You can use cargo xtask run to run Flux on a single input file. The command will set appropriate flags to be able to use custom Flux attributes and macros, plus some extra flags useful for debugging. For example: $ cat test.rs\n#[flux::sig(fn(x: i32) -> i32[x + 1])]\nfn add1(x: i32) -> i32 { x + 1\n}\n$ cargo xtask run test.rs The command will use a super set of the flags passed when running regression tests. Thus, a common workflow is to identify a failing test and run it directly with cargo xtask run, or alternatively copy it to a different file. You may also find useful to create a directory in the root of the project and add it to .git/info/exclude . You can keep files there, outside of version control, and test Flux against them. I have a directory called attic/ where I keep a file named playground.rs. To run Flux on it, I do cargo xtask run attic/playground.rs.","breadcrumbs":"Develop ยป Testing Flux on a File","id":"30","title":"Testing Flux on a File"},"31":{"body":"When you use cargo xtask run you'll see that we report the location an error was emitted, e.g., error[FLUX]: refinement type error --> attic/playground.rs:4:5 |\n4 | 0 | ^ a postcondition cannot be proved\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:114:15 <------- this You can also pass -Ztrack-diagnostics=y to enable it if you are not using cargo xtask run","breadcrumbs":"Develop ยป Reporting locations where errors are emitted","id":"31","title":"Reporting locations where errors are emitted"},"32":{"body":"To run Flux in a package outside the flux repo you need to install the binaries globally. You can do that using cargo xtask install. If you are continuously testing new changes it could be annoying to do it each time. To deal with this, you can set the FLUX_SYSROOT environment variable to change the location where cargo-flux and rustc-flux load the flux-driver. You can set it globally to point to the target/debug directory inside your local copy of the repo. This way you won't have to run cargo xtask install after every change, and you can be sure you'll be using the latest local debug build. Just be aware that the rustc-flux and cargo-flux binaries are built for a specific toolchain, and you will get a dynamic linking error if the flux-driver was compiled with a different one. This is to say, you should at least run cargo xtask install every time after the toolchain is updated.","breadcrumbs":"Develop ยป Running outside the project","id":"32","title":"Running outside the project"},"33":{"body":"Set FLUX_DUMP_TIMINGS=true to have flux write timing diagnostics to ./log/timings. Right now this is extremely simple, it just provides some details for the spans under flux_typeck and flux_driver.","breadcrumbs":"Develop ยป Profiling Flux","id":"33","title":"Profiling Flux"},"34":{"body":"Below is a sample output for an invocation of cargo-flux check that took 19 seconds. The missing 2 seconds approximately accounts for the time it takes for cargo check to run. Note that check_crate contains everything running under check_top, which is why the sum of the spans is greater than 19 seconds. check_top Checker::infer num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 2.62ms max: 24.12ms total time: 229.64ms Checker::check num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 5.24ms max: 159.91ms total time: 2028.47ms FixpointCtx::check num events: 205 min non-zero: 22.02ms 1st quartile: 26.21ms 2nd quartile: 28.31ms 3rd quartile: 40.37ms max: 1867.51ms total time: 9106.36ms\ntotal time: 11364.47ms check_crate Callbacks::check_wf num events: 1 min non-zero: 18.35ms 1st quartile: 18.87ms 2nd quartile: 18.87ms 3rd quartile: 18.87ms max: 18.87ms total time: 18.87ms Callbacks::check_crate num events: 1 min non-zero: 16986.93ms 1st quartile: 16995.32ms 2nd quartile: 16995.32ms 3rd quartile: 16995.32ms max: 16995.32ms total time: 16995.32ms\ntotal time: 17014.19ms","breadcrumbs":"Develop ยป Sample output","id":"34","title":"Sample output"},"35":{"body":"For example if you have code like in path/to/file.rs #[extern_spec]\n#[flux::refined_by(elems: Set)]\nstruct HashSet; and you want to see what the extern_spec macro expands it out to, then run cargo x run -- -Zunpretty=expanded path/to/file.rs Or you can run the xtask command directly cargo x expand path/to/file.rs","breadcrumbs":"Develop ยป Macro expansion","id":"35","title":"Macro expansion"},"36":{"body":"As Flux is under active development, there are many aspects of Rust that Flux does not yet support, are only partially implemented, or where the implementation may contain bugs. These issues typically manifest as unreachable arms in a match statement (that turn out not to be unreachable) or preemtive assertions to guard against code we don't yet support. To help identify the code that triggers these bugs, there are a few recommended methods for reporting them: QueryErr::bug: Use this method to report a bug if the code already returns a QueryResult. This approach is preferred because we will correctly recover from the error. span_bug!: When you have a Span at hand, you can use this macro in place of panic! to report the span before panicking. tracked_span_bug!: This macro is similar to span_bug!, but it uses a span stored in a thread local variable (if one exists). To track a span in the thread local variable you can use flux_common::bug::track_span. bug!: For other cases where none of the above applies, you can use the bug! macro. This behaves mostly like panic! but with nicer formatting. When running Flux in a new code base, consider setting the flag FLUX_CATCH_BUGS=1. If this flag is set, Flux will try to catch and recover from panics emitted with one of the bug macros (using std::panic::catch_unwind). Bugs are caught at item boundaries. This may leave Flux or rustc in an inconsistent state, so there are no guarantees that Flux will behave correctly after recovering from a panic. However, this may still be useful to gather as many errors as possible. Code can be selectively ignored later.","breadcrumbs":"Develop ยป Reporting and dealing with bugs","id":"36","title":"Reporting and dealing with bugs"},"37":{"body":"cargo x install --debug\nFLUX_DUMP_CHECKER_TRACE=1 FLUX_CHECK_DEF=mickey cargo flux\npython3 path/to/flux/tools/logreader.py","breadcrumbs":"Develop ยป Dumping the Checker Trace","id":"37","title":"Dumping the Checker Trace"},"38":{"body":"Flux is implemented as a compiler driver . We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.","breadcrumbs":"Develop ยป Architecture ยป High-level Architecture","id":"38","title":"High-level Architecture"},"39":{"body":"crates/flux-bin: Contains the cargo-flux and rustc-flux binaries used to launch the flux-driver. crates/flux-common: Common utility definitions used across all crates. crates/flux-config: Crate containing logic associated with global configuration flags that change the behavior of Flux, e.g, to enable or disable overflow checking. crates/flux-desugar: Implementation of name resolution and desugaring from Flux surface syntax into Flux high-level intermediate representation (fhir). This includes name resolution. crates/flux-driver: Main entry point to Flux. It contains the flux-driver binary and the implementation of the Callbacks trait. crates/flux-errors: Utility definitions for user facing error reporting. crates/flux-fhir-analysis: Implements the \"analyses\" performed in the fhir, most notably well-formedness checking and conversion from fhir into rty. crates/flux-fixpoint: Code to interact with the Liquid Fixpoint binary. crates/flux-macros: Procedural macros used internally to implement Flux. crates/flux-metadata: Logic for saving Flux crate metadata that can be used to import refined signatures from external crates. crates/flux-middle: This crate contains common type definitions that are used by the rest of Flux like the rty and fhir intermediate representations. Akin to rustc_middle . crates/flux-refineck: Implementation of refinement type checking. crates/flux-syntax: Definition of the surface syntax AST and parser. tests: Flux regression tests. lib/flux-attrs: Implementation of user facing procedural macros for annotating programs with Flux specs. lib/flux-rs: This is just a re-export of the macros implemented in flux-attrs. The intention is to eventually put Flux \"standard library\" here, i.e., a set of definitions that are useful when working with Flux.","breadcrumbs":"Develop ยป Architecture ยป Crates","id":"39","title":"Crates"},"4":{"body":"You can run flux on a single file or entire crate.","breadcrumbs":"Run ยป Running Flux","id":"4","title":"Running Flux"},"40":{"body":"Flux has several intermediate representations (IR) for types. They represent a refined version of an equivalent type in some rustc IR. We have picked a distinct verb to refer to the process of going between these different representations to make it easier to refer to them. The following image summarizes all the IRs and the process for going between them. IRs diagram","breadcrumbs":"Develop ยป Architecture ยป Intermediate Representations","id":"40","title":"Intermediate Representations"},"41":{"body":"The surface IR represents source level Flux annotations. It corresponds to the rustc_ast data structures in rustc. The definition as well as the parser is located in the flux-syntax crate.","breadcrumbs":"Develop ยป Architecture ยป Surface","id":"41","title":"Surface"},"42":{"body":"The Flux High-Level Intermediate Representation (fhir) is a refined version of rustc's hir . The definition is located in the flux_middle crate inside the fhir module. The process of going from surface to fhir is called desugaring , and it is implemented in the flux-desugar crate.","breadcrumbs":"Develop ยป Architecture ยป Fhir","id":"42","title":"Fhir"},"43":{"body":"The definition in the flux_middle::rty module correspond to a refined version of the main rustc representation for types defined in rustc_middle::ty . The process of going from fhir to rty is called conversion , and it is implemented in the flux_fhir_analysis::conv module.","breadcrumbs":"Develop ยป Architecture ยป Rty","id":"43","title":"Rty"},"44":{"body":"The definition in the flux_middle::rustc module correspond to simplified version of data structures in rustc. They can be understood as the currently supported subset of Rust. The process of going from a definition in rustc_middle into flux_middle::rustc is called lowering and it is implemented in flux_middle::rustc::lowering.","breadcrumbs":"Develop ยป Architecture ยป Simplified Rustc","id":"44","title":"Simplified Rustc"},"45":{"body":"Besides the different translation between Flux intermediate representations, there are two ways to get a refined version from a rust type. The process of going from a type in hir into a type in fhir is called lifting , and it is implemented in flux_middle::fhir::lift. The process for going from a type in flux_middle::rustc::ty into a flux_middle::rty is called refining , and it is implemented flux_middle::rty::refining.","breadcrumbs":"Develop ยป Architecture ยป Lifting and Refining","id":"45","title":"Lifting and Refining"},"46":{"body":"Online demo Types bring order to code. For example, if a variable i:usize then we know i is a number that can be used to index a vector. Similarly, if v: vec<&str> then we can be sure that v is a collection of strings which may be indexed but of course, not used as an index. However, by itself usize doesn't tell us how big or small the number and hence the programmer must still rely on their own wits, a lot of tests, and a dash of optimism, to ensure that all the different bits fit properly at run-time. Refinements are a promising new way to extend type checkers with logical constraints that specify additional correctness requirements that can be verified by the compiler, thereby entirely eliminating various classes of run-time problems. We're excited to introduce Flux , a refinement type checker plugin that brings this technology to Rust.","breadcrumbs":"Introducing Flux ยป Introducing Flux","id":"46","title":"Introducing Flux"},"47":{"body":"The most basic form of refinement type in flux is a type that is indexed by a logical value. For example Type Meaning i32[10] The (singleton) set of i32 values equal to 10 bool[true] The (singleton) set of bool values equal to true","breadcrumbs":"Introducing Flux ยป Indexed Types","id":"47","title":"Indexed Types"},"48":{"body":"We can already start using these indexed types to start writing (and checking) code. For example, we can write the following specification which says that the value returned by mk_ten must in fact be 10 #[flux_rs::sig(fn() -> i32[10])]\npub fn mk_ten() -> i32 { 5 + 4\n} but when you compile it, flux will say error[FLUX]: postcondition might not hold --> src/basics.rs:7:5 |\n7 | 5 + 4 | ^^^^^ The error says that that the postcondition might not hold which means that the output produced by mk_ten may not in fact be an i32[10] as indeed, in this case, the result is 9! You can eliminate the error by replacing the body with 5 + 5 or just 10.","breadcrumbs":"Introducing Flux ยป Post-Conditions","id":"48","title":"Post-Conditions"},"49":{"body":"Here's a second example that shows how you can use an index to restrict the space of inputs that a function expects. #[flux_rs::sig(fn (b:bool[true]))]\npub fn assert(b:bool) { if !b { panic!(\"assertion failed\") }\n} Here, the refined specification for assert says that you can only call it with true as the input. So if you write fn test(){ assert(2 + 2 == 4); assert(2 + 2 == 5); // fails to type check\n} then flux will complain that error[FLUX]: precondition might not hold --> src/basics.rs:12:5 |\n12 | assert(2 + 2 == 5); // fails to type check | ^^^^^^^^^^^^^^^^^^ meaning that the call to assert fails to establish that the input is indeed true (as of course, in this case, it is not!)","breadcrumbs":"Introducing Flux ยป Pre-Conditions","id":"49","title":"Pre-Conditions"},"5":{"body":"You can use rustc-flux as you would use rustc. For example, the following command checks the file test.rs. rustc-flux path/to/test.rs The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so rustc-flux --crate-type=lib path/to/test.rs","breadcrumbs":"Run ยป Running on a File: rustc-flux","id":"5","title":"Running on a File: rustc-flux"},"50":{"body":"It's not terribly exciting to only talk about fixed values like 10 or true. To be more useful, flux lets you index types by refinement parameters . For example, you can write #[flux_rs::sig(fn(n:i32) -> bool[0 < n])]\npub fn is_pos(n: i32) -> bool { if 0 < n { true } else { false }\n} Here, the type says that is_pos takes as input some i32 indexed by n returns as output the bool indexed by 0 < n in other words, the output is true exactly when 0 < n. We might use this function to check that: pub fn test_pos(n: i32) { let m = if is_pos(n) { n - 1 } else { 0 }; assert(0 <= m);\n}","breadcrumbs":"Introducing Flux ยป Index Parameters and Expressions","id":"50","title":"Index Parameters and Expressions"},"51":{"body":"Often we don't care about the exact value of a thing -- but just care about some properties that it may have. For example, we don't care that an i32 is equal to 5 or 10 or n but that it is non-negative. Type Meaning i32{v: 0 < v} The set of i32 values that positive i32{v: n <= v} The set of i32 values greater than or equal to n Flux allows such specifications by pairing plain Rust types with assertions [1] that constrain the value. For example, we can rewrite mk_10 with the output type i32{v:0 i32{v: 0 < v})]\npub fn mk_ten() -> i32 { 5 + 5\n} Similarly, you might specify that a function that computes the absolute value of an i32 with a type which says the result is non-negative and exceeds the input n. #[flux_rs::sig(fn (n:i32) -> i32{v:0<=v && n<=v})]\npub fn abs(n: i32) -> i32 { if 0 <= n { n } else { 0 - n }\n} As a last example, you might write a function to compute the factorial of n #[flux_rs::sig(fn (n:i32) -> i32{v:1<=v && n<=v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; let mut res = 1; while i < n { i += 1; res = res * i; } res\n} Here the specification says the input must be non-negative, and the output is at least as large as the input. Note, that unlike the previous examples, here we're actually changing the values of i and res. Can you guess why the copilot suggestions failed to pass flux, and what refinements were inferred for i and res in the fixed code at the end?","breadcrumbs":"Introducing Flux ยป Existential Types","id":"51","title":"Existential Types"},"52":{"body":"In this post, we saw how Flux lets you decorate basic Rust types like i32 and bool with indices and constraints that let you respectively refine the sets of values that inhabit that type, and specify contracts on functions that state pre-conditions on the sets of legal inputs that they accept, and post-conditions that describe the outputs that they produce. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates, without sacrificing thread- or memory-safety. Next time, we'll see how Flux melds refinements and Rust's ownership to make refinements happily coexist with imperative code. These are not arbitrary Rust expressions but a subset of expressions from logics that can be efficiently decided by SMT Solvers","breadcrumbs":"Introducing Flux ยป Summary","id":"52","title":"Summary"},"53":{"body":"Online demo Previously we saw how to refine basic Rust types like i32 and bool with indices and constraints to constrain the set of values described by those types. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates , via the clever type system that keeps an eye on the ownership of resources to make sure that aliasing and mutation cannot happen at the same time. Next, lets see how Flux melds refinements and Rust's ownership mechanisms to make refinements work in the imperative setting.","breadcrumbs":"Ownership in Flux ยป Ownership in Flux","id":"53","title":"Ownership in Flux"},"54":{"body":"Rust's most basic form of ownership is exclusive ownership, in which exactly one variable in a function has the right to mutate a memory location. When a location is exclusively owned, we can be sure that there are no other references to it, which lets flux update the type whenever the location is changed. For example, consider the program #[flux_rs::sig(fn () -> i32[3])]\npub fn mk_three() -> i32 { let mut r = 0; // r: i32[0] r += 1; assert(r == 1); // r: i32[1] r += 1; assert(r == 2); // r: i32[2] r += 1; assert(r == 3); // r: i32[3] r\n} The variable r has different types at each point inside mk_three. It starts off as i32[0]. The first increment changes it to i32[1], then i32[2] and finally, the returned type i32[3]. This exclusive ownership mechanism is at work in the factorial example we signed off with previously #[flux_rs::sig(fn (n:i32{0 <= n}) -> i32{v:n <= v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; // i: i32[0] let mut r = 1; // r: i32[1] while i < n { // i: i32{v:0<=v<=n} // r: i32{v:1<=v && i<=v} i += 1; r = r * i; } r\n} In the above code, i and r start off at 0 and 1 but then Rust infers (a story for another day) that inside the while-loop [1] i has type i32{v:0<=v && v < n} r has type i32{v:1<=v && i <= v} and hence, upon exit since i == n we get that the result is at least n.","breadcrumbs":"Ownership in Flux ยป Exclusive Ownership","id":"54","title":"Exclusive Ownership"},"55":{"body":"Exclusive ownership suffices for simple local updates like in factorial. However, for more complex data, functions must temporarily relinquish ownership to allow other functions to mutate the data. Rust cleverly allows this via the notion of borrowing using two kinds of references that give callees temporary access to a memory location. The simplest kind of references are of the form &T which denote read-only access to a value of type T. For example, we might write abs to take a shared reference to an i32 #[flux_rs::sig(fn (p: &i32[@n]) -> i32{v:0<=v && n<=v})]\npub fn abs(p: &i32) -> i32 { let n = *p; if 0 <= n { n } else { 0 - n }\n} Notice that the input type has changed: the function now Accepts p a reference to an i32 whose value is n as denoted by @n Returns an i32 that is non-negative and larger than n The @ marks the n as a refinement parameter whose value is automatically computed by flux during type checking. So, for example, Flux can check the below code by automatically determining that the refinement parameter at the call-site is 10. pub fn test_abs() { let z = 10; assert(0 <= abs(&z)) assert(10 <= abs(&z))\n}","breadcrumbs":"Ownership in Flux ยป Borrowing: Shared References","id":"55","title":"Borrowing: Shared References"},"56":{"body":"As an aside, we have secretly been using refinement parameters like @n all along. For example, Flux automatically desugars the signature fn(n:i32{0 <= n} -> ... that we wrote for factorial into fn ({i32[@n] : 0 <= n}) -> i32{v:n <= v} where @n is a refinement parameter that is implicitly determined from the rust parameter n:i32. However, explicit parameters are essential to name the value of what a reference points to. In abs the rust parameter p names the reference but the @n names the (input) value and lets us use it to provide more information about the output of abs. Flux is modular in that the only information it knows about the implementation of abs is the signature: for example if we remove the fact that the output exceeds n then Flux will reject the assertion 10 <= abs(&z).","breadcrumbs":"Ownership in Flux ยป Refinement Parameters","id":"56","title":"Refinement Parameters"},"57":{"body":"References of type &mut T denote mutable references that can be used to (read and) write or update the contents of a T value. Crucially, Rust ensures that while there may be multiple read-only (shared) references to a location, there is at most one active writeable (mutable) reference at any point in time. Flux exploits the semantics of &mut T to treat T as an invariant of the underlying data. As an example, consider the following function that decrements the value of a mutable reference while ensuring the data is non-negative: #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { *p = *p - 1;\n} Flux will complain with the following message error[FLUX]: assignment might be unsafe --> src/basics.rs:13:9 |\n13 | *p = *p - 1; | ^^^^^^^^^^^ as in fact, we may be writing a negative value into *p if, for example, the old value was zero. We can fix this code by guarding the update with a test that ensures the original contents are in fact non-zero #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { let n = *p; if n != 0 { *p = n - 1; }\n} at which point Flux is happy to sign off on the code.","breadcrumbs":"Ownership in Flux ยป Borrowing: Mutable References","id":"57","title":"Borrowing: Mutable References"},"58":{"body":"Flux uses Rust's borrowing rules to track invariants even when there may be aliasing. As an example, consider the function #[flux_rs::sig(fn (bool) -> i32{v:0 <= v})]\nfn test_alias(z: bool) -> i32 { let mut x = 1; // x: i32[1] let mut y = 2; // y: i32[2] let r = if z { &mut x } else { &mut y }; // r: &mut i32{v:0 <= v} decr(r); *r\n} The reference r could point to either x or y depending on the (unknown) value of the boolean z. Nevertheless, Flux determines that both references &mut x and &mut y point to values of the more general type i32{v:0<=v} and hence, infers r : &mut i32{v:0<=v} which allows us it to then call decr with the reference and guarantee the result (after decr) is still non-negative.","breadcrumbs":"Ownership in Flux ยป Aliased References","id":"58","title":"Aliased References"},"59":{"body":"In many situations, we want to lend a value to another function that actually changes the value's (refinement) type upon exit. For example, consider the following function to increment a reference to a non-negative i32 #[flux_rs::sig(fn (p: &mut i32{v:0 <= v}))]\nfn incr(p: &mut i32) { *p += 1\n} Recall that Flux is modular in that the only information it has about incr is what is said in the signature. The signature for incr only says p remains non-negative: Flux does not know that incr actually increments the value of p. Hence, Flux fusses that the following assert may fail even though its patently obvious that it will succeed! To verify test_incr we need a signature for incr that says that its output is indeed one greater [2] than its input. Flux extends Rust with the notion of strong references of the form &strg T which refine Rust's &mut T to grant exclusive access to the underlying T. Crucially, strong references also let us specify how the type is updated when the function exits [3] . Thus, we can use strong references to type incr as #[flux_rs::sig(fn(p: &strg i32[@n]) ensures p:i32[n+1])]\nfn incr(p: &mut i32) { *p += 1\n} The Flux signature refines the plain Rust one to specify that p is a strong reference to an i32, the input type of *p is i32[n], and the output type of *p is i32[n+1]. With this specification, Flux merrily checks test_incr, by determining that the refinement parameter @n is 10 and hence, that upon return x: i32[11].","breadcrumbs":"Ownership in Flux ยป Borrowing: Strong References","id":"59","title":"Borrowing: Strong References"},"6":{"body":"When running flux on a file with rustc-flux path/to/test.rs, refinement annotations should be prefixed with flux::. For example, the refinement below will only work when running rustc-flux which is intended for use on a single file. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a File","id":"6","title":"Refinement Annotations on a File"},"60":{"body":"To sum up, Flux exploits Rust's ownership mechanisms to track properties of shared (&T) and mutable (&mut T) references, and additionally adds a strong (&strg T) reference -- a special case of &mut -- to support the cases where the type itself is changed by a call. Next, we'll see how refinements and ownership yield a simple refined API for vectors that lets Flux check bounds safety at compile time... For those familiar with the term, these types are loop invariants Setting aside the issue of overflows for now Thereby allowing so-called strong updates in the type specifications","breadcrumbs":"Ownership in Flux ยป Summary","id":"60","title":"Summary"},"61":{"body":"Online demo While rustc has a keen eye for spotting nasty bugs at compile time, it is not omniscient. We've all groaned in dismay at seeing deployed code crash with messages like panicked at 'index out of bounds: the len is ... but the index is ...' Next, lets see how flux's refinement and ownership mechanisms let us write a refined vector API whose types track vector sizes and ensure --- at compile time --- that vector accesses cannot fail at runtime.","breadcrumbs":"Refined Vectors ยป Refined Vectors","id":"61","title":"Refined Vectors"},"62":{"body":"To begin with, we will defined a refined vector type which is simply a wrapper around the standard Vec type #[flux_rs::refined_by(len: int)]\npub struct RVec { inner: Vec,\n} The #[flux_rs::refined_by(len: int)] attribute tells flux that the type RVec struct is indexed by a len refinement which tracks the size of the underlying vector, just like the indices for i32 and bool tracked the actual value of the underlying integer or boolean ). The idea is that the type RVec[10] represents a vector of i32 size 10, and RVec{v:0 < v} represents a non-empty vector of bool, and RVec[n]>[m] represents a vector of vectors of f32 of size m and each of whose elements is a vector of size n.","breadcrumbs":"Refined Vectors ยป Refining Vectors to Track their Size","id":"62","title":"Refining Vectors to Track their Size"},"63":{"body":"Now that we can talk about the size of a vector, lets build up an API for creating and manipulating vectors. I suppose one must start with nothing: an empty vector. impl RVec { #[flux_rs::trusted] #[flux_rs::sig(fn() -> RVec[0])] pub fn new() -> Self { Self { inner: Vec::new() } }\n} The above implements RVec::new as a wrapper around Vec::new. The #[flux_rs::trusted] attribute tells Flux there is nothing to \"check\" here, as we are defining the API itself and trusting that the implementation (using vec is correct). However, the signature says that callers of the RVec::new get back a vector indexed with 0 i.e. an empty vector.","breadcrumbs":"Refined Vectors ยป Creating Vectors","id":"63","title":"Creating Vectors"},"64":{"body":"An empty vector is a rather desolate thing. To be of any use, we need to be able to push values into the container, like so #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg RVec[@n], T) ensures self: RVec[n+1])]\npub fn push(&mut self, item: T) { self.inner.push(item);\n} The refined type for push says that it takes a strong reference (self) --- where strg means the refined type may be changed by the function --- to an RVec of size n and a value T and upon exit, the size of self is increased by 1.","breadcrumbs":"Refined Vectors ยป Pushing Values","id":"64","title":"Pushing Values"},"65":{"body":"Not much point stuffing things into a vector if we can't get them out again. For that, we might implement a pop method that returns the last element of the vector. Aha, but what if the vector is empty? You could return an Option or since we're tracking sizes, we could require that pop only be called with non-empty vectors. #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T ensures self: RVec[n-1])]\npub fn pop(&mut self) -> T { self.inner.pop().unwrap()\n}","breadcrumbs":"Refined Vectors ยป Popping Values","id":"65","title":"Popping Values"},"66":{"body":"Now already flux can start checking some code, for example if you push two elements, then you can pop twice, but flux will reject the third pop at compile-time In fact, the error message from flux will point to exact condition that does not hold error[FLUX]: precondition might not hold --> src/vectors.rs:24:5 |\n24 | v.pop(); | ^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:78:47 |\n78 | #[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T | ^^^^^","breadcrumbs":"Refined Vectors ยป Using the API","id":"66","title":"Using the API"},"67":{"body":"Perhaps we should peek at the size of the vector to make sure its not empty before we pop it. We can do that with a len method whose type says that the returned usize is, in fact, the size of the input vector #[flux_rs::trusted]\n#[flux_rs::sig(fn(&RVec[@n]) -> usize[n])]\npub fn len(&self) -> usize { self.inner.len()\n} Now, flux \"knows\" that after two pushes, the size of the vector is 2 and after the two pops, the size is 0 again","breadcrumbs":"Refined Vectors ยป Querying the Size","id":"67","title":"Querying the Size"},"68":{"body":"Of course, vectors are not just stacks , they also allow random access to their elements which is where those pesky panics occur, and where the refined vector API gets rather useful. Since we're tracking sizes, we can require that the method to get an element only be called with a valid index that is between 0 and the vector's size #[flux_rs::sig(fn(&RVec[@n], i: usize{i < n}) -> &T)]\npub fn get(&self, i: usize) -> &T { &self.inner[i]\n} #[flux_rs::sig(fn(&mut RVec[@n], i: usize{i < n}) -> &mut T)]\npub fn get_mut(&mut self, i: usize) -> &mut T { &mut self.inner[i]\n} With these refined get methods, flux can now spot the ``off-by-one'' error in the following code and accepts the fix [1] Its a bit gross to use get and get_mut directly, so instead we implement the Index and IndexMut traits for RVec which allows us to use the [] operator to access elements impl std::ops::Index for RVec { type Output = T; #[flux_rs::sig(fn(&RVec[@n], i:usize{i < n}) -> &T)] fn index(&self, index: usize) -> &T { self.get(index) }\n} impl std::ops::IndexMut for RVec { #[flux_rs::sig(fn(&mut RVec[@n], i:usize{i < n}) -> &mut T)] fn index_mut(&mut self, index: usize) -> &mut T { self.get_mut(index) }\n} And now the above vec_sum example looks a little nicer","breadcrumbs":"Refined Vectors ยป Random Access","id":"68","title":"Random Access"},"69":{"body":"Lets put the whole API to work in this \"memoized\" version of the fibonacci function which uses a vector to store the results of previous calls pub fn fib(n: usize) -> i32 { let mut r = RVec::new(); let mut i = 0; while i < n { if i == 0 { r.push(0); } else if i == 1 { r.push(1); } else { let a = r[i - 1]; let b = r[i - 2]; r.push(a + b); } i += 1; } r.pop()\n} Oops, flux is not happy with the call to pop at the end of the function which returns the last value as the result. error[FLUX]: precondition might not hold --> src/vectors.rs:40:5 |\n40 | r.pop() | ^^^^^^^ Flux complains that the vector may be empty and so the pop call may fail ... but why? Can you spot the problem? Indeed, we missed a \"corner\" case -- when n is 0 we skip the loop and so the vector is empty! Once we add a test for that, flux is happy.","breadcrumbs":"Refined Vectors ยป Memoization","id":"69","title":"Memoization"},"7":{"body":"Flux is integrated with cargo and can be invoked in a package as follows: cargo flux By default, Flux won't verify a package unless it's explicitly enabled in the manifest. To do so add the following to Cargo.toml: [package.metadata.flux]\nenabled = true","breadcrumbs":"Run ยป Running on a package: cargo-flux","id":"7","title":"Running on a package: cargo-flux"},"70":{"body":"As a last example, lets look at a simplified version of the binary_search method from std::vec , into which I've snuck a tiny little bug pub fn binary_search(vec: &RVec, x: i32) -> Result { let mut size = vec.len(); let mut left = 0; let mut right = size; while left <= right { let mid = left + size / 2; let val = vec[mid]; if val < x { left = mid + 1; } else if x < val { right = mid; } else { return Ok(mid); } size = right - left; } Err(left)\n} Flux complains in two places error[FLUX]: precondition might not hold --> src/vectors.rs:152:19 |\n152 | let val = vec[mid]; | ^^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:189:44 |\n189 | #[flux_rs::sig(fn(&RVec[@n], usize{v : v < n}) -> &T)] | ^^^^^ error[FLUX]: arithmetic operation may overflow --> src/vectors.rs:160:9 |\n160 | size = right - left; | ^^^^^^^^^^^^^^^^^^^ The vector access may be unsafe as mid could be out of bounds! The size variable may underflow as left may exceed right! Can you the spot off-by-one and figure out a fix?","breadcrumbs":"Refined Vectors ยป Binary Search","id":"70","title":"Binary Search"},"71":{"body":"So, we saw how Flux's index and constraint mechanisms combine with Rust's ownership to let us write a refined vector API that ensures the safety of all accesses at compile time. Next time, we'll see how these mechanisms are compositional in that we can use standard type machinery to build up compound structures and APIs from simple ones. Why not use an iterator? We'll get there in due course!","breadcrumbs":"Refined Vectors ยป Summary","id":"71","title":"Summary"},"72":{"body":"Online demo Rust has a built-in notion of arrays : collections of objects of the same type T whose size is known at compile time. The fact that the sizes are known allows them to be allocated contiguously in memory, which makes for fast access and manipulation. When I asked ChatGPT what arrays were useful for, it replied with several nice examples, including low-level systems programming (e.g. packets of data represented as structs with array-valued fields), storing configuration data, or small sets of related values (e.g. RGB values for a pixel). type Pixel = [u8; 3]; // RGB values let pix0: Pixel = [255, 0, 127];\nlet pix1: Pixel = [ 0, 255, 127];","breadcrumbs":"Arrays and Const Generics ยป Arrays and Const Generics","id":"72","title":"Arrays and Const Generics"},"73":{"body":"As the size of the array is known at compile time, Rust can make sure that we don't create arrays of the wrong size, or access them out of bounds. For example, rustc will grumble if you try to make a Pixel with 4 elements: |\n52 | let pix2 : Pixel = [0,0,0,0]; | ----- ^^^^^^^^^ expected an array with a fixed size of 3 elements, found one with 4 elements | | | expected due to this Similarly, rustc will wag a finger if you try to access a Pixel at an invalid index. |\n54 | let blue0 = pix0[3]; | ^^^^^^^ index out of bounds: the length is 3 but the index is 3 |","breadcrumbs":"Arrays and Const Generics ยป Compile-time Safety...","id":"73","title":"Compile-time Safety..."},"74":{"body":"However, the plain type system works only upto a point. For example, consider the following function to compute the average color value of a collection of &[Pixel] fn average_color(pixels: &[Pixel], i: usize) -> u64 { let mut sum = 0; for p in pixels { sum += p[i] as u64; } sum / pixels.len() as u64\n} Now, rustc will not complain about the above code, even though it may panic if color is out of bounds (or of course, if the slice pixels is empty!). For example, the following code fn main() { let pixels = [ [255, 0, 0], [0, 255, 0], [0, 0, 255] ]; let avg = average(&pixels, 3); println!(\"Average: {}\", avg);\n} panics at runtime: thread 'main' panicked ... index out of bounds: the len is 3 but the index is 3","breadcrumbs":"Arrays and Const Generics ยป ... Run-time Panic!","id":"74","title":"... Run-time Panic!"},"75":{"body":"Fortunately, flux knows about the sizes of arrays and slices. At compile time, flux warns about two possible errors in average_color The index i may be out of bounds when accessing p[i] and The division can panic as pixels may be empty (i.e. have length 0). We can fix these errors by requiring that the input i be a valid color index, i.e. i < 3 and pixels be non-empty, i.e. have size n where n > 0 #[sig(fn(pixels: &[Pixel][@n], i:usize{i < 3}) -> u64 requires n > 0)]","breadcrumbs":"Arrays and Const Generics ยป Refined Compile-time Safety","id":"75","title":"Refined Compile-time Safety"},"76":{"body":"Rust also lets us write arrays that are generic over the size. For example, suppose we want to take two input arrays x and y of the same size N and compute their dot product. We can write fn dot(x: [f32;N], y: [f32;N]) -> f32 { let mut sum = 0.0; for i in 0..N { sum += x[i] * y[i]; } sum\n} This is very convenient because rustc will prevent us from calling dot with arrays of different sizes, for example we get a compile-time error |\n68 | dot([1.0, 2.0], [3.0, 4.0, 5.0]); | --- ^^^^^^^^^^^^^^^ expected an array with a fixed size of 2 elements, found one with 3 elements | | | arguments to this function are incorrect | However, suppose we wanted to compute the dot product of just the first k elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Now, unfortunately, rustc will not prevent us from calling dot_k with k set to a value that is too large! thread 'main' panicked at ... index out of bounds: the len is 2 but the index is 2 Yikes.","breadcrumbs":"Arrays and Const Generics ยป Const Generics","id":"76","title":"Const Generics"},"77":{"body":"Fortunately, flux understands const-generics as well! First off, it warns us about the fact that the accesses with the index may be out of bounds. We can fix it in two ways. The permissive approach is to accept any k but restrict the iteration to the valid elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; let n = if k < N { k } else { N }; for i in 0..n { sum += x[i] * y[i]; } sum\n} The strict approach is to require that k be less than or equal to N #[sig(fn(x: [f32;N], y: [f32;N], k:usize{k <= N}) -> f32)]\nfn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Do you understand why (1) Adding the type signature moved the error from the body of dot_k into the call-site inside test? (2) Then editing test to call dot_k with k=2 fixed the error?","breadcrumbs":"Arrays and Const Generics ยป Refined Const Generics","id":"77","title":"Refined Const Generics"},"78":{"body":"Rust's (sized) arrays are great, and flux's refinements make them even better, by ensuring indices are guaranteed to be within the arrays bounds. Const generics let us write functions that are polymorphic over array sizes, and again, refinements let us precisely track those sizes to prevent out-of-bounds errors!","breadcrumbs":"Arrays and Const Generics ยป Summary","id":"78","title":"Summary"},"79":{"body":"Flux is a research project described in [the paper][paper] [PLDI 23 talk][talk]","breadcrumbs":"About ยป About Flux","id":"79","title":"About Flux"},"8":{"body":"Adding refinement annotations to cargo projects is simple. You can add flux-rs as a dependency in Cargo.toml [dependencies]\nflux-rs = { git = \"https://github.com/flux-rs/flux.git\" } Then, import attributes from flux_rs and add the appropriate refinement annoations. use flux_rs::*; #[sig(fn(x: i32) -> i32{v: x < v)]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a Cargo Projects","id":"8","title":"Refinement Annotations on a Cargo Projects"},"80":{"body":"Flux is being developed by Nico Lehmann , Adam Geller Cole Kurashige Gilles Barthe Niki Vazou Ranjit Jhala","breadcrumbs":"About ยป Team","id":"80","title":"Team"},"81":{"body":"Flux is open-source and available here","breadcrumbs":"About ยป Code","id":"81","title":"Code"},"82":{"body":"This work was supported by the National Science Foundation, European Research Council, and by generous gifts from Microsoft Research.","breadcrumbs":"About ยป Thanks","id":"82","title":"Thanks"},"83":{"body":"This is a prototype! Use at your own risk. Everything could break and it will break.","breadcrumbs":"About ยป Limitations","id":"83","title":"Limitations"},"9":{"body":"The following example declares a function inc that returns an integer greater than the input. We use the nightly feature register_tool to register the flux tool in order to add refinement annotations to functions. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\npub fn inc(x: i32) -> i32 { x - 1\n} You can save the above snippet in say test0.rs and then run rustc-flux --crate-type=lib path/to/test0.rs you should see in your output error[FLUX]: postcondition might not hold --> test0.rs:3:5 |\n3 | x - 1 | ^^^^^ as indeed x - 1 is not greater than x as required by the output refinement i32{v: x < v}. If you fix the error by replacing x - 1 with x + 1, you should get no errors in the output (the output may be empty, but in this case no output is a good thing). Read these chapters to learn more about what you specify and verify with flux.","breadcrumbs":"Run ยป A tiny example","id":"9","title":"A tiny example"}},"length":84,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":1,"docs":{"49":{"tf":1.0}}},"3":{"df":1,"docs":{"57":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":2.8284271247461903},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"79":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"4":{"df":1,"docs":{"73":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":1,"docs":{"48":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"55":{"tf":1.0},"56":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}},"p":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"56":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"36":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"72":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"49":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":5,"docs":{"36":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"39":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"80":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"67":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"40":{"tf":1.4142135623730951},"45":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.7320508075688772},"14":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":1.0}}},"t":{"df":2,"docs":{"46":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"48":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":6,"docs":{"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"36":{"tf":2.8284271247461903},"61":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"55":{"tf":1.0}},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"39":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"39":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"81":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"80":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"39":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":4,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":2.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"39":{"tf":1.0},"43":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"46":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.6457513110645907},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"43":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"36":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":1,"docs":{"76":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":5,"docs":{"10":{"tf":1.7320508075688772},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"71":{"tf":1.0},"73":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"37":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"36":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"46":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":13,"docs":{"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0}},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"50":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"54":{"tf":2.0},"55":{"tf":1.0},"59":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"51":{"tf":1.0}}}}}}}},"t":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"49":{"tf":1.0},"73":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"60":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"46":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":3.1622776601683795},"39":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":2.0},"77":{"tf":2.449489742783178}}}},"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"50":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"36":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":2.23606797749979},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"72":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"3":{"tf":2.0},"30":{"tf":2.449489742783178},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"x":{"df":10,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.0},"45":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"32":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":61,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":2.0},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":2.8284271247461903},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.449489742783178},"32":{"tf":2.8284271247461903},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":2.449489742783178},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.23606797749979},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":2.449489742783178},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"36":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.3166247903554},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"53":{"tf":1.0}}}},"i":{"df":2,"docs":{"57":{"tf":1.0},"69":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"36":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"46":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"df":2,"docs":{"42":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"38":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"54":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"2":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":3.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":3,"docs":{"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"68":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"63":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"39":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":1,"docs":{"59":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"27":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":2.449489742783178},"32":{"tf":2.0},"37":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"62":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"46":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"40":{"tf":2.0},"41":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"60":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"50":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"36":{"tf":1.0},"64":{"tf":1.0}}},"r":{"df":2,"docs":{"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"76":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"53":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"n":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"70":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":5,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"55":{"tf":1.0}}},"t":{"df":10,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"p":{"df":3,"docs":{"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"44":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"39":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"72":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":2,"docs":{"50":{"tf":1.4142135623730951},"62":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"69":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"77":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"57":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":2.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":2.8284271247461903},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"56":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":3.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"56":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":8,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}}}},"w":{"df":5,"docs":{"24":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}},"r":{"df":2,"docs":{"36":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"34":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"34":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}},"df":12,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"34":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"39":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"36":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}},"k":{"df":4,"docs":{"36":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"50":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"59":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"59":{"tf":2.8284271247461903},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"39":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":1.0}}},"1":{"df":1,"docs":{"72":{"tf":1.0}}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"12":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"78":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"51":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"36":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"49":{"tf":1.0},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"69":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"1":{"df":1,"docs":{"69":{"tf":1.0}}},"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"54":{"tf":4.242640687119285},"58":{"tf":2.23606797749979},"69":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"36":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"39":{"tf":1.0},"51":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"40":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":2.0},"59":{"tf":2.449489742783178},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.4641016151377544},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"39":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"39":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"46":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"48":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"72":{"tf":1.0}}}},"o":{"df":1,"docs":{"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.4142135623730951},"36":{"tf":2.0},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"40":{"tf":1.0},"41":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"39":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"n":{"df":18,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"61":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"42":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"63":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"39":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"35":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":16,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"72":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"63":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"i":{"df":1,"docs":{"62":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"55":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"46":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"41":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":9,"docs":{"18":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"39":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"52":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":3.872983346207417},"27":{"tf":2.8284271247461903},"35":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"51":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"34":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"44":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":2.8284271247461903},"24":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"53":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"63":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":3.0},"70":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.69041575982343},"30":{"tf":2.449489742783178},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"46":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"51":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"52":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"k":{"df":8,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"45":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"57":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"32":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"74":{"tf":1.0}}}}},"s":{"df":38,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"39":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"46":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"70":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"68":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"68":{"tf":1.0}}},"df":12,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":2.8284271247461903},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"76":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":6,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0}}},"v":{"df":1,"docs":{"61":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"39":{"tf":1.0},"41":{"tf":1.0},"77":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"52":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"32":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"33":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"58":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"n":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":1,"docs":{"49":{"tf":1.0}}},"3":{"df":1,"docs":{"57":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":2.8284271247461903},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"79":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"66":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"54":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"4":{"df":1,"docs":{"73":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"66":{"tf":1.0}}},"df":1,"docs":{"48":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"55":{"tf":1.0},"56":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.0}}},"p":{"df":1,"docs":{"55":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"61":{"tf":1.0},"68":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"56":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}},"y":{"df":1,"docs":{"32":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"36":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"36":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"72":{"tf":2.449489742783178},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":1.0},"78":{"tf":2.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"72":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"50":{"tf":1.0},"55":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"49":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":5,"docs":{"36":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"39":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"80":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"36":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"47":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"49":{"tf":1.0},"69":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"80":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"36":{"tf":1.0},"67":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"39":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"78":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"40":{"tf":1.4142135623730951},"45":{"tf":1.0},"68":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":2.0},"14":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"39":{"tf":1.0}}},"t":{"df":2,"docs":{"46":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"48":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"df":6,"docs":{"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"55":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"36":{"tf":3.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"72":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"55":{"tf":1.0}},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"39":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"60":{"tf":1.4142135623730951},"69":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"39":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"37":{"tf":1.4142135623730951},"46":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"39":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"80":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"46":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"55":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"39":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":7,"docs":{"72":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"53":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"46":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":2.0},"64":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"39":{"tf":1.0},"43":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":3,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"46":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"61":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":2.6457513110645907},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.6457513110645907},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"43":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"58":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"56":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":19,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"36":{"tf":1.0},"51":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":1,"docs":{"76":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":5,"docs":{"10":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"71":{"tf":1.0},"73":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"37":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"72":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"32":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"46":{"tf":1.0},"48":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.7320508075688772},"36":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"46":{"tf":1.0},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.0},"39":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"32":{"tf":1.0}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":13,"docs":{"27":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0}},"t":{"df":1,"docs":{"34":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"34":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"51":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"50":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"54":{"tf":2.23606797749979},"55":{"tf":1.0},"59":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"51":{"tf":1.4142135623730951}}}}}}}},"t":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"49":{"tf":1.0},"73":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":1.0},"60":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"46":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.23606797749979},"22":{"tf":1.0},"23":{"tf":2.449489742783178},"24":{"tf":3.3166247903554},"39":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"76":{"tf":2.0},"77":{"tf":2.449489742783178}}}},"df":3,"docs":{"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"48":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"49":{"tf":2.0},"51":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"50":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"36":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"39":{"tf":2.23606797749979},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"45":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"72":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"3":{"tf":2.0},"30":{"tf":2.6457513110645907},"4":{"tf":1.0},"5":{"tf":2.0},"6":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"54":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"54":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"x":{"df":10,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"42":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.0},"45":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"44":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"44":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"57":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"32":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":61,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"14":{"tf":2.8284271247461903},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.6457513110645907},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":2.449489742783178},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":4.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":2.0},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":2.6457513110645907},"6":{"tf":2.0},"60":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":2.23606797749979},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"81":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"36":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.4641016151377544},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"82":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":1,"docs":{"68":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"55":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.4142135623730951},"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"78":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"36":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"51":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"53":{"tf":1.0}}}},"i":{"df":2,"docs":{"57":{"tf":1.0},"69":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"36":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"46":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"49":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"63":{"tf":1.0},"81":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"df":2,"docs":{"42":{"tf":1.0},"45":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"38":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":2,"docs":{"54":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"2":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":3.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":3,"docs":{"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"68":{"tf":1.4142135623730951},"75":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.6457513110645907},"29":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"63":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":3.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"56":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"68":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":1,"docs":{"59":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"48":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.4142135623730951},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":5,"docs":{"27":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"1":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.8284271247461903},"32":{"tf":2.0},"37":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"62":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"40":{"tf":2.0},"41":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"50":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"60":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"50":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"36":{"tf":1.0},"64":{"tf":1.0}}},"r":{"df":2,"docs":{"71":{"tf":1.0},"77":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"76":{"tf":1.7320508075688772},"77":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"53":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"55":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"n":{"df":2,"docs":{"72":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"76":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"55":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"51":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"70":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":5,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"39":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":2,"docs":{"10":{"tf":1.0},"32":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"39":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"o":{"a":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"55":{"tf":1.0}}},"t":{"df":10,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"p":{"df":3,"docs":{"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"44":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"39":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"67":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"59":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"72":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"34":{"tf":2.23606797749979}}}},"df":2,"docs":{"50":{"tf":1.4142135623730951},"62":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"34":{"tf":1.0},"69":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"77":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"57":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"57":{"tf":2.23606797749979},"60":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":2.8284271247461903},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"68":{"tf":2.23606797749979},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"56":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":3.0},"54":{"tf":2.23606797749979},"55":{"tf":2.8284271247461903},"56":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"59":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":8,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}}}},"w":{"df":5,"docs":{"24":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"63":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"72":{"tf":1.0}},"r":{"df":2,"docs":{"36":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"80":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"34":{"tf":2.23606797749979},"51":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"34":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"55":{"tf":1.0},"59":{"tf":1.0},"72":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"34":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}}},"df":12,"docs":{"20":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"63":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"61":{"tf":1.0},"72":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"34":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"39":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"52":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":2.449489742783178},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"71":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"32":{"tf":1.0},"7":{"tf":2.0}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"36":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":2.0},"75":{"tf":1.0}},"k":{"df":4,"docs":{"36":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"50":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"59":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"41":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"59":{"tf":2.8284271247461903},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"39":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"72":{"tf":1.0}}},"1":{"df":1,"docs":{"72":{"tf":1.0}}},"2":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"72":{"tf":2.0},"73":{"tf":1.7320508075688772},"74":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"12":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"78":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"51":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"36":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"48":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"48":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"49":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"52":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"51":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"46":{"tf":1.0},"69":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"40":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"48":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"39":{"tf":1.0},"54":{"tf":1.0},"72":{"tf":1.0}},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"46":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"46":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"33":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"64":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"39":{"tf":1.0},"69":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":2.0},"67":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"1":{"df":1,"docs":{"69":{"tf":1.0}}},"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"54":{"tf":4.242640687119285},"58":{"tf":2.23606797749979},"69":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"36":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"39":{"tf":1.0},"51":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"40":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"59":{"tf":2.6457513110645907},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.605551275463989},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"59":{"tf":2.0},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":2.23606797749979},"62":{"tf":2.23606797749979},"63":{"tf":1.0},"64":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"39":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"46":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"55":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"56":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"48":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"72":{"tf":1.0}}}},"o":{"df":1,"docs":{"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.7320508075688772},"36":{"tf":2.23606797749979},"39":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"40":{"tf":1.0},"41":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"40":{"tf":2.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"39":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"72":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"83":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"39":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"n":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":2.0},"46":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"61":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"42":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"39":{"tf":1.0},"44":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":18,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.0},"14":{"tf":1.0},"3":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"5":{"tf":2.6457513110645907},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"63":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"63":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.4142135623730951}}}},"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"39":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"35":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"34":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":16,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"72":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"77":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"39":{"tf":1.0},"56":{"tf":1.4142135623730951},"59":{"tf":2.0},"63":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"33":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}}}}},"i":{"df":1,"docs":{"62":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"44":{"tf":1.7320508075688772},"70":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"47":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"55":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.449489742783178},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"72":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"74":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"46":{"tf":1.0},"72":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"41":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"39":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":9,"docs":{"18":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"59":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"39":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"36":{"tf":1.0},"52":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.0},"46":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"36":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0}}},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"59":{"tf":2.449489742783178},"60":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":4.0},"27":{"tf":2.8284271247461903},"35":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"41":{"tf":1.0},"44":{"tf":1.0},"71":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"65":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"51":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"34":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"44":{"tf":1.0},"60":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":3.0},"24":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"53":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"64":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"50":{"tf":1.0},"63":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":2.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":3.0},"70":{"tf":1.0},"72":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"46":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":10,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.795831523312719},"30":{"tf":2.6457513110645907},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"46":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"51":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"53":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"59":{"tf":1.0},"74":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"36":{"tf":1.4142135623730951},"52":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":18,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"46":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"70":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"34":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"3":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"37":{"tf":1.4142135623730951}}},"k":{"df":8,"docs":{"36":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.0},"68":{"tf":1.0},"78":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"39":{"tf":1.0},"68":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"36":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"45":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0990195135927845},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":2.449489742783178},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"36":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"57":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"32":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"74":{"tf":1.0}}}}},"s":{"df":38,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"36":{"tf":2.6457513110645907},"39":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"46":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"70":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"68":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"47":{"tf":1.7320508075688772},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.6457513110645907},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"72":{"tf":2.0},"74":{"tf":1.0},"76":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"46":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"80":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"46":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"68":{"tf":1.0}}},"df":13,"docs":{"46":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":3.1622776601683795},"63":{"tf":2.8284271247461903},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.7320508075688772},"69":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"76":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}},"y":{"df":6,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0}}},"v":{"df":1,"docs":{"61":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"39":{"tf":1.0},"41":{"tf":1.0},"77":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"54":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"52":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"32":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"33":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":6,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"35":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"58":{"tf":2.23606797749979},"76":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"32":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"34":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"title":{"root":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"70":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"36":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"26":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"39":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"46":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"72":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"47":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"46":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"49":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"67":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"68":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"36":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":5,"docs":{"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"c":{"df":2,"docs":{"44":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"12":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"75":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"59":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"37":{"tf":1.0}}},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"66":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"64":{"tf":1.0},"65":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file +{"doc_urls":["index.html","guide/install.html#installing-flux","guide/install.html#requirements","guide/install.html#installing","guide/run.html#running-flux","guide/run.html#running-on-a-file-flux","guide/run.html#refinement-annotations-on-a-file","guide/run.html#running-on-a-package-cargo-flux","guide/run.html#refinement-annotations-on-a-cargo-projects","guide/run.html#a-tiny-example","guide/run.html#a-note-about-the-flux-driver-binary","guide/run.html#editor-support","guide/run.html#rust-analyzer-in-vscode","guide/run.html#configuration","guide/run.html#environment-variables","guide/run.html#config-file","guide/run.html#crate-config","guide/run.html#query-caching","guide/specs.html#flux-specification-guide","guide/specs.html#refinement-types","guide/specs.html#argument-syntax","guide/specs.html#extern-specs","guide/specs.html#import-the-procedural-macros","guide/specs.html#extern-functions","guide/specs.html#extern-structs-and-impls","guide/specs.html#grammar-of-refinements","guide/specs.html#ignored-and-trusted-code","guide/specs.html#opaque","dev/develop.html#developers-guide","dev/develop.html#regression-tests","dev/develop.html#testing-flux-on-a-file","dev/develop.html#reporting-locations-where-errors-are-emitted","dev/develop.html#profiling-flux","dev/develop.html#sample-output","dev/develop.html#macro-expansion","dev/develop.html#reporting-and-dealing-with-bugs","dev/develop.html#dumping-the-checker-trace","dev/architecture.html#high-level-architecture","dev/architecture.html#crates","dev/architecture.html#intermediate-representations","dev/architecture.html#surface","dev/architecture.html#fhir","dev/architecture.html#rty","dev/architecture.html#simplified-rustc","dev/architecture.html#lifting-and-refining","blog/01-introducing-flux.html#introducing-flux","blog/01-introducing-flux.html#indexed-types","blog/01-introducing-flux.html#post-conditions","blog/01-introducing-flux.html#pre-conditions","blog/01-introducing-flux.html#index-parameters-and-expressions","blog/01-introducing-flux.html#existential-types","blog/01-introducing-flux.html#summary","blog/02-ownership.html#ownership-in-flux","blog/02-ownership.html#exclusive-ownership","blog/02-ownership.html#borrowing-shared-references","blog/02-ownership.html#refinement-parameters","blog/02-ownership.html#borrowing-mutable-references","blog/02-ownership.html#aliased-references","blog/02-ownership.html#borrowing-strong-references","blog/02-ownership.html#summary","blog/03-vectors.html#refined-vectors","blog/03-vectors.html#refining-vectors-to-track-their-size","blog/03-vectors.html#creating-vectors","blog/03-vectors.html#pushing-values","blog/03-vectors.html#popping-values","blog/03-vectors.html#using-the-api","blog/03-vectors.html#querying-the-size","blog/03-vectors.html#random-access","blog/03-vectors.html#memoization","blog/03-vectors.html#binary-search","blog/03-vectors.html#summary","blog/04-arrays.html#arrays-and-const-generics","blog/04-arrays.html#compile-time-safety","blog/04-arrays.html#-run-time-panic","blog/04-arrays.html#refined-compile-time-safety","blog/04-arrays.html#const-generics","blog/04-arrays.html#refined-const-generics","blog/04-arrays.html#summary","about.html#about-flux","about.html#team","about.html#code","about.html#thanks","about.html#limitations"],"index":{"documentStore":{"docInfo":{"0":{"body":25,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":3,"title":2},"10":{"body":38,"breadcrumbs":5,"title":4},"11":{"body":5,"breadcrumbs":3,"title":2},"12":{"body":26,"breadcrumbs":4,"title":3},"13":{"body":0,"breadcrumbs":2,"title":1},"14":{"body":109,"breadcrumbs":3,"title":2},"15":{"body":68,"breadcrumbs":3,"title":2},"16":{"body":36,"breadcrumbs":3,"title":2},"17":{"body":23,"breadcrumbs":3,"title":2},"18":{"body":5,"breadcrumbs":4,"title":3},"19":{"body":209,"breadcrumbs":3,"title":2},"2":{"body":10,"breadcrumbs":2,"title":1},"20":{"body":77,"breadcrumbs":3,"title":2},"21":{"body":41,"breadcrumbs":3,"title":2},"22":{"body":38,"breadcrumbs":4,"title":3},"23":{"body":131,"breadcrumbs":3,"title":2},"24":{"body":214,"breadcrumbs":4,"title":3},"25":{"body":61,"breadcrumbs":3,"title":2},"26":{"body":140,"breadcrumbs":4,"title":3},"27":{"body":142,"breadcrumbs":2,"title":1},"28":{"body":0,"breadcrumbs":3,"title":2},"29":{"body":142,"breadcrumbs":3,"title":2},"3":{"body":76,"breadcrumbs":2,"title":1},"30":{"body":103,"breadcrumbs":4,"title":3},"31":{"body":33,"breadcrumbs":5,"title":4},"32":{"body":17,"breadcrumbs":3,"title":2},"33":{"body":150,"breadcrumbs":3,"title":2},"34":{"body":30,"breadcrumbs":3,"title":2},"35":{"body":144,"breadcrumbs":4,"title":3},"36":{"body":10,"breadcrumbs":4,"title":3},"37":{"body":18,"breadcrumbs":5,"title":3},"38":{"body":181,"breadcrumbs":3,"title":1},"39":{"body":34,"breadcrumbs":4,"title":2},"4":{"body":6,"breadcrumbs":3,"title":2},"40":{"body":19,"breadcrumbs":3,"title":1},"41":{"body":27,"breadcrumbs":3,"title":1},"42":{"body":21,"breadcrumbs":3,"title":1},"43":{"body":23,"breadcrumbs":4,"title":2},"44":{"body":32,"breadcrumbs":4,"title":2},"45":{"body":82,"breadcrumbs":4,"title":2},"46":{"body":26,"breadcrumbs":4,"title":2},"47":{"body":55,"breadcrumbs":4,"title":2},"48":{"body":61,"breadcrumbs":4,"title":2},"49":{"body":64,"breadcrumbs":5,"title":3},"5":{"body":28,"breadcrumbs":4,"title":3},"50":{"body":154,"breadcrumbs":4,"title":2},"51":{"body":72,"breadcrumbs":3,"title":1},"52":{"body":56,"breadcrumbs":4,"title":2},"53":{"body":141,"breadcrumbs":4,"title":2},"54":{"body":123,"breadcrumbs":5,"title":3},"55":{"body":72,"breadcrumbs":4,"title":2},"56":{"body":116,"breadcrumbs":5,"title":3},"57":{"body":82,"breadcrumbs":4,"title":2},"58":{"body":153,"breadcrumbs":5,"title":3},"59":{"body":65,"breadcrumbs":3,"title":1},"6":{"body":30,"breadcrumbs":4,"title":3},"60":{"body":48,"breadcrumbs":4,"title":2},"61":{"body":70,"breadcrumbs":6,"title":4},"62":{"body":60,"breadcrumbs":4,"title":2},"63":{"body":48,"breadcrumbs":4,"title":2},"64":{"body":46,"breadcrumbs":4,"title":2},"65":{"body":50,"breadcrumbs":4,"title":2},"66":{"body":40,"breadcrumbs":4,"title":2},"67":{"body":122,"breadcrumbs":4,"title":2},"68":{"body":80,"breadcrumbs":3,"title":1},"69":{"body":108,"breadcrumbs":4,"title":2},"7":{"body":24,"breadcrumbs":5,"title":4},"70":{"body":39,"breadcrumbs":3,"title":1},"71":{"body":75,"breadcrumbs":6,"title":3},"72":{"body":59,"breadcrumbs":6,"title":3},"73":{"body":79,"breadcrumbs":6,"title":3},"74":{"body":51,"breadcrumbs":7,"title":4},"75":{"body":116,"breadcrumbs":5,"title":2},"76":{"body":98,"breadcrumbs":6,"title":3},"77":{"body":33,"breadcrumbs":4,"title":1},"78":{"body":8,"breadcrumbs":1,"title":1},"79":{"body":15,"breadcrumbs":1,"title":1},"8":{"body":37,"breadcrumbs":5,"title":4},"80":{"body":5,"breadcrumbs":1,"title":1},"81":{"body":12,"breadcrumbs":1,"title":1},"82":{"body":6,"breadcrumbs":1,"title":1},"9":{"body":84,"breadcrumbs":3,"title":2}},"docs":{"0":{"body":"Flux is a refinement type checker for Rust that lets you specify a range of correctness properties and have them be verified at compile time. See the examples -- listed in the summary on the left -- to learn about Refinement types and Rust. You can try it online here .","breadcrumbs":"Introduction","id":"0","title":"Introduction"},"1":{"body":"","breadcrumbs":"Install ยป Installing Flux","id":"1","title":"Installing Flux"},"10":{"body":"The flux-driver binary is a rustc driver (similar to how clippy works) meaning it uses rustc as a library to \"drive\" compilation performing additional analysis along the way. Running the binary requires dynamically linking a correct version of librustc. Thus, to avoid the hassle you should never execute it directly. Instead, use flux or cargo-flux.","breadcrumbs":"Run ยป A note about the flux-driver binary","id":"10","title":"A note about the flux-driver binary"},"11":{"body":"This section assumes you have installed cargo-flux.","breadcrumbs":"Run ยป Editor Support","id":"11","title":"Editor Support"},"12":{"body":"Add this to the workspace settings i.e. .vscode/settings.json { \"rust-analyzer.check.overrideCommand\": [ \"cargo\", \"flux\", \"--workspace\", \"--message-format=json-diagnostic-rendered-ansi\" ]\n} Note: Make sure to edit the paths in the above snippet to point to the correct locations on your machine.","breadcrumbs":"Run ยป Rust-Analyzer in VSCode","id":"12","title":"Rust-Analyzer in VSCode"},"13":{"body":"","breadcrumbs":"Run ยป Configuration","id":"13","title":"Configuration"},"14":{"body":"You can set various env variables to customize the behavior of flux. FLUX_CONFIG tells flux where to find a config file for these settings. By default, flux searches its directory for a flux.toml or .flux.toml. FLUX_LOG_DIR=path/to/log/ sets the directory where constraints, timing and cache are saved. Defaults to ./log/. FLUX_DUMP_CONSTRAINT=1 tell flux to dump constraints generated for each function. FLUX_DUMP_CHECKER_TRACE=1 saves the checker's trace (useful for debugging!) FLUX_DUMP_TIMINGS=1 saves the profile information FLUX_DUMP_MIR=1 saves the low-level MIR for each analyzed function FLUX_POINTER_WIDTH=N the size of (either 32 or 64), used to determine if an integer cast is lossy (default 64). FLUX_CHECK_DEF=name only checks definitions containing name as a substring FLUX_CHECK_FILES=/absolute/path/to/file1.rs,/absolute/path/to/file2.rs only checks the specified files FLUX_CACHE=1\" switches on query caching and saves the cache in FLUX_CACHE_FILE FLUX_CACHE_FILE=file.json customizes the cache file, default FLUX_LOG_DIR/cache.json FLUX_CHECK_OVERFLOW=1 checks for over and underflow on arithmetic integer operations, default 0. When set to 0, it still checks for underflow on unsigned integer subtraction. FLUX_SOLVER=z3 Can be either z3 or cvc5.","breadcrumbs":"Run ยป Environment Variables","id":"14","title":"Environment Variables"},"15":{"body":"The config file is a .toml file that contains on each line the lowercase name of a flux command line flag without the FLUX_ prefix. Set environment variables take priority over the config file. The config file should be in the project root. For example, suppose your project root contains the following flux.toml. log_dir = \"./test\"\ndump_timings = true\ndump_mir = true\ncache = true and you run in the project root FLUX_DUMP_MIR=0 cargo-flux check then flux will create the directory ./test/ and write ./test/timings, a file containing profiling information. It will not dump the MIR because that setting was overridden by setting the environment variable FLUX_DUMP_MIR=0.","breadcrumbs":"Run ยป Config file","id":"15","title":"Config file"},"16":{"body":"Some flags can be configured on a per-crate basis using the custom inner attribute #![flux_rs::cfg]. This annotation relies on the unstable custom inner attributes feature. To be able to use with a non-nightly compiler you have to put it under a cfg_attr. For example, to enable overflow checking: #![cfg_attr(flux, flux_rs::cfg(check_overflow = true))] The only flag supported now is overflow checking.","breadcrumbs":"Run ยป Crate Config","id":"16","title":"Crate Config"},"17":{"body":"FLUX_CACHE=1 persistently caches the safe fixpoint queries for each DefId in FLUX_LOG_DIR/FLUX_CACHE_FILE, and on subsequent runs, skips queries that are already in the cache, which considerably speeds up cargo-flux check on an entire crate.","breadcrumbs":"Run ยป Query Caching","id":"17","title":"Query Caching"},"18":{"body":"This is a WIP guide to writing specifications in flux.","breadcrumbs":"Specs ยป Flux Specification Guide","id":"18","title":"Flux Specification Guide"},"19":{"body":"Indexed Type : An indexed type B[r] is composed of a base Rust type B and a refinement index r. The meaning of the index depends on the type. Some examples are i32[n]: denotes the (singleton) set of i32 values equal to n. List[n]: values of type List of length n. Refinement parameter : Function signatures can be parametric on refinement variables. Refinement parameters are declared using the @n syntax. For example, the following signature: fn(i32[@n]) -> i32[n + 1] binds n over the entire scope of the function to specify that it takes an i32 equal to n and returns an i32 equal to n + 1. This is analogous to languages like Haskell where a lower case letter can be used to quantify over a type, e.g., the type a -> a in Haskell is polymorphic on the type a which is bound for the scope of the entire function type. Existential Type : An existential type B{v: r(v)} is composed of a base type B, a refinement variable v and a refinement predicate r on v. Intuitively, a Rust value x has type B{v: r(v)} if there exists a refinement value a such that r(a) holds and x has type B[a]. i32{v: v > 0}: set of positive i32 values. List{v: v > 0}: set of non-empty lists. Constraint Type : A constraint type has the form {T | r} where T is any type (not just a base type). Intuitively, a value has type {T | r} if it has type T and also r holds. They can be used to constraint a refinement parameter. For example, the following signature constraint the refinement parameter n to be less than 10. fn({i32[@n] | n < 10}) -> i32[n + 1] Constraint types serve a similar role as existentials as they can also be used to constraint some refinement value with a predicate, but an existential type can only be used to constraint refinement variable that it bound locally, in contrast constraint types can be used to constraint a \"non-local\" parameter. This can be seen in the example above where the parameter n cannot be bound locally because it has to be used in the return type.","breadcrumbs":"Specs ยป Refinement Types","id":"19","title":"Refinement Types"},"2":{"body":"rustup liquid-fixpoint z3 Be sure that the liquid-fixpoint and z3 executables are in your $PATH.","breadcrumbs":"Install ยป Requirements","id":"2","title":"Requirements"},"20":{"body":"The @n syntax used to declare refinements parameters can be hard to read sometimes. Flux also supports a syntax that let you bind refinement parameters using colons similar to the syntax used to declare arguments in a function. We call this argument syntax . This syntax desugars to one of the refinements forms discussed above. For example, the following signature fn(x: i32, y: i32) -> i32[x + y] desugars to fn(i32[@x], i32[@y]) -> i32[x + y] It is also possible to attach some constraint to the parameters when using argument syntax. For example, to specify that y must be greater than x using argument syntax we can write: fn(x: i32, y: i32{x > y}) -> i32[x + y] This will desugar to: fn(i32[@x], {i32[@y] | x > y}) -> i32[x + y]","breadcrumbs":"Specs ยป Argument Syntax","id":"20","title":"Argument Syntax"},"21":{"body":"Sometimes you may want to refine a struct or function that outside your code. We refer to such a specification as an \"extern spec,\" which is short for \"external specification.\" Flux right now has rudimentary support for extern specs: they are supported for functions, impls, and structs. Impls are only supported for structs and if you have multiple impls for a struct (such as &[T] and [T]), those may conflict. Structs only support opaque refinements.","breadcrumbs":"Specs ยป Extern specs","id":"21","title":"Extern specs"},"22":{"body":"In order to use an extern spec you need to add a dependency on flux_rs . Right now this needs to be done as a local dependency since it is not published. Below is an example of how you can include it, although the version may be different. [dependencies]\nflux-rs = { path = \"path-to-flux/flux/flux-rs\", version = \"0.1.0\" } Then in your code you will need to include the extern_spec attribute macro. use flux_rs::extern_spec;","breadcrumbs":"Specs ยป Import the procedural macros","id":"22","title":"Import the procedural macros"},"23":{"body":"An example of refining an extern function can be found here . To define an extern spec on a function, you need to do three things, which happen to correspond to each of the below lines. #[extern_spec(std::mem)]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\nfn swap(a: &mut i32, b: &mut i32); Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::mem. You can use this path to qualify the function. So in the above example, the function we are targeting has the full path of std::mem::swap. Add a #[flux_rs::sig(...)] attribute. This is required for any extern spec on a function. This signature behaves as if the #[flux_rs::trusted] attribute was added, because we can't actually check the implementation. We just verify some simple things, like that the function arguments have compatible types. Write a function stub that matches the external function. If you do the above, you can use std::mem::swap as if it were refined by the above type. You shouldn't need to know the details, but here's how the macro works. It parses the std::mem into a module path and then transforms the function into #[flux_rs::extern_spec]\n#[flux_rs::sig(fn(&mut i32[@a], &mut i32{v : a < v }) -> ())]\n#[allow(unused, dead_code)]\nfn __flux_extern_spec_swap(a: &mut i32, b: &mut i32) { std::mem::swap(a, b)\n} It does this to get information about the function std::mem::swap and its arguments (this turns out to be difficult to do without giving the compiler something to inspect and type check).","breadcrumbs":"Specs ยป Extern functions","id":"23","title":"Extern functions"},"24":{"body":"An example of refining an extern struct and impl can be found here . A simpler example just involving structs can be found here . The syntax for an extern spec on a struct is very similar to that for a function. Once again, each line in the example happens to correspond to a step. #[extern_spec(std::string)]\n#[flux_rs::refined_by(len: int)]\nstruct String; Add the #[extern_spec] attribute. This attribute optionally takes a path; in the above example, this is std::string. You can use this path to qualify the function. So in the above example, the struct we are targeting has the full path of std::string::String. Add a #[flux_rs::refined_by(...)] attribute. This is required for any extern spec on a struct. Right now these attributes behave as if they were opaque (#[flux_rs::opaque]), although we may support non-opaque extern structs. Write a stub for the extern struct. If you do the above, you can use std::string::String as if it were refined by an integer index. The syntax for an extern impl is a little different than that for functions or structs. #[extern_spec(std::string)]\nimpl String { #[flux_rs::sig(fn() -> String[0])] fn new() -> String; #[flux_rs::sig(fn(&String[@n]) -> usize[n])] fn len(s: &String) -> usize;\n} You still need to add the #[extern_spec] attribute, with the same optional argument of the path as above. You need to write out the impl block for the struct you want to refine. This struct does not need an extern spec, since by refining the impl you're only refining its methods. Write an extern spec for each function you wish to refine (this may be a subset). This is written just like a function extern spec with the caveat that the self parameter is not presently supported. So for example, instead of writing fn len(&self) -> usize;, you need to write fn len(s: &String) -> usize;. If you do the above, you can use the above methods ofstd::string::String as if they were refined. You shouldn't need to know the details, but here's how the above two macros expand. For structs: #[flux_rs::extern_spec]\n#[allow(unused, dead_code)]\n#[flux_rs::refined_by(len: int)]\nstruct __FluxExternSpecString(std::string::String); For impls (this was translated manually so there might be some bugs): #[allow(unused, dead_code)]\nstruct __FluxExternImplStructString; #[allow(unused, dead_code)]\nimpl __FluxExternImplStructString { #[flux_rs::extern_spec] #[flux_rs::sig(fn() -> String[0])] #[allow(unused, dead_code)] fn __flux_extern_spec_new() -> String { std::string::String::new::<>() } #[flux_rs::extern_spec] #[flux_rs::sig(fn(&String[@n]) -> usize[n])] #[allow(unused, dead_code)] fn __flux_extern_spec_len(s: &String) -> usize { std::string::String::len::<>(s) }\n}","breadcrumbs":"Specs ยป Extern structs and impls","id":"24","title":"Extern structs and impls"},"25":{"body":"r ::= n // numbers 1,2,3... | x // identifiers x,y,z... | x.f // index-field access | r + r // addition | r - r // subtraction | n * e // multiplication by constant | if r { r } else { r } // if-then-else | f(r...) // function application | true | false // booleans | r == r // equality | r != r // not equal | r < r // less than | r <= r // less than or equal | r > r // greater than | r >= r // greater than or equal | r || r // disjunction | r && r // conjunction | r => r // implication | !r // negation","breadcrumbs":"Specs ยป Grammar of Refinements","id":"25","title":"Grammar of Refinements"},"26":{"body":"Flux offers two attributes for controlling which parts of your code it analyzes: #[flux_rs::ignore] and #[flux_rs::trusted]. #[flux_rs::ignore]: This attribute is applicable to any item, and it instructs Flux to completely skip some code. Flux won't even look at it. #[flux_rs::trusted]: This attribute affects whether Flux checks the body of a function. If a function is marked as trusted, Flux won't verify its body against its signature. However, it will still be able to reason about its signature when used elsewhere. The above means that an ignored function can only be called from ignored or trusted code, while a trusted function can also be called from analyzed code. Both attributes apply recursively. For instance, if a module is marked as #[flux_rs::ignore], all its nested elements will also be ignored. This transitive behavior can be disabled by marking an item with #[flux_rs::ignore(no)] [1] , which will include all nested elements for analysis. Similarly, the action of #[flux_rs::trusted] can be reverted using #[flux_rs::trusted(no)]. Consider the following example: #[flux_rs::ignore]\nmod A { #[flux_rs::ignore(no)] mod B { mod C { fn f1() {} } } mod D { fn f2() {} } fn f3() {}\n} In this scenario, functions f2 and f3 will be ignored, while f1 will be analyzed. A typical pattern when retroactively adding Flux annotations to existing code is to ignore an entire crate (using the inner attribute #![flux_rs::ignore] at the top of the crate) and then selectively include specific sections for analysis. #[flux_rs::ignore] (resp. #[flux_rs::trusted]) is shorthand for #[flux_rs::ignore(yes)] (resp. #[flux_rs::trusted(yes)]).","breadcrumbs":"Specs ยป Ignored and trusted code","id":"26","title":"Ignored and trusted code"},"27":{"body":"Flux offers an attribute opaque which can be used on structs. A module defining an opaque struct should define a trusted API, and clients of the API should not access struct fields directly. This is particularly useful in cases where users need to define a type indexed by a different type than the structs fields. For example, RMap (see below) defines a refined HashMap, indexed by a Map - a primitive sort defined by flux. use flux_rs::*; #[opaque]\n#[refined_by(vals: Map)]\npub struct RMap { inner: std::collections::HashMap,\n} Note that opaque structs can not have refined fields. Now, we can define get for our refined map as follows: #[generics(K as base, V as base)]\nimpl RMap { #[flux_rs::trusted] #[flux_rs::sig(fn(&RMap[@m], &K[@k]) -> Option<&V[map_select(m.vals, k)]>)] pub fn get(&self, k: &K) -> Option<&V> where K: Eq + Hash, { self.inner.get(k) } } Note that if we do not mark these methods as trusted, we will get an error that looks like... error[E0999]: cannot access fields of opaque struct `RMap`. --> ../opaque.rs:22:9 |\n22 | self.inner.get(k) | ^^^^^^^^^^\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:111:14 |\nhelp: if you'd like to use fields of `RMap`, try annotating this method with `#[flux::trusted]` --> ../opaque.rs:18:5 |\n18 | / pub fn get(&self, k: &K) -> Option<&V>\n19 | | where\n20 | | K: Eq + std::hash::Hash, | |________________________________^ = note: fields of opaque structs can only be accessed inside trusted code","breadcrumbs":"Specs ยป Opaque","id":"27","title":"Opaque"},"28":{"body":"","breadcrumbs":"Develop ยป Developer's Guide","id":"28","title":"Developer's Guide"},"29":{"body":"You can run the various regression tests in the tests/pos and tests/neg directories using cargo xtask test This will build the flux binary and then run it against the entire test suite. You can optionally pass a filter to only run tests containing some substring. For example: $ cargo xtask test impl_trait Compiling xtask v0.1.0 (/path/to/flux/xtask) Finished dev [unoptimized + debuginfo] target(s) in 0.29s Running `target/debug/xtask test impl_trait`\n$ cargo build Finished dev [unoptimized + debuginfo] target(s) in 0.05s\n$ cargo test -p tests -- --test-args impl_trait Compiling fluxtests v0.1.0 (/path/to/flux/tests) Finished test [unoptimized + debuginfo] target(s) in 0.62s Running tests/compiletest.rs (target/debug/deps/compiletest-1241128f1f51caa4) running 5 tests\ntest [ui] pos/surface/impl_trait04.rs ... ok\ntest [ui] pos/surface/impl_trait03.rs ... ok\ntest [ui] pos/surface/impl_trait01.rs ... ok\ntest [ui] pos/surface/impl_trait00.rs ... ok\ntest [ui] pos/surface/impl_trait02.rs ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 191 filtered out; finished in 0.10s running 2 tests\ntest [compile-fail] neg/surface/impl_trait00.rs ... ok\ntest [compile-fail] neg/surface/impl_trait02.rs ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 207 filtered out; finished in 0.09s","breadcrumbs":"Develop ยป Regression Tests","id":"29","title":"Regression Tests"},"3":{"body":"The only way to use Flux is to build it from source. First you need to clone the repository git clone https://github.com/flux-rs/flux\ncd flux To build the source you need a nightly version of rustc. We pin the version using a toolchain file (more info here ). If you are using rustup, no special action is needed as it should install the correct rustc version and components based on the information on that file. Next, run the following to build and install flux binaries cargo xtask install This will install two binaries flux and cargo-flux in your cargo home. These two binaries should be used respectively to run Flux on either a single file or on a project using cargo. The installation process will also copy some files to $HOME/.flux.","breadcrumbs":"Install ยป Installing","id":"3","title":"Installing"},"30":{"body":"When working on Flux, you may want to test your changes by running it against a test file. You can use cargo xtask run to run Flux on a single input file. The command will set appropriate flags to be able to use custom Flux attributes and macros, plus some extra flags useful for debugging. For example: $ cat test.rs\n#[flux::sig(fn(x: i32) -> i32[x + 1])]\nfn add1(x: i32) -> i32 { x + 1\n}\n$ cargo xtask run test.rs The command will use a super set of the flags passed when running regression tests. Thus, a common workflow is to identify a failing test and run it directly with cargo xtask run, or alternatively copy it to a different file. You may also find useful to create a directory in the root of the project and add it to .git/info/exclude . You can keep files there, outside of version control, and test Flux against them. I have a directory called attic/ where I keep a file named playground.rs. To run Flux on it, I do cargo xtask run attic/playground.rs.","breadcrumbs":"Develop ยป Testing Flux on a File","id":"30","title":"Testing Flux on a File"},"31":{"body":"When you use cargo xtask run you'll see that we report the location an error was emitted, e.g., error[FLUX]: refinement type error --> attic/playground.rs:4:5 |\n4 | 0 | ^ a postcondition cannot be proved\n-Ztrack-diagnostics: created at crates/flux-refineck/src/lib.rs:114:15 <------- this You can also pass -Ztrack-diagnostics=y to enable it if you are not using cargo xtask run","breadcrumbs":"Develop ยป Reporting locations where errors are emitted","id":"31","title":"Reporting locations where errors are emitted"},"32":{"body":"Set FLUX_DUMP_TIMINGS=true to have flux write timing diagnostics to ./log/timings. Right now this is extremely simple, it just provides some details for the spans under flux_typeck and flux_driver.","breadcrumbs":"Develop ยป Profiling Flux","id":"32","title":"Profiling Flux"},"33":{"body":"Below is a sample output for an invocation of cargo-flux check that took 19 seconds. The missing 2 seconds approximately accounts for the time it takes for cargo check to run. Note that check_crate contains everything running under check_top, which is why the sum of the spans is greater than 19 seconds. check_top Checker::infer num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 2.62ms max: 24.12ms total time: 229.64ms Checker::check num events: 205 min non-zero: 0.52ms 1st quartile: 0.52ms 2nd quartile: 1.05ms 3rd quartile: 5.24ms max: 159.91ms total time: 2028.47ms FixpointCtx::check num events: 205 min non-zero: 22.02ms 1st quartile: 26.21ms 2nd quartile: 28.31ms 3rd quartile: 40.37ms max: 1867.51ms total time: 9106.36ms\ntotal time: 11364.47ms check_crate Callbacks::check_wf num events: 1 min non-zero: 18.35ms 1st quartile: 18.87ms 2nd quartile: 18.87ms 3rd quartile: 18.87ms max: 18.87ms total time: 18.87ms Callbacks::check_crate num events: 1 min non-zero: 16986.93ms 1st quartile: 16995.32ms 2nd quartile: 16995.32ms 3rd quartile: 16995.32ms max: 16995.32ms total time: 16995.32ms\ntotal time: 17014.19ms","breadcrumbs":"Develop ยป Sample output","id":"33","title":"Sample output"},"34":{"body":"For example if you have code like in path/to/file.rs #[extern_spec]\n#[flux::refined_by(elems: Set)]\nstruct HashSet; and you want to see what the extern_spec macro expands it out to, then run cargo x run -- -Zunpretty=expanded path/to/file.rs Or you can run the xtask command directly cargo x expand path/to/file.rs","breadcrumbs":"Develop ยป Macro expansion","id":"34","title":"Macro expansion"},"35":{"body":"As Flux is under active development, there are many aspects of Rust that Flux does not yet support, are only partially implemented, or where the implementation may contain bugs. These issues typically manifest as unreachable arms in a match statement (that turn out not to be unreachable) or preemtive assertions to guard against code we don't yet support. To help identify the code that triggers these bugs, there are a few recommended methods for reporting them: QueryErr::bug: Use this method to report a bug if the code already returns a QueryResult. This approach is preferred because we will correctly recover from the error. span_bug!: When you have a Span at hand, you can use this macro in place of panic! to report the span before panicking. tracked_span_bug!: This macro is similar to span_bug!, but it uses a span stored in a thread local variable (if one exists). To track a span in the thread local variable you can use flux_common::bug::track_span. bug!: For other cases where none of the above applies, you can use the bug! macro. This behaves mostly like panic! but with nicer formatting. When running Flux in a new code base, consider setting the flag FLUX_CATCH_BUGS=1. If this flag is set, Flux will try to catch and recover from panics emitted with one of the bug macros (using std::panic::catch_unwind). Bugs are caught at item boundaries. This may leave Flux or rustc in an inconsistent state, so there are no guarantees that Flux will behave correctly after recovering from a panic. However, this may still be useful to gather as many errors as possible. Code can be selectively ignored later.","breadcrumbs":"Develop ยป Reporting and dealing with bugs","id":"35","title":"Reporting and dealing with bugs"},"36":{"body":"cargo x install --debug\nFLUX_DUMP_CHECKER_TRACE=1 FLUX_CHECK_DEF=mickey cargo flux\npython3 path/to/flux/tools/logreader.py","breadcrumbs":"Develop ยป Dumping the Checker Trace","id":"36","title":"Dumping the Checker Trace"},"37":{"body":"Flux is implemented as a compiler driver . We hook into the compiler by implementing the Callbacks trait. The implementation is located is in the flux-driver crate, and it is the main entry point to Flux.","breadcrumbs":"Develop ยป Architecture ยป High-level Architecture","id":"37","title":"High-level Architecture"},"38":{"body":"crates/flux-bin: Contains the cargo-flux and flux binaries used to launch the flux-driver. crates/flux-common: Common utility definitions used across all crates. crates/flux-config: Crate containing logic associated with global configuration flags that change the behavior of Flux, e.g, to enable or disable overflow checking. crates/flux-desugar: Implementation of name resolution and desugaring from Flux surface syntax into Flux high-level intermediate representation (fhir). This includes name resolution. crates/flux-driver: Main entry point to Flux. It contains the flux-driver binary and the implementation of the Callbacks trait. crates/flux-errors: Utility definitions for user facing error reporting. crates/flux-fhir-analysis: Implements the \"analyses\" performed in the fhir, most notably well-formedness checking and conversion from fhir into rty. crates/flux-fixpoint: Code to interact with the Liquid Fixpoint binary. crates/flux-macros: Procedural macros used internally to implement Flux. crates/flux-metadata: Logic for saving Flux crate metadata that can be used to import refined signatures from external crates. crates/flux-middle: This crate contains common type definitions that are used by the rest of Flux like the rty and fhir intermediate representations. Akin to rustc_middle . crates/flux-refineck: Implementation of refinement type checking. crates/flux-syntax: Definition of the surface syntax AST and parser. tests: Flux regression tests. lib/flux-attrs: Implementation of user facing procedural macros for annotating programs with Flux specs. lib/flux-rs: This is just a re-export of the macros implemented in flux-attrs. The intention is to eventually put Flux \"standard library\" here, i.e., a set of definitions that are useful when working with Flux.","breadcrumbs":"Develop ยป Architecture ยป Crates","id":"38","title":"Crates"},"39":{"body":"Flux has several intermediate representations (IR) for types. They represent a refined version of an equivalent type in some rustc IR. We have picked a distinct verb to refer to the process of going between these different representations to make it easier to refer to them. The following image summarizes all the IRs and the process for going between them. IRs diagram","breadcrumbs":"Develop ยป Architecture ยป Intermediate Representations","id":"39","title":"Intermediate Representations"},"4":{"body":"You can run flux on a single file or entire crate.","breadcrumbs":"Run ยป Running Flux","id":"4","title":"Running Flux"},"40":{"body":"The surface IR represents source level Flux annotations. It corresponds to the rustc_ast data structures in rustc. The definition as well as the parser is located in the flux-syntax crate.","breadcrumbs":"Develop ยป Architecture ยป Surface","id":"40","title":"Surface"},"41":{"body":"The Flux High-Level Intermediate Representation (fhir) is a refined version of rustc's hir . The definition is located in the flux_middle crate inside the fhir module. The process of going from surface to fhir is called desugaring , and it is implemented in the flux-desugar crate.","breadcrumbs":"Develop ยป Architecture ยป Fhir","id":"41","title":"Fhir"},"42":{"body":"The definition in the flux_middle::rty module correspond to a refined version of the main rustc representation for types defined in rustc_middle::ty . The process of going from fhir to rty is called conversion , and it is implemented in the flux_fhir_analysis::conv module.","breadcrumbs":"Develop ยป Architecture ยป Rty","id":"42","title":"Rty"},"43":{"body":"The definition in the flux_middle::rustc module correspond to simplified version of data structures in rustc. They can be understood as the currently supported subset of Rust. The process of going from a definition in rustc_middle into flux_middle::rustc is called lowering and it is implemented in flux_middle::rustc::lowering.","breadcrumbs":"Develop ยป Architecture ยป Simplified Rustc","id":"43","title":"Simplified Rustc"},"44":{"body":"Besides the different translation between Flux intermediate representations, there are two ways to get a refined version from a rust type. The process of going from a type in hir into a type in fhir is called lifting , and it is implemented in flux_middle::fhir::lift. The process for going from a type in flux_middle::rustc::ty into a flux_middle::rty is called refining , and it is implemented flux_middle::rty::refining.","breadcrumbs":"Develop ยป Architecture ยป Lifting and Refining","id":"44","title":"Lifting and Refining"},"45":{"body":"Online demo Types bring order to code. For example, if a variable i:usize then we know i is a number that can be used to index a vector. Similarly, if v: vec<&str> then we can be sure that v is a collection of strings which may be indexed but of course, not used as an index. However, by itself usize doesn't tell us how big or small the number and hence the programmer must still rely on their own wits, a lot of tests, and a dash of optimism, to ensure that all the different bits fit properly at run-time. Refinements are a promising new way to extend type checkers with logical constraints that specify additional correctness requirements that can be verified by the compiler, thereby entirely eliminating various classes of run-time problems. We're excited to introduce Flux , a refinement type checker plugin that brings this technology to Rust.","breadcrumbs":"Introducing Flux ยป Introducing Flux","id":"45","title":"Introducing Flux"},"46":{"body":"The most basic form of refinement type in flux is a type that is indexed by a logical value. For example Type Meaning i32[10] The (singleton) set of i32 values equal to 10 bool[true] The (singleton) set of bool values equal to true","breadcrumbs":"Introducing Flux ยป Indexed Types","id":"46","title":"Indexed Types"},"47":{"body":"We can already start using these indexed types to start writing (and checking) code. For example, we can write the following specification which says that the value returned by mk_ten must in fact be 10 #[flux_rs::sig(fn() -> i32[10])]\npub fn mk_ten() -> i32 { 5 + 4\n} but when you compile it, flux will say error[FLUX]: postcondition might not hold --> src/basics.rs:7:5 |\n7 | 5 + 4 | ^^^^^ The error says that that the postcondition might not hold which means that the output produced by mk_ten may not in fact be an i32[10] as indeed, in this case, the result is 9! You can eliminate the error by replacing the body with 5 + 5 or just 10.","breadcrumbs":"Introducing Flux ยป Post-Conditions","id":"47","title":"Post-Conditions"},"48":{"body":"Here's a second example that shows how you can use an index to restrict the space of inputs that a function expects. #[flux_rs::sig(fn (b:bool[true]))]\npub fn assert(b:bool) { if !b { panic!(\"assertion failed\") }\n} Here, the refined specification for assert says that you can only call it with true as the input. So if you write fn test(){ assert(2 + 2 == 4); assert(2 + 2 == 5); // fails to type check\n} then flux will complain that error[FLUX]: precondition might not hold --> src/basics.rs:12:5 |\n12 | assert(2 + 2 == 5); // fails to type check | ^^^^^^^^^^^^^^^^^^ meaning that the call to assert fails to establish that the input is indeed true (as of course, in this case, it is not!)","breadcrumbs":"Introducing Flux ยป Pre-Conditions","id":"48","title":"Pre-Conditions"},"49":{"body":"It's not terribly exciting to only talk about fixed values like 10 or true. To be more useful, flux lets you index types by refinement parameters . For example, you can write #[flux_rs::sig(fn(n:i32) -> bool[0 < n])]\npub fn is_pos(n: i32) -> bool { if 0 < n { true } else { false }\n} Here, the type says that is_pos takes as input some i32 indexed by n returns as output the bool indexed by 0 < n in other words, the output is true exactly when 0 < n. We might use this function to check that: pub fn test_pos(n: i32) { let m = if is_pos(n) { n - 1 } else { 0 }; assert(0 <= m);\n}","breadcrumbs":"Introducing Flux ยป Index Parameters and Expressions","id":"49","title":"Index Parameters and Expressions"},"5":{"body":"You can use flux as you would use rustc. For example, the following command checks the file test.rs. flux path/to/test.rs The flux binary accepts the same flags as rustc. You could for example check a file as a library instead of a binary like so flux --crate-type=lib path/to/test.rs","breadcrumbs":"Run ยป Running on a File: flux","id":"5","title":"Running on a File: flux"},"50":{"body":"Often we don't care about the exact value of a thing -- but just care about some properties that it may have. For example, we don't care that an i32 is equal to 5 or 10 or n but that it is non-negative. Type Meaning i32{v: 0 < v} The set of i32 values that positive i32{v: n <= v} The set of i32 values greater than or equal to n Flux allows such specifications by pairing plain Rust types with assertions [1] that constrain the value. For example, we can rewrite mk_10 with the output type i32{v:0 i32{v: 0 < v})]\npub fn mk_ten() -> i32 { 5 + 5\n} Similarly, you might specify that a function that computes the absolute value of an i32 with a type which says the result is non-negative and exceeds the input n. #[flux_rs::sig(fn (n:i32) -> i32{v:0<=v && n<=v})]\npub fn abs(n: i32) -> i32 { if 0 <= n { n } else { 0 - n }\n} As a last example, you might write a function to compute the factorial of n #[flux_rs::sig(fn (n:i32) -> i32{v:1<=v && n<=v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; let mut res = 1; while i < n { i += 1; res = res * i; } res\n} Here the specification says the input must be non-negative, and the output is at least as large as the input. Note, that unlike the previous examples, here we're actually changing the values of i and res. Can you guess why the copilot suggestions failed to pass flux, and what refinements were inferred for i and res in the fixed code at the end?","breadcrumbs":"Introducing Flux ยป Existential Types","id":"50","title":"Existential Types"},"51":{"body":"In this post, we saw how Flux lets you decorate basic Rust types like i32 and bool with indices and constraints that let you respectively refine the sets of values that inhabit that type, and specify contracts on functions that state pre-conditions on the sets of legal inputs that they accept, and post-conditions that describe the outputs that they produce. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates, without sacrificing thread- or memory-safety. Next time, we'll see how Flux melds refinements and Rust's ownership to make refinements happily coexist with imperative code. These are not arbitrary Rust expressions but a subset of expressions from logics that can be efficiently decided by SMT Solvers","breadcrumbs":"Introducing Flux ยป Summary","id":"51","title":"Summary"},"52":{"body":"Online demo Previously we saw how to refine basic Rust types like i32 and bool with indices and constraints to constrain the set of values described by those types. The whole point of Rust, of course, is to allow for efficient imperative sharing and updates , via the clever type system that keeps an eye on the ownership of resources to make sure that aliasing and mutation cannot happen at the same time. Next, lets see how Flux melds refinements and Rust's ownership mechanisms to make refinements work in the imperative setting.","breadcrumbs":"Ownership in Flux ยป Ownership in Flux","id":"52","title":"Ownership in Flux"},"53":{"body":"Rust's most basic form of ownership is exclusive ownership, in which exactly one variable in a function has the right to mutate a memory location. When a location is exclusively owned, we can be sure that there are no other references to it, which lets flux update the type whenever the location is changed. For example, consider the program #[flux_rs::sig(fn () -> i32[3])]\npub fn mk_three() -> i32 { let mut r = 0; // r: i32[0] r += 1; assert(r == 1); // r: i32[1] r += 1; assert(r == 2); // r: i32[2] r += 1; assert(r == 3); // r: i32[3] r\n} The variable r has different types at each point inside mk_three. It starts off as i32[0]. The first increment changes it to i32[1], then i32[2] and finally, the returned type i32[3]. This exclusive ownership mechanism is at work in the factorial example we signed off with previously #[flux_rs::sig(fn (n:i32{0 <= n}) -> i32{v:n <= v})]\npub fn factorial(n: i32) -> i32 { let mut i = 0; // i: i32[0] let mut r = 1; // r: i32[1] while i < n { // i: i32{v:0<=v<=n} // r: i32{v:1<=v && i<=v} i += 1; r = r * i; } r\n} In the above code, i and r start off at 0 and 1 but then Rust infers (a story for another day) that inside the while-loop [1] i has type i32{v:0<=v && v < n} r has type i32{v:1<=v && i <= v} and hence, upon exit since i == n we get that the result is at least n.","breadcrumbs":"Ownership in Flux ยป Exclusive Ownership","id":"53","title":"Exclusive Ownership"},"54":{"body":"Exclusive ownership suffices for simple local updates like in factorial. However, for more complex data, functions must temporarily relinquish ownership to allow other functions to mutate the data. Rust cleverly allows this via the notion of borrowing using two kinds of references that give callees temporary access to a memory location. The simplest kind of references are of the form &T which denote read-only access to a value of type T. For example, we might write abs to take a shared reference to an i32 #[flux_rs::sig(fn (p: &i32[@n]) -> i32{v:0<=v && n<=v})]\npub fn abs(p: &i32) -> i32 { let n = *p; if 0 <= n { n } else { 0 - n }\n} Notice that the input type has changed: the function now Accepts p a reference to an i32 whose value is n as denoted by @n Returns an i32 that is non-negative and larger than n The @ marks the n as a refinement parameter whose value is automatically computed by flux during type checking. So, for example, Flux can check the below code by automatically determining that the refinement parameter at the call-site is 10. pub fn test_abs() { let z = 10; assert(0 <= abs(&z)) assert(10 <= abs(&z))\n}","breadcrumbs":"Ownership in Flux ยป Borrowing: Shared References","id":"54","title":"Borrowing: Shared References"},"55":{"body":"As an aside, we have secretly been using refinement parameters like @n all along. For example, Flux automatically desugars the signature fn(n:i32{0 <= n} -> ... that we wrote for factorial into fn ({i32[@n] : 0 <= n}) -> i32{v:n <= v} where @n is a refinement parameter that is implicitly determined from the rust parameter n:i32. However, explicit parameters are essential to name the value of what a reference points to. In abs the rust parameter p names the reference but the @n names the (input) value and lets us use it to provide more information about the output of abs. Flux is modular in that the only information it knows about the implementation of abs is the signature: for example if we remove the fact that the output exceeds n then Flux will reject the assertion 10 <= abs(&z).","breadcrumbs":"Ownership in Flux ยป Refinement Parameters","id":"55","title":"Refinement Parameters"},"56":{"body":"References of type &mut T denote mutable references that can be used to (read and) write or update the contents of a T value. Crucially, Rust ensures that while there may be multiple read-only (shared) references to a location, there is at most one active writeable (mutable) reference at any point in time. Flux exploits the semantics of &mut T to treat T as an invariant of the underlying data. As an example, consider the following function that decrements the value of a mutable reference while ensuring the data is non-negative: #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { *p = *p - 1;\n} Flux will complain with the following message error[FLUX]: assignment might be unsafe --> src/basics.rs:13:9 |\n13 | *p = *p - 1; | ^^^^^^^^^^^ as in fact, we may be writing a negative value into *p if, for example, the old value was zero. We can fix this code by guarding the update with a test that ensures the original contents are in fact non-zero #[flux_rs::sig(fn(p: &mut i32{v:0 <= v}))]\npub fn decr(p: &mut i32) { let n = *p; if n != 0 { *p = n - 1; }\n} at which point Flux is happy to sign off on the code.","breadcrumbs":"Ownership in Flux ยป Borrowing: Mutable References","id":"56","title":"Borrowing: Mutable References"},"57":{"body":"Flux uses Rust's borrowing rules to track invariants even when there may be aliasing. As an example, consider the function #[flux_rs::sig(fn (bool) -> i32{v:0 <= v})]\nfn test_alias(z: bool) -> i32 { let mut x = 1; // x: i32[1] let mut y = 2; // y: i32[2] let r = if z { &mut x } else { &mut y }; // r: &mut i32{v:0 <= v} decr(r); *r\n} The reference r could point to either x or y depending on the (unknown) value of the boolean z. Nevertheless, Flux determines that both references &mut x and &mut y point to values of the more general type i32{v:0<=v} and hence, infers r : &mut i32{v:0<=v} which allows us it to then call decr with the reference and guarantee the result (after decr) is still non-negative.","breadcrumbs":"Ownership in Flux ยป Aliased References","id":"57","title":"Aliased References"},"58":{"body":"In many situations, we want to lend a value to another function that actually changes the value's (refinement) type upon exit. For example, consider the following function to increment a reference to a non-negative i32 #[flux_rs::sig(fn (p: &mut i32{v:0 <= v}))]\nfn incr(p: &mut i32) { *p += 1\n} Recall that Flux is modular in that the only information it has about incr is what is said in the signature. The signature for incr only says p remains non-negative: Flux does not know that incr actually increments the value of p. Hence, Flux fusses that the following assert may fail even though its patently obvious that it will succeed! To verify test_incr we need a signature for incr that says that its output is indeed one greater [2] than its input. Flux extends Rust with the notion of strong references of the form &strg T which refine Rust's &mut T to grant exclusive access to the underlying T. Crucially, strong references also let us specify how the type is updated when the function exits [3] . Thus, we can use strong references to type incr as #[flux_rs::sig(fn(p: &strg i32[@n]) ensures p:i32[n+1])]\nfn incr(p: &mut i32) { *p += 1\n} The Flux signature refines the plain Rust one to specify that p is a strong reference to an i32, the input type of *p is i32[n], and the output type of *p is i32[n+1]. With this specification, Flux merrily checks test_incr, by determining that the refinement parameter @n is 10 and hence, that upon return x: i32[11].","breadcrumbs":"Ownership in Flux ยป Borrowing: Strong References","id":"58","title":"Borrowing: Strong References"},"59":{"body":"To sum up, Flux exploits Rust's ownership mechanisms to track properties of shared (&T) and mutable (&mut T) references, and additionally adds a strong (&strg T) reference -- a special case of &mut -- to support the cases where the type itself is changed by a call. Next, we'll see how refinements and ownership yield a simple refined API for vectors that lets Flux check bounds safety at compile time... For those familiar with the term, these types are loop invariants Setting aside the issue of overflows for now Thereby allowing so-called strong updates in the type specifications","breadcrumbs":"Ownership in Flux ยป Summary","id":"59","title":"Summary"},"6":{"body":"When running flux on a file with flux path/to/test.rs, refinement annotations should be prefixed with flux::. For example, the refinement below will only work when running flux which is intended for use on a single file. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a File","id":"6","title":"Refinement Annotations on a File"},"60":{"body":"Online demo While rustc has a keen eye for spotting nasty bugs at compile time, it is not omniscient. We've all groaned in dismay at seeing deployed code crash with messages like panicked at 'index out of bounds: the len is ... but the index is ...' Next, lets see how flux's refinement and ownership mechanisms let us write a refined vector API whose types track vector sizes and ensure --- at compile time --- that vector accesses cannot fail at runtime.","breadcrumbs":"Refined Vectors ยป Refined Vectors","id":"60","title":"Refined Vectors"},"61":{"body":"To begin with, we will defined a refined vector type which is simply a wrapper around the standard Vec type #[flux_rs::refined_by(len: int)]\npub struct RVec { inner: Vec,\n} The #[flux_rs::refined_by(len: int)] attribute tells flux that the type RVec struct is indexed by a len refinement which tracks the size of the underlying vector, just like the indices for i32 and bool tracked the actual value of the underlying integer or boolean ). The idea is that the type RVec[10] represents a vector of i32 size 10, and RVec{v:0 < v} represents a non-empty vector of bool, and RVec[n]>[m] represents a vector of vectors of f32 of size m and each of whose elements is a vector of size n.","breadcrumbs":"Refined Vectors ยป Refining Vectors to Track their Size","id":"61","title":"Refining Vectors to Track their Size"},"62":{"body":"Now that we can talk about the size of a vector, lets build up an API for creating and manipulating vectors. I suppose one must start with nothing: an empty vector. impl RVec { #[flux_rs::trusted] #[flux_rs::sig(fn() -> RVec[0])] pub fn new() -> Self { Self { inner: Vec::new() } }\n} The above implements RVec::new as a wrapper around Vec::new. The #[flux_rs::trusted] attribute tells Flux there is nothing to \"check\" here, as we are defining the API itself and trusting that the implementation (using vec is correct). However, the signature says that callers of the RVec::new get back a vector indexed with 0 i.e. an empty vector.","breadcrumbs":"Refined Vectors ยป Creating Vectors","id":"62","title":"Creating Vectors"},"63":{"body":"An empty vector is a rather desolate thing. To be of any use, we need to be able to push values into the container, like so #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg RVec[@n], T) ensures self: RVec[n+1])]\npub fn push(&mut self, item: T) { self.inner.push(item);\n} The refined type for push says that it takes a strong reference (self) --- where strg means the refined type may be changed by the function --- to an RVec of size n and a value T and upon exit, the size of self is increased by 1.","breadcrumbs":"Refined Vectors ยป Pushing Values","id":"63","title":"Pushing Values"},"64":{"body":"Not much point stuffing things into a vector if we can't get them out again. For that, we might implement a pop method that returns the last element of the vector. Aha, but what if the vector is empty? You could return an Option or since we're tracking sizes, we could require that pop only be called with non-empty vectors. #[flux_rs::trusted]\n#[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T ensures self: RVec[n-1])]\npub fn pop(&mut self) -> T { self.inner.pop().unwrap()\n}","breadcrumbs":"Refined Vectors ยป Popping Values","id":"64","title":"Popping Values"},"65":{"body":"Now already flux can start checking some code, for example if you push two elements, then you can pop twice, but flux will reject the third pop at compile-time In fact, the error message from flux will point to exact condition that does not hold error[FLUX]: precondition might not hold --> src/vectors.rs:24:5 |\n24 | v.pop(); | ^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:78:47 |\n78 | #[flux_rs::sig(fn(self: &strg {RVec[@n] | 0 < n}) -> T | ^^^^^","breadcrumbs":"Refined Vectors ยป Using the API","id":"65","title":"Using the API"},"66":{"body":"Perhaps we should peek at the size of the vector to make sure its not empty before we pop it. We can do that with a len method whose type says that the returned usize is, in fact, the size of the input vector #[flux_rs::trusted]\n#[flux_rs::sig(fn(&RVec[@n]) -> usize[n])]\npub fn len(&self) -> usize { self.inner.len()\n} Now, flux \"knows\" that after two pushes, the size of the vector is 2 and after the two pops, the size is 0 again","breadcrumbs":"Refined Vectors ยป Querying the Size","id":"66","title":"Querying the Size"},"67":{"body":"Of course, vectors are not just stacks , they also allow random access to their elements which is where those pesky panics occur, and where the refined vector API gets rather useful. Since we're tracking sizes, we can require that the method to get an element only be called with a valid index that is between 0 and the vector's size #[flux_rs::sig(fn(&RVec[@n], i: usize{i < n}) -> &T)]\npub fn get(&self, i: usize) -> &T { &self.inner[i]\n} #[flux_rs::sig(fn(&mut RVec[@n], i: usize{i < n}) -> &mut T)]\npub fn get_mut(&mut self, i: usize) -> &mut T { &mut self.inner[i]\n} With these refined get methods, flux can now spot the ``off-by-one'' error in the following code and accepts the fix [1] Its a bit gross to use get and get_mut directly, so instead we implement the Index and IndexMut traits for RVec which allows us to use the [] operator to access elements impl std::ops::Index for RVec { type Output = T; #[flux_rs::sig(fn(&RVec[@n], i:usize{i < n}) -> &T)] fn index(&self, index: usize) -> &T { self.get(index) }\n} impl std::ops::IndexMut for RVec { #[flux_rs::sig(fn(&mut RVec[@n], i:usize{i < n}) -> &mut T)] fn index_mut(&mut self, index: usize) -> &mut T { self.get_mut(index) }\n} And now the above vec_sum example looks a little nicer","breadcrumbs":"Refined Vectors ยป Random Access","id":"67","title":"Random Access"},"68":{"body":"Lets put the whole API to work in this \"memoized\" version of the fibonacci function which uses a vector to store the results of previous calls pub fn fib(n: usize) -> i32 { let mut r = RVec::new(); let mut i = 0; while i < n { if i == 0 { r.push(0); } else if i == 1 { r.push(1); } else { let a = r[i - 1]; let b = r[i - 2]; r.push(a + b); } i += 1; } r.pop()\n} Oops, flux is not happy with the call to pop at the end of the function which returns the last value as the result. error[FLUX]: precondition might not hold --> src/vectors.rs:40:5 |\n40 | r.pop() | ^^^^^^^ Flux complains that the vector may be empty and so the pop call may fail ... but why? Can you spot the problem? Indeed, we missed a \"corner\" case -- when n is 0 we skip the loop and so the vector is empty! Once we add a test for that, flux is happy.","breadcrumbs":"Refined Vectors ยป Memoization","id":"68","title":"Memoization"},"69":{"body":"As a last example, lets look at a simplified version of the binary_search method from std::vec , into which I've snuck a tiny little bug pub fn binary_search(vec: &RVec, x: i32) -> Result { let mut size = vec.len(); let mut left = 0; let mut right = size; while left <= right { let mid = left + size / 2; let val = vec[mid]; if val < x { left = mid + 1; } else if x < val { right = mid; } else { return Ok(mid); } size = right - left; } Err(left)\n} Flux complains in two places error[FLUX]: precondition might not hold --> src/vectors.rs:152:19 |\n152 | let val = vec[mid]; | ^^^^^^^^ call site | = note: a precondition cannot be proved at this call site\nnote: this is the condition that cannot be proved --> src/rvec.rs:189:44 |\n189 | #[flux_rs::sig(fn(&RVec[@n], usize{v : v < n}) -> &T)] | ^^^^^ error[FLUX]: arithmetic operation may overflow --> src/vectors.rs:160:9 |\n160 | size = right - left; | ^^^^^^^^^^^^^^^^^^^ The vector access may be unsafe as mid could be out of bounds! The size variable may underflow as left may exceed right! Can you the spot off-by-one and figure out a fix?","breadcrumbs":"Refined Vectors ยป Binary Search","id":"69","title":"Binary Search"},"7":{"body":"Flux is integrated with cargo and can be invoked in a package as follows: cargo flux By default, Flux won't verify a package unless it's explicitly enabled in the manifest. To do so add the following to Cargo.toml: [package.metadata.flux]\nenabled = true","breadcrumbs":"Run ยป Running on a package: cargo-flux","id":"7","title":"Running on a package: cargo-flux"},"70":{"body":"So, we saw how Flux's index and constraint mechanisms combine with Rust's ownership to let us write a refined vector API that ensures the safety of all accesses at compile time. Next time, we'll see how these mechanisms are compositional in that we can use standard type machinery to build up compound structures and APIs from simple ones. Why not use an iterator? We'll get there in due course!","breadcrumbs":"Refined Vectors ยป Summary","id":"70","title":"Summary"},"71":{"body":"Online demo Rust has a built-in notion of arrays : collections of objects of the same type T whose size is known at compile time. The fact that the sizes are known allows them to be allocated contiguously in memory, which makes for fast access and manipulation. When I asked ChatGPT what arrays were useful for, it replied with several nice examples, including low-level systems programming (e.g. packets of data represented as structs with array-valued fields), storing configuration data, or small sets of related values (e.g. RGB values for a pixel). type Pixel = [u8; 3]; // RGB values let pix0: Pixel = [255, 0, 127];\nlet pix1: Pixel = [ 0, 255, 127];","breadcrumbs":"Arrays and Const Generics ยป Arrays and Const Generics","id":"71","title":"Arrays and Const Generics"},"72":{"body":"As the size of the array is known at compile time, Rust can make sure that we don't create arrays of the wrong size, or access them out of bounds. For example, rustc will grumble if you try to make a Pixel with 4 elements: |\n52 | let pix2 : Pixel = [0,0,0,0]; | ----- ^^^^^^^^^ expected an array with a fixed size of 3 elements, found one with 4 elements | | | expected due to this Similarly, rustc will wag a finger if you try to access a Pixel at an invalid index. |\n54 | let blue0 = pix0[3]; | ^^^^^^^ index out of bounds: the length is 3 but the index is 3 |","breadcrumbs":"Arrays and Const Generics ยป Compile-time Safety...","id":"72","title":"Compile-time Safety..."},"73":{"body":"However, the plain type system works only upto a point. For example, consider the following function to compute the average color value of a collection of &[Pixel] fn average_color(pixels: &[Pixel], i: usize) -> u64 { let mut sum = 0; for p in pixels { sum += p[i] as u64; } sum / pixels.len() as u64\n} Now, rustc will not complain about the above code, even though it may panic if color is out of bounds (or of course, if the slice pixels is empty!). For example, the following code fn main() { let pixels = [ [255, 0, 0], [0, 255, 0], [0, 0, 255] ]; let avg = average(&pixels, 3); println!(\"Average: {}\", avg);\n} panics at runtime: thread 'main' panicked ... index out of bounds: the len is 3 but the index is 3","breadcrumbs":"Arrays and Const Generics ยป ... Run-time Panic!","id":"73","title":"... Run-time Panic!"},"74":{"body":"Fortunately, flux knows about the sizes of arrays and slices. At compile time, flux warns about two possible errors in average_color The index i may be out of bounds when accessing p[i] and The division can panic as pixels may be empty (i.e. have length 0). We can fix these errors by requiring that the input i be a valid color index, i.e. i < 3 and pixels be non-empty, i.e. have size n where n > 0 #[sig(fn(pixels: &[Pixel][@n], i:usize{i < 3}) -> u64 requires n > 0)]","breadcrumbs":"Arrays and Const Generics ยป Refined Compile-time Safety","id":"74","title":"Refined Compile-time Safety"},"75":{"body":"Rust also lets us write arrays that are generic over the size. For example, suppose we want to take two input arrays x and y of the same size N and compute their dot product. We can write fn dot(x: [f32;N], y: [f32;N]) -> f32 { let mut sum = 0.0; for i in 0..N { sum += x[i] * y[i]; } sum\n} This is very convenient because rustc will prevent us from calling dot with arrays of different sizes, for example we get a compile-time error |\n68 | dot([1.0, 2.0], [3.0, 4.0, 5.0]); | --- ^^^^^^^^^^^^^^^ expected an array with a fixed size of 2 elements, found one with 3 elements | | | arguments to this function are incorrect | However, suppose we wanted to compute the dot product of just the first k elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Now, unfortunately, rustc will not prevent us from calling dot_k with k set to a value that is too large! thread 'main' panicked at ... index out of bounds: the len is 2 but the index is 2 Yikes.","breadcrumbs":"Arrays and Const Generics ยป Const Generics","id":"75","title":"Const Generics"},"76":{"body":"Fortunately, flux understands const-generics as well! First off, it warns us about the fact that the accesses with the index may be out of bounds. We can fix it in two ways. The permissive approach is to accept any k but restrict the iteration to the valid elements fn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; let n = if k < N { k } else { N }; for i in 0..n { sum += x[i] * y[i]; } sum\n} The strict approach is to require that k be less than or equal to N #[sig(fn(x: [f32;N], y: [f32;N], k:usize{k <= N}) -> f32)]\nfn dot_k(x: [f32;N], y: [f32;N], k: usize) -> f32 { let mut sum = 0.0; for i in 0..k { sum += x[i] * y[i]; } sum\n} Do you understand why (1) Adding the type signature moved the error from the body of dot_k into the call-site inside test? (2) Then editing test to call dot_k with k=2 fixed the error?","breadcrumbs":"Arrays and Const Generics ยป Refined Const Generics","id":"76","title":"Refined Const Generics"},"77":{"body":"Rust's (sized) arrays are great, and flux's refinements make them even better, by ensuring indices are guaranteed to be within the arrays bounds. Const generics let us write functions that are polymorphic over array sizes, and again, refinements let us precisely track those sizes to prevent out-of-bounds errors!","breadcrumbs":"Arrays and Const Generics ยป Summary","id":"77","title":"Summary"},"78":{"body":"Flux is a research project described in [the paper][paper] [PLDI 23 talk][talk]","breadcrumbs":"About ยป About Flux","id":"78","title":"About Flux"},"79":{"body":"Flux is being developed by Nico Lehmann , Adam Geller Cole Kurashige Gilles Barthe Niki Vazou Ranjit Jhala","breadcrumbs":"About ยป Team","id":"79","title":"Team"},"8":{"body":"Adding refinement annotations to cargo projects is simple. You can add flux-rs as a dependency in Cargo.toml [dependencies]\nflux-rs = { git = \"https://github.com/flux-rs/flux.git\" } Then, import attributes from flux_rs and add the appropriate refinement annoations. use flux_rs::*; #[sig(fn(x: i32) -> i32{v: x < v)]\nfn inc(x: i32) -> i32 { x - 1\n}","breadcrumbs":"Run ยป Refinement Annotations on a Cargo Projects","id":"8","title":"Refinement Annotations on a Cargo Projects"},"80":{"body":"Flux is open-source and available here","breadcrumbs":"About ยป Code","id":"80","title":"Code"},"81":{"body":"This work was supported by the National Science Foundation, European Research Council, and by generous gifts from Microsoft Research.","breadcrumbs":"About ยป Thanks","id":"81","title":"Thanks"},"82":{"body":"This is a prototype! Use at your own risk. Everything could break and it will break.","breadcrumbs":"About ยป Limitations","id":"82","title":"Limitations"},"9":{"body":"The following example declares a function inc that returns an integer greater than the input. We use the nightly feature register_tool to register the flux tool in order to add refinement annotations to functions. #[flux::sig(fn(x: i32) -> i32{v: x < v})]\npub fn inc(x: i32) -> i32 { x - 1\n} You can save the above snippet in say test0.rs and then run flux --crate-type=lib path/to/test0.rs you should see in your output error[FLUX]: postcondition might not hold --> test0.rs:3:5 |\n3 | x - 1 | ^^^^^ as indeed x - 1 is not greater than x as required by the output refinement i32{v: x < v}. If you fix the error by replacing x - 1 with x + 1, you should get no errors in the output (the output may be empty, but in this case no output is a good thing). Read these chapters to learn more about what you specify and verify with flux.","breadcrumbs":"Run ยป A tiny example","id":"9","title":"A tiny example"}},"length":83,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":2.6457513110645907},"74":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":1,"docs":{"48":{"tf":1.0}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.7320508075688772},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"4":{"df":1,"docs":{"72":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"65":{"tf":1.0}}},"df":1,"docs":{"47":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"47":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"54":{"tf":1.0},"55":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"52":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"55":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"35":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":5,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"49":{"tf":1.0},"54":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"38":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"35":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"48":{"tf":1.0},"68":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"66":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"10":{"tf":1.7320508075688772},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"47":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":6,"docs":{"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":2.8284271247461903},"60":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"62":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"54":{"tf":1.0}},"r":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"30":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"38":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"38":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"16":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":4,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"42":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.23606797749979},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"35":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"35":{"tf":1.0},"50":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"36":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"47":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"45":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":12,"docs":{"27":{"tf":1.0},"31":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"50":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"53":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"50":{"tf":1.0}}}}}}}},"t":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"49":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":2.23606797749979},"24":{"tf":3.1622776601683795},"38":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":2.0},"76":{"tf":2.449489742783178}}}},"df":3,"docs":{"61":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"49":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"38":{"tf":2.23606797749979},"41":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"71":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.449489742783178},"3":{"tf":2.0},"30":{"tf":2.449489742783178},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":10,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"60":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"32":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":60,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":2.0},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":4.0},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"6":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"35":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.3166247903554},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"81":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.4142135623730951},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0}}}},"i":{"df":2,"docs":{"56":{"tf":1.0},"68":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"35":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"45":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"80":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0}}}},"r":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"69":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"46":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"53":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"2":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"3":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":3,"docs":{"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"38":{"tf":2.6457513110645907},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.0},"38":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":1,"docs":{"58":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"27":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"3":{"tf":2.449489742783178},"36":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"39":{"tf":2.0},"40":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"35":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"49":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}},"n":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":5,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"t":{"df":8,"docs":{"12":{"tf":1.0},"31":{"tf":1.4142135623730951},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":3,"docs":{"53":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"43":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.0},"38":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"71":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"61":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"33":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"47":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":2.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"57":{"tf":2.8284271247461903},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"55":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"50":{"tf":3.0},"53":{"tf":2.23606797749979},"54":{"tf":2.8284271247461903},"55":{"tf":2.449489742783178},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}}}},"w":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"71":{"tf":1.0}},"r":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"33":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":1,"docs":{"35":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"33":{"tf":1.0},"50":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"68":{"tf":1.0}}},"df":11,"docs":{"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"45":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"33":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"38":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"35":{"tf":2.0},"67":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}},"k":{"df":4,"docs":{"35":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"49":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":2.449489742783178},"58":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"64":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}},"s":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"68":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.0},"38":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"38":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"38":{"tf":1.0},"68":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.7320508075688772},"66":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"1":{"df":1,"docs":{"68":{"tf":1.0}}},"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"53":{"tf":4.242640687119285},"57":{"tf":2.23606797749979},"68":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":2.449489742783178},"57":{"tf":2.0},"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.4641016151377544},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"38":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"38":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"45":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"47":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.4142135623730951},"35":{"tf":2.0},"38":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"61":{"tf":1.7320508075688772},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"78":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"51":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"38":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"n":{"df":17,"docs":{"10":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"60":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"41":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"43":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":12,"docs":{"10":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"38":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"34":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"70":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":15,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":2,"docs":{"53":{"tf":1.0},"56":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"i":{"df":1,"docs":{"61":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"71":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":5,"docs":{"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"38":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":8,"docs":{"18":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"58":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"38":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"47":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"51":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":3.872983346207417},"27":{"tf":2.8284271247461903},"34":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"33":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":2.449489742783178},"76":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":2.8284271247461903},"24":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"52":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"49":{"tf":1.0},"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":3.0},"69":{"tf":1.0},"71":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.69041575982343},"30":{"tf":2.449489742783178},"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"58":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"35":{"tf":1.4142135623730951},"51":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.8284271247461903},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"69":{"tf":1.0},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"k":{"df":8,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"67":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"72":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.0},"27":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"50":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"73":{"tf":1.0}}}}},"s":{"df":37,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"38":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"45":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"67":{"tf":1.0}}},"df":12,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":2.8284271247461903},"62":{"tf":2.449489742783178},"63":{"tf":1.0},"64":{"tf":2.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":5,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}}},"v":{"df":1,"docs":{"60":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"76":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"32":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":5,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"57":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"33":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{",":{"0":{",":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{".":{"df":0,"docs":{},"k":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}},"0":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}},"1":{".":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"2":{"9":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"5":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.0}}}},"df":0,"docs":{}},"6":{"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"29":{"tf":2.449489742783178},"31":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":2.6457513110645907},"74":{"tf":1.7320508075688772}}},"1":{",":{"2":{",":{"3":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":9,"docs":{"19":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0}}},"1":{"3":{"6":{"4":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{"1":{"1":{"2":{"8":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"f":{"5":{"1":{"c":{"a":{"a":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":1,"docs":{"48":{"tf":1.0}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"5":{"2":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{".":{"9":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"9":{"8":{"6":{".":{"9":{"3":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"5":{".":{"3":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"0":{"1":{"4":{".":{"1":{"9":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"5":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"8":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"7":{".":{"5":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"9":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"27":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"df":19,"docs":{"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"30":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"2":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"6":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"2":{"8":{".":{"4":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"29":{"tf":1.0}}},"df":1,"docs":{"27":{"tf":1.0}}},"2":{".":{"0":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"6":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}},"3":{"df":1,"docs":{"78":{"tf":1.0}}},"4":{".":{"1":{"2":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"65":{"tf":1.0}}},"5":{"5":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{".":{"2":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"3":{"1":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":11,"docs":{"29":{"tf":1.4142135623730951},"33":{"tf":1.0},"48":{"tf":1.7320508075688772},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"3":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":8,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"9":{"tf":1.0}},"r":{"d":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"4":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"3":{"7":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"68":{"tf":1.0}}},"df":4,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"72":{"tf":1.4142135623730951}}},"5":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"2":{"4":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"4":{"df":1,"docs":{"72":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772}}},"6":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"8":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"7":{"8":{"df":1,"docs":{"65":{"tf":1.0}}},"df":1,"docs":{"47":{"tf":1.0}}},"9":{"1":{"0":{"6":{".":{"3":{"6":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"47":{"tf":1.0}}},"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"_":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"b":{"df":2,"docs":{"54":{"tf":1.0},"55":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"v":{"df":12,"docs":{"12":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.6457513110645907},"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"(":{"&":{"df":0,"docs":{},"z":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"25":{"tf":1.0},"27":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}}},"v":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"23":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"d":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":10,"docs":{"12":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":4,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"h":{"a":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"52":{"tf":1.0},"57":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}}}}}},"df":8,"docs":{"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"55":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"22":{"tf":1.0},"24":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":3,"docs":{"10":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"z":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":8,"docs":{"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"6":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"i":{"df":8,"docs":{"27":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.0}}},"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"35":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"33":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"37":{"tf":1.7320508075688772},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"75":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"m":{"df":1,"docs":{"35":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"71":{"tf":2.449489742783178},"72":{"tf":2.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":2.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"55":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"k":{"df":1,"docs":{"71":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"0":{"df":2,"docs":{"49":{"tf":1.0},"54":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"2":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":5,"docs":{"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"11":{"tf":1.0}}}}},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}},"s":{":":{"4":{":":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"38":{"tf":1.4142135623730951}},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"26":{"tf":2.23606797749979},"27":{"tf":1.0},"30":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"54":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}},"e":{"(":{"&":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"73":{"tf":1.0}}}}}}}},"df":1,"docs":{"74":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"df":1,"docs":{"73":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"[":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"79":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"3":{"tf":1.0},"35":{"tf":1.0}}},"i":{"c":{"df":4,"docs":{"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":5,"docs":{"19":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"26":{"tf":1.0},"48":{"tf":1.0},"68":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"79":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"66":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":6,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"44":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"39":{"tf":1.4142135623730951},"44":{"tf":1.0},"67":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"10":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":1.7320508075688772},"38":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"19":{"tf":1.0},"20":{"tf":1.0}}},"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"47":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"[":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":6,"docs":{"46":{"tf":1.0},"49":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":3,"docs":{"25":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"26":{"tf":1.0},"57":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":10,"docs":{"19":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"g":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":3.0},"60":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"62":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"17":{"tf":2.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}},"s":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":18,"docs":{"20":{"tf":1.0},"26":{"tf":1.4142135623730951},"30":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}},"e":{"df":1,"docs":{"54":{"tf":1.0}},"r":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"7":{"tf":2.0},"8":{"tf":1.7320508075688772}}}}},"s":{"df":0,"docs":{},"e":{"df":8,"docs":{"19":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.4142135623730951},"68":{"tf":1.0},"9":{"tf":1.0}}},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":1,"docs":{"30":{"tf":1.0}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":1,"docs":{"3":{"tf":1.0}}},"df":1,"docs":{"26":{"tf":1.0}},"f":{"df":0,"docs":{},"g":{"_":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":8,"docs":{"30":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}},"df":17,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"0":{"tf":1.0},"36":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"52":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":19,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"79":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}},"r":{"df":2,"docs":{"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"38":{"tf":1.7320508075688772}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":2.0},"37":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}},"x":{"df":1,"docs":{"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"s":{"df":1,"docs":{"19":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"38":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"16":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}}},"df":7,"docs":{"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"52":{"tf":1.0}},"t":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":3.0},"20":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"29":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.0},"63":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"30":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"42":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"3":{"tf":1.0},"30":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"12":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":10,"docs":{"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"26":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"9":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":3,"docs":{"27":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":3.605551275463989}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"15":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"62":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"30":{"tf":1.0}}}}}}},"v":{"c":{"5":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"a":{"df":5,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.0}},"e":{"a":{"d":{"_":{"c":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":3,"docs":{"14":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"51":{"tf":1.0}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"r":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":1,"docs":{"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":2.23606797749979},"7":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"27":{"tf":2.449489742783178},"42":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"14":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"o":{"df":4,"docs":{"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"14":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":18,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"10":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"26":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"35":{"tf":1.0},"50":{"tf":1.4142135623730951},"72":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}},"t":{"(":{"[":{"1":{".":{"0":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"<":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.4142135623730951}}}},"df":1,"docs":{"75":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}},"r":{"df":3,"docs":{"10":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"70":{"tf":1.0},"72":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"36":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"25":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"26":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"75":{"tf":1.7320508075688772},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"45":{"tf":1.0},"47":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.7320508075688772},"35":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":10,"docs":{"19":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"d":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"45":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":6,"docs":{"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"37":{"tf":1.0},"38":{"tf":1.0}}}}},"v":{"df":1,"docs":{"14":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951}}}}}}}},"q":{"df":1,"docs":{"27":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"19":{"tf":1.7320508075688772},"25":{"tf":2.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"e":{"0":{"9":{"9":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":8,"docs":{"31":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}}},"df":12,"docs":{"27":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"26":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"t":{"df":1,"docs":{"33":{"tf":2.23606797749979}},"u":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"33":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"50":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"50":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":3,"docs":{"53":{"tf":2.23606797749979},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"2":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"19":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"19":{"tf":2.0},"50":{"tf":1.4142135623730951}}}}}}}},"t":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"24":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"48":{"tf":1.0},"72":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"56":{"tf":1.0},"59":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"45":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":5,"docs":{"21":{"tf":2.23606797749979},"22":{"tf":1.0},"23":{"tf":2.449489742783178},"24":{"tf":3.3166247903554},"38":{"tf":1.0}}}}},"r":{"a":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"52":{"tf":1.0},"60":{"tf":1.0}}}},"f":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"1":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"3":{"2":{";":{"df":0,"docs":{},"n":{"df":2,"docs":{"75":{"tf":2.0},"76":{"tf":2.449489742783178}}}},"df":3,"docs":{"61":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"47":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"29":{"tf":2.0},"30":{"tf":1.0},"48":{"tf":2.0},"50":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"68":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"df":2,"docs":{"25":{"tf":1.0},"49":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":4,"docs":{"38":{"tf":2.23606797749979},"41":{"tf":2.23606797749979},"42":{"tf":1.0},"44":{"tf":1.0}}}}},"i":{"b":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"c":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"25":{"tf":1.0},"27":{"tf":2.449489742783178},"71":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":2.6457513110645907},"3":{"tf":2.0},"30":{"tf":2.6457513110645907},"4":{"tf":1.0},"5":{"tf":2.0},"6":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"72":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":2.23606797749979}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"3":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":10,"docs":{"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{":":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"30":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"'":{"df":3,"docs":{"60":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":1.0}}}}}}},"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"30":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"17":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"=":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"32":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"=":{"1":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"=":{"0":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"=":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"15":{"tf":1.0}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"/":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"_":{"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"42":{"tf":1.0},"44":{"tf":1.0}}},"y":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"43":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"43":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"r":{"df":3,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"8":{"tf":1.4142135623730951}},"s":{":":{":":{"c":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"(":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":2.449489742783178}},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"_":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"t":{">":{"[":{"@":{"df":0,"docs":{},"n":{"df":3,"docs":{"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":9,"docs":{"24":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0}}}}},"df":1,"docs":{"23":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"23":{"tf":1.0},"26":{"tf":2.0},"27":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"e":{"d":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"z":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":60,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"10":{"tf":2.23606797749979},"11":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"3":{"tf":2.449489742783178},"30":{"tf":2.6457513110645907},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"35":{"tf":2.449489742783178},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"38":{"tf":4.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"55":{"tf":2.0},"56":{"tf":2.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":1.7320508075688772},"6":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"78":{"tf":1.7320508075688772},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.7320508075688772}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"n":{"(":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"55":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":28,"docs":{"23":{"tf":1.4142135623730951},"24":{"tf":2.449489742783178},"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":15,"docs":{"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":1,"docs":{"35":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"20":{"tf":1.0},"46":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":4,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":23,"docs":{"14":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":3.4641016151377544},"24":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"14":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"76":{"tf":2.0},"77":{"tf":1.4142135623730951},"81":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"t":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"30":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"23":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":5,"docs":{"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"o":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"72":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"77":{"tf":1.0}}}}}},"d":{"df":2,"docs":{"35":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"50":{"tf":1.0}}}}},"i":{"d":{"df":2,"docs":{"18":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0}}}},"i":{"df":2,"docs":{"56":{"tf":1.0},"68":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"r":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":2,"docs":{"27":{"tf":1.0},"35":{"tf":1.0}}}},"n":{"c":{"df":4,"docs":{"45":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0}}},"df":10,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"3":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"80":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0}}}},"r":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"19":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"/":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"3":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"37":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":2,"docs":{"3":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"i":{"'":{"df":0,"docs":{},"v":{"df":1,"docs":{"69":{"tf":1.0}}}},".":{"df":4,"docs":{"12":{"tf":1.0},"38":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.7320508075688772}}},"3":{"2":{"[":{"0":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"1":{"0":{"df":2,"docs":{"46":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":2,"docs":{"53":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"2":{"df":2,"docs":{"53":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"3":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"@":{"a":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"n":{"df":3,"docs":{"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"58":{"tf":1.0}}},"x":{"df":2,"docs":{"20":{"tf":2.0},"30":{"tf":1.0}}}},"df":21,"docs":{"19":{"tf":2.0},"20":{"tf":1.7320508075688772},"23":{"tf":2.0},"30":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}},"{":{"df":0,"docs":{},"v":{":":{"0":{"<":{"=":{"df":0,"docs":{},"v":{"<":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":3,"docs":{"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.0},"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":6,"docs":{"19":{"tf":1.0},"23":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":2,"docs":{"67":{"tf":1.4142135623730951},"74":{"tf":1.0}}}}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"26":{"tf":2.6457513110645907},"29":{"tf":1.4142135623730951},"35":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951}}}},"l":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}},"t":{"df":2,"docs":{"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"21":{"tf":1.7320508075688772},"24":{"tf":3.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"23":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.7320508075688772},"38":{"tf":2.6457513110645907},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"25":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":1,"docs":{"9":{"tf":1.0}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":1,"docs":{"58":{"tf":2.23606797749979}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"9":{"tf":1.0}},"x":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":19,"docs":{"19":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"i":{"c":{"df":4,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"o":{"df":1,"docs":{"3":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"23":{"tf":1.0},"3":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"h":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"30":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"27":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"11":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":2.8284271247461903},"36":{"tf":1.0}}},"n":{"c":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"10":{"tf":1.0},"24":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"g":{"df":4,"docs":{"14":{"tf":1.7320508075688772},"24":{"tf":1.0},"61":{"tf":1.0},"9":{"tf":1.0}},"r":{"df":1,"docs":{"7":{"tf":1.0}}}},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":7,"docs":{"45":{"tf":2.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"7":{"tf":1.0}}},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"r":{"df":2,"docs":{"39":{"tf":2.0},"40":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"35":{"tf":1.0},"59":{"tf":1.0}}}}},"t":{"'":{"df":2,"docs":{"49":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"35":{"tf":1.0},"63":{"tf":1.0}}},"r":{"df":2,"docs":{"70":{"tf":1.0},"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"j":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"k":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}}},"=":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"[":{"@":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":2.6457513110645907},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"60":{"tf":1.0}}},"p":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":7,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}},"n":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"72":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"50":{"tf":1.0},"75":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"50":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"0":{"tf":1.0},"9":{"tf":1.0}}}},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"69":{"tf":2.6457513110645907}}}},"g":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"n":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"24":{"tf":1.0},"66":{"tf":1.0}}}}}}},"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"d":{"df":1,"docs":{"58":{"tf":1.0}}},"df":5,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.4142135623730951},"76":{"tf":1.0}}}},"t":{"df":12,"docs":{"0":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"b":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"10":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.7320508075688772}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":3,"docs":{"15":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0}}},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"2":{"tf":1.4142135623730951},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"t":{">":{"[":{"df":0,"docs":{},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":1,"docs":{"19":{"tf":1.0}}}},"df":2,"docs":{"0":{"tf":1.0},"19":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":3,"docs":{"24":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.7320508075688772},"22":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"t":{"df":8,"docs":{"12":{"tf":1.0},"31":{"tf":1.7320508075688772},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"32":{"tf":1.0}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"14":{"tf":1.0}},"i":{"c":{"df":4,"docs":{"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"k":{"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}},"p":{"df":3,"docs":{"53":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}},"w":{"df":2,"docs":{"14":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"19":{"tf":1.0},"43":{"tf":1.0}}}}}}},"m":{"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.0},"38":{"tf":2.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":8,"docs":{"12":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"35":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.0},"71":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"33":{"tf":2.23606797749979}}}},"df":2,"docs":{"49":{"tf":1.4142135623730951},"61":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"51":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"12":{"tf":1.0},"56":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":7,"docs":{"24":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"33":{"tf":2.23606797749979}}},"r":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"33":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"_":{"1":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"47":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"26":{"tf":2.0}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"55":{"tf":1.0},"58":{"tf":1.0}}}},"df":6,"docs":{"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":6,"docs":{"3":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"21":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":2.23606797749979},"59":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0}}}},"df":13,"docs":{"23":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"56":{"tf":2.449489742783178},"57":{"tf":2.8284271247461903},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"68":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}}},"n":{":":{"df":0,"docs":{},"i":{"3":{"2":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"55":{"tf":1.0}},"{":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{">":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"<":{"=":{"df":0,"docs":{},"v":{"df":2,"docs":{"50":{"tf":1.4142135623730951},"54":{"tf":1.0}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"df":20,"docs":{"19":{"tf":3.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"50":{"tf":3.0},"53":{"tf":2.23606797749979},"54":{"tf":2.8284271247461903},"55":{"tf":2.449489742783178},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":2.23606797749979}},"e":{"df":0,"docs":{},"e":{"d":{"df":7,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"27":{"tf":1.0},"3":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0}}},"df":0,"docs":{}},"g":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":5,"docs":{"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}}}},"w":{"df":4,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}}},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"3":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"71":{"tf":1.0}},"r":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"o":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"3":{"tf":1.0},"9":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"16":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"33":{"tf":2.23606797749979},"50":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":1,"docs":{"35":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"27":{"tf":1.7320508075688772},"33":{"tf":1.0},"50":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"h":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"54":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0}}}}}},"w":{"df":14,"docs":{"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"25":{"tf":1.0},"45":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"33":{"tf":2.23606797749979}}}}},"o":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"26":{"tf":1.0},"27":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"d":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"k":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":3.0}}},"l":{"d":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":2,"docs":{"24":{"tf":1.0},"68":{"tf":1.0}}},"df":11,"docs":{"20":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"0":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"21":{"tf":1.0},"24":{"tf":1.4142135623730951},"27":{"tf":2.8284271247461903}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{":":{"5":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"2":{":":{"9":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"80":{"tf":1.0}}},"r":{"df":3,"docs":{"14":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"45":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"<":{"&":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":3,"docs":{"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"22":{"tf":1.0},"45":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":14,"docs":{"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"33":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"9":{"tf":2.23606797749979}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"30":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"19":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"38":{"tf":1.0},"59":{"tf":1.0},"69":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"51":{"tf":1.0},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"70":{"tf":1.0}}}}}}}}}}},"p":{":":{"df":0,"docs":{},"i":{"3":{"2":{"[":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":2.0}},"e":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"35":{"tf":2.0},"67":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0}},"k":{"df":4,"docs":{"35":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"]":{"[":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"19":{"tf":2.449489742783178},"20":{"tf":1.7320508075688772},"24":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":2.6457513110645907},"58":{"tf":1.0}},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}}},"t":{"df":1,"docs":{"26":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}},"h":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"6":{"tf":1.0}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":5,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":2.0},"24":{"tf":2.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}}}},"df":6,"docs":{"29":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"58":{"tf":2.8284271247461903},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"66":{"tf":1.0}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.0},"38":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"76":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}},"x":{"0":{"[":{"3":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"2":{"df":1,"docs":{"72":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"]":{"[":{"@":{"df":0,"docs":{},"n":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"74":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"30":{"tf":1.0}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"12":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":2,"docs":{"19":{"tf":1.0},"77":{"tf":1.0}}}}}}}}},"p":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"64":{"tf":2.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951}}},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"0":{"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"1":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"4":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"20":{"tf":1.0},"35":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"47":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"47":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":2,"docs":{"48":{"tf":1.4142135623730951},"51":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"15":{"tf":1.0},"6":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"50":{"tf":1.0},"68":{"tf":1.0}},"s":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"45":{"tf":1.0},"68":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"3":{"tf":1.0},"39":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":2,"docs":{"47":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"32":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"38":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}},"m":{"df":1,"docs":{"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"0":{"tf":1.0},"50":{"tf":1.4142135623730951},"59":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"31":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951}}},"i":{"d":{"df":2,"docs":{"32":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"b":{"df":17,"docs":{"27":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":3,"docs":{"63":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"38":{"tf":1.0},"68":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":3.872983346207417}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":2.0},"66":{"tf":1.4142135623730951}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{":":{":":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}}}}}},"r":{"(":{"a":{"df":1,"docs":{"19":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}},".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"1":{"df":1,"docs":{"68":{"tf":1.0}}},"a":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.7320508075688772}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"0":{"tf":1.0}}},"j":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":5,"docs":{"19":{"tf":2.23606797749979},"25":{"tf":5.196152422706632},"53":{"tf":4.242640687119285},"57":{"tf":2.23606797749979},"68":{"tf":1.0}},"e":{"a":{"d":{"df":4,"docs":{"20":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":2,"docs":{"38":{"tf":1.0},"50":{"tf":2.449489742783178}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"21":{"tf":1.0},"39":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":2.6457513110645907},"57":{"tf":2.23606797749979},"58":{"tf":2.6457513110645907},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":42,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":3.605551275463989},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"58":{"tf":2.0},"59":{"tf":1.4142135623730951},"6":{"tf":2.0},"60":{"tf":2.23606797749979},"61":{"tf":2.23606797749979},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"8":{"tf":2.0},"9":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"c":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"1":{"1":{":":{"1":{"4":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"1":{"5":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"38":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"55":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"16":{"tf":1.0},"45":{"tf":1.0}},"n":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"55":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"47":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"38":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":4,"docs":{"39":{"tf":1.0},"40":{"tf":1.0},"61":{"tf":1.7320508075688772},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"10":{"tf":1.0},"2":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"78":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"26":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"3":{"tf":1.0},"51":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"38":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":6,"docs":{"29":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"9":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"g":{"b":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":2.449489742783178}}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"82":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.7320508075688772},"30":{"tf":1.0}}}}},"s":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":3,"docs":{"22":{"tf":1.4142135623730951},"38":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"21":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"n":{"df":23,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"3":{"tf":1.4142135623730951},"30":{"tf":3.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":2.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"7":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"60":{"tf":1.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"'":{"df":8,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"c":{"'":{"df":1,"docs":{"41":{"tf":1.0}}},"_":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"43":{"tf":1.0}},"e":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":12,"docs":{"10":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"60":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.4142135623730951}}},"df":18,"docs":{"0":{"tf":1.4142135623730951},"12":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"35":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"2":{"tf":1.0},"3":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"68":{"tf":1.0}}}}}},"df":0,"docs":{}},"<":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{">":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{":":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"3":{"2":{">":{"[":{"1":{"0":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"f":{"3":{"2":{">":{"[":{"df":0,"docs":{},"n":{"]":{">":{"[":{"df":0,"docs":{},"m":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{">":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.0}}},"@":{"df":0,"docs":{},"n":{"df":4,"docs":{"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":5,"docs":{"24":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":3,"docs":{"14":{"tf":2.23606797749979},"38":{"tf":1.0},"9":{"tf":1.0}}}},"w":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"19":{"tf":1.4142135623730951}}}}}},"df":1,"docs":{"34":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"33":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"70":{"tf":1.0},"9":{"tf":1.0}},"n":{"df":1,"docs":{"19":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"f":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"(":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"24":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"19":{"tf":1.0}}}},"t":{"<":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":15,"docs":{"12":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"19":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"38":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"59":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"59":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"48":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}}},"x":{"df":2,"docs":{"76":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"38":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":2,"docs":{"53":{"tf":1.0},"56":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"72":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"23":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"i":{"df":1,"docs":{"61":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"43":{"tf":1.7320508075688772},"69":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":4,"docs":{"3":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":1.0},"46":{"tf":1.4142135623730951}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":4,"docs":{"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":14,"docs":{"14":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"71":{"tf":1.4142135623730951},"72":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"77":{"tf":1.7320508075688772}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"17":{"tf":1.0},"26":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"73":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.0},"71":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"3":{"tf":1.4142135623730951},"40":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":2.0}}}},"df":0,"docs":{},"e":{"c":{"df":11,"docs":{"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"24":{"tf":2.449489742783178},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"38":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"3":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":8,"docs":{"18":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"26":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}},"i":{"df":9,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"58":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"c":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"2":{":":{"5":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{":":{"9":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{":":{"5":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"c":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"8":{"9":{":":{"4":{"4":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"8":{":":{"4":{"7":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{":":{"1":{"5":{"2":{":":{"1":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"0":{":":{"9":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"4":{":":{"5":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{":":{"5":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"38":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"47":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"35":{"tf":1.0},"51":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"d":{":":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"k":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{":":{":":{"c":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{":":{":":{"<":{">":{"(":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"24":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"35":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"g":{"df":5,"docs":{"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0}}},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"[":{"0":{"df":1,"docs":{"24":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"24":{"tf":2.6457513110645907},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":3,"docs":{"58":{"tf":2.449489742783178},"59":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":2.23606797749979},"24":{"tf":4.0},"27":{"tf":2.8284271247461903},"34":{"tf":1.0},"61":{"tf":1.4142135623730951},"71":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"40":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"b":{"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":3,"docs":{"24":{"tf":1.0},"43":{"tf":1.0},"51":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"14":{"tf":1.0},"29":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":3,"docs":{"19":{"tf":1.0},"21":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":5,"docs":{"33":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":2.449489742783178},"76":{"tf":2.449489742783178}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}},"i":{"df":5,"docs":{"0":{"tf":1.0},"51":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"30":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0}}}},"s":{"df":3,"docs":{"15":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":7,"docs":{"12":{"tf":1.0},"2":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"72":{"tf":1.0}}},"f":{"a":{"c":{"df":3,"docs":{"38":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":5,"docs":{"19":{"tf":1.0},"20":{"tf":3.0},"24":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"52":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":9,"docs":{"15":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"]":{"[":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"49":{"tf":1.0},"62":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"/":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"/":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"23":{"tf":1.0},"24":{"tf":1.0}}}}}}},"df":12,"docs":{"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":3.0},"69":{"tf":1.0},"71":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"59":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"5":{"tf":1.0}}}},"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"0":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}},"s":{":":{"3":{":":{"5":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"a":{"b":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"z":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":9,"docs":{"15":{"tf":1.4142135623730951},"29":{"tf":4.795831523312719},"30":{"tf":2.6457513110645907},"38":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}},"s":{"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"23":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"65":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"21":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"58":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":4,"docs":{"35":{"tf":1.4142135623730951},"51":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"23":{"tf":1.0}}}}},"u":{"df":3,"docs":{"10":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":2.8284271247461903},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"69":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"33":{"tf":1.0}}},"l":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"9":{"tf":1.0}}}},"p":{"df":1,"docs":{"26":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":2.6457513110645907}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"14":{"tf":1.0},"36":{"tf":1.4142135623730951}}},"k":{"df":8,"docs":{"35":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"64":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"67":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"23":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"24":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":4,"docs":{"0":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"72":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"25":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"7":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"26":{"tf":2.23606797749979},"27":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"35":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":11,"docs":{"24":{"tf":1.0},"26":{"tf":1.0},"3":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":2,"docs":{"5":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.4142135623730951},"19":{"tf":5.0990195135927845},"23":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":2.0},"45":{"tf":1.7320508075688772},"46":{"tf":2.23606797749979},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"6":{"4":{"df":2,"docs":{"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"df":0,"docs":{}},"8":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":2.23606797749979}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"69":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"56":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"50":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"35":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"f":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"73":{"tf":1.0}}}}},"s":{"df":37,"docs":{"10":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"19":{"tf":2.6457513110645907},"20":{"tf":2.23606797749979},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"29":{"tf":1.0},"3":{"tf":2.23606797749979},"30":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":2.6457513110645907},"38":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"38":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"24":{"tf":2.0},"45":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"n":{"df":2,"docs":{"24":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}}}}},"v":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"0":{".":{"1":{".":{"0":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"[":{"@":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":2.0}},"i":{"d":{"df":3,"docs":{"67":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":19,"docs":{"19":{"tf":2.6457513110645907},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.0},"75":{"tf":1.0}},"e":{"'":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"14":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"79":{"tf":1.0}}}}}},"df":15,"docs":{"19":{"tf":2.0},"23":{"tf":1.4142135623730951},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"c":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"69":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"<":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"61":{"tf":1.0}}}},"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"67":{"tf":1.0}}},"df":13,"docs":{"45":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":2.449489742783178},"61":{"tf":3.1622776601683795},"62":{"tf":2.8284271247461903},"63":{"tf":1.4142135623730951},"64":{"tf":2.23606797749979},"65":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"39":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"24":{"tf":1.0},"75":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":7,"docs":{"0":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"10":{"tf":1.0},"22":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"30":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}}}},"i":{"a":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"j":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":1,"docs":{"12":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"21":{"tf":1.0},"24":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}}},"y":{"df":5,"docs":{"10":{"tf":1.0},"3":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"r":{"df":4,"docs":{"45":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0}}},"v":{"df":1,"docs":{"60":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"76":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"53":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"51":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"18":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"24":{"tf":1.0}}}},"t":{"df":1,"docs":{"45":{"tf":1.0}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"81":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"30":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.23606797749979},"32":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"60":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"55":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"f":{"df":1,"docs":{"25":{"tf":1.0}}}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":13,"docs":{"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"75":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":2.8284271247461903}},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":5,"docs":{"29":{"tf":1.7320508075688772},"3":{"tf":1.0},"30":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"df":0,"docs":{}}},"y":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951}}}},"df":4,"docs":{"20":{"tf":3.0},"57":{"tf":2.23606797749979},"75":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"75":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"31":{"tf":1.0}}}},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"z":{"3":{"df":2,"docs":{"14":{"tf":1.0},"2":{"tf":1.4142135623730951}}},"df":2,"docs":{"54":{"tf":1.0},"57":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"33":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"27":{"tf":1.0},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}},"title":{"root":{"a":{"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"6":{"tf":1.0},"8":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"26":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"15":{"tf":1.0},"16":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"16":{"tf":1.0},"38":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"36":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"21":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0}}}}}}}},"f":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":11,"docs":{"1":{"tf":1.0},"10":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"18":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"46":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"1":{"tf":1.0},"3":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"37":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"22":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"68":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"73":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"55":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"64":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"48":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"66":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"44":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"35":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"43":{"tf":1.0}}},"df":1,"docs":{"12":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"72":{"tf":1.0},"74":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"z":{"df":0,"docs":{},"e":{"df":2,"docs":{"61":{"tf":1.0},"66":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"18":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"58":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"51":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"30":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}},"k":{"df":1,"docs":{"61":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"19":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"65":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"63":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file