packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/arrays/array/th.txt

-- addDependentFile test-artefacts/headers/golden/arrays/array.h
-- #include <arrays/array.h>
-- signed int hs_bindgen_a836491d63ff3a2c (
--   signed int arg1,
--   signed int *arg2
-- )
-- {
--   return (fun_1)(arg1, arg2);
-- }
-- signed int hs_bindgen_c69f41e5ccc441ab (
--   signed int *arg1
-- )
-- {
--   return (fun_2)(arg1);
-- }
-- signed int hs_bindgen_30065ddbffdd7502 (
--   signed int *arg1
-- )
-- {
--   return (fun_3)(arg1);
-- }
-- signed int hs_bindgen_6e8db8abcb5fe22a (
--   signed int *arg1
-- )
-- {
--   return (fun_4)(arg1);
-- }
-- signed int hs_bindgen_b2f48c31265a3f47 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_5)(arg1);
-- }
-- signed int hs_bindgen_343fe8ca0dbb7eb1 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_6)(arg1);
-- }
-- signed int hs_bindgen_d98a58d39b578fd6 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_7)(arg1);
-- }
-- signed int hs_bindgen_4db12be6f46d98f5 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_8)(arg1);
-- }
-- signed int hs_bindgen_825f9aeca071df21 (
--   triplet *arg1
-- )
-- {
--   return (isSolved)(arg1);
-- }
-- signed int hs_bindgen_a2bf6bc667c9e769 (
--   signed int arg1,
--   signed int *arg2,
--   signed int const *arg3
-- )
-- {
--   return (fun_1_const)(arg1, arg2, arg3);
-- }
-- signed int hs_bindgen_ec5a6dd15a457a1d (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_2_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_84df1030280611db (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_3_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_e9dc927aa39d14d3 (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_4_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_cd0bfb26f385dfaa (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_5_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_1054ce6b48ed0f13 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_6_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_496902d7c6466098 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_7_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_eb65cb5074167c48 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_8_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_9bb064e9eddf07f7 (
--   triplet *arg1,
--   triplet const *arg2
-- )
-- {
--   return (isSolved_const)(arg1, arg2);
-- }
-- signed int (*hs_bindgen_0fa0a3e47fa9d95a (void))[3]
-- {
--   return (fun_9)();
-- }
-- triplet *hs_bindgen_e9d3d35727502125 (void)
-- {
--   return (fun_10)();
-- }
-- signed int (*hs_bindgen_7f7cea54b33bf176 (void))[]
-- {
--   return (fun_11)();
-- }
-- list *hs_bindgen_3124a96b00bbc082 (void)
-- {
--   return (fun_12)();
-- }
-- signed int (*hs_bindgen_2fdd1bf9ee687f9b (void))[4][3]
-- {
--   return (fun_13)();
-- }
-- matrix *hs_bindgen_12a242894a3d45cb (void)
-- {
--   return (fun_14)();
-- }
-- signed int (*hs_bindgen_d8e176eb5efefa2c (void))[][3]
-- {
--   return (fun_15)();
-- }
-- tripletlist *hs_bindgen_dcf234ca786626c7 (void)
-- {
--   return (fun_16)();
-- }
-- sudoku *hs_bindgen_f80a5b6a2770c658 (void)
-- {
--   return (solve)();
-- }
-- signed int hs_bindgen_6d07a0b03f884547 (
--   signed int arg1,
--   signed int *arg2
-- )
-- {
--   return (fun_1)(arg1, arg2);
-- }
-- signed int hs_bindgen_04318f98a3ab8d08 (
--   signed int *arg1
-- )
-- {
--   return (fun_2)(arg1);
-- }
-- signed int hs_bindgen_2a7c5fa1040fa8db (
--   signed int *arg1
-- )
-- {
--   return (fun_3)(arg1);
-- }
-- signed int hs_bindgen_810acc5cf8729d0e (
--   signed int *arg1
-- )
-- {
--   return (fun_4)(arg1);
-- }
-- signed int hs_bindgen_83b71f7defb3b27a (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_5)(arg1);
-- }
-- signed int hs_bindgen_62b76af3dc65da3f (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_6)(arg1);
-- }
-- signed int hs_bindgen_100aa7fb87a5ea74 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_7)(arg1);
-- }
-- signed int hs_bindgen_cd6646babeacd609 (
--   signed int (*arg1)[3]
-- )
-- {
--   return (fun_8)(arg1);
-- }
-- signed int hs_bindgen_560f1de9a83c3a6a (
--   triplet *arg1
-- )
-- {
--   return (isSolved)(arg1);
-- }
-- signed int hs_bindgen_ef3b85ae74bc06cf (
--   signed int arg1,
--   signed int *arg2,
--   signed int const *arg3
-- )
-- {
--   return (fun_1_const)(arg1, arg2, arg3);
-- }
-- signed int hs_bindgen_1c913685e5e76952 (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_2_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_eb8daf22bd5c6f00 (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_3_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_0b73e4c7695a3b2f (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return (fun_4_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_374feb8086895fe3 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_5_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_2d1320b468c36708 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_6_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_f67f5fe5bfb57aa1 (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_7_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_2c9356851d76320e (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return (fun_8_const)(arg1, arg2);
-- }
-- signed int hs_bindgen_39b08b64fed0c5b8 (
--   triplet *arg1,
--   triplet const *arg2
-- )
-- {
--   return (isSolved_const)(arg1, arg2);
-- }
-- signed int (*hs_bindgen_ab431ebc0519545a (void))[3]
-- {
--   return (fun_9)();
-- }
-- triplet *hs_bindgen_c9ff623e6f48d3bc (void)
-- {
--   return (fun_10)();
-- }
-- signed int (*hs_bindgen_e714f0b7c764ba17 (void))[]
-- {
--   return (fun_11)();
-- }
-- list *hs_bindgen_cc23741700ba18f7 (void)
-- {
--   return (fun_12)();
-- }
-- signed int (*hs_bindgen_eb3a1364003829ac (void))[4][3]
-- {
--   return (fun_13)();
-- }
-- matrix *hs_bindgen_0f49ffbe2c13ab46 (void)
-- {
--   return (fun_14)();
-- }
-- signed int (*hs_bindgen_59de769fbba4ed72 (void))[][3]
-- {
--   return (fun_15)();
-- }
-- tripletlist *hs_bindgen_1d6ecccfa4ee16ff (void)
-- {
--   return (fun_16)();
-- }
-- sudoku *hs_bindgen_6165085eab7d2806 (void)
-- {
--   return (solve)();
-- }
-- /* test_arraysarray_Example_get_fun_1 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_5c9712c1e2ca2187 (void)) (
--   signed int arg1,
--   signed int *arg2
-- )
-- {
--   return &fun_1;
-- }
-- /* test_arraysarray_Example_get_fun_2 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_215c9a69aea5166e (void)) (
--   signed int *arg1
-- )
-- {
--   return &fun_2;
-- }
-- /* test_arraysarray_Example_get_fun_3 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_d45ffb769078021d (void)) (
--   signed int *arg1
-- )
-- {
--   return &fun_3;
-- }
-- /* test_arraysarray_Example_get_fun_4 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_16f300d083285e38 (void)) (
--   signed int *arg1
-- )
-- {
--   return &fun_4;
-- }
-- /* test_arraysarray_Example_get_fun_5 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_05ddc0274405d6f5 (void)) (
--   signed int (*arg1)[3]
-- )
-- {
--   return &fun_5;
-- }
-- /* test_arraysarray_Example_get_fun_6 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_bc6a8e5360af8799 (void)) (
--   signed int (*arg1)[3]
-- )
-- {
--   return &fun_6;
-- }
-- /* test_arraysarray_Example_get_fun_7 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_b633a17af8e60afd (void)) (
--   signed int (*arg1)[3]
-- )
-- {
--   return &fun_7;
-- }
-- /* test_arraysarray_Example_get_fun_8 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_0801bc85e75e7232 (void)) (
--   signed int (*arg1)[3]
-- )
-- {
--   return &fun_8;
-- }
-- /* test_arraysarray_Example_get_isSolved */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_f525d0058f613e21 (void)) (
--   triplet *arg1
-- )
-- {
--   return &isSolved;
-- }
-- /* test_arraysarray_Example_get_fun_1_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_0fdde9c360622daf (void)) (
--   signed int arg1,
--   signed int *arg2,
--   signed int const *arg3
-- )
-- {
--   return &fun_1_const;
-- }
-- /* test_arraysarray_Example_get_fun_2_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_8182488430e66fdc (void)) (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return &fun_2_const;
-- }
-- /* test_arraysarray_Example_get_fun_3_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_2303f5a2f855a6e5 (void)) (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return &fun_3_const;
-- }
-- /* test_arraysarray_Example_get_fun_4_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_4570b26d96819cd9 (void)) (
--   signed int *arg1,
--   signed int const *arg2
-- )
-- {
--   return &fun_4_const;
-- }
-- /* test_arraysarray_Example_get_fun_5_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_65a5e31cfb885928 (void)) (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return &fun_5_const;
-- }
-- /* test_arraysarray_Example_get_fun_6_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_107e8456ef4df268 (void)) (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return &fun_6_const;
-- }
-- /* test_arraysarray_Example_get_fun_7_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_249a199499d81ca8 (void)) (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return &fun_7_const;
-- }
-- /* test_arraysarray_Example_get_fun_8_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_92bc0bfe006ce53c (void)) (
--   signed int (*arg1)[3],
--   signed int const (*arg2)[3]
-- )
-- {
--   return &fun_8_const;
-- }
-- /* test_arraysarray_Example_get_isSolved_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_935428cb3e78f9a5 (void)) (
--   triplet *arg1,
--   triplet const *arg2
-- )
-- {
--   return &isSolved_const;
-- }
-- /* test_arraysarray_Example_get_fun_9 */
-- __attribute__ ((const))
-- signed int (*(*hs_bindgen_c9bec6ab325b063c (void)) (void))[3]
-- {
--   return &fun_9;
-- }
-- /* test_arraysarray_Example_get_fun_10 */
-- __attribute__ ((const))
-- triplet *(*hs_bindgen_49f85263b6310047 (void)) (void)
-- {
--   return &fun_10;
-- }
-- /* test_arraysarray_Example_get_fun_11 */
-- __attribute__ ((const))
-- signed int (*(*hs_bindgen_68bdd4a6e02a046b (void)) (void))[]
-- {
--   return &fun_11;
-- }
-- /* test_arraysarray_Example_get_fun_12 */
-- __attribute__ ((const))
-- list *(*hs_bindgen_0521f5208260a928 (void)) (void)
-- {
--   return &fun_12;
-- }
-- /* test_arraysarray_Example_get_fun_13 */
-- __attribute__ ((const))
-- signed int (*(*hs_bindgen_9d0f2421c940811c (void)) (void))[4][3]
-- {
--   return &fun_13;
-- }
-- /* test_arraysarray_Example_get_fun_14 */
-- __attribute__ ((const))
-- matrix *(*hs_bindgen_50eeeb460ce92a1d (void)) (void)
-- {
--   return &fun_14;
-- }
-- /* test_arraysarray_Example_get_fun_15 */
-- __attribute__ ((const))
-- signed int (*(*hs_bindgen_afb15d11d3db71eb (void)) (void))[][3]
-- {
--   return &fun_15;
-- }
-- /* test_arraysarray_Example_get_fun_16 */
-- __attribute__ ((const))
-- tripletlist *(*hs_bindgen_f41fbdca0717f85b (void)) (void)
-- {
--   return &fun_16;
-- }
-- /* test_arraysarray_Example_get_solve */
-- __attribute__ ((const))
-- sudoku *(*hs_bindgen_b219669884cf1eb6 (void)) (void)
-- {
--   return &solve;
-- }
-- /* test_arraysarray_Example_get_arr0 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_21338ece6a009179 (void))[3]
-- {
--   return &arr0;
-- }
-- /* test_arraysarray_Example_get_arr1 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_a058c9f90a6e675c (void))[3]
-- {
--   return &arr1;
-- }
-- /* test_arraysarray_Example_get_arr2 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_c57aab7f71d2cb0b (void))[3]
-- {
--   return &arr2;
-- }
-- /* test_arraysarray_Example_get_arr3 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_e2b7478ee9c12746 (void))[3]
-- {
--   return &arr3;
-- }
-- /* test_arraysarray_Example_get_arr4 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_5d33e8cdfb8c9242 (void))[3]
-- {
--   return &arr4;
-- }
-- /* test_arraysarray_Example_get_arr5 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_ef557ae1941f9959 (void))[3]
-- {
--   return &arr5;
-- }
-- /* test_arraysarray_Example_get_arr6 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_5f4d28170d6fa0d1 (void))[1]
-- {
--   return &arr6;
-- }
-- /* test_arraysarray_Example_get_arr7 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_3b952c95c3eb17f2 (void))[]
-- {
--   return &arr7;
-- }
-- /* test_arraysarray_Example_get_arr8 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_fe12bb34a92772f4 (void))[3]
-- {
--   return &arr8;
-- }
-- /* test_arraysarray_Example_get_arr_1 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_2d21b7cb9ac33ea8 (void))[3]
-- {
--   return &arr_1;
-- }
-- /* test_arraysarray_Example_get_arr_2 */
-- __attribute__ ((const))
-- triplet *hs_bindgen_df706ce2499e5073 (void)
-- {
--   return &arr_2;
-- }
-- /* test_arraysarray_Example_get_arr_3 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_26bcbe886b94adfb (void))[]
-- {
--   return &arr_3;
-- }
-- /* test_arraysarray_Example_get_arr_4 */
-- __attribute__ ((const))
-- list *hs_bindgen_e4cef264a5cc1887 (void)
-- {
--   return &arr_4;
-- }
-- /* test_arraysarray_Example_get_arr_5 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_a733c5b896a8ae4e (void))[4][3]
-- {
--   return &arr_5;
-- }
-- /* test_arraysarray_Example_get_arr_6 */
-- __attribute__ ((const))
-- matrix *hs_bindgen_525a326f0badae7c (void)
-- {
--   return &arr_6;
-- }
-- /* test_arraysarray_Example_get_arr_7 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_b5e93d2d90ffc861 (void))[][3]
-- {
--   return &arr_7;
-- }
-- /* test_arraysarray_Example_get_arr_8 */
-- __attribute__ ((const))
-- tripletlist *hs_bindgen_eb98aff4ee1d31d0 (void)
-- {
--   return &arr_8;
-- }
-- /* test_arraysarray_Example_get_arr_1_const */
-- __attribute__ ((const))
-- signed int const (*hs_bindgen_25089a5dd72254bc (void))[3]
-- {
--   return &arr_1_const;
-- }
-- /* test_arraysarray_Example_get_arr_2_const */
-- __attribute__ ((const))
-- triplet const *hs_bindgen_a55a5562a096ae11 (void)
-- {
--   return &arr_2_const;
-- }
-- /* test_arraysarray_Example_get_arr_3_const */
-- __attribute__ ((const))
-- signed int const (*hs_bindgen_fad31baeec544a6d (void))[]
-- {
--   return &arr_3_const;
-- }
-- /* test_arraysarray_Example_get_arr_4_const */
-- __attribute__ ((const))
-- list const *hs_bindgen_890c46fc872e1d7d (void)
-- {
--   return &arr_4_const;
-- }
-- /* test_arraysarray_Example_get_arr_5_const */
-- __attribute__ ((const))
-- signed int const (*hs_bindgen_088c9ea4e73d1cfe (void))[4][3]
-- {
--   return &arr_5_const;
-- }
-- /* test_arraysarray_Example_get_arr_6_const */
-- __attribute__ ((const))
-- matrix const *hs_bindgen_bf69f287b3bf9fa4 (void)
-- {
--   return &arr_6_const;
-- }
-- /* test_arraysarray_Example_get_arr_7_const */
-- __attribute__ ((const))
-- signed int const (*hs_bindgen_2ca44942791eacc4 (void))[][3]
-- {
--   return &arr_7_const;
-- }
-- /* test_arraysarray_Example_get_arr_8_const */
-- __attribute__ ((const))
-- tripletlist const *hs_bindgen_3e95fdf3b641c349 (void)
-- {
--   return &arr_8_const;
-- }
{-| __C declaration:__ @triplet@

    __defined at:__ @arrays\/array.h 41:13@

    __exported by:__ @arrays\/array.h@
-}
newtype Triplet
    = Triplet {unwrapTriplet :: (ConstantArray 3 CInt)}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 3 CInt) =>
         HasField "unwrapTriplet" Triplet ty
    where hasField = \x_0 -> (\y_1 -> Triplet{unwrapTriplet = y_1},
                              getField @"unwrapTriplet" x_0)
instance (~) ty (ConstantArray 3 CInt) =>
         HasField "unwrapTriplet" (Ptr Triplet) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTriplet")
instance HasCField Triplet "unwrapTriplet"
    where type CFieldType Triplet "unwrapTriplet" = ConstantArray 3
                                                                  CInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @list@

    __defined at:__ @arrays\/array.h 43:13@

    __exported by:__ @arrays\/array.h@
-}
newtype List
    = List {unwrapList :: (IncompleteArray CInt)}
    deriving stock (Eq, Generic, Show)
    deriving newtype IsArray
instance (~) ty (IncompleteArray CInt) =>
         HasField "unwrapList" List ty
    where hasField = \x_0 -> (\y_1 -> List{unwrapList = y_1},
                              getField @"unwrapList" x_0)
instance (~) ty (IncompleteArray CInt) =>
         HasField "unwrapList" (Ptr List) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapList")
instance HasCField List "unwrapList"
    where type CFieldType List "unwrapList" = IncompleteArray CInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @matrix@

    __defined at:__ @arrays\/array.h 45:13@

    __exported by:__ @arrays\/array.h@
-}
newtype Matrix
    = Matrix {unwrapMatrix :: (ConstantArray 4 (ConstantArray 3 CInt))}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 4 (ConstantArray 3 CInt)) =>
         HasField "unwrapMatrix" Matrix ty
    where hasField = \x_0 -> (\y_1 -> Matrix{unwrapMatrix = y_1},
                              getField @"unwrapMatrix" x_0)
