s6[:      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 Safe/5    None3 !"#$%&'()*+,-./0123456789:;<=>?@3 !"#$%&'()*+,-./0123456789:;<=>?@SafeAInstall standard signal handlers for catching ^C, which just throw an exception in the target thread. The current target thread is the thread at the head of the list in the MVar passed to installSignalHandlers.AAAANone/ICAn HValueRef with a finalizerEIA reference to a remote value. These are allocated and freed explicitly.NMake a reference to a local value that we can send remotely. This reference will keep the value that it refers to alive until P is called.ObConvert an HValueRef to an HValue. Should only be used if the HValue originated in this process.P4Release an HValueRef that originated in this processQ Create a C from a E). The finalizer should arrange to call  freeHValueRef on the DM. (since this function needs to be called in the process that created the D3, it cannot be called directly from the finalizer).RUse a BBC:DE;FGHIJKLMNOPQRSTUVBCDEFGHIJKLMNOPQRSTHIJKLFGENOPDMCQRBSTBC:DE;FGHIJKLMNOPQRSTUVNoneB_8loadDLL loads a dynamic library using the OS's native linker (i.e. dlopen() on Unix, LoadLibrary() on Windows). It takes either an absolute pathname to the file, or a relative filename (e.g. "libfoo.so" or "foo.dll"). In the latter case, loadDLL searches the standard locations for the appropriate library.<=>?@ABC\D]^E_`abcdefFG \]^_`abcdef \_`ab]^fcde<=>?@ABC\D]^E_`abcdefFGNoneBTqeConvert a pointer to an StgConInfo into an info pointer that can be used in the header of a closure.?ghijklmnHIJKLMNOPQRSTUVWXYZ[\]^_`abcodefghijklmnopqrpsqtuvwxyz{ ghnijklmopq opghijklmnq+ghijklmnHIJKLMN OPQRSTUVWXYZ[\]^_`abcodefghijklmnopqrpsqtuvwxyz{Safe57'|}s~tuvwxyz{|}~stuvwxyz{|}~wxyz{|}~tuvs|}s~tuvw xyz{|}~NoneB None !"%&/5AIT+persistent data between splices in a module#location for current splice, if anypipe to communicate with GHC!We can pass simple expressions to EvalStmt, consisting of values and application. This allows us to wrap the statement to be executed in another function, which is used by GHCi to implement :set args and :set prog. It might be worthwhile to extend this little language in the future.A  Message a+ is a message that returns a value of type aExit the iserv process:Create a set of BCO objects, and return HValueRefs to themRelease DsMalloc some data and return a H to itCalls  Free data previously created by &Create an info table for a constructorEvaluate a statement3Resume evaluation of a statement after a breakpoint4Abandon evaluation of a statement after a breakpointEvaluate something of type  IO StringEvaluate something of type String -> IO StringEvaluate something of type IO ()5Create a set of CostCentres with the same module nameShow a  as a [String]&Create a new array of breakpoint flagsEnable a breakpoint'Query the status of a breakpoint (True  = enabled)2Get a reference to a free variable at a breakpoint:Start a new TH module, return a state token that should beEvaluate a TH computation.Returns a ByteString, because we have to force the result before returning it to ensure there are no errors lurking in it. The TH types don't have NFData instances, and even if they did, we have to serialize the value anyway, so we might as well serialize it to force it.Run the given mod finalizers.1RunTH finished successfully; return value followsRunTH threw an exception RunTH called tjj6 None!"-/5LTRuns the mod finalizers.5The references must be created on the caller process.  None!"5I#+reference to the Nth BCO in the current set$%reference to a previously created BCO%reference to a static ptr& a nested BCO'3Resolves to the MutableArray# inside the BreakArray"#$%&'()*+,-./0 "$#%&'()*+,-. ()*+,-."#$%&'"#$%&'()*+,-./0 None !"9;<=B5555 None !"%&BT6789678967896789 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSSTTUVWXYZ[\]^_`abcdefghijklmnopqrrstuvwxyz{|}~                                                                                                                           ! " # $ % & ' & ( ) * + + , - . / 0 1 2 3 4 5 6 7 8 9 : ;PR<=>?@ABCDEFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                   !ghci-8.0.2-Aq27bKJ3pexFsBvVnWNOD6SizedSeqGHCi.TH.Binary GHCi.SignalsGHCi.RemoteTypes GHCi.ObjLinkGHCi.InfoTableGHCi.FFIGHCi.BreakArray GHCi.MessageGHCi.THGHCi.ResolvedBCOGHCi.CreateBCOGHCi.RunprepareForeignCallemptySSaddToSS addListToSSssEltssizeSS$fNFDataSizedSeq$fBinarySizedSeq$fTraversableSizedSeq$fFoldableSizedSeq$fFunctorSizedSeq$fGenericSizedSeq$fShowSizedSeq$fBinarySerialized$fBinaryTypeRep $fBinaryTyCon$fBinaryTypeFamilyHead$fBinaryFamilyResultSig$fBinaryInjectivityAnn$fBinaryClause$fBinaryModuleInfo$fBinaryAnnLookup $fBinaryCon$fBinaryOccName$fBinaryFixityDirection$fBinaryDecidedStrictness$fBinarySourceStrictness$fBinarySourceUnpackedness $fBinaryBang$fBinaryForeign$fBinaryCallconv$fBinarySafety$fBinaryPragma$fBinaryInline$fBinaryRuleMatch$fBinaryPhases$fBinaryRuleBndr$fBinaryAnnTarget$fBinaryFunDep$fBinaryFamFlavour$fBinaryTySynEqn$fBinaryFixity $fBinaryMatch $fBinaryBody $fBinaryGuard$fBinaryOverlap $fBinaryDec $fBinaryExp $fBinaryPat $fBinaryStmt $fBinaryRange $fBinaryLit $fBinaryRole$fBinaryTyVarBndr $fBinaryTyLit $fBinaryType $fBinaryInfo$fBinaryModule$fBinaryNameSpace$fBinaryPkgName$fBinaryNameFlavour$fBinaryModName $fBinaryName $fBinaryLocinstallSignalHandlers ForeignHValue ForeignRef HValueRef RemoteRefHValue RemotePtr toRemotePtr fromRemotePtr castRemotePtr toHValueRef mkRemoteReflocalRef freeRemoteRef mkForeignRefwithForeignRefunsafeForeignRefToRemoteReffinalizeForeignRef$fNFDataForeignRef $fShowHValue$fShowRemoteRef$fBinaryRemoteRef$fNFDataRemotePtr$fBinaryRemotePtr$fShowRemotePtr initObjLinker lookupSymbol lookupClosureloadDLL loadArchiveloadObj unloadObjaddLibrarySearchPathremoveLibrarySearchPathfindSystemLibrary resolveObjs StgInfoTableentryptrsnptrstipesrtlencodemkConInfoTablepeekItbl conInfoPtr $fShowArch C_ffi_cifFFIConvFFICCall FFIStdCallFFITypeFFIVoid FFIPointerFFIFloat FFIDoubleFFISInt8 FFISInt16 FFISInt32 FFISInt64FFIUInt8 FFIUInt16 FFIUInt32 FFIUInt64prepForeignCallfreeForeignCallInfo $fShowFFIType$fGenericFFIType$fBinaryFFIType $fShowFFIConv$fGenericFFIConv$fBinaryFFIConv BreakArrayBAshowBreakArray setBreakOn setBreakOffgetBreak newBreakArrayPipepipeRead pipeWrite pipeLeftoversMsgQStateqsMap qsLocationqsPipe THResultTypeTHExpTHPatTHTypeTHDec THAnnWrapperTHResult THException THCompleteSerializableExceptionEUserInterrupt EExitCodeEOtherException EvalResult EvalException EvalSuccess EvalStatus_ EvalComplete EvalBreak EvalStatusEvalExprEvalThisEvalApp ResumeContextresumeBreakMVarresumeStatusMVarresumeThreadIdEvalOptsuseSandboxThread singleStepbreakOnException breakOnErrorMessageShutdown InitLinker LookupSymbol LookupClosureLoadDLL LoadArchiveLoadObj UnloadObjAddLibrarySearchPathRemoveLibrarySearchPath ResolveObjsFindSystemLibrary CreateBCOsFreeHValueRefs MallocData MallocStringsPrepFFIFreeFFIMkConInfoTableEvalStmt ResumeStmt AbandonStmt EvalStringEvalStringToStringEvalIO MkCostCentresCostCentreStackInfo NewBreakArrayEnableBreakpointBreakpointStatusGetBreakpointVarStartTHRunTHNewNameReport LookupNameReify ReifyFixityReifyInstances ReifyRolesReifyAnnotations ReifyModuleReifyConStrictnessRunModFinalizersAddDependentFileAddModFinalizer AddTopDecls IsExtEnabled ExtsEnabled StartRecover EndRecoverQDone QExceptionQFail getMessage putMessage remoteCall writePipereadPipe $fShowQState$fBinaryTHResultType$fBinaryTHResult$fBinarySerializableException$fBinaryExitCode$fBinaryEvalResult$fBinaryEvalStatus_$fBinaryEvalExpr$fBinaryEvalOpts$fGenericEvalOpts$fShowEvalOpts$fGenericEvalExpr$fShowEvalExpr$fGenericSerializableException$fShowSerializableException$fGenericEvalResult$fShowEvalResult$fGenericEvalStatus_$fShowEvalStatus_$fGenericTHResult$fShowTHResult$fEnumTHResultType$fShowTHResultType$fGenericTHResultType $fShowMessageGHCiQExceptionstartTHrunModFinalizerRefsrunTH $fQuasiGHCiQ$fMonadFailGHCiQ $fMonadGHCiQ$fApplicativeGHCiQ$fFunctorGHCiQ$fExceptionGHCiQException$fShowGHCiQExceptionResolvedBCOPtrResolvedBCORefResolvedBCOStaticPtrResolvedBCOPtrBCOResolvedBCOPtrBreakArray ResolvedBCOresolvedBCOArityresolvedBCOInstrsresolvedBCOBitmapresolvedBCOLitsresolvedBCOPtrs$fBinaryResolvedBCOPtr$fBinaryResolvedBCO$fGenericResolvedBCOPtr$fShowResolvedBCOPtr$fGenericResolvedBCO$fShowResolvedBCO createBCOsrunredirectInterruptstoSerializableExceptionfromSerializableExceptionc_removeLibrarySearchPathc_findSystemLibraryc_addLibrarySearchPath c_resolveObjs c_unloadObj c_loadObj c_loadArchivec_lookupSymbolc_addDLLprefixUnderscorecLeadingUnderscore isWindowsHost EntryFunPtrStgConInfoTableconDesc infoTableHalfWordArch ArchSPARCArchPPCArchX86 ArchX86_64 ArchAlphaArchARM ArchARM64 ArchPPC64 ArchPPC64LE ArchUnknown ItblCodesrtsIsProfiledIO _flushExec _allocateExecstg_interp_constr7_entrystg_interp_constr6_entrystg_interp_constr5_entrystg_interp_constr4_entrystg_interp_constr3_entrystg_interp_constr2_entrystg_interp_constr1_entry funPtrToIntplatform mkJumpToAddrbyte0byte1byte2byte3byte4byte5byte6byte7interpConstrEntry pokeConItblsizeOfEntryCodepokeItblnewExecConItbl wORD_SIZEfixedInfoTableSizeBprofInfoTableSizeBstdInfoTableSizeBconInfoTableSizeB rtsIsProfiledcONSTRghciTablesNextToCode C_ffi_abi C_ffi_status C_ffi_type ffi_prep_cifffi_type_pointerffi_type_doubleffi_type_floatffi_type_sint64ffi_type_uint64ffi_type_sint32ffi_type_uint32ffi_type_sint16ffi_type_uint16ffi_type_sint8ffi_type_uint8 ffi_type_void convToABIffiTypefFI_OKfFI_DEFAULT_ABIbreakOnbreakOff safeIndexsizeallocBAwriteBA#writeBreakArrayreadBA#readBreakArraybase GHC.Stack.CCSCostCentreStackGHC.BasefailgetBinGHCiQrunGHCiQ initQStategetStatenoLocghcCmdrunTHQputArraygetArrayEmptyArrBCOPtrsArr createBCOlinkBCO' mkPtrsArray newPtrsArraywritePtrsArrayHValuewritePtrsArrayPtrwriteArrayAddr#writePtrsArrayBCOwritePtrsArrayMBAnewBCOemptyArrBreakpointCallbackbreakPointIOAction exceptionFlagstepFlagevalStmtevalIO evalStringevalStringToString sandboxIOrethrow measureAlloctryEvalwithBreakAction resumeStmt abandonStmt setStepFlag resetStepFlagnoBreakStablePtr noBreakActionmkString mkString0 mkCostCentresgetIdValFromApStack