0N;       !"#$%&' ( ) * + , - . / 0 1 23456789:;<=>;<=>;<<=>?@ABCDEFGHO(log n)D. Insert with a function for combining the new value and old value.  H f key value mp ( will insert the pair (key, value) into mp if the key does not exist F in the map. If the key does exist, the function will insert the pair  (key, f new_value old_value) ISame as H4, but with the combining function applied strictly. JO(log n)(. Lookup the value at a key in the map. 6The function will return the corresponding value as a (K value)  or L if the key isn't in the map. MNO(log n). The expression (N def k map) returns  the value at key k or returns the default value def ! when the key is not in the map. ?BCDEFGHIJMN ?BCDEFGHIJMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     LK !"#$%&'()*+,-./0 Dummy instance in order to make  an instance of t. 1 Dummy instance in order to make  an instance of t. $%&'()*+,-./$$ /.-,+*)('&%%&'()*+,-./23456789:;<= 2345678;<= 2334556778;<= >?@ABCDEFGHIJKLMNOCDEFGHIJCIHGFEDDEFGHIJ PQRST         !"#$%& !"#$%& !"#$%& !"#$%& '('('('( )))) U*VW*** +,-./01+,-./01-./+,01+,-./01 2XYZ345676Much slower, but pretty-printed interpreter output. [23456726734523456789898989:F\]^_`abcdef  !"#$%&'()U*+,-./0123456789: ::F\]^_`abcdef  !"#$%&'()U*+,-./0123456789:g !"#$%&'()*+,-./0 123456789:;<=>? @ A B C D E F G H I JKLMNOPQRSTTUVWWXYZ[\]^_`abcbdefghijklmnonpnqrstutviwixiyz{z|}~ziiiii}}}}}}iiz}}kkkkkk}kikkrrrrrrrrrrrr}}}}}}}}}}}} } } } } }gzzzzz !"n#n$n%n&n'n(nan)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>nZn?n@nAnBbCbDEFGHIJtKtLiMiNiOiPQkRkSkTUVWXYZ[\]^_`abbccddefghijklmnopqrstuvwxyz{|}~   Xcopilot-language-0.1"Copilot.Language.Operators.BitWise!Copilot.Language.Operators.ExternCopilot.LanguageCopilot.Language.Reify#Copilot.Language.Operators.TemporalCopilot.Language.Operators.OrdCopilot.Language.Operators.Mux#Copilot.Language.Operators.Integral Copilot.Language.Operators.LocalCopilot.Language.Operators.Eq#Copilot.Language.Operators.ConstantCopilot.Language.Operators.Cast"Copilot.Language.Operators.BooleanCopilot.Language.InterpretCopilot.Language.ErrorSystem.Mem.StableName.Dynamic!System.Mem.StableName.Dynamic.MapCopilot.Language.PreludeCopilot.Language.StreamCopilot.Language.SpecCopilot.Language.AnalyzeCopilotbase Data.Bits complement.|..&.BitsFunArgStreamSpecobservertriggerargreify.^..<<..>>.++drop<=>=<>mux ifThenElsedivmodlocalextern externFun externArrayfunArgexternW8 externW16 externW32 externW64externI8 externI16 externI32 externI64externFexternD==/=constantcasttruefalse&&||notxor==>Inputvararrayfunccsv interpret impossiblebadUsage prettyPrint DynStableNamemakeDynStableNamehashDynStableNameMapgetMapemptynull singletonmember notMemberinsert insertWith insertWith'lookup Data.MaybeJustNothingfindfindWithDefaultGHC.ErrerrorGHC.Basefoldrghc-primGHC.PrimseqGHC.Listconcatfilterzip System.IOprint Data.Tuplefstsnd otherwisemap$GHC.Num fromInteger-GHC.Real fromRationalGHC.EnumenumFrom enumFromThen enumFromToenumFromThenTonegatefail>>=>>fmapreturn fromIntegral realToFrac toInteger toRationalBoundedEnum GHC.ClassesEq GHC.FloatFloating FractionalIntegralMonadFunctorNumOrdGHC.ReadReadReal RealFloatRealFracGHC.ShowShow GHC.TypesBoolCharDoubleFloatInt integer-gmpGHC.Integer.TypeInteger GHC.OrderingOrderingRationalIO Data.EitherEitherStringFalseTrueLeftRightPrelude$!readIOreadLn appendFile writeFilereadFileinteract getContentsgetLinegetCharputStrLnputStrputCharSystem.IO.ErrorcatchGHC.IO.ExceptionioError Text.Readreadreadseither Data.Listunwordswordsunlineslinesproductfoldl1minimummaximumlex readParenreadList readsPrecText.ParserCombinators.ReadPReadSacoshatanhasinhcoshtanhsinhacosatanasincostansinlogBase**logsqrtexppiatan2isIEEEisNegativeZeroisDenormalized isInfiniteisNaN scaleFloat significandexponent encodeFloat decodeFloat floatRange floatDigits floatRadixGHC.IOFilePath userErrorIOErrorlcmgcd^^^oddevendivModquotRemremquotrecip/floorceilingroundtruncateproperFraction undefined Control.MonadmapM_mapM sequence_sequence=<<subtractsignumabs*+ showParen showStringshowCharshowsShowSshowListshow showsPrecunzip3unzipzipWith3zipWithzip3 concatMapnotElemelemallanyorandreversebreakspansplitAt dropWhile takeWhile replicaterepeatiteratescanr1scanrfoldr1scanl1scanlfoldllengthinitlasttailheadmaybeMaybemaxBoundminBoundfromEnumtoEnumpredsuccuncurrycurryasTypeOfflip.idcompareGTEQLTOp3Op2Op1VarLocal ExternArray ExternFunExternDropConstAppend $fEqStream $fShowStream TriggerArgTriggerObserverSpecItem TriggerItem ObserverItemrunSpec observerstriggers SeenExternSeenArrSeenFunNoExternEnvAnalyzeException NestedArrayNestedExternFunDropMaxViolationReferentialCycleDropIndexOverflowDropAppliedToNonAppendanalyzeanalyzeTriggeranalyzeObserver analyzeExpr analyzeAppend analyzeDrop mkObserver mkTriggermkExprmkStreammkIdCastcastBool castIntegralFuncArr interpret'GHC.IntInt8Int16Int32Int64GHC.WordWordWord8Word16Word32Word64copilot-core-0.2.1Copilot.Core.ExprNameCopilot.Core.TypeTyped