-- addDependentFile examples/golden/arrays/array.h
-- #include <arrays/array.h>
-- signed int hs_bindgen_a836491d63ff3a2c (
--   signed int arg1,
--   signed int (*arg2)[3]
-- )
-- {
--   return fun_1(arg1, *arg2);
-- }
-- signed int hs_bindgen_c69f41e5ccc441ab (
--   triplet *arg1
-- )
-- {
--   return fun_2(*arg1);
-- }
-- signed int hs_bindgen_30065ddbffdd7502 (
--   signed int (*arg1)[]
-- )
-- {
--   return fun_3(*arg1);
-- }
-- signed int hs_bindgen_6e8db8abcb5fe22a (
--   list *arg1
-- )
-- {
--   return fun_4(*arg1);
-- }
-- signed int hs_bindgen_b2f48c31265a3f47 (
--   signed int (*arg1)[4][3]
-- )
-- {
--   return fun_5(*arg1);
-- }
-- signed int hs_bindgen_343fe8ca0dbb7eb1 (
--   matrix *arg1
-- )
-- {
--   return fun_6(*arg1);
-- }
-- signed int hs_bindgen_d98a58d39b578fd6 (
--   signed int (*arg1)[][3]
-- )
-- {
--   return fun_7(*arg1);
-- }
-- signed int hs_bindgen_4db12be6f46d98f5 (
--   tripletlist *arg1
-- )
-- {
--   return fun_8(*arg1);
-- }
-- signed int hs_bindgen_825f9aeca071df21 (
--   sudoku *arg1
-- )
-- {
--   return isSolved(*arg1);
-- }
-- signed int hs_bindgen_a2bf6bc667c9e769 (
--   signed int arg1,
--   signed int (*arg2)[3],
--   signed int const (*arg3)[3]
-- )
-- {
--   return fun_1_const(arg1, *arg2, *arg3);
-- }
-- signed int hs_bindgen_ec5a6dd15a457a1d (
--   triplet *arg1,
--   triplet 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 (
--   list *arg1,
--   list const *arg2
-- )
-- {
--   return fun_4_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_cd0bfb26f385dfaa (
--   signed int (*arg1)[4][3],
--   signed int const (*arg2)[4][3]
-- )
-- {
--   return fun_5_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_1054ce6b48ed0f13 (
--   matrix *arg1,
--   matrix const *arg2
-- )
-- {
--   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 (
--   tripletlist *arg1,
--   tripletlist const *arg2
-- )
-- {
--   return fun_8_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_9bb064e9eddf07f7 (
--   sudoku *arg1,
--   sudoku 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)[3]
-- )
-- {
--   return fun_1(arg1, *arg2);
-- }
-- signed int hs_bindgen_04318f98a3ab8d08 (
--   triplet *arg1
-- )
-- {
--   return fun_2(*arg1);
-- }
-- signed int hs_bindgen_2a7c5fa1040fa8db (
--   signed int (*arg1)[]
-- )
-- {
--   return fun_3(*arg1);
-- }
-- signed int hs_bindgen_810acc5cf8729d0e (
--   list *arg1
-- )
-- {
--   return fun_4(*arg1);
-- }
-- signed int hs_bindgen_83b71f7defb3b27a (
--   signed int (*arg1)[4][3]
-- )
-- {
--   return fun_5(*arg1);
-- }
-- signed int hs_bindgen_62b76af3dc65da3f (
--   matrix *arg1
-- )
-- {
--   return fun_6(*arg1);
-- }
-- signed int hs_bindgen_100aa7fb87a5ea74 (
--   signed int (*arg1)[][3]
-- )
-- {
--   return fun_7(*arg1);
-- }
-- signed int hs_bindgen_cd6646babeacd609 (
--   tripletlist *arg1
-- )
-- {
--   return fun_8(*arg1);
-- }
-- signed int hs_bindgen_560f1de9a83c3a6a (
--   sudoku *arg1
-- )
-- {
--   return isSolved(*arg1);
-- }
-- signed int hs_bindgen_ef3b85ae74bc06cf (
--   signed int arg1,
--   signed int (*arg2)[3],
--   signed int const (*arg3)[3]
-- )
-- {
--   return fun_1_const(arg1, *arg2, *arg3);
-- }
-- signed int hs_bindgen_1c913685e5e76952 (
--   triplet *arg1,
--   triplet 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 (
--   list *arg1,
--   list const *arg2
-- )
-- {
--   return fun_4_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_374feb8086895fe3 (
--   signed int (*arg1)[4][3],
--   signed int const (*arg2)[4][3]
-- )
-- {
--   return fun_5_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_2d1320b468c36708 (
--   matrix *arg1,
--   matrix const *arg2
-- )
-- {
--   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 (
--   tripletlist *arg1,
--   tripletlist const *arg2
-- )
-- {
--   return fun_8_const(*arg1, *arg2);
-- }
-- signed int hs_bindgen_39b08b64fed0c5b8 (
--   sudoku *arg1,
--   sudoku 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[3]
-- )
-- {
--   return &fun_1;
-- }
-- /* test_arraysarray_Example_get_fun_2 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_215c9a69aea5166e (void)) (
--   triplet 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)) (
--   list arg1
-- )
-- {
--   return &fun_4;
-- }
-- /* test_arraysarray_Example_get_fun_5 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_05ddc0274405d6f5 (void)) (
--   signed int arg1[4][3]
-- )
-- {
--   return &fun_5;
-- }
-- /* test_arraysarray_Example_get_fun_6 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_bc6a8e5360af8799 (void)) (
--   matrix arg1
-- )
-- {
--   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)) (
--   tripletlist arg1
-- )
-- {
--   return &fun_8;
-- }
-- /* test_arraysarray_Example_get_isSolved */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_f525d0058f613e21 (void)) (
--   sudoku arg1
-- )
-- {
--   return &isSolved;
-- }
-- /* test_arraysarray_Example_get_fun_1_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_0fdde9c360622daf (void)) (
--   signed int arg1,
--   signed int arg2[3],
--   signed int const arg3[3]
-- )
-- {
--   return &fun_1_const;
-- }
-- /* test_arraysarray_Example_get_fun_2_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_8182488430e66fdc (void)) (
--   triplet arg1,
--   triplet 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)) (
--   list arg1,
--   list const arg2
-- )
-- {
--   return &fun_4_const;
-- }
-- /* test_arraysarray_Example_get_fun_5_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_65a5e31cfb885928 (void)) (
--   signed int arg1[4][3],
--   signed int const arg2[4][3]
-- )
-- {
--   return &fun_5_const;
-- }
-- /* test_arraysarray_Example_get_fun_6_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_107e8456ef4df268 (void)) (
--   matrix arg1,
--   matrix const arg2
-- )
-- {
--   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)) (
--   tripletlist arg1,
--   tripletlist const arg2
-- )
-- {
--   return &fun_8_const;
-- }
-- /* test_arraysarray_Example_get_isSolved_const */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_935428cb3e78f9a5 (void)) (
--   sudoku arg1,
--   sudoku 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_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_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)}
      {- ^ __C declaration:__ @triplet@

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

           __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType Triplet "unwrapTriplet") =>
         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)}
      {- ^ __C declaration:__ @list@

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

           __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, Show)
instance TyEq ty (CFieldType List "unwrapList") =>
         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))}
      {- ^ __C declaration:__ @matrix@

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

           __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType Matrix "unwrapMatrix") =>
         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))}
      {- ^ __C declaration:__ @tripletlist@

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

           __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, Show)