instance (~) ty (ConstantArray 4 (ConstantArray 3 CInt)) =>
         HasField "unwrapMatrix" (Ptr Matrix) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapMatrix")
instance HasCField Matrix "unwrapMatrix"
    where type CFieldType Matrix "unwrapMatrix" = ConstantArray 4
                                                                (ConstantArray 3 CInt)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @tripletlist@

    __defined at:__ @arrays\/array.h 47:13@

    __exported by:__ @arrays\/array.h@
-}
newtype Tripletlist
    = Tripletlist {unwrapTripletlist :: (IncompleteArray (ConstantArray 3
                                                                        CInt))}
    deriving stock (Eq, Generic, Show)
    deriving newtype IsArray
instance (~) ty (IncompleteArray (ConstantArray 3 CInt)) =>
         HasField "unwrapTripletlist" Tripletlist ty
    where hasField = \x_0 -> (\y_1 -> Tripletlist{unwrapTripletlist = y_1},
                              getField @"unwrapTripletlist" x_0)
instance (~) ty (IncompleteArray (ConstantArray 3 CInt)) =>
         HasField "unwrapTripletlist" (Ptr Tripletlist) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTripletlist")
instance HasCField Tripletlist "unwrapTripletlist"
    where type CFieldType Tripletlist
                          "unwrapTripletlist" = IncompleteArray (ConstantArray 3 CInt)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @struct Example@

    __defined at:__ @arrays\/array.h 49:8@

    __exported by:__ @arrays\/array.h@
-}
data Example
    = Example {example_triple :: (ConstantArray 3 CInt)
               {- ^ __C declaration:__ @triple@

                    __defined at:__ @arrays\/array.h 50:9@

                    __exported by:__ @arrays\/array.h@
               -},
               example_sudoku :: (ConstantArray 3 (ConstantArray 3 CInt))
               {- ^ __C declaration:__ @sudoku@

                    __defined at:__ @arrays\/array.h 51:9@

                    __exported by:__ @arrays\/array.h@
               -}}
    deriving stock (Eq, Generic, Show)
instance StaticSize Example
    where staticSizeOf = \_ -> 48 :: Int
          staticAlignment = \_ -> 4 :: Int
instance ReadRaw Example
    where readRaw = \ptr_0 -> (pure Example <*> readRaw (Proxy @"example_triple") ptr_0) <*> readRaw (Proxy @"example_sudoku") ptr_0
instance WriteRaw Example
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       Example example_triple_2
                                               example_sudoku_3 -> writeRaw (Proxy @"example_triple") ptr_0 example_triple_2 >> writeRaw (Proxy @"example_sudoku") ptr_0 example_sudoku_3
deriving via (EquivStorable Example) instance Storable Example
deriving via (IsStructViaReadRaw Example) instance IsStruct Example
instance (~) ty (ConstantArray 3 CInt) =>
         HasField "example_triple" Example ty
    where hasField = \x_0 -> (\y_1 -> Example{example_triple = y_1,
                                              example_sudoku = getField @"example_sudoku" x_0},
                              getField @"example_triple" x_0)
instance (~) ty (ConstantArray 3 CInt) =>
         HasField "example_triple" (Ptr Example) (Ptr ty)
    where getField = fromPtr (Proxy @"example_triple")
instance HasCField Example "example_triple"
    where type CFieldType Example "example_triple" = ConstantArray 3
                                                                   CInt
          offset# = \_ -> \_ -> 0
instance (~) ty (ConstantArray 3 (ConstantArray 3 CInt)) =>
         HasField "example_sudoku" Example ty
    where hasField = \x_0 -> (\y_1 -> Example{example_sudoku = y_1,
                                              example_triple = getField @"example_triple" x_0},
                              getField @"example_sudoku" x_0)
instance (~) ty (ConstantArray 3 (ConstantArray 3 CInt)) =>
         HasField "example_sudoku" (Ptr Example) (Ptr ty)
    where getField = fromPtr (Proxy @"example_sudoku")
instance HasCField Example "example_sudoku"
    where type CFieldType Example "example_sudoku" = ConstantArray 3
                                                                   (ConstantArray 3 CInt)
          offset# = \_ -> \_ -> 12
{-| Typedef-in-typedef.

    __C declaration:__ @sudoku@

    __defined at:__ @arrays\/array.h 55:17@

    __exported by:__ @arrays\/array.h@
-}
newtype Sudoku
    = Sudoku {unwrapSudoku :: (ConstantArray 3 Triplet)}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 3 Triplet) =>
         HasField "unwrapSudoku" Sudoku ty
    where hasField = \x_0 -> (\y_1 -> Sudoku{unwrapSudoku = y_1},
                              getField @"unwrapSudoku" x_0)
instance (~) ty (ConstantArray 3 Triplet) =>
         HasField "unwrapSudoku" (Ptr Sudoku) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapSudoku")
instance HasCField Sudoku "unwrapSudoku"
    where type CFieldType Sudoku "unwrapSudoku" = ConstantArray 3
                                                                Triplet
          offset# = \_ -> \_ -> 0
-- __unique:__ @test_arraysarray_Example_Safe_fun_1@
foreign import ccall safe "hs_bindgen_a836491d63ff3a2c" hs_bindgen_a836491d63ff3a2c_base ::
    CInt
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_1@
hs_bindgen_a836491d63ff3a2c :: CInt ->
                               Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_1@
hs_bindgen_a836491d63ff3a2c = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_a836491d63ff3a2c_base (toFFIType x_0) (toFFIType x_1))
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_safe :: CInt -> Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_safe = hs_bindgen_a836491d63ff3a2c
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
foreign import ccall safe "hs_bindgen_c69f41e5ccc441ab" hs_bindgen_c69f41e5ccc441ab_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
hs_bindgen_c69f41e5ccc441ab :: Ptr (Elem Triplet) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
hs_bindgen_c69f41e5ccc441ab = \x_0 -> fmap fromFFIType (hs_bindgen_c69f41e5ccc441ab_base (toFFIType x_0))
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_safe :: Ptr (Elem Triplet) -> IO CInt
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_safe = hs_bindgen_c69f41e5ccc441ab
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
foreign import ccall safe "hs_bindgen_30065ddbffdd7502" hs_bindgen_30065ddbffdd7502_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
hs_bindgen_30065ddbffdd7502 :: Ptr (Elem (IncompleteArray CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
hs_bindgen_30065ddbffdd7502 = \x_0 -> fmap fromFFIType (hs_bindgen_30065ddbffdd7502_base (toFFIType x_0))
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_safe :: Ptr (Elem (IncompleteArray CInt)) -> IO CInt
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_safe = hs_bindgen_30065ddbffdd7502
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
foreign import ccall safe "hs_bindgen_6e8db8abcb5fe22a" hs_bindgen_6e8db8abcb5fe22a_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
hs_bindgen_6e8db8abcb5fe22a :: Ptr (Elem List) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
hs_bindgen_6e8db8abcb5fe22a = \x_0 -> fmap fromFFIType (hs_bindgen_6e8db8abcb5fe22a_base (toFFIType x_0))
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_safe :: Ptr (Elem List) -> IO CInt
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_safe = hs_bindgen_6e8db8abcb5fe22a
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
foreign import ccall safe "hs_bindgen_b2f48c31265a3f47" hs_bindgen_b2f48c31265a3f47_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
hs_bindgen_b2f48c31265a3f47 :: Ptr (Elem (ConstantArray 4
                                                        (ConstantArray 3 CInt))) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
hs_bindgen_b2f48c31265a3f47 = \x_0 -> fmap fromFFIType (hs_bindgen_b2f48c31265a3f47_base (toFFIType x_0))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_safe :: Ptr (Elem (ConstantArray 4
                                       (ConstantArray 3 CInt))) ->
              IO CInt
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_safe = hs_bindgen_b2f48c31265a3f47
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
foreign import ccall safe "hs_bindgen_343fe8ca0dbb7eb1" hs_bindgen_343fe8ca0dbb7eb1_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
hs_bindgen_343fe8ca0dbb7eb1 :: Ptr (Elem Matrix) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
hs_bindgen_343fe8ca0dbb7eb1 = \x_0 -> fmap fromFFIType (hs_bindgen_343fe8ca0dbb7eb1_base (toFFIType x_0))
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_safe :: Ptr (Elem Matrix) -> IO CInt
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_safe = hs_bindgen_343fe8ca0dbb7eb1
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
foreign import ccall safe "hs_bindgen_d98a58d39b578fd6" hs_bindgen_d98a58d39b578fd6_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
hs_bindgen_d98a58d39b578fd6 :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                         CInt))) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
hs_bindgen_d98a58d39b578fd6 = \x_0 -> fmap fromFFIType (hs_bindgen_d98a58d39b578fd6_base (toFFIType x_0))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_safe :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                        CInt))) ->
              IO CInt
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_safe = hs_bindgen_d98a58d39b578fd6
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
foreign import ccall safe "hs_bindgen_4db12be6f46d98f5" hs_bindgen_4db12be6f46d98f5_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
hs_bindgen_4db12be6f46d98f5 :: Ptr (Elem Tripletlist) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
hs_bindgen_4db12be6f46d98f5 = \x_0 -> fmap fromFFIType (hs_bindgen_4db12be6f46d98f5_base (toFFIType x_0))
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_safe :: Ptr (Elem Tripletlist) -> IO CInt
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_safe = hs_bindgen_4db12be6f46d98f5
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
foreign import ccall safe "hs_bindgen_825f9aeca071df21" hs_bindgen_825f9aeca071df21_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
hs_bindgen_825f9aeca071df21 :: Ptr (Elem Sudoku) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
hs_bindgen_825f9aeca071df21 = \x_0 -> fmap fromFFIType (hs_bindgen_825f9aeca071df21_base (toFFIType x_0))
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_safe :: Ptr (Elem Sudoku) -> IO CInt
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_safe = hs_bindgen_825f9aeca071df21
-- __unique:__ @test_arraysarray_Example_Safe_fun_1_const@
foreign import ccall safe "hs_bindgen_a2bf6bc667c9e769" hs_bindgen_a2bf6bc667c9e769_base ::
    CInt
 -> Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_1_const@
