=@*-       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  9Derive labels for all the record selector in a datatype.  &Get the getter function from a label. &Get the setter function from a label. (Get the modifier function from a label. <Get a value out of state pointed to by the specified label. BSet a value somewhere in state pointed to by the specified label.  Alias for   that reads like an assignment. DModify a value with a function somewhere in state pointed to by the  specified label.    (A class for types with a default value. !The default value for this type.   Identity of   An associative operation !Fold a list using the monoid. , For most types, the default definition for ! will be ? used, but the function is included in the class definition so ? that an optimized version can be provided for specific types. " !" !" ! !" j#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~j#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~j#$%&'()*+-./0,234516789:;<>=?@BADCEGFHIJKLMNPOQRSTUVWXYZ[\]_`ab^cdefghijklmnopqsrutvwxyz{|}~j#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   U      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ g      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~w !"#$%&'()*+, - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSRTRURVRWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ air-2011.6.19Air.Data.Record.SimpleLabel.THAir.Data.Record.SimpleLabel Air.TH.Air Air.TH.HereAir.Data.DefaultAir.TH.DefaultAir.Control.Monad.ObjectBuilderAir.Control.Monad.ListBuilderAir.Data.Monoid Air.LightAir.SimpleMathAir.THAir.EnvAirmkLabelsmkLabel:->LabelPointModifierSetterGetterlabelgetsetmodgetMsetM=:modMtuplehereDefaultdef mkDefault ObjectBuilderexecObjectBuilderobject ListBuilderonemanyexecListBuilderlistrunListBuilderMonoidmemptymappendmconcat+.><^/-<->joinjoin'firstsecondthirdforthfifthsixthseventheighthninthtenthunique is_uniquesametimesuptodownto remove_at insert_at replace_atslice cherry_pickreducereduce'injectinject'none_ofselectreject inner_map inner_reduce inner_injectlabel_bylabeling in_group_ofsplit_toapplysend_to belongs_tohasindexedrjustljustrsort concat_mapto_listto_setto_hto_ato_a' compare_byeqisis_notisn'taren'tswaptuple2tuple3list2list3 filter_fst filter_sndonly_fstonly_sndmap_fstmap_sndsplatsplat3twinfrom_ilowerupper starts_with ends_with capitalizeto_strace'atvoiddon'tlengthdroptakesplitAtindex replicate!!to_fsleepfirst_orputs exit_successfork insert_uniquesqueezeendio powersliceencodedecodehistexplodemkLabel1unLabel_get_set_modbaseGHC.Base++GHC.Errerrorfoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Num fromIntegerGHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>returnBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShowGHC.BoolBool GHC.TypesCharDoubleFloatInt integer-gmpGHC.Integer.TypeInteger GHC.OrderingOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharSystem.IO.ErrorcatchGHC.IO.ExceptionioError Text.Readreadreadseither Data.Listunwordswordsunlineslinesproductsumfoldl1minimummaximumlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOFilePathIOError userErrorlcmgcd^^oddeven realToFrac fromIntegral toRational toIntegerdivModquotRemdivremquotrecipfloorceilingroundtruncateproperFraction undefined Control.MonadmapM_mapM sequence_sequence=<<subtractsignumabs* showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3 concatMaplookupnotElemelemallanyorandreversebreakspan dropWhile takeWhilecyclerepeatiteratescanr1scanrfoldr1scanl1scanlfoldlnullinitlasttailhead Data.MaybemaybeNothingJustMaybemaxBoundminBoundfromEnumtoEnumpredsuccuncurrycurryasTypeOfuntilflipconstidfmapnot||&&/=minmax<=compareGTEQLT