instance TyEq ty (CFieldType Tripletlist "unwrapTripletlist") =>
         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@
               -}}
      {- ^ __C declaration:__ @struct Example@

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

           __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, 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
instance HasCField Example "example_triple"
    where type CFieldType Example "example_triple" = ConstantArray 3
                                                                   CInt
          offset# = \_ -> \_ -> 0
instance TyEq ty (CFieldType Example "example_triple") =>
         HasField "example_triple" (Ptr Example) (Ptr ty)
    where getField = fromPtr (Proxy @"example_triple")
instance HasCField Example "example_sudoku"
    where type CFieldType Example "example_sudoku" = ConstantArray 3
                                                                   (ConstantArray 3 CInt)
          offset# = \_ -> \_ -> 12
instance TyEq ty (CFieldType Example "example_sudoku") =>
         HasField "example_sudoku" (Ptr Example) (Ptr ty)
    where getField = fromPtr (Proxy @"example_sudoku")
{-| 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)}
      {- ^ Typedef-in-typedef

      __C declaration:__ @sudoku@

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

      __exported by:__ @arrays\/array.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType Sudoku "unwrapSudoku") =>
         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 ::
    Int32
 -> Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_1@
hs_bindgen_a836491d63ff3a2c :: CInt ->
                               Ptr (ConstantArray 3 CInt) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_1@