hs_bindgen_a2bf6bc667c9e769 :: CInt ->
                               Ptr (Elem (ConstantArray 3 CInt)) ->
                               PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_1_const@
hs_bindgen_a2bf6bc667c9e769 = \x_0 -> \x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_a2bf6bc667c9e769_base (toFFIType x_0) (toFFIType x_1) (toFFIType x_2))
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_safe :: CInt ->
                    Ptr (Elem (ConstantArray 3 CInt)) ->
                    PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_safe = hs_bindgen_a2bf6bc667c9e769
-- __unique:__ @test_arraysarray_Example_Safe_fun_2_const@
foreign import ccall safe "hs_bindgen_ec5a6dd15a457a1d" hs_bindgen_ec5a6dd15a457a1d_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2_const@
hs_bindgen_ec5a6dd15a457a1d :: Ptr (Elem Triplet) ->
                               PtrConst (Elem Triplet) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2_const@
hs_bindgen_ec5a6dd15a457a1d = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_ec5a6dd15a457a1d_base (toFFIType x_0) (toFFIType x_1))
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_safe :: Ptr (Elem Triplet) ->
                    PtrConst (Elem Triplet) -> IO CInt
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_safe = hs_bindgen_ec5a6dd15a457a1d
-- __unique:__ @test_arraysarray_Example_Safe_fun_3_const@
foreign import ccall safe "hs_bindgen_84df1030280611db" hs_bindgen_84df1030280611db_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3_const@
hs_bindgen_84df1030280611db :: Ptr (Elem (IncompleteArray CInt)) ->
                               PtrConst (Elem (IncompleteArray CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3_const@
hs_bindgen_84df1030280611db = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_84df1030280611db_base (toFFIType x_0) (toFFIType x_1))
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_safe :: Ptr (Elem (IncompleteArray CInt)) ->
                    PtrConst (Elem (IncompleteArray CInt)) -> IO CInt
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_safe = hs_bindgen_84df1030280611db
-- __unique:__ @test_arraysarray_Example_Safe_fun_4_const@
foreign import ccall safe "hs_bindgen_e9dc927aa39d14d3" hs_bindgen_e9dc927aa39d14d3_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4_const@
hs_bindgen_e9dc927aa39d14d3 :: Ptr (Elem List) ->
                               PtrConst (Elem List) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4_const@
hs_bindgen_e9dc927aa39d14d3 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_e9dc927aa39d14d3_base (toFFIType x_0) (toFFIType x_1))
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_safe :: Ptr (Elem List) ->
                    PtrConst (Elem List) -> IO CInt
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_safe = hs_bindgen_e9dc927aa39d14d3
-- __unique:__ @test_arraysarray_Example_Safe_fun_5_const@
foreign import ccall safe "hs_bindgen_cd0bfb26f385dfaa" hs_bindgen_cd0bfb26f385dfaa_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5_const@
hs_bindgen_cd0bfb26f385dfaa :: Ptr (Elem (ConstantArray 4
                                                        (ConstantArray 3 CInt))) ->
                               PtrConst (Elem (ConstantArray 4 (ConstantArray 3 CInt))) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5_const@
hs_bindgen_cd0bfb26f385dfaa = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_cd0bfb26f385dfaa_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_safe :: Ptr (Elem (ConstantArray 4
                                             (ConstantArray 3 CInt))) ->
                    PtrConst (Elem (ConstantArray 4 (ConstantArray 3 CInt))) -> IO CInt
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_safe = hs_bindgen_cd0bfb26f385dfaa
-- __unique:__ @test_arraysarray_Example_Safe_fun_6_const@
foreign import ccall safe "hs_bindgen_1054ce6b48ed0f13" hs_bindgen_1054ce6b48ed0f13_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6_const@
hs_bindgen_1054ce6b48ed0f13 :: Ptr (Elem Matrix) ->
                               PtrConst (Elem Matrix) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6_const@
hs_bindgen_1054ce6b48ed0f13 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_1054ce6b48ed0f13_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_safe :: Ptr (Elem Matrix) ->
                    PtrConst (Elem Matrix) -> IO CInt
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_safe = hs_bindgen_1054ce6b48ed0f13
-- __unique:__ @test_arraysarray_Example_Safe_fun_7_const@
foreign import ccall safe "hs_bindgen_496902d7c6466098" hs_bindgen_496902d7c6466098_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7_const@
hs_bindgen_496902d7c6466098 :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                         CInt))) ->
                               PtrConst (Elem (IncompleteArray (ConstantArray 3 CInt))) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7_const@
hs_bindgen_496902d7c6466098 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_496902d7c6466098_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_safe :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                              CInt))) ->
                    PtrConst (Elem (IncompleteArray (ConstantArray 3 CInt))) -> IO CInt
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_safe = hs_bindgen_496902d7c6466098
-- __unique:__ @test_arraysarray_Example_Safe_fun_8_const@
foreign import ccall safe "hs_bindgen_eb65cb5074167c48" hs_bindgen_eb65cb5074167c48_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8_const@
hs_bindgen_eb65cb5074167c48 :: Ptr (Elem Tripletlist) ->
                               PtrConst (Elem Tripletlist) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8_const@
hs_bindgen_eb65cb5074167c48 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_eb65cb5074167c48_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_safe :: Ptr (Elem Tripletlist) ->
                    PtrConst (Elem Tripletlist) -> IO CInt
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_safe = hs_bindgen_eb65cb5074167c48
-- __unique:__ @test_arraysarray_Example_Safe_isSolved_const@
foreign import ccall safe "hs_bindgen_9bb064e9eddf07f7" hs_bindgen_9bb064e9eddf07f7_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved_const@
hs_bindgen_9bb064e9eddf07f7 :: Ptr (Elem Sudoku) ->
                               PtrConst (Elem Sudoku) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved_const@
hs_bindgen_9bb064e9eddf07f7 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_9bb064e9eddf07f7_base (toFFIType x_0) (toFFIType x_1))
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_safe :: Ptr (Elem Sudoku) ->
                       PtrConst (Elem Sudoku) -> IO CInt
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_safe = hs_bindgen_9bb064e9eddf07f7
-- __unique:__ @test_arraysarray_Example_Safe_fun_9@
foreign import ccall safe "hs_bindgen_0fa0a3e47fa9d95a" hs_bindgen_0fa0a3e47fa9d95a_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_9@
hs_bindgen_0fa0a3e47fa9d95a :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_Safe_fun_9@
hs_bindgen_0fa0a3e47fa9d95a = fmap fromFFIType hs_bindgen_0fa0a3e47fa9d95a_base
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_safe :: IO (Ptr (ConstantArray 3 CInt))
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_safe = hs_bindgen_0fa0a3e47fa9d95a
-- __unique:__ @test_arraysarray_Example_Safe_fun_10@
foreign import ccall safe "hs_bindgen_e9d3d35727502125" hs_bindgen_e9d3d35727502125_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_10@
hs_bindgen_e9d3d35727502125 :: IO (Ptr Triplet)
-- __unique:__ @test_arraysarray_Example_Safe_fun_10@
hs_bindgen_e9d3d35727502125 = fmap fromFFIType hs_bindgen_e9d3d35727502125_base
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_safe :: IO (Ptr Triplet)
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_safe = hs_bindgen_e9d3d35727502125
-- __unique:__ @test_arraysarray_Example_Safe_fun_11@
foreign import ccall safe "hs_bindgen_7f7cea54b33bf176" hs_bindgen_7f7cea54b33bf176_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_11@
hs_bindgen_7f7cea54b33bf176 :: IO (Ptr (IncompleteArray CInt))
-- __unique:__ @test_arraysarray_Example_Safe_fun_11@
hs_bindgen_7f7cea54b33bf176 = fmap fromFFIType hs_bindgen_7f7cea54b33bf176_base
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_safe :: IO (Ptr (IncompleteArray CInt))
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_safe = hs_bindgen_7f7cea54b33bf176
-- __unique:__ @test_arraysarray_Example_Safe_fun_12@
foreign import ccall safe "hs_bindgen_3124a96b00bbc082" hs_bindgen_3124a96b00bbc082_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_12@
hs_bindgen_3124a96b00bbc082 :: IO (Ptr List)
-- __unique:__ @test_arraysarray_Example_Safe_fun_12@
hs_bindgen_3124a96b00bbc082 = fmap fromFFIType hs_bindgen_3124a96b00bbc082_base
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_safe :: IO (Ptr List)
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_safe = hs_bindgen_3124a96b00bbc082
-- __unique:__ @test_arraysarray_Example_Safe_fun_13@
foreign import ccall safe "hs_bindgen_2fdd1bf9ee687f9b" hs_bindgen_2fdd1bf9ee687f9b_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_13@
hs_bindgen_2fdd1bf9ee687f9b :: IO (Ptr (ConstantArray 4
                                                      (ConstantArray 3 CInt)))
-- __unique:__ @test_arraysarray_Example_Safe_fun_13@
hs_bindgen_2fdd1bf9ee687f9b = fmap fromFFIType hs_bindgen_2fdd1bf9ee687f9b_base
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_safe :: IO (Ptr (ConstantArray 4 (ConstantArray 3 CInt)))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_safe = hs_bindgen_2fdd1bf9ee687f9b
-- __unique:__ @test_arraysarray_Example_Safe_fun_14@
foreign import ccall safe "hs_bindgen_12a242894a3d45cb" hs_bindgen_12a242894a3d45cb_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_14@
hs_bindgen_12a242894a3d45cb :: IO (Ptr Matrix)
-- __unique:__ @test_arraysarray_Example_Safe_fun_14@
hs_bindgen_12a242894a3d45cb = fmap fromFFIType hs_bindgen_12a242894a3d45cb_base
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_safe :: IO (Ptr Matrix)
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_safe = hs_bindgen_12a242894a3d45cb
-- __unique:__ @test_arraysarray_Example_Safe_fun_15@
foreign import ccall safe "hs_bindgen_d8e176eb5efefa2c" hs_bindgen_d8e176eb5efefa2c_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_15@
hs_bindgen_d8e176eb5efefa2c :: IO (Ptr (IncompleteArray (ConstantArray 3
                                                                       CInt)))
-- __unique:__ @test_arraysarray_Example_Safe_fun_15@
hs_bindgen_d8e176eb5efefa2c = fmap fromFFIType hs_bindgen_d8e176eb5efefa2c_base
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_safe :: IO (Ptr (IncompleteArray (ConstantArray 3 CInt)))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_safe = hs_bindgen_d8e176eb5efefa2c
-- __unique:__ @test_arraysarray_Example_Safe_fun_16@
foreign import ccall safe "hs_bindgen_dcf234ca786626c7" hs_bindgen_dcf234ca786626c7_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_fun_16@
hs_bindgen_dcf234ca786626c7 :: IO (Ptr Tripletlist)
-- __unique:__ @test_arraysarray_Example_Safe_fun_16@
hs_bindgen_dcf234ca786626c7 = fmap fromFFIType hs_bindgen_dcf234ca786626c7_base
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_safe :: IO (Ptr Tripletlist)
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_safe = hs_bindgen_dcf234ca786626c7
-- __unique:__ @test_arraysarray_Example_Safe_solve@
foreign import ccall safe "hs_bindgen_f80a5b6a2770c658" hs_bindgen_f80a5b6a2770c658_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Safe_solve@
hs_bindgen_f80a5b6a2770c658 :: IO (Ptr Sudoku)
-- __unique:__ @test_arraysarray_Example_Safe_solve@
hs_bindgen_f80a5b6a2770c658 = fmap fromFFIType hs_bindgen_f80a5b6a2770c658_base
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_safe :: IO (Ptr Sudoku)
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_safe = hs_bindgen_f80a5b6a2770c658
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1@
foreign import ccall unsafe "hs_bindgen_6d07a0b03f884547" hs_bindgen_6d07a0b03f884547_base ::
    CInt
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1@
hs_bindgen_6d07a0b03f884547 :: CInt ->
                               Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1@
