packages feed

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

-- addDependentFile test-artefacts/headers/golden/arrays/const_qualifier.h
-- #include <arrays/const_qualifier.h>
-- void hs_bindgen_41e3579627406714 (
--   signed int const *arg1
-- )
-- {
--   (foo)(arg1);
-- }
-- void hs_bindgen_ef925a32def7d5e9 (
--   signed int const *arg1
-- )
-- {
--   (fooA)(arg1);
-- }
-- void hs_bindgen_4237cee8985eb7fc (
--   signed int const *arg1
-- )
-- {
--   (fooB)(arg1);
-- }
-- void hs_bindgen_dc3d2325cbc25f6e (
--   signed int const *arg1
-- )
-- {
--   (fooC)(arg1);
-- }
-- void hs_bindgen_0820d6c6e877663d (
--   signed int const *arg1
-- )
-- {
--   (bar)(arg1);
-- }
-- void hs_bindgen_bb3ba1c8635c0008 (
--   signed int const *arg1
-- )
-- {
--   (barA)(arg1);
-- }
-- void hs_bindgen_63794b19284a8cd9 (
--   signed int const *arg1
-- )
-- {
--   (barB)(arg1);
-- }
-- void hs_bindgen_e936f5907d7bdf9b (
--   signed int const *arg1
-- )
-- {
--   (barC)(arg1);
-- }
-- void hs_bindgen_e4f32da8a7d205db (
--   signed int const (*arg1)[3]
-- )
-- {
--   (baz)(arg1);
-- }
-- void hs_bindgen_abced453716ffe1c (
--   W *arg1
-- )
-- {
--   (bazA)(arg1);
-- }
-- void hs_bindgen_4602d92b6dafcfa7 (
--   W const *arg1
-- )
-- {
--   (bazB)(arg1);
-- }
-- void hs_bindgen_b49b704068741c9c (
--   X const *arg1
-- )
-- {
--   (bazC)(arg1);
-- }
-- void hs_bindgen_7eb8358d30ebb28b (
--   signed int const *arg1
-- )
-- {
--   (foo)(arg1);
-- }
-- void hs_bindgen_2fc1970fe11a3461 (
--   signed int const *arg1
-- )
-- {
--   (fooA)(arg1);
-- }
-- void hs_bindgen_58689a7e4b1d44f6 (
--   signed int const *arg1
-- )
-- {
--   (fooB)(arg1);
-- }
-- void hs_bindgen_f88b417ee6e28c0c (
--   signed int const *arg1
-- )
-- {
--   (fooC)(arg1);
-- }
-- void hs_bindgen_78493aa01e9cc5da (
--   signed int const *arg1
-- )
-- {
--   (bar)(arg1);
-- }
-- void hs_bindgen_bee2c20f290d25d6 (
--   signed int const *arg1
-- )
-- {
--   (barA)(arg1);
-- }
-- void hs_bindgen_71f805899a96d9f1 (
--   signed int const *arg1
-- )
-- {
--   (barB)(arg1);
-- }
-- void hs_bindgen_89af56a24c359834 (
--   signed int const *arg1
-- )
-- {
--   (barC)(arg1);
-- }
-- void hs_bindgen_71d7d347923cf6e5 (
--   signed int const (*arg1)[3]
-- )
-- {
--   (baz)(arg1);
-- }
-- void hs_bindgen_25cc50be574bcc6c (
--   W *arg1
-- )
-- {
--   (bazA)(arg1);
-- }
-- void hs_bindgen_3fd3913cc13f61be (
--   W const *arg1
-- )
-- {
--   (bazB)(arg1);
-- }
-- void hs_bindgen_a91ac27216749da9 (
--   X const *arg1
-- )
-- {
--   (bazC)(arg1);
-- }
-- /* test_arraysconst_qualifier_Example_get_foo */
-- __attribute__ ((const))
-- void (*hs_bindgen_08ac8ef9de29103e (void)) (
--   signed int const *arg1
-- )
-- {
--   return &foo;
-- }
-- /* test_arraysconst_qualifier_Example_get_fooA */
-- __attribute__ ((const))
-- void (*hs_bindgen_54fbf41deabb186a (void)) (
--   signed int const *arg1
-- )
-- {
--   return &fooA;
-- }
-- /* test_arraysconst_qualifier_Example_get_fooB */
-- __attribute__ ((const))
-- void (*hs_bindgen_639b20c53a422f2a (void)) (
--   signed int const *arg1
-- )
-- {
--   return &fooB;
-- }
-- /* test_arraysconst_qualifier_Example_get_fooC */
-- __attribute__ ((const))
-- void (*hs_bindgen_fef335c60d51fed2 (void)) (
--   signed int const *arg1
-- )
-- {
--   return &fooC;
-- }
-- /* test_arraysconst_qualifier_Example_get_bar */
-- __attribute__ ((const))
-- void (*hs_bindgen_20a55b314c10f7b0 (void)) (
--   signed int const *arg1
-- )
-- {
--   return &bar;
-- }
-- /* test_arraysconst_qualifier_Example_get_barA */
-- __attribute__ ((const))
-- void (*hs_bindgen_d75c925bc91f45d8 (void)) (
--   signed int const *arg1
-- )
-- {
--   return &barA;
-- }
-- /* test_arraysconst_qualifier_Example_get_barB */
-- __attribute__ ((const))
-- void (*hs_bindgen_aecd16e35ff42812 (void)) (
--   signed int const *arg1
-- )
-- {
--   return &barB;
-- }
-- /* test_arraysconst_qualifier_Example_get_barC */
-- __attribute__ ((const))
-- void (*hs_bindgen_7b514bc063bee42a (void)) (
--   signed int const *arg1
-- )
-- {
--   return &barC;
-- }
-- /* test_arraysconst_qualifier_Example_get_baz */
-- __attribute__ ((const))
-- void (*hs_bindgen_4839eb9bacfd303d (void)) (
--   signed int const (*arg1)[3]
-- )
-- {
--   return &baz;
-- }
-- /* test_arraysconst_qualifier_Example_get_bazA */
-- __attribute__ ((const))
-- void (*hs_bindgen_0ada0d6bbdb28946 (void)) (
--   W *arg1
-- )
-- {
--   return &bazA;
-- }
-- /* test_arraysconst_qualifier_Example_get_bazB */
-- __attribute__ ((const))
-- void (*hs_bindgen_d035691c9268d21a (void)) (
--   W const *arg1
-- )
-- {
--   return &bazB;
-- }
-- /* test_arraysconst_qualifier_Example_get_bazC */
-- __attribute__ ((const))
-- void (*hs_bindgen_fc2dfbe62c6dc8b1 (void)) (
--   X const *arg1
-- )
-- {
--   return &bazC;
-- }
{-| __C declaration:__ @S@

    __defined at:__ @arrays\/const_qualifier.h 7:19@

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

    __defined at:__ @arrays\/const_qualifier.h 8:19@

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

    __defined at:__ @arrays\/const_qualifier.h 18:19@

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

    __defined at:__ @arrays\/const_qualifier.h 19:19@

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

    __defined at:__ @arrays\/const_qualifier.h 29:19@

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

    __defined at:__ @arrays\/const_qualifier.h 30:19@

    __exported by:__ @arrays\/const_qualifier.h@
-}
newtype X
    = X {unwrapX :: (ConstantArray 3 CInt)}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 3 CInt) => HasField "unwrapX" X ty
    where hasField = \x_0 -> (\y_1 -> X{unwrapX = y_1},
                              getField @"unwrapX" x_0)
