"      !None 13=K0Convert between Haskell and representation types%Optionally make a refrence of a valueThe type of a referenced valueConvert to a referenced value:Convert from a referenced value In the IO monad to allow peeking through the reference.?The Calling Convention specifies how a type should be converted Convert an argument Convert the result 0Configuration parameters for the function loaderBuild, load and link a C file$Generic function compiler and loader.Extract the type of the supplied function name4Convert a type using the supplied calling conventionApply a type familyExpand type families ,Pack a value into its runtime representation pack a = to a >>= ref!.Unpack a value from its runtime representation unpack a = deref a >>= fromC "#$%&'()*+, !-./0123456789:;<=>?@AB"  !"   !. "#$%&'()*+, !-./0123456789:;<=>?@ABC        !"#$%&'()*+,-./0123456789:;<=>?@ABCplugins-multistage-0.6System.Plugins.MultiStageMarshalReptofrom ReferenceRefrefderefCallConvargresConfig declWorkerbuilderworker typeFromNamemkHSigmkCSigprefixsuffixwdiroptssafety defaultConfigdefaultBuilderloadFunWithConfig loadFunType buildTypeapplyTFexpandTFpackunpack _lookupSymbol noBuildernoWorker resultInIO declareWorkerdeclareWrapper declareImportwrappercompileAndLoadcompileC lookupSymbol$fMarshalDouble$fMarshalFloat$fMarshalWord64$fMarshalWord32$fMarshalWord16$fMarshalWord8$fMarshalInt64$fMarshalInt32$fMarshalInt16 $fMarshalInt8 $fMarshalBool$fReferenceDouble$fReferenceFloat$fReferenceWord64$fReferenceWord32$fReferenceWord16$fReferenceWord8$fReferenceInt64$fReferenceInt32$fReferenceInt16$fReferenceInt8$fReferenceBool