hs_bindgen_6d07a0b03f884547 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_6d07a0b03f884547_base (toFFIType x_0) (toFFIType x_1))
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_unsafe :: CInt ->
                Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_unsafe = hs_bindgen_6d07a0b03f884547
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
foreign import ccall unsafe "hs_bindgen_04318f98a3ab8d08" hs_bindgen_04318f98a3ab8d08_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
hs_bindgen_04318f98a3ab8d08 :: Ptr (Elem Triplet) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
hs_bindgen_04318f98a3ab8d08 = \x_0 -> fmap fromFFIType (hs_bindgen_04318f98a3ab8d08_base (toFFIType x_0))
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_unsafe :: Ptr (Elem Triplet) -> IO CInt
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_unsafe = hs_bindgen_04318f98a3ab8d08
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
foreign import ccall unsafe "hs_bindgen_2a7c5fa1040fa8db" hs_bindgen_2a7c5fa1040fa8db_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
hs_bindgen_2a7c5fa1040fa8db :: Ptr (Elem (IncompleteArray CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
hs_bindgen_2a7c5fa1040fa8db = \x_0 -> fmap fromFFIType (hs_bindgen_2a7c5fa1040fa8db_base (toFFIType x_0))
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_unsafe :: Ptr (Elem (IncompleteArray CInt)) -> IO CInt
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_unsafe = hs_bindgen_2a7c5fa1040fa8db
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
foreign import ccall unsafe "hs_bindgen_810acc5cf8729d0e" hs_bindgen_810acc5cf8729d0e_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
hs_bindgen_810acc5cf8729d0e :: Ptr (Elem List) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
hs_bindgen_810acc5cf8729d0e = \x_0 -> fmap fromFFIType (hs_bindgen_810acc5cf8729d0e_base (toFFIType x_0))
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_unsafe :: Ptr (Elem List) -> IO CInt
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_unsafe = hs_bindgen_810acc5cf8729d0e
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
foreign import ccall unsafe "hs_bindgen_83b71f7defb3b27a" hs_bindgen_83b71f7defb3b27a_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
hs_bindgen_83b71f7defb3b27a :: Ptr (Elem (ConstantArray 4
                                                        (ConstantArray 3 CInt))) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
hs_bindgen_83b71f7defb3b27a = \x_0 -> fmap fromFFIType (hs_bindgen_83b71f7defb3b27a_base (toFFIType x_0))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_unsafe :: Ptr (Elem (ConstantArray 4
                                         (ConstantArray 3 CInt))) ->
                IO CInt
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_unsafe = hs_bindgen_83b71f7defb3b27a
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
foreign import ccall unsafe "hs_bindgen_62b76af3dc65da3f" hs_bindgen_62b76af3dc65da3f_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
hs_bindgen_62b76af3dc65da3f :: Ptr (Elem Matrix) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
hs_bindgen_62b76af3dc65da3f = \x_0 -> fmap fromFFIType (hs_bindgen_62b76af3dc65da3f_base (toFFIType x_0))
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_unsafe :: Ptr (Elem Matrix) -> IO CInt
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_unsafe = hs_bindgen_62b76af3dc65da3f
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
foreign import ccall unsafe "hs_bindgen_100aa7fb87a5ea74" hs_bindgen_100aa7fb87a5ea74_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
hs_bindgen_100aa7fb87a5ea74 :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                         CInt))) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
hs_bindgen_100aa7fb87a5ea74 = \x_0 -> fmap fromFFIType (hs_bindgen_100aa7fb87a5ea74_base (toFFIType x_0))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_unsafe :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                          CInt))) ->
                IO CInt
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_unsafe = hs_bindgen_100aa7fb87a5ea74
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
foreign import ccall unsafe "hs_bindgen_cd6646babeacd609" hs_bindgen_cd6646babeacd609_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
hs_bindgen_cd6646babeacd609 :: Ptr (Elem Tripletlist) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
hs_bindgen_cd6646babeacd609 = \x_0 -> fmap fromFFIType (hs_bindgen_cd6646babeacd609_base (toFFIType x_0))
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_unsafe :: Ptr (Elem Tripletlist) -> IO CInt
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_unsafe = hs_bindgen_cd6646babeacd609
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
foreign import ccall unsafe "hs_bindgen_560f1de9a83c3a6a" hs_bindgen_560f1de9a83c3a6a_base ::
    Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
hs_bindgen_560f1de9a83c3a6a :: Ptr (Elem Sudoku) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
hs_bindgen_560f1de9a83c3a6a = \x_0 -> fmap fromFFIType (hs_bindgen_560f1de9a83c3a6a_base (toFFIType x_0))
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_unsafe :: Ptr (Elem Sudoku) -> IO CInt
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_unsafe = hs_bindgen_560f1de9a83c3a6a
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1_const@
foreign import ccall unsafe "hs_bindgen_ef3b85ae74bc06cf" hs_bindgen_ef3b85ae74bc06cf_base ::
    CInt
 -> Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1_const@
hs_bindgen_ef3b85ae74bc06cf :: CInt ->
                               Ptr (Elem (ConstantArray 3 CInt)) ->
                               PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_1_const@
hs_bindgen_ef3b85ae74bc06cf = \x_0 -> \x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_ef3b85ae74bc06cf_base (toFFIType x_0) (toFFIType x_1) (toFFIType x_2))
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_unsafe :: CInt ->
                      Ptr (Elem (ConstantArray 3 CInt)) ->
                      PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_unsafe = hs_bindgen_ef3b85ae74bc06cf
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2_const@
foreign import ccall unsafe "hs_bindgen_1c913685e5e76952" hs_bindgen_1c913685e5e76952_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2_const@
hs_bindgen_1c913685e5e76952 :: Ptr (Elem Triplet) ->
                               PtrConst (Elem Triplet) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2_const@
hs_bindgen_1c913685e5e76952 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_1c913685e5e76952_base (toFFIType x_0) (toFFIType x_1))
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_unsafe :: Ptr (Elem Triplet) ->
                      PtrConst (Elem Triplet) -> IO CInt
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_unsafe = hs_bindgen_1c913685e5e76952
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3_const@
foreign import ccall unsafe "hs_bindgen_eb8daf22bd5c6f00" hs_bindgen_eb8daf22bd5c6f00_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3_const@
hs_bindgen_eb8daf22bd5c6f00 :: Ptr (Elem (IncompleteArray CInt)) ->
                               PtrConst (Elem (IncompleteArray CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3_const@
hs_bindgen_eb8daf22bd5c6f00 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_eb8daf22bd5c6f00_base (toFFIType x_0) (toFFIType x_1))
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_unsafe :: Ptr (Elem (IncompleteArray CInt)) ->
                      PtrConst (Elem (IncompleteArray CInt)) -> IO CInt
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_unsafe = hs_bindgen_eb8daf22bd5c6f00
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4_const@
foreign import ccall unsafe "hs_bindgen_0b73e4c7695a3b2f" hs_bindgen_0b73e4c7695a3b2f_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4_const@
hs_bindgen_0b73e4c7695a3b2f :: Ptr (Elem List) ->
                               PtrConst (Elem List) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4_const@
hs_bindgen_0b73e4c7695a3b2f = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_0b73e4c7695a3b2f_base (toFFIType x_0) (toFFIType x_1))
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_unsafe :: Ptr (Elem List) ->
                      PtrConst (Elem List) -> IO CInt
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_unsafe = hs_bindgen_0b73e4c7695a3b2f
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5_const@
foreign import ccall unsafe "hs_bindgen_374feb8086895fe3" hs_bindgen_374feb8086895fe3_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5_const@
hs_bindgen_374feb8086895fe3 :: Ptr (Elem (ConstantArray 4
                                                        (ConstantArray 3 CInt))) ->
                               PtrConst (Elem (ConstantArray 4 (ConstantArray 3 CInt))) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5_const@
hs_bindgen_374feb8086895fe3 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_374feb8086895fe3_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_unsafe :: Ptr (Elem (ConstantArray 4
                                               (ConstantArray 3 CInt))) ->
                      PtrConst (Elem (ConstantArray 4 (ConstantArray 3 CInt))) -> IO CInt
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_unsafe = hs_bindgen_374feb8086895fe3
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6_const@
foreign import ccall unsafe "hs_bindgen_2d1320b468c36708" hs_bindgen_2d1320b468c36708_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6_const@
hs_bindgen_2d1320b468c36708 :: Ptr (Elem Matrix) ->
                               PtrConst (Elem Matrix) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6_const@
hs_bindgen_2d1320b468c36708 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_2d1320b468c36708_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_unsafe :: Ptr (Elem Matrix) ->
                      PtrConst (Elem Matrix) -> IO CInt
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_unsafe = hs_bindgen_2d1320b468c36708
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7_const@
foreign import ccall unsafe "hs_bindgen_f67f5fe5bfb57aa1" hs_bindgen_f67f5fe5bfb57aa1_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7_const@
hs_bindgen_f67f5fe5bfb57aa1 :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                         CInt))) ->
                               PtrConst (Elem (IncompleteArray (ConstantArray 3 CInt))) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7_const@
hs_bindgen_f67f5fe5bfb57aa1 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_f67f5fe5bfb57aa1_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_unsafe :: Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                CInt))) ->
                      PtrConst (Elem (IncompleteArray (ConstantArray 3 CInt))) -> IO CInt
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_unsafe = hs_bindgen_f67f5fe5bfb57aa1
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8_const@
foreign import ccall unsafe "hs_bindgen_2c9356851d76320e" hs_bindgen_2c9356851d76320e_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8_const@
hs_bindgen_2c9356851d76320e :: Ptr (Elem Tripletlist) ->
                               PtrConst (Elem Tripletlist) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8_const@
hs_bindgen_2c9356851d76320e = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_2c9356851d76320e_base (toFFIType x_0) (toFFIType x_1))
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_unsafe :: Ptr (Elem Tripletlist) ->
                      PtrConst (Elem Tripletlist) -> IO CInt
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_unsafe = hs_bindgen_2c9356851d76320e
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved_const@
foreign import ccall unsafe "hs_bindgen_39b08b64fed0c5b8" hs_bindgen_39b08b64fed0c5b8_base ::
    Ptr Void
 -> Ptr Void
 -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved_const@
hs_bindgen_39b08b64fed0c5b8 :: Ptr (Elem Sudoku) ->
                               PtrConst (Elem Sudoku) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved_const@
