Îõ³h,Æ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€1.3.0.0 Safe-InferredÁuLow-level Wasm valuesLow-level Wasm types;‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®   NoneÃÅž Result type Extism errorHelper function to convert a ¯ to a  ByteStringHelper function to convert a  ByteString to a ¯    NoneÇ0>Defines types that can be used to pass Wasm data into a plugin2 Log level8Cancellation handle for Plugins°áCompiledPlugins can be used to create multiple plugin instances from a single pre-compiled plugin:)Plugins can be used to call WASM function<Host function, see >Get the Extism version string? Create a : from a WASM module, useWasi' determines if WASI should | be linked@ Create a : from a WASM module, useWasi' determines if WASI should | be linkedACreate a new plugin from a °±Same as ?, but converts the error case to an exception²Same as A, but converts the error case to an exceptionB Check if a : is validC%Set configuration values for a pluginD:Set the log file and level, this is a global configurationE.Check if a function exists in the given pluginJ Create a new 8Ä that can be used to cancel a running plugin | from another thread.K Cancel a running plugin using a 8,FGHIKJ>EB@?ALMCDN89<=263574:;01 /)/<=:;89234567>?@ABCDEFGHIJKLN 01MNoneÁÓ¦Z>A memory handle represents an allocated block of Extism memory[ÉAccess the plugin that is currently executing from inside a host function^'Allocate a new handle of the given size_>Get the length of a handle, returns 0 if the handle is invalid`Free allocated memorya,Access a pointer to the entire memory regionb!Access the pointer for the given Zc.Access the data associated with a handle as a  ByteStringd.Access the data associated with a handle as a ¯eËAccess the data associated with a handle and convert it into a Haskell type³ËAccess the data associated with a handle and convert it into a Haskell typef%Allocate memory and copy an existing  ByteString into itg%Allocate memory and copy an existing ¯ into itiCreate a new I32 jCreate a new I64 kCreate a new F32 lCreate a new F64 mGet I32 nGet I64 oGet F32 pGet F64 vÅhostFunction "function_name" inputTypes outputTypes callback userData creates a new | 4 in the default namespace that can be called from a wÒhostFunction' "namespace" "function_name" inputTypes outputTypes callback userData creates a new | 5 in the provided namespace that can be called from a xÅnewFunction' "function_name" inputTypes outputTypes userData callback creates a new | 4 in the default namespace that can be called from a yÒnewFunction' "namespace" "function_name" inputTypes outputTypes userData callback creates a new | 5 in the provided namespace that can be called from a .hfgopmnruvwta^c`e_bdxys]qklij<   [\Z.[\ Z<^_`abcdefghijklmnopvwxytsrqu]´      !"#$%&'()*+,-./0123456789:;<=>?@ABBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_``abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§§¨¨©©ªª««¬­®¯°±²³´extism-1.3.0.0-inplaceExtism.HostFunctionExtism.EncodingExtismextismExtism.Bindings hostFunctionFunctionPluginValValI32ValI64ValF32ValF64ValTypeI32I64F32F64V128FuncRef ExternRefJSONEncoding FromBytes fromBytesToBytestoBytesResultError ExtismError toByteStringfromByteString$fToBytesDouble$fToBytesFloat$fToBytesWord64$fToBytesWord32$fToBytesInt64$fToBytesInt32 $fToBytesList$fToBytesByteString $fToBytesUnit$fFromBytesDouble$fFromBytesFloat$fFromBytesWord64$fFromBytesWord32$fFromBytesInt64$fFromBytesInt32$fFromBytesList$fFromBytesByteString$fFromBytesUnit$fFromBytesJSON $fToBytesJSON $fShowError $fEqErrorextism-manifest-1.3.0.0-inplaceExtism.ManifestManifest PluginInput pluginInputLogLevelLogErrorLogWarnLogInfoLogDebugLogTrace CancelHandle extismVersion newPluginnewCompiledPluginnewPluginFromCompiledisValid setConfig setLogFilefunctionExistscallcall'callWithHostContextcallWithHostContext' cancelHandlecancelpluginIDresetunwrap$fPluginInputManifest$fPluginInputByteString$fShowLogLevel $fEqLogLevel$fEqCancelHandle$fShowCancelHandle$fEqCompiledPlugin$fShowCompiledPlugin $fEqPlugin $fShowPlugin $fEqFunction MemoryHandle CurrentPluginptr memoryAlloc memoryLength memoryFreememory memoryOffset memoryBytes memoryString memoryGet allocBytes allocStringalloctoI32toI64toF32toF64fromI32fromI64fromF32fromF64 setResults getParamsoutputinput hostContext hostFunction' newFunction newFunction'$fNumMemoryHandle$fEnumMemoryHandle$fEqMemoryHandle$fOrdMemoryHandle$fRealMemoryHandle$fIntegralMemoryHandle$fShowMemoryHandle_32Bit callbackWrapextism_compiled_plugin_freeextism_compiled_plugin_new"extism_current_plugin_host_contextextism_current_plugin_memory"extism_current_plugin_memory_alloc!extism_current_plugin_memory_free#extism_current_plugin_memory_length extism_errorextism_function_freeextism_function_newextism_function_set_namespaceextism_log_fileextism_plugin_call$extism_plugin_call_with_host_contextextism_plugin_cancelextism_plugin_cancel_handleextism_plugin_configextism_plugin_freeextism_plugin_function_existsextism_plugin_idextism_plugin_newextism_plugin_new_error_freeextism_plugin_new_from_compiledextism_plugin_output_dataextism_plugin_output_lengthextism_plugin_resetextism_versionfreePtr freePtrWrap intOfValType typeOfVal valTypeOfInt CCallbackExtismCancelHandleExtismCompiledPluginExtismCurrentPluginExtismFunction ExtismPlugin FreeCallback ghc-internalGHC.Internal.BaseStringCompiledPlugin newPlugin'newPluginFromCompiled' memoryGet'