2$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstu v w x y z { | } ~        " Safe-Inferred*** Safe-Inferred+,+,+,None124-./0123-./0123-./0123None4567 45674567None124T*89:;<=>?89:;<=>?(89:;<=>?None@ABCDEFGHIJKLMNOPQR@ABCDEFGHIJKLMNOPQR@ABCDEFGHIJKLMNOPQRNone1234STUVWXYZ[\]^_`abcdefgSTUVWXYZ[\]^_`abcdefgSTUVWXYZ[\]^_`abcdefgNone +1234=JKMhijklmnhijklmnhijklmnNone1MTCaution:& This is for use with types which are  flattenede in AWS service model terminology. It is applied by the generator/templating in safe contexts only.&opqrstuvwxyz{|}~opqrstuvwxyz{|}~#opqrstuvwxyz{|}~None0BBase64 encoded binary data.            NoneBNone !"(*234=MT= !"#$%&'()*+,-./0123456789:;<=>?@6 !"#$%&'()*+,-./0123456789:;<=>?@NoneBAANone(*./24=>BKMTBCDEFGHIJKL BCDEFGHIJKLNone (24=>BEKMMNOPQRST  MNOPQRSTNone *+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<:;89=>?/012-.3@AFGBCDEKJLMHINOPQRWXUVYZ[\ST]^_`abcdefg+,ijnhklm*stuwyz{opqrvx|}~4 67 5 None30vWhere role-name is the name of the IAM role associated with the instance. Returns the temporary security credentials.See: Auth for JSON deserialisation.Returns information about the last time the instance profile was updated, including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.kThe CIDR block of the VPC in which the interface resides. Returned only for instances launched into a VPC.cThe ID of the VPC in which the interface resides. Returned only for instances launched into a VPC.nThe CIDR block of the subnet in which the interface resides. Returned only for instances launched into a VPC.fThe ID of the subnet in which the interface resides. Returned only for instances launched into a VPC.IDs of the security groups to which the network interface belongs. Returned only for instances launched into a VPC. For more information on security groups in the EC2-VPC platform, see Security Groups for Your VPC.iSecurity groups to which the network interface belongs. Returned only for instances launched into a VPC.kThe Elastic IP addresses associated with the interface. There may be multiple IP addresses on an instance.The interface's public DNS. If the instance is in a VPC, this category is only returned if the enableDnsHostnames attribute is set to true. For more information, see Using DNS with Your VPC.The ID of the owner of the network interface. In multiple-interface environments, an interface can be attached by a third party, such as Elastic Load Balancing. Traffic on an interface is always billed to the interface owner.The instance's MAC address.7The private IP addresses associated with the interface.The interface's local hostname.kThe private IPv4 addresses that are associated with each public-ip address and assigned to that interface.The device number associated with that interface. Each interface must have a unique device number. The device number serves as a hint to device naming in the instance; for example, device-number is 2 for the eth2 device.=The virtual devices associated with swap. Not always present.The virtual devices or partitions associated with the root devices, or partitions on the virtual device, where the root (/ or C:) file system is associated with the given instance.vThe virtual devices associated with ephemeral devices, if present. The N indicates the index of the ephemeral volume.The virtual devices associated with Amazon EBS volumes, if present. This value is only available in metadata if it is present at launch time. The N indicates the index of the Amazon EBS volume (such as ebs1 or ebs2).;The virtual device that contains the root/boot file system.9The names of the security groups applied to the instance.ID of the reservation.?The ID of the RAM disk specified at launch time, if applicable.?Public key. Only available if supplied at instance launch time.The public IP address. If an Elastic IP address is associated with the instance, the value returned is the Elastic IP address.The instance's public DNS. If the instance is in a VPC, this category is only returned if the enableDnsHostnames attribute is set to true. For more information, see Using DNS with Your VPC.3Product codes associated with the instance, if any.5The Availability Zone in which the instance launched.See: The instance's media access control (MAC) address. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).The private IP address of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).The private DNS hostname of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).@The ID of the kernel launched with this instance, if applicable.The type of instance.See:  InstanceTypeThe ID of this instance.yNotifies the instance that it should reboot in preparation for bundling. Valid values: none | shutdown | bundle-pending.See: The private hostname of the instance. In cases where multiple network interfaces are present, this refers to the eth0 device (the device for which the device number is 0).See: The AMI IDs of any instances that were rebundled to create this AMI. This value will only exist if the AMI manifest file contained an ancestor-amis key.The path to the AMI's manifest file in Amazon S3. If you used an Amazon EBS-backed AMI to launch the instance, the returned result is unknown.If you started more than one instance at the same time, this value indicates the order in which the instance was launched. The value of the first instance launched is 0.'The AMI ID used to launch the instance.NUsed to verify the document's authenticity and content against the signature.SJSON containing instance attributes, such as instance-id, private IP address, etc.]Value showing whether the customer has enabled detailed one-minute monitoring in CloudWatch.!Valid values: enabled | disabled.HTest whether the host is running on EC2 by requesting the instance-data.@UVWXYZ[99UVWXYZ[None!"*+01234=BEKT'-A convenience alias encapsulating the common 9 body.-A convenience alias encapsulating the common 9.,A convenience alias to avoid type ambiguity.A service's query action.!The sum of available AWS regions.South America / sa-east-16AWS GovCloud (FIPS 140-2) S3 Only / fips-us-gov-west-1AWS GovCloud / us-gov-west-1US / us-west-2US / us-west-1US / us-east-1China / cn-north-1Asia Pacific / ap-southeast-2Asia Pacific / ap-southeast-1Asia Pacific / ap-northeast-1Europe / eu-central-1Europe / eu-west-1An unsigned request.*Constants and predicates used to create a  RetryPolicy. &Attributes specific to an AWS service.An authorisation environment containing AWS credentials, and potentially a reference which can be refreshed out-of-band as temporary credentials expire.The authorisation environment."QA security token used by STS to temporarily authorise access to an AWS resource.$Secret key credential.&Access key credential., A signed J and associated metadata specific to the signing algorithm that was used.06Signing metadata data specific to a signing algorithm.Note:C this is used for test and debug purposes, or is otherwise ignored.1Specify how an 3 and it's associated 5; response can generate a subsequent request, if available.3+Specify how a request can be de/serialised.4%The service definition for a request.5<The successful, expected response associated with a request.9!An alias for the common response \$ containing a service error in the ]' case, or the expected response in the ^.:oThe properties (such as endpoint) for a service, as well as it's associated signing algorithm and error types.;+Signing algorithm supported by the service.<The general service error.>aAn error type representing the subset of errors that can be directly attributed to this library.CAbbreviated service name.H;Determine the full host address and credential scope for a   within the specified .I Construct a t using common parameters such as TLS and prevent throwing errors when receiving erroneous status codes in respones.x      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI_`abcdefghijklmnJKLMNOPQRh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRh&'$%"# !G:;<=C  D   H>BA@?JKLM*+(),-./0EF3456712POQRN98I9       !"#$%&'()*+,-./0123456789:;<=>BA@?CDEFGHI_`abcdefghijklmnJKLMNOPQRNone  03=BKT%SopqrsTUVWXYZ[\]tuv^wxyz_`abc{|defg}~>?@ABSTUVWXYZ[\]^_`abcdefg][\WXYZTVU>BA@?Sab_`c^fdegSopqrsTVUWXYZ[\]tuv^wxyz_`abc{|defg}~None&3=KhAWS authentication credentials. AWS Region.Request to sign. Signing time.iAWS authentication credentials. AWS Region.Request to presign. Signing time.Expiry time in seconds.hihiNone24HMOGeneralise IsTruncated and other optional/required response pagination fields. jklmjklmjklm jklmNone3=EKM nopqrstnopqrstnopqrst nopqrstNoneX9\]^       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgijklmnopqrstuvwxyz{|}~     12345679:;<=>?@ABSWX[\]^cgjklmnopqrstJ&)(91234567:;<=%'   [\WX>BA@?Sc^g]   $#"!None None3Muuuu None3Mvvvv None3Mwxyzwxyzwxyzwxyz None{|}~{|}~{}|~{|}~ None None 24=EK!None 24=EK"None 24=EKNone&3=KhihiNone 3HMTJTiming and acceptance criteria to check fulfillment of a remote operation.      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ #$%#$&#'()*+,-./0123456758958:58;58<58=5>?5>@5>A5>B5CDEFG#HIJKLMNOMNPQRSQRTQRUQRVQRWQRXQRYQRZQR[QR\Q]^Q]_Q]`Q]`abcdefdegahiahjklmnopqrstuvwxyz{|}~      !"#$%%&&'()*+,-./01234456789:;<=>?@@ABCDEFGHHIJKKLMMNOPQRRSSTTUVWXYYZ[\]^_`abcdefghijkjlmnopqrstuvwxyz{|}~                  !"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnobpqrst#uv#uw#uxyz{|}~~################################################################## # # # # ################## #!"##$##%##&##'##(##)##*##+##,#-.#!/#!0#1#23#24#25#26#27#28#29#29#2:#2;#2;#2<#2=#2>#2?#2@#2@#2A#2B#2B#2C#2D#2D#uE#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#{#|#}#~###############################################################################       \     !\!!!!!"\" "!"""#"$"""%"&"'"(")""*+,#-.#-/0120120134564574589:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9hijikiliminioipiqirisitiuiviwixiyz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzz      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKJLJMJNJOJPJJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJ               !"#$%&'()*+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<=>=?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<;?GCZ^bfKNQT&W         !"#$%&$%'()*()+(),()-(./(.0(.12amazonka-core-0.0.8Network.AWS.PreludeNetwork.AWS.DataNetwork.AWS.EC2.MetadataNetwork.AWS.TypesNetwork.AWS.ErrorNetwork.AWS.SigningNetwork.AWS.PaginationNetwork.AWS.ResponseNetwork.AWS.Request.JSONNetwork.AWS.Request.QueryNetwork.AWS.Request.RestJSONNetwork.AWS.Request.RestXMLNetwork.AWS.Request.S3Network.AWS.WaitersNetwork.AWS.Data.Internal.URINetwork.AWS.Data.Internal.PathNetwork.AWS.Data.Internal.TextNetwork.AWS.Data.Internal.JSON$Network.AWS.Data.Internal.ByteStringNetwork.AWS.Data.Internal.Body Network.AWS.Data.Internal.HeaderNetwork.AWS.Data.Internal.QueryNetwork.AWS.Data.Internal.XML Network.AWS.Data.Internal.Base64!Network.AWS.Data.Internal.NumericNetwork.AWS.Data.Internal.Time#Network.AWS.Data.Internal.SensitiveNetwork.AWS.Data.Internal.ListNetwork.AWS.Data.Internal.MapNetwork.AWS.Signing.InternalNetwork.AWS.Request.InternalNetwork.AWS.Signing.Internal.V2Network.AWS.Signing.Internal.V3Network.AWS.Signing.Internal.V4base Data.String fromStringIsString GHC.GenericsGenericbytestring-0.10.4.0Data.ByteString.Internal ByteString text-1.2.0.3Data.Text.InternalTextunordered-containers-0.2.5.1Data.HashMap.BaseHashMap time-1.5.0.1Data.Time.Clock.UTCUTCTime aeson-0.8.0.2 Data.Aeson eitherDecode'Data.Aeson.Types.Instances.!=.:?.:.= withObjectData.Aeson.Types.ClasstoJSONToJSON parseJSONFromJSONData.Aeson.Types.Internalobjectattoparsec-0.12.1.2Data.Attoparsec.Text.InternaltakeText GHC.Exception Exceptioncase-insensitive-1.2.0.3Data.CaseInsensitive.InternalCIhttp-client-0.4.6.1Network.HTTP.Client.Types HttpException RequestBodyhttp-types-0.8.5Network.HTTP.Types.MethodGETPOSTHEADPUTDELETETRACECONNECTOPTIONSPATCH StdMethodNetwork.HTTP.Types.Status statusMessage statusCodeStatussemigroups-0.16.0.1Data.Semigroup Semigroupnats-0.2Numeric.Natural.InternalNaturalWholeData.List.NonEmpty:|NonEmpty collapsePathToPathtoPathToTexttoTextFromTextparserfromTextmatchCIshowText parseJSONText toJSONText.:>.:?> ToBuilderbuild ToByteStringtoBSLazyByteStringshowBSbuildBSstripBSRsBodyRqBody_bdyHash_bdyBody_RsBody connectBodyToBodytoBodybdyBodybdyHashbodyHash isStreaming sourceBody sourceHandle sourceFile sourceFileIO sourcePopperToHeadertoHeader ToHeaders toHeaders~:~:?=:hdrhdrs toHeaderTexthHost hAMZToken hAMZTarget hAMZAlgorithmhAMZCredential hAMZExpireshAMZSignedHeadershAMZContentSHA256hAMZAuthhAMZDate hMetaPrefixQueryToQuerytoQueryvaluesOfpair=? renderQueryToXMLtoXML ToXMLRoot toXMLRootFromXMLparseXML decodeXML encodeXML parseXMLText toXMLText.@.@?.!@ namespacedelementnodes=@ unsafeToXML withContentwithNode withElement findElement childNodes localNameBase64NatunNat_NatPOSIXAWSTime BasicTimeISO8601RFC822TimeFormat POSIXFormat AWSFormat BasicFormat ISO8601Format RFC822Format_Time Sensitive desensitise _SensitiveList1list1Listlist_List_List1 fromList1toList1 toQueryListEMapfromEMapMapfromMap_Map~::_EMapInfoSecurityCredentials InterfaceIVPCIPV4_CIDRBlockIVPCIdISubnetIPV4_CIDRBlock ISubnetIdISecurityGroupIdsISecurityGroups IPublicIPV4sIPublicHostnameIOwnerIdIMAC ILocalIPV4sILocalHostnameIIPV4Associations IDeviceNumberMappingSwapRoot EphemeralEBSAMIMetadataSecurityGroups ReservationId RAMDiskId OpenSSHKey PublicIPV4PublicHostname ProductCodesAvailabilityZoneNetworkMAC LocalIPV4 LocalHostnameKernelId InstanceType InstanceIdInstanceActionIAMHostname BlockDeviceAncestorAMIIdsAMIManifestPathAMILaunchIndexAMIIdDynamic SignaturePKCS7DocumentFWSisEC2dynamicmetadatauserdata ResponseBodyClientResponse ClientRequestEmptyActionRegionSaoPaulo GovCloudFIPSGovCloudOregonNorthCalifornia NorthVirginiaBeijingSydney SingaporeTokyo FrankfurtIrelandRequest _rqMethod_rqPath_rqQuery _rqHeaders_rqBodyRetry Exponential _retryBase _retryGrowth_retryAttempts _retryCheckService _svcAbbrev _svcPrefix _svcVersion_svcTargetPrefix_svcJSONVersion _svcHandle _svcRetryEndpoint _endpointHost_endpointScopeAuthRefAuthEnv _authAccess _authSecret _authToken _authExpiry SecurityToken SecretKey AccessKey AWSPresigner presigned AWSSignersignedSigned_sgMeta _sgRequestMetaAWSPagerpage AWSRequestSvRsrequestresponse Response'Response AWSServiceSgErservice ServiceErrorErrorsSerializerError HttpErrorAbbrev serviceOfsgMeta sgRequestwithAuthendpoint clientRequest _HttpError_SerializerError _ServiceError_ErrorsrqBody rqHeadersrqMethodrqPathrqQuery RESTError ErrorTypeSenderReceiver AWSErrorCode awsErrorCode ErrorCodeAWSErrorawsError statusSuccess JSONErrorrestCode restMessage restRequestIdrestType restErrorjsonCode jsonMessagejsonType jsonErrorsignpresignmorestopindexchoice nullResponseheaderResponse xmlResponsexmlHeaderResponse jsonResponsejsonHeaderResponse bodyResponsepostgetdeleteputheadstreamV2V3V4Wait _waitName _waitAttempts _waitDelay_waitAcceptorsAccept AcceptRetry AcceptFailure AcceptSuccessAcceptoracceptmatchAllmatchAny matchStatus matchError $fToPathText shortText $fToTextBool$fToTextDigest$fToTextStdMethod$fToTextDouble$fToTextNatural$fToTextInteger $fToTextInt64 $fToTextInt$fToTextByteString $fToTextText$fToTextResponse $fToTextCI $fToText[] $fToText(,)$fFromTextBool$fFromTextDouble$fFromTextNatural$fFromTextInteger $fFromTextInt$fFromTextByteString$fFromTextText$fToBuilderResponse$fToBuilderRequest$fToBuilderRequestBody$fToBuilderHttpVersion $fToBuilder[] $fToBuilderCI$fToBuilderMaybe$fToBuilderUTCTime$fToBuilderBool$fToBuilderDigest$fToBuilderStdMethod$fToBuilderDouble$fToBuilderNatural$fToBuilderInteger$fToBuilderInt64$fToBuilderInt$fToBuilder[]0$fToBuilderChar$fToBuilderText$fToBuilderByteString$fToBuilderByteString0$fToBuilderBuilder$fToByteStringCI$fToByteStringUTCTime$fToByteStringDigest$fToByteStringStdMethod$fToByteStringDouble$fToByteStringNatural$fToByteStringInteger$fToByteStringInt$fToByteStringText$fToByteStringByteString$fToByteStringBuilder$fToByteStringByteString0 $fShowRsBody$fToBuilderRsBody $fToBodyValue$fToBodyByteString$fToBodyByteString0$fToBodyRqBody$fIsStringRqBody $fShowRqBody$fToBuilderRqBody$fToHeaderHashMap$fToHeaderMaybe$fToHeaderByteString$fToHeaderTextValuePair_Pair_Value $fToQueryBool $fToQuery[]$fToQueryMaybe$fToQueryNatural$fToQueryDouble$fToQueryInteger $fToQueryInt $fToQueryText$fToQueryByteString $fToQueryChar $fToQuery(,)$fToQueryQuery$fIsStringQuery $fToTextQuery$fToBuilderQuery$fToByteStringQuery $fPlatedQuery $fMonoidQuery $fToXMLBool $fToXMLDouble$fToXMLNatural$fToXMLInteger $fToXMLInt $fToXMLText $fToXMLMaybe $fFromXMLBool$fFromXMLDouble$fFromXMLNatural$fFromXMLInteger $fFromXMLInt $fFromXMLText$fFromXMLMaybeunBase64$fToJSONBase64$fFromJSONBase64 $fToXMLBase64$fFromXMLBase64$fToQueryBase64$fToByteStringBase64$fToTextBase64 $fShowBase64$fFromTextBase64 $fToJSONNat $fFromJSONNat TimeFormatformatconvertparseFormattedTimerenderFormattedTime $fToJSONTime $fToJSONTime0 $fToJSONTime1 $fToJSONTime2 $fToJSONTime3 $fToXMLTime $fToXMLTime0 $fToXMLTime1 $fToXMLTime2 $fToXMLTime3 $fToQueryTime$fToQueryTime0$fToQueryTime1$fToQueryTime2$fToByteStringTime$fToByteStringTime0$fToByteStringTime1$fToByteStringTime2$fFromJSONTime$fFromJSONTime0$fFromJSONTime1$fFromJSONTime2$fFromJSONTime3 $fFromXMLTime$fFromXMLTime0$fFromXMLTime1$fFromXMLTime2$fFromXMLTime3 $fToTextTime $fToTextTime0 $fToTextTime1 $fToTextTime2 $fToTextTime3$fFromTextTime$fFromTextTime0$fFromTextTime1$fFromTextTime2$fFromTextTime3$fTimeFormatTime$fTimeFormatTime0$fTimeFormatTime1$fTimeFormatTime2$fShowSensitive $fToXMLList1 $fToXMLList$fFromXMLList1 $fFromXMLList $fToJSONList1 $fToJSONList$fFromJSONList1$fFromJSONList$fToQueryList1 $fToQueryList $fIsListList $fToXMLEMap $fFromXMLEMap $fToQueryEMap $fIsListEMap $fToHeaderMap $fToJSONMap $fFromJSONMap $fIsListMap $fToPathInfo$fToPathInterface$fToPathMapping$fToPathMetadata$fToPathDynamic Data.EitherEitherLeftRight $fToJSONEmpty $fToXMLRegion$fFromXMLRegion$fToBuilderRegion$fToByteStringRegion$fToTextRegion$fFromTextRegion$fDefaultRegion$fHashableRegion$fDefaultRequest$fToBuilderAuth$fToBuilderAuthEnv$fFromJSONAuthEnv$fMonoidServiceError$fExceptionServiceError_restRequestId _restType _restCode _restMessage$fFromXMLErrorType$fFromTextErrorType$fAWSErrorServiceError _jsonType _jsonCode _jsonMessage$fFromXMLRESTError$fAWSErrorCodeRESTError$fFromJSONJSONError$fAWSErrorCodeJSONError hmacSHA256AWSMorelastMay$fAWSMoreHashMap $fAWSMore[]$fAWSMoreMaybe$fAWSMoreMaybe0 $fAWSMoreBool deserialisereceivesinkLbsGHC.Base++foldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Err undefinedcoerceGHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTo GHC.Classes==>=negatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalControl.Applicative<*>pure AlternativeBoundedEnumEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow Applicative GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeIntegerOrderingRationalIOString CoercibleFalseTrueLTEQGTempty Data.MaybeMaybeNothing<**> Text.ReadreadoptionalliftA3liftA2liftA<**>manysome<|>getConstConst unwrapMonad WrapMonad WrappedMonad unwrapArrow WrapArrow WrappedArrow getZipListZipList Data.Functor<$>Prelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharGHC.IO.ExceptionioError Data.Listunwordswordsunlineslinesproductsumfoldl1minimummaximumGHC.IOFilePath userErrorIOErrorreads Data.Monoid<>mconcatmappendmemptyMonoidgetDualDualappEndoEndogetAllgetAnygetSum getProductProductgetFirstFirstgetLastLasteitherlex readParenreadList readsPrecacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixlcmgcd^^^oddevendivModquotRemmoddivremquotrecip/floorceilingroundtruncateproperFractionmaxBoundminBoundfromEnumtoEnumpredsuccText.ParserCombinators.ReadPReadS showParen showStringshowCharshowsShowSshowListshow showsPrec Control.MonadmapM_mapM sequence_sequence=<<unzip3unzipzipWith3zipWithzip3!! concatMaplookupnotElemelemallanyorandreversebreakspansplitAtdroptake dropWhile takeWhilecycle replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthnullinitlasttailmapMaybe catMaybes listToMaybe maybeToList fromMaybefromJust isNothingisJustmaybeJustuncurrycurrysubtractsignumabs*+asTypeOfuntilflip.constid<$/=compare<=&&||not<>maxminbifunctors-4.2Data.Bifunctorsecondfirstbimap Bifunctordata-default-class-0.0.1Data.Default.ClassdefDefaulthashable-1.2.3.0Data.Hashable.ClasshashByteArrayWithSalt hashByteArrayhashPtrWithSalthashPtr hashUsinghash hashWithSaltHashable lens-4.6.0.1Control.Lens.IsomappingwithIsoisoControl.Lens.PrismprismControl.Lens.Getter^.toControl.Lens.Lens&lensControl.Lens.Setter<>~?~.~%~Control.Lens.TypeLens'Iso'Prism' tagged-0.7.3 Data.TaggedtagWithunproxyproxy untagSelfwitnessasTaggedTypeOftagSelfuntagretagunTaggedTaggeddefaultRequestmethodhostpath queryString requestBodyrequestHeaderscontent _mSignature_mTime $fAWSSignerV2$fToBuilderMeta TFCo:R:MetaV2 $fAWSSignerV3 TFCo:R:MetaV3 _mAlgorithm_mScope_mSigned_mCReq_mSTS authorisation algorithmfinalise $fAWSSignerV4$fAWSPresignerV4 TFCo:R:MetaV4match$fToBuilderAcceptData.Traversable Traversabletraversetransformers-0.4.2.0Data.Functor.IdentityIdentity runIdentitycontravariant-1.2Data.Functor.Contravariant>$ contramap ContravariantControl.Lens.ReifiedrunLensLens ReifiedLens ReifiedLens'runIndexedLens IndexedLensReifiedIndexedLensReifiedIndexedLens'runIndexedTraversalIndexedTraversalReifiedIndexedTraversalReifiedIndexedTraversal' runTraversal TraversalReifiedTraversalReifiedTraversal' runGetterGetter ReifiedGetterrunIndexedGetter IndexedGetterReifiedIndexedGetterrunFoldFold ReifiedFoldrunIndexedFold IndexedFoldReifiedIndexedFoldrunMonadicFold MonadicFoldReifiedMonadicFold runSetterSetter ReifiedSetterReifiedSetter'runIndexedSetter IndexedSetterReifiedIndexedSetterReifiedIndexedSetter'runIsoIso ReifiedIso ReifiedIso'runPrismPrism ReifiedPrism ReifiedPrism'Control.Lens.Actioniact^@!?^@!!^@! iperformsiperformliftActactsact^!?^!!^!performsperformActing IndexedActingControl.Lens.THdefaultFieldRulesmakeFieldsWith makeFieldsabbreviatedFieldscamelCaseFieldsunderscoreFields makeWrappeddeclareLensesWith declareFieldsdeclareWrapped declarePrismsdeclareClassyFor declareClassydeclareLensesFor declareLensesmakeLensesWith makeClassyFor makeLensesFor makeClassy_ makeClassy makeLenses classyRules_ classyRules lensRulesFor lensRules lensClass lensField createClassgenerateSignatures simpleLensesControl.Lens.Internal.PrismTHmakeClassyPrisms makePrismsControl.Lens.Internal.FieldTH LensRulesTopName MethodNameDefNameControl.Lens.AtsansixAtIndexcontainsContainsIxValueixIxedatAtControl.Lens.Consunsnocsnoc|>_last_init_tail_headunconscons<|_ConsCons_SnocSnocControl.Lens.EacheachEachControl.Lens.Empty_EmptyAsEmptyControl.Lens.Wrappedalafala _Unwrapping _Wrapping _Unwrapping' _Wrapping'op _Unwrapped_Wrapped _Unwrapped' _Wrapped' UnwrappedWrapped Rewrapped Rewrapping bimappingrmappinglmapping dimapping contramappingimagmamagma involutedreversedlazyflipped uncurriedcurriedanonnon'nonenumunderaufaucloneIsofromAnIsoAnIso'swappedSwappedstrictStrictControl.Lens.EqualitysimplesimplyfromEqmapEqsubstEqrunEq Identical AnEquality AnEquality'Control.Lens.Platedparts composOpFoldparaparaOf holesOnOfholesOnholes contextsOnOf contextsOn contextsOfcontextstransformMOnOf transformMOf transformMOn transformM transformOnOf transformOf transformOn transform universeOnOf universeOn universeOfuniverse rewriteMOnOf rewriteMOn rewriteMOfrewriteM rewriteOnOf rewriteOn rewriteOfrewritechildrendeep...platePlatedControl.Lens.LevelilevelslevelsControl.Lens.Indexed ifoldMapByOf ifoldMapBy imapAccumL imapAccumRiforMimapMiforitoListifoldlMifoldrMifind iconcatMapiforM_imapM_ifor_ itraverse_noneinoneiallianyindicesasIndex withIndexicompose<.> reindexed selfIndex.><.imappedimapFunctorWithIndexifoldl'ifoldr'ifoldlifoldrifoldedifoldMapFoldableWithIndex itraversed itraverseTraversableWithIndexControl.Lens.TraversaldeepOffailing ifailoverfailoverelements elementsOf elementOfignored traversed64 traversed1 traversed imapAccumLOf imapAccumROfiforMOfimapMOfiforOf itraverseOfcloneIndexedTraversal1cloneIndexPreservingTraversal1cloneTraversal1cloneIndexedTraversalcloneIndexPreservingTraversalcloneTraversaldroppingtakingbesidebothunsafeSingularsingularholesOfiunsafePartsOf'unsafePartsOf'iunsafePartsOf unsafePartsOf ipartsOf'partsOf'ipartsOfpartsOfilocilociscanl1Ofscanr1Of mapAccumLOf mapAccumROf transposeOf sequenceOfforMOfmapMOf sequenceAOfforOf traverseOf ATraversal ATraversal' ATraversal1 ATraversal1'AnIndexedTraversalAnIndexedTraversal1AnIndexedTraversal'AnIndexedTraversal1' Traversing Traversing1 Traversing' Traversing1' traverseMin TraverseMin traverseMax TraverseMaxControl.Lens.Fold foldMapByOf foldMapByfoldByOffoldByheadOfidroppingWhile itakingWhile ifiltered^@?!^@?^@.. itoListOf ifoldlMOf ifoldrMOf ifoldlOf' ifoldrOf'ifindMOfifindOf iconcatMapOfiforMOf_imapMOf_iforOf_ itraverseOf_inoneOfiallOfianyOfifoldlOfifoldrOf ifoldMapOf backwardsipreusespreusesipreusepreuse ipreviewspreviewsipreviewpreviewipreprehasn'thasfoldlMOffoldrMOf foldl1Of' foldr1Of'foldlOf'foldrOf'foldl1Offoldr1OffindMOffindOf minimumByOf maximumByOf minimumOf maximumOf notNullOfnullOflastOffirstOf^?!^?lengthOfconcatOf concatMapOf notElemOfelemOfmsumOfasumOf sequenceOf_forMOf_mapMOf_ sequenceAOf_forOf_ traverseOf_sumOf productOfnoneOfallOfanyOforOfandOf^..toListOffoldlOffoldrOffoldOf foldMapOflinedworded droppingWhile takingWhilefilterediteratedunfoldedcycled replicatedrepeatedfolded64foldedifoldingfoldingControl.Lens.ZoomzoomZoommagnifyMagnify_Shownearlyonly_Void_Nothing_Just_Right_Leftmatchingisn'tbelowasidewithoutoutsideprism' clonePrism withPrismAPrismAPrism'Control.Lens.Reviewreusesreusereviews#reviewreununtoReviewAReviewcoerced^@.iusesiuseiviewsiview ilistenings listenings ilistening listeningusesuseviewsviewitoGettingIndexedGetting AccessingControl.Lens.Tuple_1Field1_2Field2_3Field3_4Field4_5Field5_6Field6_7Field7_8Field8_9Field9Control.Lens.LoupeLoupe SimpleLoupeuniteddevoid<#=<#~#%%=<#%=<#%~#%=#=#%%~#%~#~storing^#<<%@=<%@=%%@=%%@~<<%@~<%@~overA<<>=<<>~<<~<<<>=<<&&=<<||=<<**=<<^^=<<^=<~<<&&~<<||~<<**~<<^^~<<^~<%%=%%~&~ilensiplensALensALens' AnIndexedLensAnIndexedLens'imapOfmapOfassignA%@=%@~isetsiover icensoring censoringipassingpassingscribe<>=