import public System.FFIlibxla : String -> String -> Stringdata CppString : TypeMkCppString : AnyPtr -> CppStringonCollectAny' : HasIO io => AnyPtr -> (AnyPtr -> IO ()) -> io GCAnyPtrprim__mkString : PrimIO AnyPtrcppString : HasIO io => io CppStringIt is up to the caller to `delete` the string.
prim__stringDelete : AnyPtr -> PrimIO ()delete : HasIO io => CppString -> io ()c_str : CppString -> Stringprim__stringData : AnyPtr -> Ptr Charprim__stringSize : AnyPtr -> Bits64prim__index : Int -> AnyPtr -> AnyPtrcIntToBool : Int -> BoolisNullPtr : AnyPtr -> BoolboolToCInt : Bool -> Intdata IntArray : TypeMkIntArray : GCPtr Int -> IntArraymkIntArray : (HasIO io, Cast a Int) => List a -> io IntArraydata Int64Array : TypeMkInt64Array : GCPtr Int64 -> Int64ArraymkInt64Array : HasIO io => List Int64 -> io Int64ArraysizeofPtr : Bits64prim__setArrayPtr : AnyPtr -> Int -> AnyPtr -> PrimIO ()