hs_bindgen_39b08b64fed0c5b8 = \x_0 -> \x_1 -> fmap fromFFIType (hs_bindgen_39b08b64fed0c5b8_base (toFFIType x_0) (toFFIType x_1))
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_unsafe :: Ptr (Elem Sudoku) ->
                         PtrConst (Elem Sudoku) -> IO CInt
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_unsafe = hs_bindgen_39b08b64fed0c5b8
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_9@
foreign import ccall unsafe "hs_bindgen_ab431ebc0519545a" hs_bindgen_ab431ebc0519545a_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_9@
hs_bindgen_ab431ebc0519545a :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_9@
hs_bindgen_ab431ebc0519545a = fmap fromFFIType hs_bindgen_ab431ebc0519545a_base
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_unsafe :: IO (Ptr (ConstantArray 3 CInt))
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_unsafe = hs_bindgen_ab431ebc0519545a
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_10@
foreign import ccall unsafe "hs_bindgen_c9ff623e6f48d3bc" hs_bindgen_c9ff623e6f48d3bc_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_10@
hs_bindgen_c9ff623e6f48d3bc :: IO (Ptr Triplet)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_10@
hs_bindgen_c9ff623e6f48d3bc = fmap fromFFIType hs_bindgen_c9ff623e6f48d3bc_base
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_unsafe :: IO (Ptr Triplet)
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_unsafe = hs_bindgen_c9ff623e6f48d3bc
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_11@
foreign import ccall unsafe "hs_bindgen_e714f0b7c764ba17" hs_bindgen_e714f0b7c764ba17_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_11@
hs_bindgen_e714f0b7c764ba17 :: IO (Ptr (IncompleteArray CInt))
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_11@
hs_bindgen_e714f0b7c764ba17 = fmap fromFFIType hs_bindgen_e714f0b7c764ba17_base
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_unsafe :: IO (Ptr (IncompleteArray CInt))
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_unsafe = hs_bindgen_e714f0b7c764ba17
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_12@
foreign import ccall unsafe "hs_bindgen_cc23741700ba18f7" hs_bindgen_cc23741700ba18f7_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_12@
hs_bindgen_cc23741700ba18f7 :: IO (Ptr List)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_12@
hs_bindgen_cc23741700ba18f7 = fmap fromFFIType hs_bindgen_cc23741700ba18f7_base
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_unsafe :: IO (Ptr List)
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_unsafe = hs_bindgen_cc23741700ba18f7
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_13@
foreign import ccall unsafe "hs_bindgen_eb3a1364003829ac" hs_bindgen_eb3a1364003829ac_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_13@
hs_bindgen_eb3a1364003829ac :: IO (Ptr (ConstantArray 4
                                                      (ConstantArray 3 CInt)))
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_13@
hs_bindgen_eb3a1364003829ac = fmap fromFFIType hs_bindgen_eb3a1364003829ac_base
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_unsafe :: IO (Ptr (ConstantArray 4 (ConstantArray 3 CInt)))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_unsafe = hs_bindgen_eb3a1364003829ac
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_14@
foreign import ccall unsafe "hs_bindgen_0f49ffbe2c13ab46" hs_bindgen_0f49ffbe2c13ab46_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_14@
hs_bindgen_0f49ffbe2c13ab46 :: IO (Ptr Matrix)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_14@
hs_bindgen_0f49ffbe2c13ab46 = fmap fromFFIType hs_bindgen_0f49ffbe2c13ab46_base
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_unsafe :: IO (Ptr Matrix)
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_unsafe = hs_bindgen_0f49ffbe2c13ab46
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_15@
foreign import ccall unsafe "hs_bindgen_59de769fbba4ed72" hs_bindgen_59de769fbba4ed72_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_15@
hs_bindgen_59de769fbba4ed72 :: IO (Ptr (IncompleteArray (ConstantArray 3
                                                                       CInt)))
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_15@
hs_bindgen_59de769fbba4ed72 = fmap fromFFIType hs_bindgen_59de769fbba4ed72_base
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_unsafe :: IO (Ptr (IncompleteArray (ConstantArray 3 CInt)))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_unsafe = hs_bindgen_59de769fbba4ed72
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_16@
foreign import ccall unsafe "hs_bindgen_1d6ecccfa4ee16ff" hs_bindgen_1d6ecccfa4ee16ff_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_16@
hs_bindgen_1d6ecccfa4ee16ff :: IO (Ptr Tripletlist)
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_16@
hs_bindgen_1d6ecccfa4ee16ff = fmap fromFFIType hs_bindgen_1d6ecccfa4ee16ff_base
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_unsafe :: IO (Ptr Tripletlist)
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_unsafe = hs_bindgen_1d6ecccfa4ee16ff
-- __unique:__ @test_arraysarray_Example_Unsafe_solve@
foreign import ccall unsafe "hs_bindgen_6165085eab7d2806" hs_bindgen_6165085eab7d2806_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_Unsafe_solve@
hs_bindgen_6165085eab7d2806 :: IO (Ptr Sudoku)
-- __unique:__ @test_arraysarray_Example_Unsafe_solve@
hs_bindgen_6165085eab7d2806 = fmap fromFFIType hs_bindgen_6165085eab7d2806_base
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_unsafe :: IO (Ptr Sudoku)
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_unsafe = hs_bindgen_6165085eab7d2806
-- __unique:__ @test_arraysarray_Example_get_fun_1@
foreign import ccall unsafe "hs_bindgen_5c9712c1e2ca2187" hs_bindgen_5c9712c1e2ca2187_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_1@
hs_bindgen_5c9712c1e2ca2187 :: IO (FunPtr (CInt ->
                                           Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_1@
hs_bindgen_5c9712c1e2ca2187 = fmap fromFFIType hs_bindgen_5c9712c1e2ca2187_base
{-# NOINLINE fun_1_funptr #-}
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_funptr :: FunPtr (CInt ->
                        Ptr (Elem (ConstantArray 3 CInt)) -> IO CInt)
{-| Array of known size.

    __C declaration:__ @fun_1@

    __defined at:__ @arrays\/array.h 118:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_funptr = unsafePerformIO hs_bindgen_5c9712c1e2ca2187
-- __unique:__ @test_arraysarray_Example_get_fun_2@
foreign import ccall unsafe "hs_bindgen_215c9a69aea5166e" hs_bindgen_215c9a69aea5166e_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_2@
hs_bindgen_215c9a69aea5166e :: IO (FunPtr (Ptr (Elem Triplet) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_2@
hs_bindgen_215c9a69aea5166e = fmap fromFFIType hs_bindgen_215c9a69aea5166e_base
{-# NOINLINE fun_2_funptr #-}
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_funptr :: FunPtr (Ptr (Elem Triplet) -> IO CInt)
{-| Array of known size, typedef.

    __C declaration:__ @fun_2@

    __defined at:__ @arrays\/array.h 121:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_funptr = unsafePerformIO hs_bindgen_215c9a69aea5166e
-- __unique:__ @test_arraysarray_Example_get_fun_3@
foreign import ccall unsafe "hs_bindgen_d45ffb769078021d" hs_bindgen_d45ffb769078021d_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_3@
hs_bindgen_d45ffb769078021d :: IO (FunPtr (Ptr (Elem (IncompleteArray CInt)) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_3@
hs_bindgen_d45ffb769078021d = fmap fromFFIType hs_bindgen_d45ffb769078021d_base
{-# NOINLINE fun_3_funptr #-}
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_funptr :: FunPtr (Ptr (Elem (IncompleteArray CInt)) ->
                        IO CInt)
{-| Array of unknown size.

    __C declaration:__ @fun_3@

    __defined at:__ @arrays\/array.h 124:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_funptr = unsafePerformIO hs_bindgen_d45ffb769078021d
-- __unique:__ @test_arraysarray_Example_get_fun_4@
foreign import ccall unsafe "hs_bindgen_16f300d083285e38" hs_bindgen_16f300d083285e38_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_4@
hs_bindgen_16f300d083285e38 :: IO (FunPtr (Ptr (Elem List) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_4@
hs_bindgen_16f300d083285e38 = fmap fromFFIType hs_bindgen_16f300d083285e38_base
{-# NOINLINE fun_4_funptr #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_funptr :: FunPtr (Ptr (Elem List) -> IO CInt)
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4@

    __defined at:__ @arrays\/array.h 127:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_funptr = unsafePerformIO hs_bindgen_16f300d083285e38
-- __unique:__ @test_arraysarray_Example_get_fun_5@
foreign import ccall unsafe "hs_bindgen_05ddc0274405d6f5" hs_bindgen_05ddc0274405d6f5_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_5@
hs_bindgen_05ddc0274405d6f5 :: IO (FunPtr (Ptr (Elem (ConstantArray 4
                                                                    (ConstantArray 3 CInt))) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_5@
hs_bindgen_05ddc0274405d6f5 = fmap fromFFIType hs_bindgen_05ddc0274405d6f5_base
{-# NOINLINE fun_5_funptr #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_funptr :: FunPtr (Ptr (Elem (ConstantArray 4
                                                 (ConstantArray 3 CInt))) ->
                        IO CInt)
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5@

    __defined at:__ @arrays\/array.h 130:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_funptr = unsafePerformIO hs_bindgen_05ddc0274405d6f5
-- __unique:__ @test_arraysarray_Example_get_fun_6@
foreign import ccall unsafe "hs_bindgen_bc6a8e5360af8799" hs_bindgen_bc6a8e5360af8799_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_6@
hs_bindgen_bc6a8e5360af8799 :: IO (FunPtr (Ptr (Elem Matrix) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_6@
hs_bindgen_bc6a8e5360af8799 = fmap fromFFIType hs_bindgen_bc6a8e5360af8799_base
{-# NOINLINE fun_6_funptr #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_funptr :: FunPtr (Ptr (Elem Matrix) -> IO CInt)
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6@

    __defined at:__ @arrays\/array.h 133:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_funptr = unsafePerformIO hs_bindgen_bc6a8e5360af8799
-- __unique:__ @test_arraysarray_Example_get_fun_7@
foreign import ccall unsafe "hs_bindgen_b633a17af8e60afd" hs_bindgen_b633a17af8e60afd_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_7@
hs_bindgen_b633a17af8e60afd :: IO (FunPtr (Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                                     CInt))) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_7@
hs_bindgen_b633a17af8e60afd = fmap fromFFIType hs_bindgen_b633a17af8e60afd_base
{-# NOINLINE fun_7_funptr #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_funptr :: FunPtr (Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                  CInt))) ->
                        IO CInt)
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7@

    __defined at:__ @arrays\/array.h 136:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_funptr = unsafePerformIO hs_bindgen_b633a17af8e60afd
-- __unique:__ @test_arraysarray_Example_get_fun_8@
foreign import ccall unsafe "hs_bindgen_0801bc85e75e7232" hs_bindgen_0801bc85e75e7232_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_8@
hs_bindgen_0801bc85e75e7232 :: IO (FunPtr (Ptr (Elem Tripletlist) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_8@
hs_bindgen_0801bc85e75e7232 = fmap fromFFIType hs_bindgen_0801bc85e75e7232_base
{-# NOINLINE fun_8_funptr #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_funptr :: FunPtr (Ptr (Elem Tripletlist) -> IO CInt)
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8@

    __defined at:__ @arrays\/array.h 139:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_funptr = unsafePerformIO hs_bindgen_0801bc85e75e7232
-- __unique:__ @test_arraysarray_Example_get_isSolved@
foreign import ccall unsafe "hs_bindgen_f525d0058f613e21" hs_bindgen_f525d0058f613e21_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_isSolved@
hs_bindgen_f525d0058f613e21 :: IO (FunPtr (Ptr (Elem Sudoku) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_isSolved@
hs_bindgen_f525d0058f613e21 = fmap fromFFIType hs_bindgen_f525d0058f613e21_base
{-# NOINLINE isSolved_funptr #-}
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_funptr :: FunPtr (Ptr (Elem Sudoku) -> IO CInt)
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved@

    __defined at:__ @arrays\/array.h 142:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_funptr = unsafePerformIO hs_bindgen_f525d0058f613e21
-- __unique:__ @test_arraysarray_Example_get_fun_1_const@
foreign import ccall unsafe "hs_bindgen_0fdde9c360622daf" hs_bindgen_0fdde9c360622daf_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_1_const@
hs_bindgen_0fdde9c360622daf :: IO (FunPtr (CInt ->
                                           Ptr (Elem (ConstantArray 3 CInt)) ->
                                           PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_1_const@
hs_bindgen_0fdde9c360622daf = fmap fromFFIType hs_bindgen_0fdde9c360622daf_base
{-# NOINLINE fun_1_const_funptr #-}
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_funptr :: FunPtr (CInt ->
                              Ptr (Elem (ConstantArray 3 CInt)) ->
                              PtrConst (Elem (ConstantArray 3 CInt)) -> IO CInt)
{-| Array of known size.

    __C declaration:__ @fun_1_const@

    __defined at:__ @arrays\/array.h 149:5@

    __exported by:__ @arrays\/array.h@
-}
fun_1_const_funptr = unsafePerformIO hs_bindgen_0fdde9c360622daf
-- __unique:__ @test_arraysarray_Example_get_fun_2_const@
foreign import ccall unsafe "hs_bindgen_8182488430e66fdc" hs_bindgen_8182488430e66fdc_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_2_const@
hs_bindgen_8182488430e66fdc :: IO (FunPtr (Ptr (Elem Triplet) ->
                                           PtrConst (Elem Triplet) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_2_const@
hs_bindgen_8182488430e66fdc = fmap fromFFIType hs_bindgen_8182488430e66fdc_base
{-# NOINLINE fun_2_const_funptr #-}
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_funptr :: FunPtr (Ptr (Elem Triplet) ->
                              PtrConst (Elem Triplet) -> IO CInt)
{-| Array of known size, typedef.

    __C declaration:__ @fun_2_const@

    __defined at:__ @arrays\/array.h 152:5@

    __exported by:__ @arrays\/array.h@
-}
fun_2_const_funptr = unsafePerformIO hs_bindgen_8182488430e66fdc
-- __unique:__ @test_arraysarray_Example_get_fun_3_const@
foreign import ccall unsafe "hs_bindgen_2303f5a2f855a6e5" hs_bindgen_2303f5a2f855a6e5_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_3_const@
hs_bindgen_2303f5a2f855a6e5 :: IO (FunPtr (Ptr (Elem (IncompleteArray CInt)) ->
                                           PtrConst (Elem (IncompleteArray CInt)) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_3_const@
hs_bindgen_2303f5a2f855a6e5 = fmap fromFFIType hs_bindgen_2303f5a2f855a6e5_base
{-# NOINLINE fun_3_const_funptr #-}
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_funptr :: FunPtr (Ptr (Elem (IncompleteArray CInt)) ->
                              PtrConst (Elem (IncompleteArray CInt)) -> IO CInt)
{-| Array of unknown size.

    __C declaration:__ @fun_3_const@

    __defined at:__ @arrays\/array.h 155:5@

    __exported by:__ @arrays\/array.h@
-}
fun_3_const_funptr = unsafePerformIO hs_bindgen_2303f5a2f855a6e5
-- __unique:__ @test_arraysarray_Example_get_fun_4_const@
foreign import ccall unsafe "hs_bindgen_4570b26d96819cd9" hs_bindgen_4570b26d96819cd9_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_4_const@
hs_bindgen_4570b26d96819cd9 :: IO (FunPtr (Ptr (Elem List) ->
                                           PtrConst (Elem List) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_4_const@
hs_bindgen_4570b26d96819cd9 = fmap fromFFIType hs_bindgen_4570b26d96819cd9_base
{-# NOINLINE fun_4_const_funptr #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_funptr :: FunPtr (Ptr (Elem List) ->
                              PtrConst (Elem List) -> IO CInt)
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_4_const@

    __defined at:__ @arrays\/array.h 158:5@

    __exported by:__ @arrays\/array.h@
-}
fun_4_const_funptr = unsafePerformIO hs_bindgen_4570b26d96819cd9
-- __unique:__ @test_arraysarray_Example_get_fun_5_const@
foreign import ccall unsafe "hs_bindgen_65a5e31cfb885928" hs_bindgen_65a5e31cfb885928_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_5_const@
hs_bindgen_65a5e31cfb885928 :: IO (FunPtr (Ptr (Elem (ConstantArray 4
                                                                    (ConstantArray 3 CInt))) ->
                                           PtrConst (Elem (ConstantArray 4
                                                                         (ConstantArray 3 CInt))) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_5_const@
hs_bindgen_65a5e31cfb885928 = fmap fromFFIType hs_bindgen_65a5e31cfb885928_base
{-# NOINLINE fun_5_const_funptr #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_funptr :: FunPtr (Ptr (Elem (ConstantArray 4
                                                       (ConstantArray 3 CInt))) ->
                              PtrConst (Elem (ConstantArray 4 (ConstantArray 3 CInt))) ->
                              IO CInt)
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_5_const@

    __defined at:__ @arrays\/array.h 161:5@

    __exported by:__ @arrays\/array.h@
-}
fun_5_const_funptr = unsafePerformIO hs_bindgen_65a5e31cfb885928
-- __unique:__ @test_arraysarray_Example_get_fun_6_const@
foreign import ccall unsafe "hs_bindgen_107e8456ef4df268" hs_bindgen_107e8456ef4df268_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_6_const@
hs_bindgen_107e8456ef4df268 :: IO (FunPtr (Ptr (Elem Matrix) ->
                                           PtrConst (Elem Matrix) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_6_const@
hs_bindgen_107e8456ef4df268 = fmap fromFFIType hs_bindgen_107e8456ef4df268_base
{-# NOINLINE fun_6_const_funptr #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_funptr :: FunPtr (Ptr (Elem Matrix) ->
                              PtrConst (Elem Matrix) -> IO CInt)
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_6_const@

    __defined at:__ @arrays\/array.h 164:5@

    __exported by:__ @arrays\/array.h@
-}
fun_6_const_funptr = unsafePerformIO hs_bindgen_107e8456ef4df268
-- __unique:__ @test_arraysarray_Example_get_fun_7_const@
foreign import ccall unsafe "hs_bindgen_249a199499d81ca8" hs_bindgen_249a199499d81ca8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_7_const@
hs_bindgen_249a199499d81ca8 :: IO (FunPtr (Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                                     CInt))) ->
                                           PtrConst (Elem (IncompleteArray (ConstantArray 3
                                                                                          CInt))) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_7_const@
hs_bindgen_249a199499d81ca8 = fmap fromFFIType hs_bindgen_249a199499d81ca8_base
{-# NOINLINE fun_7_const_funptr #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_funptr :: FunPtr (Ptr (Elem (IncompleteArray (ConstantArray 3
                                                                        CInt))) ->
                              PtrConst (Elem (IncompleteArray (ConstantArray 3 CInt))) ->
                              IO CInt)
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_7_const@

    __defined at:__ @arrays\/array.h 167:5@

    __exported by:__ @arrays\/array.h@
-}
fun_7_const_funptr = unsafePerformIO hs_bindgen_249a199499d81ca8
-- __unique:__ @test_arraysarray_Example_get_fun_8_const@
foreign import ccall unsafe "hs_bindgen_92bc0bfe006ce53c" hs_bindgen_92bc0bfe006ce53c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_8_const@
hs_bindgen_92bc0bfe006ce53c :: IO (FunPtr (Ptr (Elem Tripletlist) ->
                                           PtrConst (Elem Tripletlist) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_8_const@
hs_bindgen_92bc0bfe006ce53c = fmap fromFFIType hs_bindgen_92bc0bfe006ce53c_base
{-# NOINLINE fun_8_const_funptr #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_funptr :: FunPtr (Ptr (Elem Tripletlist) ->
                              PtrConst (Elem Tripletlist) -> IO CInt)
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_8_const@

    __defined at:__ @arrays\/array.h 170:5@

    __exported by:__ @arrays\/array.h@
-}
fun_8_const_funptr = unsafePerformIO hs_bindgen_92bc0bfe006ce53c
-- __unique:__ @test_arraysarray_Example_get_isSolved_const@
foreign import ccall unsafe "hs_bindgen_935428cb3e78f9a5" hs_bindgen_935428cb3e78f9a5_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_isSolved_const@
hs_bindgen_935428cb3e78f9a5 :: IO (FunPtr (Ptr (Elem Sudoku) ->
                                           PtrConst (Elem Sudoku) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_isSolved_const@
hs_bindgen_935428cb3e78f9a5 = fmap fromFFIType hs_bindgen_935428cb3e78f9a5_base
{-# NOINLINE isSolved_const_funptr #-}
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_funptr :: FunPtr (Ptr (Elem Sudoku) ->
                                 PtrConst (Elem Sudoku) -> IO CInt)
{-| Typedef-in-typedef.

    __C declaration:__ @isSolved_const@

    __defined at:__ @arrays\/array.h 173:5@

    __exported by:__ @arrays\/array.h@
-}
isSolved_const_funptr = unsafePerformIO hs_bindgen_935428cb3e78f9a5
-- __unique:__ @test_arraysarray_Example_get_fun_9@
foreign import ccall unsafe "hs_bindgen_c9bec6ab325b063c" hs_bindgen_c9bec6ab325b063c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_9@
hs_bindgen_c9bec6ab325b063c :: IO (FunPtr (IO (Ptr (ConstantArray 3
                                                                  CInt))))
-- __unique:__ @test_arraysarray_Example_get_fun_9@
hs_bindgen_c9bec6ab325b063c = fmap fromFFIType hs_bindgen_c9bec6ab325b063c_base
{-# NOINLINE fun_9_funptr #-}
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_funptr :: FunPtr (IO (Ptr (ConstantArray 3 CInt)))
{-| Array of known size.

    __C declaration:__ @fun_9@

    __defined at:__ @arrays\/array.h 185:7@

    __exported by:__ @arrays\/array.h@
-}
fun_9_funptr = unsafePerformIO hs_bindgen_c9bec6ab325b063c
-- __unique:__ @test_arraysarray_Example_get_fun_10@
foreign import ccall unsafe "hs_bindgen_49f85263b6310047" hs_bindgen_49f85263b6310047_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_10@
hs_bindgen_49f85263b6310047 :: IO (FunPtr (IO (Ptr Triplet)))
-- __unique:__ @test_arraysarray_Example_get_fun_10@
hs_bindgen_49f85263b6310047 = fmap fromFFIType hs_bindgen_49f85263b6310047_base
{-# NOINLINE fun_10_funptr #-}
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_funptr :: FunPtr (IO (Ptr Triplet))
{-| Array of known size, typedef.

    __C declaration:__ @fun_10@

    __defined at:__ @arrays\/array.h 188:10@

    __exported by:__ @arrays\/array.h@
-}
fun_10_funptr = unsafePerformIO hs_bindgen_49f85263b6310047
-- __unique:__ @test_arraysarray_Example_get_fun_11@
foreign import ccall unsafe "hs_bindgen_68bdd4a6e02a046b" hs_bindgen_68bdd4a6e02a046b_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_11@
hs_bindgen_68bdd4a6e02a046b :: IO (FunPtr (IO (Ptr (IncompleteArray CInt))))
-- __unique:__ @test_arraysarray_Example_get_fun_11@
hs_bindgen_68bdd4a6e02a046b = fmap fromFFIType hs_bindgen_68bdd4a6e02a046b_base
{-# NOINLINE fun_11_funptr #-}
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_funptr :: FunPtr (IO (Ptr (IncompleteArray CInt)))
{-| Array of unknown size.

    __C declaration:__ @fun_11@

    __defined at:__ @arrays\/array.h 191:7@

    __exported by:__ @arrays\/array.h@
-}
fun_11_funptr = unsafePerformIO hs_bindgen_68bdd4a6e02a046b
-- __unique:__ @test_arraysarray_Example_get_fun_12@
foreign import ccall unsafe "hs_bindgen_0521f5208260a928" hs_bindgen_0521f5208260a928_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_12@
hs_bindgen_0521f5208260a928 :: IO (FunPtr (IO (Ptr List)))
-- __unique:__ @test_arraysarray_Example_get_fun_12@
hs_bindgen_0521f5208260a928 = fmap fromFFIType hs_bindgen_0521f5208260a928_base
{-# NOINLINE fun_12_funptr #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_funptr :: FunPtr (IO (Ptr List))
{-| Array of unknown size, typedef.

    __C declaration:__ @fun_12@

    __defined at:__ @arrays\/array.h 194:7@

    __exported by:__ @arrays\/array.h@
-}
fun_12_funptr = unsafePerformIO hs_bindgen_0521f5208260a928
-- __unique:__ @test_arraysarray_Example_get_fun_13@
foreign import ccall unsafe "hs_bindgen_9d0f2421c940811c" hs_bindgen_9d0f2421c940811c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_13@
hs_bindgen_9d0f2421c940811c :: IO (FunPtr (IO (Ptr (ConstantArray 4
                                                                  (ConstantArray 3 CInt)))))
-- __unique:__ @test_arraysarray_Example_get_fun_13@
hs_bindgen_9d0f2421c940811c = fmap fromFFIType hs_bindgen_9d0f2421c940811c_base
{-# NOINLINE fun_13_funptr #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_funptr :: FunPtr (IO (Ptr (ConstantArray 4
                                                (ConstantArray 3 CInt))))
{-| Multi-dimensional array of known size.

    __C declaration:__ @fun_13@

    __defined at:__ @arrays\/array.h 197:7@

    __exported by:__ @arrays\/array.h@
-}
fun_13_funptr = unsafePerformIO hs_bindgen_9d0f2421c940811c
-- __unique:__ @test_arraysarray_Example_get_fun_14@
foreign import ccall unsafe "hs_bindgen_50eeeb460ce92a1d" hs_bindgen_50eeeb460ce92a1d_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_14@
hs_bindgen_50eeeb460ce92a1d :: IO (FunPtr (IO (Ptr Matrix)))
-- __unique:__ @test_arraysarray_Example_get_fun_14@
hs_bindgen_50eeeb460ce92a1d = fmap fromFFIType hs_bindgen_50eeeb460ce92a1d_base
{-# NOINLINE fun_14_funptr #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_funptr :: FunPtr (IO (Ptr Matrix))
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @fun_14@

    __defined at:__ @arrays\/array.h 200:9@

    __exported by:__ @arrays\/array.h@
-}
fun_14_funptr = unsafePerformIO hs_bindgen_50eeeb460ce92a1d
-- __unique:__ @test_arraysarray_Example_get_fun_15@
foreign import ccall unsafe "hs_bindgen_afb15d11d3db71eb" hs_bindgen_afb15d11d3db71eb_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_15@
hs_bindgen_afb15d11d3db71eb :: IO (FunPtr (IO (Ptr (IncompleteArray (ConstantArray 3
                                                                                   CInt)))))
-- __unique:__ @test_arraysarray_Example_get_fun_15@
hs_bindgen_afb15d11d3db71eb = fmap fromFFIType hs_bindgen_afb15d11d3db71eb_base
{-# NOINLINE fun_15_funptr #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_funptr :: FunPtr (IO (Ptr (IncompleteArray (ConstantArray 3
                                                                 CInt))))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @fun_15@

    __defined at:__ @arrays\/array.h 203:7@

    __exported by:__ @arrays\/array.h@
-}
fun_15_funptr = unsafePerformIO hs_bindgen_afb15d11d3db71eb
-- __unique:__ @test_arraysarray_Example_get_fun_16@
foreign import ccall unsafe "hs_bindgen_f41fbdca0717f85b" hs_bindgen_f41fbdca0717f85b_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_fun_16@
hs_bindgen_f41fbdca0717f85b :: IO (FunPtr (IO (Ptr Tripletlist)))
-- __unique:__ @test_arraysarray_Example_get_fun_16@
hs_bindgen_f41fbdca0717f85b = fmap fromFFIType hs_bindgen_f41fbdca0717f85b_base
{-# NOINLINE fun_16_funptr #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_funptr :: FunPtr (IO (Ptr Tripletlist))
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @fun_16@

    __defined at:__ @arrays\/array.h 206:14@

    __exported by:__ @arrays\/array.h@
-}
fun_16_funptr = unsafePerformIO hs_bindgen_f41fbdca0717f85b
-- __unique:__ @test_arraysarray_Example_get_solve@
foreign import ccall unsafe "hs_bindgen_b219669884cf1eb6" hs_bindgen_b219669884cf1eb6_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysarray_Example_get_solve@
hs_bindgen_b219669884cf1eb6 :: IO (FunPtr (IO (Ptr Sudoku)))
-- __unique:__ @test_arraysarray_Example_get_solve@
hs_bindgen_b219669884cf1eb6 = fmap fromFFIType hs_bindgen_b219669884cf1eb6_base
{-# NOINLINE solve_funptr #-}
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_funptr :: FunPtr (IO (Ptr Sudoku))
{-| Typedef-in-typedef.

    __C declaration:__ @solve@

    __defined at:__ @arrays\/array.h 209:10@

    __exported by:__ @arrays\/array.h@
-}
solve_funptr = unsafePerformIO hs_bindgen_b219669884cf1eb6
-- __unique:__ @test_arraysarray_Example_get_arr0@
foreign import ccall unsafe "hs_bindgen_21338ece6a009179" hs_bindgen_21338ece6a009179_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr0@
hs_bindgen_21338ece6a009179 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr0@
hs_bindgen_21338ece6a009179 = fmap fromFFIType hs_bindgen_21338ece6a009179_base
{-# NOINLINE arr0 #-}
{-| Global, complete, not initialised.

    __C declaration:__ @arr0@

    __defined at:__ @arrays\/array.h 11:5@

    __exported by:__ @arrays\/array.h@
-}
arr0 :: Ptr (ConstantArray 3 CInt)
{-| Global, complete, not initialised.

    __C declaration:__ @arr0@

    __defined at:__ @arrays\/array.h 11:5@

    __exported by:__ @arrays\/array.h@
-}
arr0 = unsafePerformIO hs_bindgen_21338ece6a009179
-- __unique:__ @test_arraysarray_Example_get_arr1@
foreign import ccall unsafe "hs_bindgen_a058c9f90a6e675c" hs_bindgen_a058c9f90a6e675c_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr1@
hs_bindgen_a058c9f90a6e675c :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr1@
hs_bindgen_a058c9f90a6e675c = fmap fromFFIType hs_bindgen_a058c9f90a6e675c_base
{-# NOINLINE arr1 #-}
{-| Global, complete, initialised.

    __C declaration:__ @arr1@

    __defined at:__ @arrays\/array.h 14:5@

    __exported by:__ @arrays\/array.h@
-}
arr1 :: Ptr (ConstantArray 3 CInt)
{-| Global, complete, initialised.

    __C declaration:__ @arr1@

    __defined at:__ @arrays\/array.h 14:5@

    __exported by:__ @arrays\/array.h@
-}
arr1 = unsafePerformIO hs_bindgen_a058c9f90a6e675c
-- __unique:__ @test_arraysarray_Example_get_arr2@
foreign import ccall unsafe "hs_bindgen_c57aab7f71d2cb0b" hs_bindgen_c57aab7f71d2cb0b_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr2@
hs_bindgen_c57aab7f71d2cb0b :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr2@
hs_bindgen_c57aab7f71d2cb0b = fmap fromFFIType hs_bindgen_c57aab7f71d2cb0b_base
{-# NOINLINE arr2 #-}
{-| Global, extern, complete, not initialised.

    __C declaration:__ @arr2@

    __defined at:__ @arrays\/array.h 17:12@

    __exported by:__ @arrays\/array.h@
-}
arr2 :: Ptr (ConstantArray 3 CInt)
{-| Global, extern, complete, not initialised.

    __C declaration:__ @arr2@

    __defined at:__ @arrays\/array.h 17:12@

    __exported by:__ @arrays\/array.h@
-}
arr2 = unsafePerformIO hs_bindgen_c57aab7f71d2cb0b
-- __unique:__ @test_arraysarray_Example_get_arr3@
foreign import ccall unsafe "hs_bindgen_e2b7478ee9c12746" hs_bindgen_e2b7478ee9c12746_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr3@
hs_bindgen_e2b7478ee9c12746 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr3@
hs_bindgen_e2b7478ee9c12746 = fmap fromFFIType hs_bindgen_e2b7478ee9c12746_base
{-# NOINLINE arr3 #-}
{-| Global, extern, complete, initialised.

    __C declaration:__ @arr3@

    __defined at:__ @arrays\/array.h 20:12@

    __exported by:__ @arrays\/array.h@
-}
arr3 :: Ptr (ConstantArray 3 CInt)
{-| Global, extern, complete, initialised.

    __C declaration:__ @arr3@

    __defined at:__ @arrays\/array.h 20:12@

    __exported by:__ @arrays\/array.h@
-}
arr3 = unsafePerformIO hs_bindgen_e2b7478ee9c12746
-- __unique:__ @test_arraysarray_Example_get_arr4@
foreign import ccall unsafe "hs_bindgen_5d33e8cdfb8c9242" hs_bindgen_5d33e8cdfb8c9242_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr4@
hs_bindgen_5d33e8cdfb8c9242 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr4@
hs_bindgen_5d33e8cdfb8c9242 = fmap fromFFIType hs_bindgen_5d33e8cdfb8c9242_base
{-# NOINLINE arr4 #-}
{-| Global, static, complete, not initialised.

    __C declaration:__ @arr4@

    __defined at:__ @arrays\/array.h 23:12@

    __exported by:__ @arrays\/array.h@
-}
arr4 :: Ptr (ConstantArray 3 CInt)
{-| Global, static, complete, not initialised.

    __C declaration:__ @arr4@

    __defined at:__ @arrays\/array.h 23:12@

    __exported by:__ @arrays\/array.h@
-}
arr4 = unsafePerformIO hs_bindgen_5d33e8cdfb8c9242
-- __unique:__ @test_arraysarray_Example_get_arr5@
foreign import ccall unsafe "hs_bindgen_ef557ae1941f9959" hs_bindgen_ef557ae1941f9959_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr5@
hs_bindgen_ef557ae1941f9959 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr5@
hs_bindgen_ef557ae1941f9959 = fmap fromFFIType hs_bindgen_ef557ae1941f9959_base
{-# NOINLINE arr5 #-}
{-| Global, static, complete, initialised.

    __C declaration:__ @arr5@

    __defined at:__ @arrays\/array.h 26:12@

    __exported by:__ @arrays\/array.h@
-}
arr5 :: Ptr (ConstantArray 3 CInt)
{-| Global, static, complete, initialised.

    __C declaration:__ @arr5@

    __defined at:__ @arrays\/array.h 26:12@

    __exported by:__ @arrays\/array.h@
-}
arr5 = unsafePerformIO hs_bindgen_ef557ae1941f9959
-- __unique:__ @test_arraysarray_Example_get_arr6@
foreign import ccall unsafe "hs_bindgen_5f4d28170d6fa0d1" hs_bindgen_5f4d28170d6fa0d1_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr6@
hs_bindgen_5f4d28170d6fa0d1 :: IO (Ptr (ConstantArray 1 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr6@
hs_bindgen_5f4d28170d6fa0d1 = fmap fromFFIType hs_bindgen_5f4d28170d6fa0d1_base
{-# NOINLINE arr6 #-}
{-| Global, incomplete.

    __C declaration:__ @arr6@

    __defined at:__ @arrays\/array.h 29:5@

    __exported by:__ @arrays\/array.h@
-}
arr6 :: Ptr (ConstantArray 1 CInt)
{-| Global, incomplete.

    __C declaration:__ @arr6@

    __defined at:__ @arrays\/array.h 29:5@

    __exported by:__ @arrays\/array.h@
-}
arr6 = unsafePerformIO hs_bindgen_5f4d28170d6fa0d1
-- __unique:__ @test_arraysarray_Example_get_arr7@
foreign import ccall unsafe "hs_bindgen_3b952c95c3eb17f2" hs_bindgen_3b952c95c3eb17f2_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr7@
hs_bindgen_3b952c95c3eb17f2 :: IO (Ptr (IncompleteArray CInt))
-- __unique:__ @test_arraysarray_Example_get_arr7@
hs_bindgen_3b952c95c3eb17f2 = fmap fromFFIType hs_bindgen_3b952c95c3eb17f2_base
{-# NOINLINE arr7 #-}
{-| Global, extern, incomplete.

    __C declaration:__ @arr7@

    __defined at:__ @arrays\/array.h 32:12@

    __exported by:__ @arrays\/array.h@
-}
arr7 :: Ptr (IncompleteArray CInt)
{-| Global, extern, incomplete.

    __C declaration:__ @arr7@

    __defined at:__ @arrays\/array.h 32:12@

    __exported by:__ @arrays\/array.h@
-}
arr7 = unsafePerformIO hs_bindgen_3b952c95c3eb17f2
-- __unique:__ @test_arraysarray_Example_get_arr8@
foreign import ccall unsafe "hs_bindgen_fe12bb34a92772f4" hs_bindgen_fe12bb34a92772f4_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr8@
hs_bindgen_fe12bb34a92772f4 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr8@
hs_bindgen_fe12bb34a92772f4 = fmap fromFFIType hs_bindgen_fe12bb34a92772f4_base
{-# NOINLINE arr8 #-}
{-| Global, static, incomplete.

    __C declaration:__ @arr8@

    __defined at:__ @arrays\/array.h 35:12@

    __exported by:__ @arrays\/array.h@
-}
arr8 :: Ptr (ConstantArray 3 CInt)
{-| Global, static, incomplete.

    __C declaration:__ @arr8@

    __defined at:__ @arrays\/array.h 35:12@

    __exported by:__ @arrays\/array.h@
-}
arr8 = unsafePerformIO hs_bindgen_fe12bb34a92772f4
-- __unique:__ @test_arraysarray_Example_get_arr_1@
foreign import ccall unsafe "hs_bindgen_2d21b7cb9ac33ea8" hs_bindgen_2d21b7cb9ac33ea8_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_1@
hs_bindgen_2d21b7cb9ac33ea8 :: IO (Ptr (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr_1@
hs_bindgen_2d21b7cb9ac33ea8 = fmap fromFFIType hs_bindgen_2d21b7cb9ac33ea8_base
{-# NOINLINE arr_1 #-}
{-| Array of known size.

    __C declaration:__ @arr_1@

    __defined at:__ @arrays\/array.h 62:12@

    __exported by:__ @arrays\/array.h@
-}
arr_1 :: Ptr (ConstantArray 3 CInt)
{-| Array of known size.

    __C declaration:__ @arr_1@

    __defined at:__ @arrays\/array.h 62:12@

    __exported by:__ @arrays\/array.h@
-}
arr_1 = unsafePerformIO hs_bindgen_2d21b7cb9ac33ea8
-- __unique:__ @test_arraysarray_Example_get_arr_2@
foreign import ccall unsafe "hs_bindgen_df706ce2499e5073" hs_bindgen_df706ce2499e5073_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_2@
hs_bindgen_df706ce2499e5073 :: IO (Ptr Triplet)
-- __unique:__ @test_arraysarray_Example_get_arr_2@
hs_bindgen_df706ce2499e5073 = fmap fromFFIType hs_bindgen_df706ce2499e5073_base
{-# NOINLINE arr_2 #-}
{-| Array of known size, typedef.

    __C declaration:__ @arr_2@

    __defined at:__ @arrays\/array.h 65:16@

    __exported by:__ @arrays\/array.h@
-}
arr_2 :: Ptr Triplet
{-| Array of known size, typedef.

    __C declaration:__ @arr_2@

    __defined at:__ @arrays\/array.h 65:16@

    __exported by:__ @arrays\/array.h@
-}
arr_2 = unsafePerformIO hs_bindgen_df706ce2499e5073
-- __unique:__ @test_arraysarray_Example_get_arr_3@
foreign import ccall unsafe "hs_bindgen_26bcbe886b94adfb" hs_bindgen_26bcbe886b94adfb_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_3@
hs_bindgen_26bcbe886b94adfb :: IO (Ptr (IncompleteArray CInt))
-- __unique:__ @test_arraysarray_Example_get_arr_3@
hs_bindgen_26bcbe886b94adfb = fmap fromFFIType hs_bindgen_26bcbe886b94adfb_base
{-# NOINLINE arr_3 #-}
{-| Array of unknown size.

    __C declaration:__ @arr_3@

    __defined at:__ @arrays\/array.h 68:12@

    __exported by:__ @arrays\/array.h@
-}
arr_3 :: Ptr (IncompleteArray CInt)
{-| Array of unknown size.

    __C declaration:__ @arr_3@

    __defined at:__ @arrays\/array.h 68:12@

    __exported by:__ @arrays\/array.h@
-}
arr_3 = unsafePerformIO hs_bindgen_26bcbe886b94adfb
-- __unique:__ @test_arraysarray_Example_get_arr_4@
foreign import ccall unsafe "hs_bindgen_e4cef264a5cc1887" hs_bindgen_e4cef264a5cc1887_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_4@
hs_bindgen_e4cef264a5cc1887 :: IO (Ptr List)
-- __unique:__ @test_arraysarray_Example_get_arr_4@
hs_bindgen_e4cef264a5cc1887 = fmap fromFFIType hs_bindgen_e4cef264a5cc1887_base
{-# NOINLINE arr_4 #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4@

    __defined at:__ @arrays\/array.h 71:13@

    __exported by:__ @arrays\/array.h@
-}
arr_4 :: Ptr List
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4@

    __defined at:__ @arrays\/array.h 71:13@

    __exported by:__ @arrays\/array.h@
-}
arr_4 = unsafePerformIO hs_bindgen_e4cef264a5cc1887
-- __unique:__ @test_arraysarray_Example_get_arr_5@
foreign import ccall unsafe "hs_bindgen_a733c5b896a8ae4e" hs_bindgen_a733c5b896a8ae4e_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_5@
hs_bindgen_a733c5b896a8ae4e :: IO (Ptr (ConstantArray 4
                                                      (ConstantArray 3 CInt)))
-- __unique:__ @test_arraysarray_Example_get_arr_5@
hs_bindgen_a733c5b896a8ae4e = fmap fromFFIType hs_bindgen_a733c5b896a8ae4e_base
{-# NOINLINE arr_5 #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5@

    __defined at:__ @arrays\/array.h 74:12@

    __exported by:__ @arrays\/array.h@
-}
arr_5 :: Ptr (ConstantArray 4 (ConstantArray 3 CInt))
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5@

    __defined at:__ @arrays\/array.h 74:12@

    __exported by:__ @arrays\/array.h@
-}
arr_5 = unsafePerformIO hs_bindgen_a733c5b896a8ae4e
-- __unique:__ @test_arraysarray_Example_get_arr_6@
foreign import ccall unsafe "hs_bindgen_525a326f0badae7c" hs_bindgen_525a326f0badae7c_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_6@
hs_bindgen_525a326f0badae7c :: IO (Ptr Matrix)
-- __unique:__ @test_arraysarray_Example_get_arr_6@
hs_bindgen_525a326f0badae7c = fmap fromFFIType hs_bindgen_525a326f0badae7c_base
{-# NOINLINE arr_6 #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6@

    __defined at:__ @arrays\/array.h 77:15@

    __exported by:__ @arrays\/array.h@
-}
arr_6 :: Ptr Matrix
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6@

    __defined at:__ @arrays\/array.h 77:15@

    __exported by:__ @arrays\/array.h@
-}
arr_6 = unsafePerformIO hs_bindgen_525a326f0badae7c
-- __unique:__ @test_arraysarray_Example_get_arr_7@
foreign import ccall unsafe "hs_bindgen_b5e93d2d90ffc861" hs_bindgen_b5e93d2d90ffc861_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_7@
hs_bindgen_b5e93d2d90ffc861 :: IO (Ptr (IncompleteArray (ConstantArray 3
                                                                       CInt)))
-- __unique:__ @test_arraysarray_Example_get_arr_7@
hs_bindgen_b5e93d2d90ffc861 = fmap fromFFIType hs_bindgen_b5e93d2d90ffc861_base
{-# NOINLINE arr_7 #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7@

    __defined at:__ @arrays\/array.h 80:12@

    __exported by:__ @arrays\/array.h@
-}
arr_7 :: Ptr (IncompleteArray (ConstantArray 3 CInt))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7@

    __defined at:__ @arrays\/array.h 80:12@

    __exported by:__ @arrays\/array.h@
-}
arr_7 = unsafePerformIO hs_bindgen_b5e93d2d90ffc861
-- __unique:__ @test_arraysarray_Example_get_arr_8@
foreign import ccall unsafe "hs_bindgen_eb98aff4ee1d31d0" hs_bindgen_eb98aff4ee1d31d0_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_8@
hs_bindgen_eb98aff4ee1d31d0 :: IO (Ptr Tripletlist)
-- __unique:__ @test_arraysarray_Example_get_arr_8@
hs_bindgen_eb98aff4ee1d31d0 = fmap fromFFIType hs_bindgen_eb98aff4ee1d31d0_base
{-# NOINLINE arr_8 #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8@

    __defined at:__ @arrays\/array.h 83:20@

    __exported by:__ @arrays\/array.h@
-}
arr_8 :: Ptr Tripletlist
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8@

    __defined at:__ @arrays\/array.h 83:20@

    __exported by:__ @arrays\/array.h@
-}
arr_8 = unsafePerformIO hs_bindgen_eb98aff4ee1d31d0
-- __unique:__ @test_arraysarray_Example_get_arr_1_const@
foreign import ccall unsafe "hs_bindgen_25089a5dd72254bc" hs_bindgen_25089a5dd72254bc_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_1_const@
hs_bindgen_25089a5dd72254bc :: IO (PtrConst (ConstantArray 3 CInt))
-- __unique:__ @test_arraysarray_Example_get_arr_1_const@
hs_bindgen_25089a5dd72254bc = fmap fromFFIType hs_bindgen_25089a5dd72254bc_base
{-# NOINLINE hs_bindgen_a182a929fe06593d #-}
{-| Array of known size.

    __C declaration:__ @arr_1_const@

    __defined at:__ @arrays\/array.h 90:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_1_const@
-}
hs_bindgen_a182a929fe06593d :: PtrConst (ConstantArray 3 CInt)
{-| Array of known size.

    __C declaration:__ @arr_1_const@

    __defined at:__ @arrays\/array.h 90:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_1_const@
-}
hs_bindgen_a182a929fe06593d = unsafePerformIO hs_bindgen_25089a5dd72254bc
{-# NOINLINE arr_1_const #-}
arr_1_const :: ConstantArray 3 CInt
arr_1_const = unsafePerformIO (peek hs_bindgen_a182a929fe06593d)
-- __unique:__ @test_arraysarray_Example_get_arr_2_const@
foreign import ccall unsafe "hs_bindgen_a55a5562a096ae11" hs_bindgen_a55a5562a096ae11_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_2_const@
hs_bindgen_a55a5562a096ae11 :: IO (PtrConst Triplet)
-- __unique:__ @test_arraysarray_Example_get_arr_2_const@
hs_bindgen_a55a5562a096ae11 = fmap fromFFIType hs_bindgen_a55a5562a096ae11_base
{-# NOINLINE hs_bindgen_40c72338f5e41246 #-}
{-| Array of known size, typedef.

    __C declaration:__ @arr_2_const@

    __defined at:__ @arrays\/array.h 93:22@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_2_const@
-}
hs_bindgen_40c72338f5e41246 :: PtrConst Triplet
{-| Array of known size, typedef.

    __C declaration:__ @arr_2_const@

    __defined at:__ @arrays\/array.h 93:22@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_2_const@
-}
hs_bindgen_40c72338f5e41246 = unsafePerformIO hs_bindgen_a55a5562a096ae11
{-# NOINLINE arr_2_const #-}
arr_2_const :: Triplet
arr_2_const = unsafePerformIO (peek hs_bindgen_40c72338f5e41246)
-- __unique:__ @test_arraysarray_Example_get_arr_3_const@
foreign import ccall unsafe "hs_bindgen_fad31baeec544a6d" hs_bindgen_fad31baeec544a6d_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_3_const@
hs_bindgen_fad31baeec544a6d :: IO (PtrConst (IncompleteArray CInt))
-- __unique:__ @test_arraysarray_Example_get_arr_3_const@
hs_bindgen_fad31baeec544a6d = fmap fromFFIType hs_bindgen_fad31baeec544a6d_base
{-# NOINLINE arr_3_const #-}
{-| Array of unknown size.

    __C declaration:__ @arr_3_const@

    __defined at:__ @arrays\/array.h 96:18@

    __exported by:__ @arrays\/array.h@
-}
arr_3_const :: PtrConst (IncompleteArray CInt)
{-| Array of unknown size.

    __C declaration:__ @arr_3_const@

    __defined at:__ @arrays\/array.h 96:18@

    __exported by:__ @arrays\/array.h@
-}
arr_3_const = unsafePerformIO hs_bindgen_fad31baeec544a6d
-- __unique:__ @test_arraysarray_Example_get_arr_4_const@
foreign import ccall unsafe "hs_bindgen_890c46fc872e1d7d" hs_bindgen_890c46fc872e1d7d_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_4_const@
hs_bindgen_890c46fc872e1d7d :: IO (PtrConst List)
-- __unique:__ @test_arraysarray_Example_get_arr_4_const@
hs_bindgen_890c46fc872e1d7d = fmap fromFFIType hs_bindgen_890c46fc872e1d7d_base
{-# NOINLINE arr_4_const #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4_const@

    __defined at:__ @arrays\/array.h 99:19@

    __exported by:__ @arrays\/array.h@
-}
arr_4_const :: PtrConst List
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4_const@

    __defined at:__ @arrays\/array.h 99:19@

    __exported by:__ @arrays\/array.h@
-}
arr_4_const = unsafePerformIO hs_bindgen_890c46fc872e1d7d
-- __unique:__ @test_arraysarray_Example_get_arr_5_const@
foreign import ccall unsafe "hs_bindgen_088c9ea4e73d1cfe" hs_bindgen_088c9ea4e73d1cfe_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_5_const@
hs_bindgen_088c9ea4e73d1cfe :: IO (PtrConst (ConstantArray 4
                                                           (ConstantArray 3 CInt)))
-- __unique:__ @test_arraysarray_Example_get_arr_5_const@
hs_bindgen_088c9ea4e73d1cfe = fmap fromFFIType hs_bindgen_088c9ea4e73d1cfe_base
{-# NOINLINE hs_bindgen_be82907b3025ae62 #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5_const@

    __defined at:__ @arrays\/array.h 102:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_5_const@
-}
hs_bindgen_be82907b3025ae62 :: PtrConst (ConstantArray 4
                                                       (ConstantArray 3 CInt))
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5_const@

    __defined at:__ @arrays\/array.h 102:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_5_const@
-}
hs_bindgen_be82907b3025ae62 = unsafePerformIO hs_bindgen_088c9ea4e73d1cfe
{-# NOINLINE arr_5_const #-}
arr_5_const :: ConstantArray 4 (ConstantArray 3 CInt)
arr_5_const = unsafePerformIO (peek hs_bindgen_be82907b3025ae62)
-- __unique:__ @test_arraysarray_Example_get_arr_6_const@
foreign import ccall unsafe "hs_bindgen_bf69f287b3bf9fa4" hs_bindgen_bf69f287b3bf9fa4_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_6_const@
hs_bindgen_bf69f287b3bf9fa4 :: IO (PtrConst Matrix)
-- __unique:__ @test_arraysarray_Example_get_arr_6_const@
hs_bindgen_bf69f287b3bf9fa4 = fmap fromFFIType hs_bindgen_bf69f287b3bf9fa4_base
{-# NOINLINE hs_bindgen_50556ee70fdb04aa #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6_const@

    __defined at:__ @arrays\/array.h 105:21@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_6_const@
-}
hs_bindgen_50556ee70fdb04aa :: PtrConst Matrix
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6_const@

    __defined at:__ @arrays\/array.h 105:21@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_6_const@
-}
hs_bindgen_50556ee70fdb04aa = unsafePerformIO hs_bindgen_bf69f287b3bf9fa4
{-# NOINLINE arr_6_const #-}
arr_6_const :: Matrix
arr_6_const = unsafePerformIO (peek hs_bindgen_50556ee70fdb04aa)
-- __unique:__ @test_arraysarray_Example_get_arr_7_const@
foreign import ccall unsafe "hs_bindgen_2ca44942791eacc4" hs_bindgen_2ca44942791eacc4_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_7_const@
hs_bindgen_2ca44942791eacc4 :: IO (PtrConst (IncompleteArray (ConstantArray 3
                                                                            CInt)))
-- __unique:__ @test_arraysarray_Example_get_arr_7_const@
hs_bindgen_2ca44942791eacc4 = fmap fromFFIType hs_bindgen_2ca44942791eacc4_base
{-# NOINLINE arr_7_const #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7_const@

    __defined at:__ @arrays\/array.h 108:18@

    __exported by:__ @arrays\/array.h@
-}
arr_7_const :: PtrConst (IncompleteArray (ConstantArray 3 CInt))
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7_const@

    __defined at:__ @arrays\/array.h 108:18@

    __exported by:__ @arrays\/array.h@
-}
arr_7_const = unsafePerformIO hs_bindgen_2ca44942791eacc4
-- __unique:__ @test_arraysarray_Example_get_arr_8_const@
foreign import ccall unsafe "hs_bindgen_3e95fdf3b641c349" hs_bindgen_3e95fdf3b641c349_base ::
    IO (Ptr Void)
-- __unique:__ @test_arraysarray_Example_get_arr_8_const@
hs_bindgen_3e95fdf3b641c349 :: IO (PtrConst Tripletlist)
-- __unique:__ @test_arraysarray_Example_get_arr_8_const@
hs_bindgen_3e95fdf3b641c349 = fmap fromFFIType hs_bindgen_3e95fdf3b641c349_base
{-# NOINLINE arr_8_const #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8_const@

    __defined at:__ @arrays\/array.h 111:26@

    __exported by:__ @arrays\/array.h@
-}
arr_8_const :: PtrConst Tripletlist
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8_const@

    __defined at:__ @arrays\/array.h 111:26@

    __exported by:__ @arrays\/array.h@
-}
arr_8_const = unsafePerformIO hs_bindgen_3e95fdf3b641c349