instance (~) ty (ConstantArray 3 CInt) =>
         HasField "unwrapX" (Ptr X) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapX")
instance HasCField X "unwrapX"
    where type CFieldType X "unwrapX" = ConstantArray 3 CInt
          offset# = \_ -> \_ -> 0
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@
foreign import ccall safe "hs_bindgen_41e3579627406714" hs_bindgen_41e3579627406714_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@
hs_bindgen_41e3579627406714 :: PtrConst (Elem (IncompleteArray CInt)) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_foo@
hs_bindgen_41e3579627406714 = \x_0 -> hs_bindgen_41e3579627406714_base (toFFIType x_0)
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_safe :: PtrConst (Elem (IncompleteArray CInt)) -> IO ()
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_safe = hs_bindgen_41e3579627406714
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@
foreign import ccall safe "hs_bindgen_ef925a32def7d5e9" hs_bindgen_ef925a32def7d5e9_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@
hs_bindgen_ef925a32def7d5e9 :: PtrConst (Elem S) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooA@
hs_bindgen_ef925a32def7d5e9 = \x_0 -> hs_bindgen_ef925a32def7d5e9_base (toFFIType x_0)
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_safe :: PtrConst (Elem S) -> IO ()
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_safe = hs_bindgen_ef925a32def7d5e9
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@
foreign import ccall safe "hs_bindgen_4237cee8985eb7fc" hs_bindgen_4237cee8985eb7fc_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@
hs_bindgen_4237cee8985eb7fc :: PtrConst (Elem S) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooB@
hs_bindgen_4237cee8985eb7fc = \x_0 -> hs_bindgen_4237cee8985eb7fc_base (toFFIType x_0)
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_safe :: PtrConst (Elem S) -> IO ()
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_safe = hs_bindgen_4237cee8985eb7fc
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@
foreign import ccall safe "hs_bindgen_dc3d2325cbc25f6e" hs_bindgen_dc3d2325cbc25f6e_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@
hs_bindgen_dc3d2325cbc25f6e :: PtrConst (Elem T) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_fooC@
hs_bindgen_dc3d2325cbc25f6e = \x_0 -> hs_bindgen_dc3d2325cbc25f6e_base (toFFIType x_0)
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_safe :: PtrConst (Elem T) -> IO ()
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_safe = hs_bindgen_dc3d2325cbc25f6e
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@
foreign import ccall safe "hs_bindgen_0820d6c6e877663d" hs_bindgen_0820d6c6e877663d_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@
hs_bindgen_0820d6c6e877663d :: PtrConst (Elem (ConstantArray 3
                                                             CInt)) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bar@
