6"N      !"#$%&'()*+,-./012 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I JKLMNOPQNOPQNOOPQRSTUVWXYZ[\O(log n)D. Insert with a function for combining the new value and old value.  \ 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) ]Same as \4, but with the combining function applied strictly. ^O(log n)(. Lookup the value at a key in the map. 6The function will return the corresponding value as a (_ value)  or ` if the key isn't in the map. abO(log n). The expression (b def k map) returns  the value at key k or returns the default value def ! when the key is not in the map. RSTUVWXYZ[\]^abRSTUSTUVWXYZ[\]^abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&`_'()*+,-./0123456789:;<=>?@ABCD Dummy instance in order to make  an instance of . E Dummy instance in order to make  an instance of . 89:;<=>?@ABC88 CBA@?>=<;:99:;<=>?@ABCFGHIJKLMNOPQ FGHIJKLOPQ FGGHIIJKKLOPQ         R !"#$%&'()*+,-./01 !"#$%&'()*+,-./01 !"#$%&'()*+,-./01 !"#$%&'()*+,-./01 23232323 456789:;<=>? 456789:;<=>? 456789:;<=>? 456789:;<=>? S@TU@@@ ABCDEFGABCDEFGCDEABFGABCDEFG HIHIHIHI$VWXYZ[\]^_`abcdefghijklmnopqrstuvwxy abcdefghijkln a lkjihgfedcbbcdefghijklnJz{|}~JJJKL6Much slower, but pretty-printed interpreter output. KLKLKLMY  !"#$%&'()*+,-./0123456789:;<=>?S@ABCDEFGHIKLM MMY  !"#$%&'()*+,-./0123456789:;<=>?S@ABCDEFGHIKLM !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a bcdefgghijjklmnopqrstuvwvxyz{|}~}}}}}}}}}}}      !"{#$%$&$'$($)*+,-./0123456789:;<u=>?@ABCDEFGHIJKLMNOPQRnSTUVvWvXYZ[\]^_`}a}b}c}defghijklmnopqrstuvvwwxxyz{|}~   copilot-language-0.2"Copilot.Language.Operators.BitWise!Copilot.Language.Operators.ExternCopilot.Language#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.ErrorCopilot.Language.ReifyCopilot.Language.InterpretSystem.Mem.StableName.Dynamic!System.Mem.StableName.Dynamic.MapCopilot.Language.PreludeCopilot.Language.StreamCopilot.Language.SpecCopilot.Language.AnalyzeCopilotbase Data.Bits complement.|..&.BitsFunArgStreamSpecobservertriggerarg.^..<<..>>.++drop<=>=<>mux ifThenElsedivmodlocalextern externFun externArrayfunArgexternBexternW8 externW16 externW32 externW64externI8 externI16 externI32 externI64externFexternD externArrayB externArrayW8externArrayW16externArrayW32externArrayW64 externArrayI8externArrayI16externArrayI32externArrayI64 externArrayF externArrayD==/=constantconstBconstW8constW16constW32constW64constI8constI16constI32constI64constFconstDcasttruefalse&&||notxor==> impossiblebadUsagereifycsv interpret prettyPrint DynStableNamemakeDynStableNamehashDynStableNameMapgetMapgetSizeemptynull 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 observerstriggersSizeCastcastBool castIntegral ExternEnv externVarEnv externArrEnv externFunEnv externFunArgs SeenExternSeenArrSeenFunNoExternEnvAnalyzeExceptionBadFunctionArgTypeBadNumberOfArgs RedeclaredDifferentTypesTooMuchRecussion NestedArrayNestedExternFunDropMaxViolationReferentialCycleDropIndexOverflowDropAppliedToNonAppend maxRecursionanalyzeanalyzeTriggeranalyzeObserver analyzeExprassertNotVisitedmapCheck analyzeAppend analyzeDrop analyzeExtsspecExts collectExts getSimpleType mkObserver mkTriggermkExprmkStreammkId interpret'GHC.IntInt8Int16Int32Int64GHC.WordWordWord8Word16Word32Word64copilot-core-0.2.2Copilot.Core.ExprNameCopilot.Core.TypeTyped