hs_bindgen_a836491d63ff3a2c = fromFFIType hs_bindgen_a836491d63ff3a2c_base
{-| Array of known size

__C declaration:__ @fun_1@

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

__exported by:__ @arrays\/array.h@
-}
fun_1 :: CInt -> Ptr (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 = hs_bindgen_a836491d63ff3a2c
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
foreign import ccall safe "hs_bindgen_c69f41e5ccc441ab" hs_bindgen_c69f41e5ccc441ab_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
hs_bindgen_c69f41e5ccc441ab :: Ptr Triplet -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2@
hs_bindgen_c69f41e5ccc441ab = fromFFIType hs_bindgen_c69f41e5ccc441ab_base
{-| Array of known size, typedef

__C declaration:__ @fun_2@

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

__exported by:__ @arrays\/array.h@
-}
fun_2 :: Ptr 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 = hs_bindgen_c69f41e5ccc441ab
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
foreign import ccall safe "hs_bindgen_30065ddbffdd7502" hs_bindgen_30065ddbffdd7502_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
hs_bindgen_30065ddbffdd7502 :: Ptr (IncompleteArray CInt) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3@
hs_bindgen_30065ddbffdd7502 = fromFFIType hs_bindgen_30065ddbffdd7502_base
{-| Array of unknown size

__C declaration:__ @fun_3@

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

__exported by:__ @arrays\/array.h@
-}
fun_3 :: Ptr (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 = hs_bindgen_30065ddbffdd7502
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
foreign import ccall safe "hs_bindgen_6e8db8abcb5fe22a" hs_bindgen_6e8db8abcb5fe22a_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
hs_bindgen_6e8db8abcb5fe22a :: Ptr List -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4@
hs_bindgen_6e8db8abcb5fe22a = fromFFIType hs_bindgen_6e8db8abcb5fe22a_base
{-| Array of unknown size, typedef

__C declaration:__ @fun_4@

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

__exported by:__ @arrays\/array.h@
-}
fun_4 :: Ptr 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 = hs_bindgen_6e8db8abcb5fe22a
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
foreign import ccall safe "hs_bindgen_b2f48c31265a3f47" hs_bindgen_b2f48c31265a3f47_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
hs_bindgen_b2f48c31265a3f47 :: Ptr (ConstantArray 4
                                                  (ConstantArray 3 CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5@
hs_bindgen_b2f48c31265a3f47 = fromFFIType hs_bindgen_b2f48c31265a3f47_base
{-| Multi-dimensional array of known size

__C declaration:__ @fun_5@

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

__exported by:__ @arrays\/array.h@
-}
fun_5 :: Ptr (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 = hs_bindgen_b2f48c31265a3f47
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
foreign import ccall safe "hs_bindgen_343fe8ca0dbb7eb1" hs_bindgen_343fe8ca0dbb7eb1_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
hs_bindgen_343fe8ca0dbb7eb1 :: Ptr Matrix -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6@
hs_bindgen_343fe8ca0dbb7eb1 = fromFFIType hs_bindgen_343fe8ca0dbb7eb1_base
{-| 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 :: Ptr 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 = hs_bindgen_343fe8ca0dbb7eb1
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
foreign import ccall safe "hs_bindgen_d98a58d39b578fd6" hs_bindgen_d98a58d39b578fd6_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
hs_bindgen_d98a58d39b578fd6 :: Ptr (IncompleteArray (ConstantArray 3
                                                                   CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7@
hs_bindgen_d98a58d39b578fd6 = fromFFIType hs_bindgen_d98a58d39b578fd6_base
{-| Multi-dimensional array of unknown size

__C declaration:__ @fun_7@

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

__exported by:__ @arrays\/array.h@
-}
fun_7 :: Ptr (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 = hs_bindgen_d98a58d39b578fd6
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
foreign import ccall safe "hs_bindgen_4db12be6f46d98f5" hs_bindgen_4db12be6f46d98f5_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
hs_bindgen_4db12be6f46d98f5 :: Ptr Tripletlist -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8@
hs_bindgen_4db12be6f46d98f5 = fromFFIType hs_bindgen_4db12be6f46d98f5_base
{-| 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 :: Ptr 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 = hs_bindgen_4db12be6f46d98f5
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
foreign import ccall safe "hs_bindgen_825f9aeca071df21" hs_bindgen_825f9aeca071df21_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
hs_bindgen_825f9aeca071df21 :: Ptr Sudoku -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved@
hs_bindgen_825f9aeca071df21 = fromFFIType hs_bindgen_825f9aeca071df21_base
{-| Typedef-in-typedef

__C declaration:__ @isSolved@

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

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

__C declaration:__ @isSolved@

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

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

__C declaration:__ @fun_1_const@

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

__exported by:__ @arrays\/array.h@
-}
fun_1_const :: CInt ->
               Ptr (ConstantArray 3 CInt) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_2_const@
hs_bindgen_ec5a6dd15a457a1d :: Ptr Triplet ->
                               PtrConst Triplet -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_2_const@
hs_bindgen_ec5a6dd15a457a1d = fromFFIType hs_bindgen_ec5a6dd15a457a1d_base
{-| 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 :: Ptr Triplet -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_3_const@
hs_bindgen_84df1030280611db :: Ptr (IncompleteArray CInt) ->
                               PtrConst (IncompleteArray CInt) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_3_const@
hs_bindgen_84df1030280611db = fromFFIType hs_bindgen_84df1030280611db_base
{-| Array of unknown size

__C declaration:__ @fun_3_const@

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

__exported by:__ @arrays\/array.h@
-}
fun_3_const :: Ptr (IncompleteArray CInt) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_4_const@
hs_bindgen_e9dc927aa39d14d3 :: Ptr List -> PtrConst List -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_4_const@
hs_bindgen_e9dc927aa39d14d3 = fromFFIType hs_bindgen_e9dc927aa39d14d3_base
{-| 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 :: Ptr List -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_5_const@
hs_bindgen_cd0bfb26f385dfaa :: Ptr (ConstantArray 4
                                                  (ConstantArray 3 CInt)) ->
                               PtrConst (ConstantArray 4 (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_5_const@
hs_bindgen_cd0bfb26f385dfaa = fromFFIType hs_bindgen_cd0bfb26f385dfaa_base
{-| 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 :: Ptr (ConstantArray 4 (ConstantArray 3 CInt)) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_6_const@
hs_bindgen_1054ce6b48ed0f13 :: Ptr Matrix ->
                               PtrConst Matrix -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_6_const@
hs_bindgen_1054ce6b48ed0f13 = fromFFIType hs_bindgen_1054ce6b48ed0f13_base
{-| 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 :: Ptr Matrix -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_7_const@
hs_bindgen_496902d7c6466098 :: Ptr (IncompleteArray (ConstantArray 3
                                                                   CInt)) ->
                               PtrConst (IncompleteArray (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_7_const@
hs_bindgen_496902d7c6466098 = fromFFIType hs_bindgen_496902d7c6466098_base
{-| 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 :: Ptr (IncompleteArray (ConstantArray 3 CInt)) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_fun_8_const@
hs_bindgen_eb65cb5074167c48 :: Ptr Tripletlist ->
                               PtrConst Tripletlist -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_fun_8_const@
hs_bindgen_eb65cb5074167c48 = fromFFIType hs_bindgen_eb65cb5074167c48_base
{-| 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 :: Ptr Tripletlist -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Safe_isSolved_const@
hs_bindgen_9bb064e9eddf07f7 :: Ptr Sudoku ->
                               PtrConst Sudoku -> IO CInt
-- __unique:__ @test_arraysarray_Example_Safe_isSolved_const@
hs_bindgen_9bb064e9eddf07f7 = fromFFIType hs_bindgen_9bb064e9eddf07f7_base
{-| Typedef-in-typedef

__C declaration:__ @isSolved_const@

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

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

__C declaration:__ @isSolved_const@

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

__exported by:__ @arrays\/array.h@
-}
isSolved_const = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = fromFFIType hs_bindgen_f80a5b6a2770c658_base
{-| Typedef-in-typedef

__C declaration:__ @solve@

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

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

__C declaration:__ @solve@

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

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

__C declaration:__ @fun_1@

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

__exported by:__ @arrays\/array.h@
-}
fun_1 :: CInt -> Ptr (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 = hs_bindgen_6d07a0b03f884547
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
foreign import ccall unsafe "hs_bindgen_04318f98a3ab8d08" hs_bindgen_04318f98a3ab8d08_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
hs_bindgen_04318f98a3ab8d08 :: Ptr Triplet -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2@
hs_bindgen_04318f98a3ab8d08 = fromFFIType hs_bindgen_04318f98a3ab8d08_base
{-| Array of known size, typedef

__C declaration:__ @fun_2@

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

__exported by:__ @arrays\/array.h@
-}
fun_2 :: Ptr 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 = hs_bindgen_04318f98a3ab8d08
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
foreign import ccall unsafe "hs_bindgen_2a7c5fa1040fa8db" hs_bindgen_2a7c5fa1040fa8db_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
hs_bindgen_2a7c5fa1040fa8db :: Ptr (IncompleteArray CInt) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3@
hs_bindgen_2a7c5fa1040fa8db = fromFFIType hs_bindgen_2a7c5fa1040fa8db_base
{-| Array of unknown size

__C declaration:__ @fun_3@

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

__exported by:__ @arrays\/array.h@
-}
fun_3 :: Ptr (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 = hs_bindgen_2a7c5fa1040fa8db
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
foreign import ccall unsafe "hs_bindgen_810acc5cf8729d0e" hs_bindgen_810acc5cf8729d0e_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
hs_bindgen_810acc5cf8729d0e :: Ptr List -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4@
hs_bindgen_810acc5cf8729d0e = fromFFIType hs_bindgen_810acc5cf8729d0e_base
{-| Array of unknown size, typedef

__C declaration:__ @fun_4@

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

__exported by:__ @arrays\/array.h@
-}
fun_4 :: Ptr 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 = hs_bindgen_810acc5cf8729d0e
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
foreign import ccall unsafe "hs_bindgen_83b71f7defb3b27a" hs_bindgen_83b71f7defb3b27a_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
hs_bindgen_83b71f7defb3b27a :: Ptr (ConstantArray 4
                                                  (ConstantArray 3 CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5@
hs_bindgen_83b71f7defb3b27a = fromFFIType hs_bindgen_83b71f7defb3b27a_base
{-| Multi-dimensional array of known size

__C declaration:__ @fun_5@

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

__exported by:__ @arrays\/array.h@
-}
fun_5 :: Ptr (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 = hs_bindgen_83b71f7defb3b27a
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
foreign import ccall unsafe "hs_bindgen_62b76af3dc65da3f" hs_bindgen_62b76af3dc65da3f_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
hs_bindgen_62b76af3dc65da3f :: Ptr Matrix -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6@
hs_bindgen_62b76af3dc65da3f = fromFFIType hs_bindgen_62b76af3dc65da3f_base
{-| 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 :: Ptr 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 = hs_bindgen_62b76af3dc65da3f
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
foreign import ccall unsafe "hs_bindgen_100aa7fb87a5ea74" hs_bindgen_100aa7fb87a5ea74_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
hs_bindgen_100aa7fb87a5ea74 :: Ptr (IncompleteArray (ConstantArray 3
                                                                   CInt)) ->
                               IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7@
hs_bindgen_100aa7fb87a5ea74 = fromFFIType hs_bindgen_100aa7fb87a5ea74_base
{-| Multi-dimensional array of unknown size

__C declaration:__ @fun_7@

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

__exported by:__ @arrays\/array.h@
-}
fun_7 :: Ptr (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 = hs_bindgen_100aa7fb87a5ea74
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
foreign import ccall unsafe "hs_bindgen_cd6646babeacd609" hs_bindgen_cd6646babeacd609_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
hs_bindgen_cd6646babeacd609 :: Ptr Tripletlist -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8@
hs_bindgen_cd6646babeacd609 = fromFFIType hs_bindgen_cd6646babeacd609_base
{-| 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 :: Ptr 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 = hs_bindgen_cd6646babeacd609
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
foreign import ccall unsafe "hs_bindgen_560f1de9a83c3a6a" hs_bindgen_560f1de9a83c3a6a_base ::
    Ptr Void
 -> IO Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
hs_bindgen_560f1de9a83c3a6a :: Ptr Sudoku -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved@
hs_bindgen_560f1de9a83c3a6a = fromFFIType hs_bindgen_560f1de9a83c3a6a_base
{-| Typedef-in-typedef

__C declaration:__ @isSolved@

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

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

__C declaration:__ @isSolved@

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

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

__C declaration:__ @fun_1_const@

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

__exported by:__ @arrays\/array.h@
-}
fun_1_const :: CInt ->
               Ptr (ConstantArray 3 CInt) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2_const@
hs_bindgen_1c913685e5e76952 :: Ptr Triplet ->
                               PtrConst Triplet -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_2_const@
hs_bindgen_1c913685e5e76952 = fromFFIType hs_bindgen_1c913685e5e76952_base
{-| 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 :: Ptr Triplet -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3_const@
hs_bindgen_eb8daf22bd5c6f00 :: Ptr (IncompleteArray CInt) ->
                               PtrConst (IncompleteArray CInt) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_3_const@
hs_bindgen_eb8daf22bd5c6f00 = fromFFIType hs_bindgen_eb8daf22bd5c6f00_base
{-| Array of unknown size

__C declaration:__ @fun_3_const@

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

__exported by:__ @arrays\/array.h@
-}
fun_3_const :: Ptr (IncompleteArray CInt) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4_const@
hs_bindgen_0b73e4c7695a3b2f :: Ptr List -> PtrConst List -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_4_const@
hs_bindgen_0b73e4c7695a3b2f = fromFFIType hs_bindgen_0b73e4c7695a3b2f_base
{-| 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 :: Ptr List -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5_const@
hs_bindgen_374feb8086895fe3 :: Ptr (ConstantArray 4
                                                  (ConstantArray 3 CInt)) ->
                               PtrConst (ConstantArray 4 (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_5_const@
hs_bindgen_374feb8086895fe3 = fromFFIType hs_bindgen_374feb8086895fe3_base
{-| 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 :: Ptr (ConstantArray 4 (ConstantArray 3 CInt)) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6_const@
hs_bindgen_2d1320b468c36708 :: Ptr Matrix ->
                               PtrConst Matrix -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_6_const@
hs_bindgen_2d1320b468c36708 = fromFFIType hs_bindgen_2d1320b468c36708_base
{-| 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 :: Ptr Matrix -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7_const@
hs_bindgen_f67f5fe5bfb57aa1 :: Ptr (IncompleteArray (ConstantArray 3
                                                                   CInt)) ->
                               PtrConst (IncompleteArray (ConstantArray 3 CInt)) -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_7_const@
hs_bindgen_f67f5fe5bfb57aa1 = fromFFIType hs_bindgen_f67f5fe5bfb57aa1_base
{-| 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 :: Ptr (IncompleteArray (ConstantArray 3 CInt)) ->
               PtrConst (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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8_const@
hs_bindgen_2c9356851d76320e :: Ptr Tripletlist ->
                               PtrConst Tripletlist -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_fun_8_const@
hs_bindgen_2c9356851d76320e = fromFFIType hs_bindgen_2c9356851d76320e_base
{-| 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 :: Ptr Tripletlist -> PtrConst 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 = 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 Int32
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved_const@
hs_bindgen_39b08b64fed0c5b8 :: Ptr Sudoku ->
                               PtrConst Sudoku -> IO CInt
-- __unique:__ @test_arraysarray_Example_Unsafe_isSolved_const@
hs_bindgen_39b08b64fed0c5b8 = fromFFIType hs_bindgen_39b08b64fed0c5b8_base
{-| Typedef-in-typedef

__C declaration:__ @isSolved_const@

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

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

__C declaration:__ @isSolved_const@

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

__exported by:__ @arrays\/array.h@
-}
isSolved_const = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = 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 :: 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 = 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 = fromFFIType hs_bindgen_6165085eab7d2806_base
{-| Typedef-in-typedef

__C declaration:__ @solve@

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

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

__C declaration:__ @solve@

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

__exported by:__ @arrays\/array.h@
-}
solve = 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 ->
                                           ConstantArray 3 CInt -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_1@
hs_bindgen_5c9712c1e2ca2187 = fromFFIType hs_bindgen_5c9712c1e2ca2187_base
{-# NOINLINE fun_1 #-}
{-| Array of known size

__C declaration:__ @fun_1@

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

__exported by:__ @arrays\/array.h@
-}
fun_1 :: FunPtr (CInt -> 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 = 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 (Triplet -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_2@
hs_bindgen_215c9a69aea5166e = fromFFIType hs_bindgen_215c9a69aea5166e_base
{-# NOINLINE fun_2 #-}
{-| Array of known size, typedef

__C declaration:__ @fun_2@

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

__exported by:__ @arrays\/array.h@
-}
fun_2 :: FunPtr (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 = 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 (IncompleteArray CInt ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_3@
hs_bindgen_d45ffb769078021d = fromFFIType hs_bindgen_d45ffb769078021d_base
{-# NOINLINE fun_3 #-}
{-| Array of unknown size

__C declaration:__ @fun_3@

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

__exported by:__ @arrays\/array.h@
-}
fun_3 :: FunPtr (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 = 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 (List -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_4@
hs_bindgen_16f300d083285e38 = fromFFIType hs_bindgen_16f300d083285e38_base
{-# NOINLINE fun_4 #-}
{-| Array of unknown size, typedef

__C declaration:__ @fun_4@

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

__exported by:__ @arrays\/array.h@
-}
fun_4 :: FunPtr (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 = 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 (ConstantArray 4
                                                         (ConstantArray 3 CInt) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_5@
hs_bindgen_05ddc0274405d6f5 = fromFFIType hs_bindgen_05ddc0274405d6f5_base
{-# NOINLINE fun_5 #-}
{-| 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 (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 = 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 (Matrix -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_6@
hs_bindgen_bc6a8e5360af8799 = fromFFIType hs_bindgen_bc6a8e5360af8799_base
{-# NOINLINE fun_6 #-}
{-| 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 (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 = 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 (IncompleteArray (ConstantArray 3
                                                                          CInt) ->
                                           IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_7@
hs_bindgen_b633a17af8e60afd = fromFFIType hs_bindgen_b633a17af8e60afd_base
{-# NOINLINE fun_7 #-}
{-| 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 (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 = 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 (Tripletlist -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_8@
hs_bindgen_0801bc85e75e7232 = fromFFIType hs_bindgen_0801bc85e75e7232_base
{-# NOINLINE fun_8 #-}
{-| 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 (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 = 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 (Sudoku -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_isSolved@
hs_bindgen_f525d0058f613e21 = fromFFIType hs_bindgen_f525d0058f613e21_base
{-# NOINLINE isSolved #-}
{-| Typedef-in-typedef

__C declaration:__ @isSolved@

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

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

__C declaration:__ @isSolved@

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

__exported by:__ @arrays\/array.h@
-}
isSolved = 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 ->
                                           ConstantArray 3 CInt -> ConstantArray 3 CInt -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_1_const@
hs_bindgen_0fdde9c360622daf = fromFFIType hs_bindgen_0fdde9c360622daf_base
{-# NOINLINE fun_1_const #-}
{-| 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 (CInt ->
                       ConstantArray 3 CInt -> 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 = 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 (Triplet ->
                                           Triplet -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_2_const@
hs_bindgen_8182488430e66fdc = fromFFIType hs_bindgen_8182488430e66fdc_base
{-# NOINLINE fun_2_const #-}
{-| 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 (Triplet -> 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 = 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 (IncompleteArray CInt ->
                                           IncompleteArray CInt -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_3_const@
hs_bindgen_2303f5a2f855a6e5 = fromFFIType hs_bindgen_2303f5a2f855a6e5_base
{-# NOINLINE fun_3_const #-}
{-| 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 (IncompleteArray CInt ->
                       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 = 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 (List ->
                                           List -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_4_const@
hs_bindgen_4570b26d96819cd9 = fromFFIType hs_bindgen_4570b26d96819cd9_base
{-# NOINLINE fun_4_const #-}
{-| 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 (List -> 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 = 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 (ConstantArray 4
                                                         (ConstantArray 3 CInt) ->
                                           ConstantArray 4 (ConstantArray 3 CInt) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_5_const@
hs_bindgen_65a5e31cfb885928 = fromFFIType hs_bindgen_65a5e31cfb885928_base
{-# NOINLINE fun_5_const #-}
{-| 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 (ConstantArray 4 (ConstantArray 3 CInt) ->
                       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 = 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 (Matrix ->
                                           Matrix -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_6_const@
hs_bindgen_107e8456ef4df268 = fromFFIType hs_bindgen_107e8456ef4df268_base
{-# NOINLINE fun_6_const #-}
{-| 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 (Matrix -> 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 = 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 (IncompleteArray (ConstantArray 3
                                                                          CInt) ->
                                           IncompleteArray (ConstantArray 3 CInt) -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_7_const@
hs_bindgen_249a199499d81ca8 = fromFFIType hs_bindgen_249a199499d81ca8_base
{-# NOINLINE fun_7_const #-}
{-| 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 (IncompleteArray (ConstantArray 3 CInt) ->
                       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 = 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 (Tripletlist ->
                                           Tripletlist -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_fun_8_const@
hs_bindgen_92bc0bfe006ce53c = fromFFIType hs_bindgen_92bc0bfe006ce53c_base
{-# NOINLINE fun_8_const #-}
{-| 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 (Tripletlist -> 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 = 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 (Sudoku ->
                                           Sudoku -> IO CInt))
-- __unique:__ @test_arraysarray_Example_get_isSolved_const@
hs_bindgen_935428cb3e78f9a5 = fromFFIType hs_bindgen_935428cb3e78f9a5_base
{-# NOINLINE isSolved_const #-}
{-| Typedef-in-typedef

__C declaration:__ @isSolved_const@

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

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

__C declaration:__ @isSolved_const@

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

__exported by:__ @arrays\/array.h@
-}
isSolved_const = 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 = fromFFIType hs_bindgen_c9bec6ab325b063c_base
{-# NOINLINE fun_9 #-}
{-| Array of known size

__C declaration:__ @fun_9@

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

__exported by:__ @arrays\/array.h@
-}
fun_9 :: 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 = 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 = fromFFIType hs_bindgen_49f85263b6310047_base
{-# NOINLINE fun_10 #-}
{-| Array of known size, typedef

__C declaration:__ @fun_10@

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

__exported by:__ @arrays\/array.h@
-}
fun_10 :: 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 = 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 = fromFFIType hs_bindgen_68bdd4a6e02a046b_base
{-# NOINLINE fun_11 #-}
{-| Array of unknown size

__C declaration:__ @fun_11@

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

__exported by:__ @arrays\/array.h@
-}
fun_11 :: 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 = 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 = fromFFIType hs_bindgen_0521f5208260a928_base
{-# NOINLINE fun_12 #-}
{-| Array of unknown size, typedef

__C declaration:__ @fun_12@

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

__exported by:__ @arrays\/array.h@
-}
fun_12 :: 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 = 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 = fromFFIType hs_bindgen_9d0f2421c940811c_base
{-# NOINLINE fun_13 #-}
{-| 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 (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 = 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 = fromFFIType hs_bindgen_50eeeb460ce92a1d_base
{-# NOINLINE fun_14 #-}
{-| 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 (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 = 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 = fromFFIType hs_bindgen_afb15d11d3db71eb_base
{-# NOINLINE fun_15 #-}
{-| 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 (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 = 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 = fromFFIType hs_bindgen_f41fbdca0717f85b_base
{-# NOINLINE fun_16 #-}
{-| 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 (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 = 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 = fromFFIType hs_bindgen_b219669884cf1eb6_base
{-# NOINLINE solve #-}
{-| Typedef-in-typedef

__C declaration:__ @solve@

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

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

__C declaration:__ @solve@

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

__exported by:__ @arrays\/array.h@
-}
solve = 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 = 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 = 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 = 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 = 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_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 = 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 = 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_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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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 = 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
