F87      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~            None)!"%&*+,-/0234569:;<=?DOQRT[cf      None(!"%&*+,-/0234569:;<=?DOQRT[cf $Textual representation of json path.    None)!"%&*+,-/0234569:;<=?DOQRT[cf !""!  !"None)!"%&*+,-/0234569:;<=?DOQRT[cftForgetful Functor Ufr#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Vmnopqrshijklg`abcdef#$%&'()*+,-./01234567;<:9=8>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_tuvw_WXYZ[\]^OPQRSTUVmnopqrsIJKLMNCDEFGHhijklAB?@g789:;<=>/0123456`abcdef-.tuv%&'()*+,~}|{zwyx$#W#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_tuvwxyz{|}~`abcdefghijklmnopqrsNone*!"%&*+,-/0234569:;<=?DOQRT[`cfNone+!"%&*+,-/0234569:;<=?DIOQRT[cf&For Vinyl users who are not using the lens package, we provide a getter.&For Vinyl users who are not using the lens package, we also provide a setter. In general, it will be unambiguous what field is being written to, and so we do not take a proxy argument here.=A partial relation that gives the index of a value in a list.None)!"%&*+,-/0234569:;<=?DOQRT[cf#User-provided name of the revision.^User-supplied atomic difference between schemas. Migrations can consists of many differences.$Extracts revision/schema pairs from  Versioned in reverse order.1+17None(!"%&*+,-/0234569:;<=?DOQRT[cf                         None)!"%&*+,-/0234569:;<=?DOQRT[cf mnopqrshijklg`abcdef#$%&'()*+,-./01234567;<:9=8>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_tuvw     !      !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             !" #$(schematic-0.2.1.0-LaQF8C6pbkw2hzbOZL1YnSData.Schematic.UtilsData.Schematic.PathData.Schematic.InstancesData.Schematic.SchemaData.Schematic.JsonSchemaData.Schematic.LensData.Schematic.MigrationData.Schematic.ValidationData.SchematicDictKnownknown $fKnownDict $fKnownRec $fKnownRec0 $fKnownSing $fKnownSing0 $fKnownSing1 $fKnownSing2 $fKnownSing3 $fKnownProxyJSONPathDemotedPathSegmentDKeyDIx PathSegmentKeyIxSKeySIx demotePathdemotedPathToText pathToTextD:R:SingPathSegmentjp0$fShowDemotedPathSegment$fShowJSONPath$fSerialmScientific$fSerialmVector $fSerialmRec $fSerialmRec0TopLevelFalseConstraintJsonReprReprText ReprNumber ReprBooleanReprNull ReprArray ReprObject ReprOptional FieldRepr DemotedSchema DSchemaText DSchemaNumberDSchemaBoolean DSchemaObject DSchemaArray DSchemaNullDSchemaOptionalSchema SchemaText SchemaBoolean SchemaNumber SchemaObject SchemaArray SchemaNullSchemaOptionalDemotedArrayConstraintDAEqArrayConstraintAEqDemotedNumberConstraintDNLeDNLtDNGtDNGeDNEqNumberConstraintNLeNLtNGtNGeNEqDemotedTextConstraintDTEqDTLtDTLeDTGtDTGeDTRegexDTEnumTextConstraintTEqTLtTLeTGtTGeTRegexTEnumCRepr SSchemaText SSchemaNumberSSchemaBoolean SSchemaArray SSchemaObjectSSchemaOptional SSchemaNullSAEqSNEqSNGtSNGeSNLtSNLeSTEqSTLtSTLeSTGtSTGeSTRegexSTEnum toJsonReprknownFieldNameknownFieldSchema fromOptional$fToJSONJsonRepr$fFromJSONJsonRepr $fEqJsonRepr $fEqJsonRepr0 $fEqJsonRepr1 $fEqJsonRepr2 $fEqJsonRepr3 $fEqJsonRepr4$fSerialmJsonRepr$fSerialmJsonRepr0$fSerialmJsonRepr1$fSerialmJsonRepr2$fSerialmJsonRepr3$fSerialmJsonRepr4$fShowJsonRepr$fShowJsonRepr0$fShowJsonRepr1$fShowJsonRepr2$fShowJsonRepr3$fShowJsonRepr4$fSerialmFieldRepr $fEqFieldRepr$fSingKindSchema$fEqSing $fEqSing0 $fEqSing1 $fEqSing2 $fEqSing3 $fEqSing4 $fEqSing5$fSingISchemaSchemaOptional$fSingISchemaSchemaObject$fSingISchemaSchemaArray$fSingISchemaSchemaBoolean$fSingISchemaSchemaNull$fSingISchemaSchemaNumber$fSingISchemaSchemaTextD:R:SingSchemaschema0$fSingKindArrayConstraint $fEqSing6$fSingIArrayConstraintAEqD:R:SingArrayConstraintac0$fSingKindNumberConstraint $fEqSing7 $fEqSing8 $fEqSing9 $fEqSing10 $fEqSing11$fSingINumberConstraintNLe$fSingINumberConstraintNLt$fSingINumberConstraintNGe$fSingINumberConstraintNGt$fSingINumberConstraintNEqD:R:SingNumberConstraintnc0 $fEqSing12 $fEqSing13 $fEqSing14 $fEqSing15 $fEqSing16 $fEqSing17 $fEqSing18$fSingITextConstraintTEnum$fSingITextConstraintTRegex$fSingITextConstraintTLe$fSingITextConstraintTLt$fSingITextConstraintTGe$fSingITextConstraintTGt$fSingITextConstraintTEqD:R:SingTextConstrainttc0$fSingKindTextConstraint$fGenericTextConstraint$fGenericDemotedTextConstraint$fGenericNumberConstraint $fGenericDemotedNumberConstraint$fGenericArrayConstraint$fGenericDemotedArrayConstraint$fGenericSchema$fGenericDemotedSchema$fShowFieldRepr toJsonSchema toJsonSchema'FElem ByRevisionflensfgetfputFIndex $fFElemr:S $fFElemfn:ZMListMNil:&& Versioned MigrationRevisionDiffActionAddKeyUpdate DeleteKey TopVersion AllVersions' AllVersionsElemOf InitialSchemaSchemaByRevisionApplyMigration ApplyAction MakeBuilderBuild UpdateKey SchemaByKeyBuilderBKey BTraverseBScalarPathPKey PTraverse SVersioned SMigrationSDiffSAddKeySUpdate SDeleteKeySPKey SPTraverseD:R:SingVersionedv0D:R:SingMigrationm0D:R:SingDiffdiff0D:R:SingActiona0$fSingIPathPTraverse$fSingIPathPKeyD:R:SingPathp0 ParseResultValid DecodingErrorValidationErrorErrorMap ValidationisValidisDecodingErrorisValidationErrorvalidateTextConstraintvalidateNumberConstraintvalidateArrayConstraintvalidateJsonRepr$fShowParseResult$fEqParseResult$fFunctorParseResult$fFoldableParseResult$fTraversableParseResultparseAndValidateJsonparseAndValidateJsonByparseAndValidateTopVersionJsonparseAndValidateWithMListdecodeAndValidateJson#decodeAndValidateVersionedWithMList'decodeAndValidateVersionedWithPureMList%singletons-2.2-6Xhmhx7QYPTLwUVmYMqwoMData.SingletonsSingdraft4textConstraintnumberConstraintarrayConstraintMapSnd