hs_bindgen_0820d6c6e877663d = \x_0 -> hs_bindgen_0820d6c6e877663d_base (toFFIType x_0)
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_safe :: PtrConst (Elem (ConstantArray 3 CInt)) -> IO ()
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_safe = hs_bindgen_0820d6c6e877663d
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@
foreign import ccall safe "hs_bindgen_bb3ba1c8635c0008" hs_bindgen_bb3ba1c8635c0008_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@
hs_bindgen_bb3ba1c8635c0008 :: PtrConst (Elem U) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barA@
hs_bindgen_bb3ba1c8635c0008 = \x_0 -> hs_bindgen_bb3ba1c8635c0008_base (toFFIType x_0)
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_safe :: PtrConst (Elem U) -> IO ()
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_safe = hs_bindgen_bb3ba1c8635c0008
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@
foreign import ccall safe "hs_bindgen_63794b19284a8cd9" hs_bindgen_63794b19284a8cd9_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@
hs_bindgen_63794b19284a8cd9 :: PtrConst (Elem U) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barB@
hs_bindgen_63794b19284a8cd9 = \x_0 -> hs_bindgen_63794b19284a8cd9_base (toFFIType x_0)
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_safe :: PtrConst (Elem U) -> IO ()
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_safe = hs_bindgen_63794b19284a8cd9
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@
foreign import ccall safe "hs_bindgen_e936f5907d7bdf9b" hs_bindgen_e936f5907d7bdf9b_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@
hs_bindgen_e936f5907d7bdf9b :: PtrConst (Elem V) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_barC@
hs_bindgen_e936f5907d7bdf9b = \x_0 -> hs_bindgen_e936f5907d7bdf9b_base (toFFIType x_0)
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_safe :: PtrConst (Elem V) -> IO ()
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_safe = hs_bindgen_e936f5907d7bdf9b
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@
foreign import ccall safe "hs_bindgen_e4f32da8a7d205db" hs_bindgen_e4f32da8a7d205db_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@
hs_bindgen_e4f32da8a7d205db :: PtrConst (ConstantArray 3 CInt) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_baz@
hs_bindgen_e4f32da8a7d205db = \x_0 -> hs_bindgen_e4f32da8a7d205db_base (toFFIType x_0)
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_safe :: PtrConst (ConstantArray 3 CInt) -> IO ()
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_safe = hs_bindgen_e4f32da8a7d205db
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@
foreign import ccall safe "hs_bindgen_abced453716ffe1c" hs_bindgen_abced453716ffe1c_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@
hs_bindgen_abced453716ffe1c :: PtrConst W -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazA@
hs_bindgen_abced453716ffe1c = \x_0 -> hs_bindgen_abced453716ffe1c_base (toFFIType x_0)
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_safe :: PtrConst W -> IO ()
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_safe = hs_bindgen_abced453716ffe1c
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@
foreign import ccall safe "hs_bindgen_4602d92b6dafcfa7" hs_bindgen_4602d92b6dafcfa7_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@
hs_bindgen_4602d92b6dafcfa7 :: PtrConst W -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazB@
hs_bindgen_4602d92b6dafcfa7 = \x_0 -> hs_bindgen_4602d92b6dafcfa7_base (toFFIType x_0)
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_safe :: PtrConst W -> IO ()
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_safe = hs_bindgen_4602d92b6dafcfa7
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@
foreign import ccall safe "hs_bindgen_b49b704068741c9c" hs_bindgen_b49b704068741c9c_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@
hs_bindgen_b49b704068741c9c :: PtrConst X -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Safe_bazC@
hs_bindgen_b49b704068741c9c = \x_0 -> hs_bindgen_b49b704068741c9c_base (toFFIType x_0)
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_safe :: PtrConst X -> IO ()
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_safe = hs_bindgen_b49b704068741c9c
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@
foreign import ccall unsafe "hs_bindgen_7eb8358d30ebb28b" hs_bindgen_7eb8358d30ebb28b_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@
hs_bindgen_7eb8358d30ebb28b :: PtrConst (Elem (IncompleteArray CInt)) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_foo@
hs_bindgen_7eb8358d30ebb28b = \x_0 -> hs_bindgen_7eb8358d30ebb28b_base (toFFIType x_0)
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_unsafe :: PtrConst (Elem (IncompleteArray CInt)) -> IO ()
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_unsafe = hs_bindgen_7eb8358d30ebb28b
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@
foreign import ccall unsafe "hs_bindgen_2fc1970fe11a3461" hs_bindgen_2fc1970fe11a3461_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@
hs_bindgen_2fc1970fe11a3461 :: PtrConst (Elem S) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooA@
hs_bindgen_2fc1970fe11a3461 = \x_0 -> hs_bindgen_2fc1970fe11a3461_base (toFFIType x_0)
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_unsafe :: PtrConst (Elem S) -> IO ()
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_unsafe = hs_bindgen_2fc1970fe11a3461
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@
foreign import ccall unsafe "hs_bindgen_58689a7e4b1d44f6" hs_bindgen_58689a7e4b1d44f6_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@
hs_bindgen_58689a7e4b1d44f6 :: PtrConst (Elem S) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooB@
hs_bindgen_58689a7e4b1d44f6 = \x_0 -> hs_bindgen_58689a7e4b1d44f6_base (toFFIType x_0)
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_unsafe :: PtrConst (Elem S) -> IO ()
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_unsafe = hs_bindgen_58689a7e4b1d44f6
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@
foreign import ccall unsafe "hs_bindgen_f88b417ee6e28c0c" hs_bindgen_f88b417ee6e28c0c_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@
hs_bindgen_f88b417ee6e28c0c :: PtrConst (Elem T) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_fooC@
hs_bindgen_f88b417ee6e28c0c = \x_0 -> hs_bindgen_f88b417ee6e28c0c_base (toFFIType x_0)
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_unsafe :: PtrConst (Elem T) -> IO ()
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_unsafe = hs_bindgen_f88b417ee6e28c0c
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@
foreign import ccall unsafe "hs_bindgen_78493aa01e9cc5da" hs_bindgen_78493aa01e9cc5da_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@
hs_bindgen_78493aa01e9cc5da :: PtrConst (Elem (ConstantArray 3
                                                             CInt)) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bar@
hs_bindgen_78493aa01e9cc5da = \x_0 -> hs_bindgen_78493aa01e9cc5da_base (toFFIType x_0)
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_unsafe :: PtrConst (Elem (ConstantArray 3 CInt)) -> IO ()
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_unsafe = hs_bindgen_78493aa01e9cc5da
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@
foreign import ccall unsafe "hs_bindgen_bee2c20f290d25d6" hs_bindgen_bee2c20f290d25d6_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@
hs_bindgen_bee2c20f290d25d6 :: PtrConst (Elem U) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barA@
hs_bindgen_bee2c20f290d25d6 = \x_0 -> hs_bindgen_bee2c20f290d25d6_base (toFFIType x_0)
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_unsafe :: PtrConst (Elem U) -> IO ()
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_unsafe = hs_bindgen_bee2c20f290d25d6
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@
foreign import ccall unsafe "hs_bindgen_71f805899a96d9f1" hs_bindgen_71f805899a96d9f1_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@
hs_bindgen_71f805899a96d9f1 :: PtrConst (Elem U) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barB@
hs_bindgen_71f805899a96d9f1 = \x_0 -> hs_bindgen_71f805899a96d9f1_base (toFFIType x_0)
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_unsafe :: PtrConst (Elem U) -> IO ()
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_unsafe = hs_bindgen_71f805899a96d9f1
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@
foreign import ccall unsafe "hs_bindgen_89af56a24c359834" hs_bindgen_89af56a24c359834_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@
hs_bindgen_89af56a24c359834 :: PtrConst (Elem V) -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_barC@
hs_bindgen_89af56a24c359834 = \x_0 -> hs_bindgen_89af56a24c359834_base (toFFIType x_0)
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_unsafe :: PtrConst (Elem V) -> IO ()
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_unsafe = hs_bindgen_89af56a24c359834
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@
foreign import ccall unsafe "hs_bindgen_71d7d347923cf6e5" hs_bindgen_71d7d347923cf6e5_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@
hs_bindgen_71d7d347923cf6e5 :: PtrConst (ConstantArray 3 CInt) ->
                               IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_baz@
hs_bindgen_71d7d347923cf6e5 = \x_0 -> hs_bindgen_71d7d347923cf6e5_base (toFFIType x_0)
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_unsafe :: PtrConst (ConstantArray 3 CInt) -> IO ()
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_unsafe = hs_bindgen_71d7d347923cf6e5
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@
foreign import ccall unsafe "hs_bindgen_25cc50be574bcc6c" hs_bindgen_25cc50be574bcc6c_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@
hs_bindgen_25cc50be574bcc6c :: PtrConst W -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazA@
hs_bindgen_25cc50be574bcc6c = \x_0 -> hs_bindgen_25cc50be574bcc6c_base (toFFIType x_0)
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_unsafe :: PtrConst W -> IO ()
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_unsafe = hs_bindgen_25cc50be574bcc6c
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@
foreign import ccall unsafe "hs_bindgen_3fd3913cc13f61be" hs_bindgen_3fd3913cc13f61be_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@
hs_bindgen_3fd3913cc13f61be :: PtrConst W -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazB@
hs_bindgen_3fd3913cc13f61be = \x_0 -> hs_bindgen_3fd3913cc13f61be_base (toFFIType x_0)
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_unsafe :: PtrConst W -> IO ()
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_unsafe = hs_bindgen_3fd3913cc13f61be
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@
foreign import ccall unsafe "hs_bindgen_a91ac27216749da9" hs_bindgen_a91ac27216749da9_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@
hs_bindgen_a91ac27216749da9 :: PtrConst X -> IO ()
-- __unique:__ @test_arraysconst_qualifier_Example_Unsafe_bazC@
hs_bindgen_a91ac27216749da9 = \x_0 -> hs_bindgen_a91ac27216749da9_base (toFFIType x_0)
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_unsafe :: PtrConst X -> IO ()
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_unsafe = hs_bindgen_a91ac27216749da9
-- __unique:__ @test_arraysconst_qualifier_Example_get_foo@
foreign import ccall unsafe "hs_bindgen_08ac8ef9de29103e" hs_bindgen_08ac8ef9de29103e_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_foo@
hs_bindgen_08ac8ef9de29103e :: IO (FunPtr (PtrConst (Elem (IncompleteArray CInt)) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_foo@
hs_bindgen_08ac8ef9de29103e = fmap fromFFIType hs_bindgen_08ac8ef9de29103e_base
{-# NOINLINE foo_funptr #-}
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_funptr :: FunPtr (PtrConst (Elem (IncompleteArray CInt)) ->
                      IO ())
{-| __C declaration:__ @foo@

    __defined at:__ @arrays\/const_qualifier.h 5:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
foo_funptr = unsafePerformIO hs_bindgen_08ac8ef9de29103e
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@
foreign import ccall unsafe "hs_bindgen_54fbf41deabb186a" hs_bindgen_54fbf41deabb186a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@
hs_bindgen_54fbf41deabb186a :: IO (FunPtr (PtrConst (Elem S) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooA@
hs_bindgen_54fbf41deabb186a = fmap fromFFIType hs_bindgen_54fbf41deabb186a_base
{-# NOINLINE fooA_funptr #-}
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_funptr :: FunPtr (PtrConst (Elem S) -> IO ())
{-| __C declaration:__ @fooA@

    __defined at:__ @arrays\/const_qualifier.h 10:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooA_funptr = unsafePerformIO hs_bindgen_54fbf41deabb186a
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@
foreign import ccall unsafe "hs_bindgen_639b20c53a422f2a" hs_bindgen_639b20c53a422f2a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@
hs_bindgen_639b20c53a422f2a :: IO (FunPtr (PtrConst (Elem S) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooB@
hs_bindgen_639b20c53a422f2a = fmap fromFFIType hs_bindgen_639b20c53a422f2a_base
{-# NOINLINE fooB_funptr #-}
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_funptr :: FunPtr (PtrConst (Elem S) -> IO ())
{-| __C declaration:__ @fooB@

    __defined at:__ @arrays\/const_qualifier.h 11:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooB_funptr = unsafePerformIO hs_bindgen_639b20c53a422f2a
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@
foreign import ccall unsafe "hs_bindgen_fef335c60d51fed2" hs_bindgen_fef335c60d51fed2_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@
hs_bindgen_fef335c60d51fed2 :: IO (FunPtr (PtrConst (Elem T) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_fooC@
hs_bindgen_fef335c60d51fed2 = fmap fromFFIType hs_bindgen_fef335c60d51fed2_base
{-# NOINLINE fooC_funptr #-}
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_funptr :: FunPtr (PtrConst (Elem T) -> IO ())
{-| __C declaration:__ @fooC@

    __defined at:__ @arrays\/const_qualifier.h 12:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
fooC_funptr = unsafePerformIO hs_bindgen_fef335c60d51fed2
-- __unique:__ @test_arraysconst_qualifier_Example_get_bar@
foreign import ccall unsafe "hs_bindgen_20a55b314c10f7b0" hs_bindgen_20a55b314c10f7b0_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_bar@
hs_bindgen_20a55b314c10f7b0 :: IO (FunPtr (PtrConst (Elem (ConstantArray 3
                                                                         CInt)) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_bar@
hs_bindgen_20a55b314c10f7b0 = fmap fromFFIType hs_bindgen_20a55b314c10f7b0_base
{-# NOINLINE bar_funptr #-}
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_funptr :: FunPtr (PtrConst (Elem (ConstantArray 3 CInt)) ->
                      IO ())
{-| __C declaration:__ @bar@

    __defined at:__ @arrays\/const_qualifier.h 16:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bar_funptr = unsafePerformIO hs_bindgen_20a55b314c10f7b0
-- __unique:__ @test_arraysconst_qualifier_Example_get_barA@
foreign import ccall unsafe "hs_bindgen_d75c925bc91f45d8" hs_bindgen_d75c925bc91f45d8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_barA@
hs_bindgen_d75c925bc91f45d8 :: IO (FunPtr (PtrConst (Elem U) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_barA@
hs_bindgen_d75c925bc91f45d8 = fmap fromFFIType hs_bindgen_d75c925bc91f45d8_base
{-# NOINLINE barA_funptr #-}
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_funptr :: FunPtr (PtrConst (Elem U) -> IO ())
{-| __C declaration:__ @barA@

    __defined at:__ @arrays\/const_qualifier.h 21:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barA_funptr = unsafePerformIO hs_bindgen_d75c925bc91f45d8
-- __unique:__ @test_arraysconst_qualifier_Example_get_barB@
foreign import ccall unsafe "hs_bindgen_aecd16e35ff42812" hs_bindgen_aecd16e35ff42812_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_barB@
hs_bindgen_aecd16e35ff42812 :: IO (FunPtr (PtrConst (Elem U) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_barB@
hs_bindgen_aecd16e35ff42812 = fmap fromFFIType hs_bindgen_aecd16e35ff42812_base
{-# NOINLINE barB_funptr #-}
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_funptr :: FunPtr (PtrConst (Elem U) -> IO ())
{-| __C declaration:__ @barB@

    __defined at:__ @arrays\/const_qualifier.h 22:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barB_funptr = unsafePerformIO hs_bindgen_aecd16e35ff42812
-- __unique:__ @test_arraysconst_qualifier_Example_get_barC@
foreign import ccall unsafe "hs_bindgen_7b514bc063bee42a" hs_bindgen_7b514bc063bee42a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_barC@
hs_bindgen_7b514bc063bee42a :: IO (FunPtr (PtrConst (Elem V) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_barC@
hs_bindgen_7b514bc063bee42a = fmap fromFFIType hs_bindgen_7b514bc063bee42a_base
{-# NOINLINE barC_funptr #-}
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_funptr :: FunPtr (PtrConst (Elem V) -> IO ())
{-| __C declaration:__ @barC@

    __defined at:__ @arrays\/const_qualifier.h 23:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
barC_funptr = unsafePerformIO hs_bindgen_7b514bc063bee42a
-- __unique:__ @test_arraysconst_qualifier_Example_get_baz@
foreign import ccall unsafe "hs_bindgen_4839eb9bacfd303d" hs_bindgen_4839eb9bacfd303d_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_baz@
hs_bindgen_4839eb9bacfd303d :: IO (FunPtr (PtrConst (ConstantArray 3
                                                                   CInt) ->
                                           IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_baz@
hs_bindgen_4839eb9bacfd303d = fmap fromFFIType hs_bindgen_4839eb9bacfd303d_base
{-# NOINLINE baz_funptr #-}
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_funptr :: FunPtr (PtrConst (ConstantArray 3 CInt) -> IO ())
{-| __C declaration:__ @baz@

    __defined at:__ @arrays\/const_qualifier.h 27:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
baz_funptr = unsafePerformIO hs_bindgen_4839eb9bacfd303d
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@
foreign import ccall unsafe "hs_bindgen_0ada0d6bbdb28946" hs_bindgen_0ada0d6bbdb28946_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@
hs_bindgen_0ada0d6bbdb28946 :: IO (FunPtr (PtrConst W -> IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazA@
hs_bindgen_0ada0d6bbdb28946 = fmap fromFFIType hs_bindgen_0ada0d6bbdb28946_base
{-# NOINLINE bazA_funptr #-}
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_funptr :: FunPtr (PtrConst W -> IO ())
{-| __C declaration:__ @bazA@

    __defined at:__ @arrays\/const_qualifier.h 32:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazA_funptr = unsafePerformIO hs_bindgen_0ada0d6bbdb28946
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@
foreign import ccall unsafe "hs_bindgen_d035691c9268d21a" hs_bindgen_d035691c9268d21a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@
hs_bindgen_d035691c9268d21a :: IO (FunPtr (PtrConst W -> IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazB@
hs_bindgen_d035691c9268d21a = fmap fromFFIType hs_bindgen_d035691c9268d21a_base
{-# NOINLINE bazB_funptr #-}
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_funptr :: FunPtr (PtrConst W -> IO ())
{-| __C declaration:__ @bazB@

    __defined at:__ @arrays\/const_qualifier.h 33:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazB_funptr = unsafePerformIO hs_bindgen_d035691c9268d21a
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@
foreign import ccall unsafe "hs_bindgen_fc2dfbe62c6dc8b1" hs_bindgen_fc2dfbe62c6dc8b1_base ::
    IO (FunPtr Void)
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@
hs_bindgen_fc2dfbe62c6dc8b1 :: IO (FunPtr (PtrConst X -> IO ()))
-- __unique:__ @test_arraysconst_qualifier_Example_get_bazC@
hs_bindgen_fc2dfbe62c6dc8b1 = fmap fromFFIType hs_bindgen_fc2dfbe62c6dc8b1_base
{-# NOINLINE bazC_funptr #-}
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_funptr :: FunPtr (PtrConst X -> IO ())
{-| __C declaration:__ @bazC@

    __defined at:__ @arrays\/const_qualifier.h 34:6@

    __exported by:__ @arrays\/const_qualifier.h@
-}
bazC_funptr = unsafePerformIO hs_bindgen_fc2dfbe62c6dc8b1