Îõ³h$µÝ    Noneà\  !" 0084413244None&+àè“ c-structExample  struct Foo! ${size Foo} [ ("x", ''CInt, [| {peek Foo, x} |], [| &{poke Foo, x} |]), ("y", ''CInt, [| {peek Foo, y} |], [| ?{poke Foo, y} |]) ] [''Show, ''Read, ''Eq, ''Ord, ''Bounded] c-structExample ‘foreign import ccall "foo_copy" c_foo_copy :: Ptr Foo -> IO (Ptr Foo) foreign import ccall "foo_free" c_foo_free :: Ptr Foo -> IO () structPrim Foo" 'c_foo_copy 'c_foo_free [''Show]    Safe-InferredÐ#$%&'()*+      !"#$%&'()*+,-./'c-struct-0.1.0.0-E3nbWjdEF4J1Y43fjuPLnIForeign.C.StructForeign.C.Struct.PartsPaths_c_structFunFreeFunCopy DerivClassMemPokeMemPeekMemTypeMemNameStrSizeStrNamestruct structPrim$fShowDerivCollectiontupleEtupTtupP'intEstrP.->pt.$....<$>.<*>.>>=.&&.||.==.<.+.*zpss..+toLabellcfirstversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName