-- addDependentFile musl-include/x86_64/bits/alltypes.h
-- addDependentFile musl-include/x86_64/stddef.h
-- addDependentFile examples/golden/macros/reparse.h
-- #include <macros/reparse.h>
-- void hs_bindgen_f15610128336b06a (
--   A arg1,
--   char arg2
-- )
-- {
--   args_char1(arg1, arg2);
-- }
-- void hs_bindgen_087f45ca0a284a03 (
--   A arg1,
--   signed char arg2
-- )
-- {
--   args_char2(arg1, arg2);
-- }
-- void hs_bindgen_f6cb5c5a728c2404 (
--   A arg1,
--   unsigned char arg2
-- )
-- {
--   args_char3(arg1, arg2);
-- }
-- void hs_bindgen_d485767e0caa1f7c (
--   A arg1,
--   signed short arg2
-- )
-- {
--   args_short1(arg1, arg2);
-- }
-- void hs_bindgen_833c96c437533e02 (
--   A arg1,
--   signed short arg2
-- )
-- {
--   args_short2(arg1, arg2);
-- }
-- void hs_bindgen_0e1eedc3fcbcea7a (
--   A arg1,
--   unsigned short arg2
-- )
-- {
--   args_short3(arg1, arg2);
-- }
-- void hs_bindgen_906f0ac7dfd36ab8 (
--   A arg1,
--   signed int arg2
-- )
-- {
--   args_int1(arg1, arg2);
-- }
-- void hs_bindgen_0edbc9b995b2a589 (
--   A arg1,
--   signed int arg2
-- )
-- {
--   args_int2(arg1, arg2);
-- }
-- void hs_bindgen_a5c223f58a255115 (
--   A arg1,
--   unsigned int arg2
-- )
-- {
--   args_int3(arg1, arg2);
-- }
-- void hs_bindgen_41d1229384b9a529 (
--   A arg1,
--   signed long arg2
-- )
-- {
--   args_long1(arg1, arg2);
-- }
-- void hs_bindgen_a9a4b09fd3bd83db (
--   A arg1,
--   signed long arg2
-- )
-- {
--   args_long2(arg1, arg2);
-- }
-- void hs_bindgen_31dc2e680b3f3eff (
--   A arg1,
--   unsigned long arg2
-- )
-- {
--   args_long3(arg1, arg2);
-- }
-- void hs_bindgen_3d400757b5cbf4b7 (
--   A arg1,
--   float arg2
-- )
-- {
--   args_float(arg1, arg2);
-- }
-- void hs_bindgen_70df07e39900487e (
--   A arg1,
--   double arg2
-- )
-- {
--   args_double(arg1, arg2);
-- }
-- void hs_bindgen_0b7c534fe683f843 (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   args_bool1(arg1, arg2);
-- }
-- void hs_bindgen_b20e084f7b7941b5 (
--   A arg1,
--   struct some_struct *arg2
-- )
-- {
--   args_struct(arg1, *arg2);
-- }
-- void hs_bindgen_23aff33f33b6bdd1 (
--   A arg1,
--   union some_union *arg2
-- )
-- {
--   args_union(arg1, *arg2);
-- }
-- void hs_bindgen_fdd58ae14ce15ed5 (
--   A arg1,
--   enum some_enum arg2
-- )
-- {
--   args_enum(arg1, arg2);
-- }
-- void hs_bindgen_42ce2ec4fd2eda72 (
--   A arg1,
--   signed int *arg2
-- )
-- {
--   args_pointer1(arg1, arg2);
-- }
-- void hs_bindgen_01b2f6502d340abe (
--   A arg1,
--   signed int **arg2
-- )
-- {
--   args_pointer2(arg1, arg2);
-- }
-- void hs_bindgen_3e64133f9aaebbf1 (
--   A arg1,
--   void *arg2
-- )
-- {
--   args_pointer3(arg1, arg2);
-- }
-- A hs_bindgen_c830401b459192fb (void)
-- {
--   return ret_A();
-- }
-- char hs_bindgen_18b24c6e67a5412e (
--   A arg1
-- )
-- {
--   return ret_char1(arg1);
-- }
-- signed char hs_bindgen_2da1160aeef9ff64 (
--   A arg1
-- )
-- {
--   return ret_char2(arg1);
-- }
-- unsigned char hs_bindgen_e3183f9de1b9f231 (
--   A arg1
-- )
-- {
--   return ret_char3(arg1);
-- }
-- signed short hs_bindgen_c313966d4478e3f4 (
--   A arg1
-- )
-- {
--   return ret_short1(arg1);
-- }
-- signed short hs_bindgen_737fbec310eb0719 (
--   A arg1
-- )
-- {
--   return ret_short2(arg1);
-- }
-- unsigned short hs_bindgen_b5bd9e111020db4e (
--   A arg1
-- )
-- {
--   return ret_short3(arg1);
-- }
-- signed int hs_bindgen_a30224259287f5f8 (
--   A arg1
-- )
-- {
--   return ret_int1(arg1);
-- }
-- signed int hs_bindgen_b5be09caf8cf5750 (
--   A arg1
-- )
-- {
--   return ret_int2(arg1);
-- }
-- unsigned int hs_bindgen_698e3f97470d83be (
--   A arg1
-- )
-- {
--   return ret_int3(arg1);
-- }
-- signed long hs_bindgen_c7e0705dd09be530 (
--   A arg1
-- )
-- {
--   return ret_long1(arg1);
-- }
-- signed long hs_bindgen_74b1f5b8c56ff22c (
--   A arg1
-- )
-- {
--   return ret_long2(arg1);
-- }
-- unsigned long hs_bindgen_c2d07eaaab82d408 (
--   A arg1
-- )
-- {
--   return ret_long3(arg1);
-- }
-- float hs_bindgen_0edfbc7067faa1f7 (
--   A arg1
-- )
-- {
--   return ret_float(arg1);
-- }
-- double hs_bindgen_786ca672396b33be (
--   A arg1
-- )
-- {
--   return ret_double(arg1);
-- }
-- _Bool hs_bindgen_2e99f19b59650996 (
--   A arg1
-- )
-- {
--   return ret_bool1(arg1);
-- }
-- void hs_bindgen_6c999121eed8178f (
--   A arg1,
--   struct some_struct *arg2
-- )
-- {
--   *arg2 = ret_struct(arg1);
-- }
-- void hs_bindgen_481ee5d2d9bd34db (
--   A arg1,
--   union some_union *arg2
-- )
-- {
--   *arg2 = ret_union(arg1);
-- }
-- enum some_enum hs_bindgen_8bb240ba453b700d (
--   A arg1
-- )
-- {
--   return ret_enum(arg1);
-- }
-- signed int *hs_bindgen_c346ed2cd20b9af1 (
--   A arg1
-- )
-- {
--   return ret_pointer1(arg1);
-- }
-- signed int **hs_bindgen_a21f618658151728 (
--   A arg1
-- )
-- {
--   return ret_pointer2(arg1);
-- }
-- void *hs_bindgen_2d8c6e2d2f395342 (
--   A arg1
-- )
-- {
--   return ret_pointer3(arg1);
-- }
-- signed int hs_bindgen_b030d02030ed80bc (
--   A arg1
-- )
-- {
--   return body1(arg1);
-- }
-- A hs_bindgen_be50427e6a63df54 (void)
-- {
--   return body2();
-- }
-- void hs_bindgen_627a52a5c7617083 (
--   A arg1,
--   float _Complex *arg2
-- )
-- {
--   args_complex_float(arg1, *arg2);
-- }
-- void hs_bindgen_392babebc1d83503 (
--   A arg1,
--   double _Complex *arg2
-- )
-- {
--   args_complex_double(arg1, *arg2);
-- }
-- void hs_bindgen_8958183ede73dea8 (
--   A arg1,
--   float _Complex *arg2
-- )
-- {
--   *arg2 = ret_complex_float(arg1);
-- }
-- void hs_bindgen_a95fabfd391a99aa (
--   A arg1,
--   double _Complex *arg2
-- )
-- {
--   *arg2 = ret_complex_double(arg1);
-- }
-- void hs_bindgen_ad9f8630dd04a203 (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   bespoke_args1(arg1, arg2);
-- }
-- void hs_bindgen_4b34178a505131e2 (
--   A arg1,
--   size_t arg2
-- )
-- {
--   bespoke_args2(arg1, arg2);
-- }
-- _Bool hs_bindgen_94b225a6394496c1 (
--   A arg1
-- )
-- {
--   return bespoke_ret1(arg1);
-- }
-- size_t hs_bindgen_7c9a1792426b84a1 (
--   A arg1
-- )
-- {
--   return bespoke_ret2(arg1);
-- }
-- void hs_bindgen_e20689fe39004225 (
--   A (*arg1)[]
-- )
-- {
--   arr_args1(*arg1);
-- }
-- void hs_bindgen_084796e4bfd3f4cd (
--   A *(*arg1)[]
-- )
-- {
--   arr_args2(*arg1);
-- }
-- void hs_bindgen_a3d1560aaa4352df (
--   A (*arg1)[5]
-- )
-- {
--   arr_args3(*arg1);
-- }
-- void hs_bindgen_88659ccccc6c1f5f (
--   A *(*arg1)[5]
-- )
-- {
--   arr_args4(*arg1);
-- }
-- void hs_bindgen_3448d03cfd41161a (
--   A arg1,
--   void (*arg2) (void)
-- )
-- {
--   funptr_args1(arg1, arg2);
-- }
-- void hs_bindgen_92d7386f0a327d25 (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   funptr_args2(arg1, arg2);
-- }
-- void hs_bindgen_2881f594f98043e6 (
--   A arg1,
--   void (*arg2) (
--   signed int arg1
-- )
-- )
-- {
--   funptr_args3(arg1, arg2);
-- }
-- void hs_bindgen_1e85a05df4251f62 (
--   A arg1,
--   char (*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   funptr_args4(arg1, arg2);
-- }
-- void hs_bindgen_ccf4db7511f0d6d6 (
--   A arg1,
--   signed int *(*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   funptr_args5(arg1, arg2);
-- }
-- void hs_bindgen_4c756db60673d221 (
--   A arg1
-- )
-- {
--   comments1(arg1);
-- }
-- void hs_bindgen_278568d7a2a3a4b6 (
--   A arg1,
--   char const arg2
-- )
-- {
--   const_prim_before1(arg1, arg2);
-- }
-- void hs_bindgen_87ee56525e5ea20c (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   const_prim_before2(arg1, arg2);
-- }
-- void hs_bindgen_c0b99594235bd99e (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   const_prim_before3(arg1, arg2);
-- }
-- void hs_bindgen_d718b682f157fc18 (
--   A arg1,
--   char const arg2
-- )
-- {
--   const_prim_after1(arg1, arg2);
-- }
-- void hs_bindgen_f2c5b3d5eca68433 (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   const_prim_after2(arg1, arg2);
-- }
-- void hs_bindgen_ae2d994e06667b23 (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   const_prim_after3(arg1, arg2);
-- }
-- void hs_bindgen_6940b58e7f4397a7 (
--   A arg1,
--   float const arg2
-- )
-- {
--   const_withoutSign_before1(arg1, arg2);
-- }
-- void hs_bindgen_00b6fe2282e779b1 (
--   A arg1,
--   double const arg2
-- )
-- {
--   const_withoutSign_before2(arg1, arg2);
-- }
-- void hs_bindgen_6517cc8d39aead93 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_before3(arg1, arg2);
-- }
-- void hs_bindgen_68c7661e95060488 (
--   A arg1,
--   struct some_struct const *arg2
-- )
-- {
--   const_withoutSign_before4(arg1, *arg2);
-- }
-- void hs_bindgen_42b3b0bf73a7a51a (
--   A arg1,
--   union some_union const *arg2
-- )
-- {
--   const_withoutSign_before5(arg1, *arg2);
-- }
-- void hs_bindgen_c4aabe9834aac12f (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   const_withoutSign_before6(arg1, arg2);
-- }
-- void hs_bindgen_486090a7fb4e34d4 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_before7(arg1, arg2);
-- }
-- void hs_bindgen_23fa742b614176dd (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   const_withoutSign_before8(arg1, arg2);
-- }
-- void hs_bindgen_0aacd8a5d48f296d (
--   A arg1,
--   float const arg2
-- )
-- {
--   const_withoutSign_after1(arg1, arg2);
-- }
-- void hs_bindgen_16ec2102221485b7 (
--   A arg1,
--   double const arg2
-- )
-- {
--   const_withoutSign_after2(arg1, arg2);
-- }
-- void hs_bindgen_9aa934d44ec3790c (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_after3(arg1, arg2);
-- }
-- void hs_bindgen_043d2869e29bedcf (
--   A arg1,
--   struct some_struct const *arg2
-- )
-- {
--   const_withoutSign_after4(arg1, *arg2);
-- }
-- void hs_bindgen_b5f9bca1de9d69de (
--   A arg1,
--   union some_union const *arg2
-- )
-- {
--   const_withoutSign_after5(arg1, *arg2);
-- }
-- void hs_bindgen_77d641d518b2504f (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   const_withoutSign_after6(arg1, arg2);
-- }
-- void hs_bindgen_691b4f2909140b49 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_after7(arg1, arg2);
-- }
-- void hs_bindgen_ae74c8dcdc2ec9eb (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   const_withoutSign_after8(arg1, arg2);
-- }
-- void hs_bindgen_07606c41eadf9146 (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   const_pointers_args1(arg1, arg2);
-- }
-- void hs_bindgen_3836769f3a3416ac (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   const_pointers_args2(arg1, arg2);
-- }
-- void hs_bindgen_12f19ea593aefd3f (
--   A arg1,
--   signed int *const arg2
-- )
-- {
--   const_pointers_args3(arg1, arg2);
-- }
-- void hs_bindgen_5a50e98897696d57 (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   const_pointers_args4(arg1, arg2);
-- }
-- void hs_bindgen_666701f7cb61bd15 (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   const_pointers_args5(arg1, arg2);
-- }
-- signed int const *hs_bindgen_b94fbc3dfd285563 (
--   A arg1
-- )
-- {
--   return const_pointers_ret1(arg1);
-- }
-- signed int const *hs_bindgen_33e2960e26b79450 (
--   A arg1
-- )
-- {
--   return const_pointers_ret2(arg1);
-- }
-- signed int *const hs_bindgen_50c6e2fe4f3fb777 (
--   A arg1
-- )
-- {
--   return const_pointers_ret3(arg1);
-- }
-- signed int const *const hs_bindgen_edc014695d896c8d (
--   A arg1
-- )
-- {
--   return const_pointers_ret4(arg1);
-- }
-- signed int const *const hs_bindgen_6d3308cc5847f033 (
--   A arg1
-- )
-- {
--   return const_pointers_ret5(arg1);
-- }
-- void hs_bindgen_678576320923a4d1 (
--   A const (*arg1)[]
-- )
-- {
--   const_array_elem1(*arg1);
-- }
-- void hs_bindgen_b317941dde4eeff2 (
--   A const *(*arg1)[]
-- )
-- {
--   const_array_elem2(*arg1);
-- }
-- void hs_bindgen_707e602e6beb1bb6 (
--   A *const (*arg1)[]
-- )
-- {
--   const_array_elem3(*arg1);
-- }
-- A hs_bindgen_93fecb4eb766c262 (void)
-- {
--   return noParams1();
-- }
-- A hs_bindgen_4350965157c891f5 (void)
-- {
--   return noParams2();
-- }
-- void hs_bindgen_c4f59272a2b1c3b5 (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   noParams3(arg1, arg2);
-- }
-- void (*hs_bindgen_387a04c01e23c320 (
--   A arg1
-- )) (void)
-- {
--   return funptr_ret1(arg1);
-- }
-- signed int (*hs_bindgen_6f0c14cd3478dc19 (
--   A arg1
-- )) (void)
-- {
--   return funptr_ret2(arg1);
-- }
-- void (*hs_bindgen_08e8661d277cf7be (
--   A arg1
-- )) (
--   signed int arg1
-- )
-- {
--   return funptr_ret3(arg1);
-- }
-- char (*hs_bindgen_609b5d953b68da92 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret4(arg1);
-- }
-- signed int *(*hs_bindgen_13e6ae43abf40aee (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret5(arg1);
-- }
-- signed int const *(*hs_bindgen_a4a3a86f28ca6299 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret6(arg1);
-- }
-- signed int const *(*hs_bindgen_eae9dff04c88d00b (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret7(arg1);
-- }
-- signed int *const (*hs_bindgen_894457d90a2fc8db (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret8(arg1);
-- }
-- signed int const *const (*hs_bindgen_c893eb15ad9bc68c (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret9(arg1);
-- }
-- signed int const *const (*hs_bindgen_d96c258298a44b28 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret10(arg1);
-- }
-- void hs_bindgen_c1716e300ba327c7 (
--   A arg1,
--   char arg2
-- )
-- {
--   args_char1(arg1, arg2);
-- }
-- void hs_bindgen_3ef14607a6187aaa (
--   A arg1,
--   signed char arg2
-- )
-- {
--   args_char2(arg1, arg2);
-- }
-- void hs_bindgen_5b0a626f64912f9d (
--   A arg1,
--   unsigned char arg2
-- )
-- {
--   args_char3(arg1, arg2);
-- }
-- void hs_bindgen_36e4501239085bc1 (
--   A arg1,
--   signed short arg2
-- )
-- {
--   args_short1(arg1, arg2);
-- }
-- void hs_bindgen_a187e0233daeb237 (
--   A arg1,
--   signed short arg2
-- )
-- {
--   args_short2(arg1, arg2);
-- }
-- void hs_bindgen_2460adeff61561ce (
--   A arg1,
--   unsigned short arg2
-- )
-- {
--   args_short3(arg1, arg2);
-- }
-- void hs_bindgen_4f13ab06db79b7f2 (
--   A arg1,
--   signed int arg2
-- )
-- {
--   args_int1(arg1, arg2);
-- }
-- void hs_bindgen_f1657d18f6f8a1ed (
--   A arg1,
--   signed int arg2
-- )
-- {
--   args_int2(arg1, arg2);
-- }
-- void hs_bindgen_9ac58b8eb806be42 (
--   A arg1,
--   unsigned int arg2
-- )
-- {
--   args_int3(arg1, arg2);
-- }
-- void hs_bindgen_f73c59fe22a9870e (
--   A arg1,
--   signed long arg2
-- )
-- {
--   args_long1(arg1, arg2);
-- }
-- void hs_bindgen_84a824853fc83077 (
--   A arg1,
--   signed long arg2
-- )
-- {
--   args_long2(arg1, arg2);
-- }
-- void hs_bindgen_c4c1a08ddf9cd5bc (
--   A arg1,
--   unsigned long arg2
-- )
-- {
--   args_long3(arg1, arg2);
-- }
-- void hs_bindgen_58a6b5f118525c6c (
--   A arg1,
--   float arg2
-- )
-- {
--   args_float(arg1, arg2);
-- }
-- void hs_bindgen_ffc58625c3a51d8f (
--   A arg1,
--   double arg2
-- )
-- {
--   args_double(arg1, arg2);
-- }
-- void hs_bindgen_51fb2da1d100c9a7 (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   args_bool1(arg1, arg2);
-- }
-- void hs_bindgen_b2d19f91a7b9f7d3 (
--   A arg1,
--   struct some_struct *arg2
-- )
-- {
--   args_struct(arg1, *arg2);
-- }
-- void hs_bindgen_bc74164a05d282c7 (
--   A arg1,
--   union some_union *arg2
-- )
-- {
--   args_union(arg1, *arg2);
-- }
-- void hs_bindgen_69f08c1d9f5e590e (
--   A arg1,
--   enum some_enum arg2
-- )
-- {
--   args_enum(arg1, arg2);
-- }
-- void hs_bindgen_785b005f35d4d7ec (
--   A arg1,
--   signed int *arg2
-- )
-- {
--   args_pointer1(arg1, arg2);
-- }
-- void hs_bindgen_edc45a1b9750dcd3 (
--   A arg1,
--   signed int **arg2
-- )
-- {
--   args_pointer2(arg1, arg2);
-- }
-- void hs_bindgen_102895862f35ca35 (
--   A arg1,
--   void *arg2
-- )
-- {
--   args_pointer3(arg1, arg2);
-- }
-- A hs_bindgen_78f9ea765accb501 (void)
-- {
--   return ret_A();
-- }
-- char hs_bindgen_e1e99ef9fc54a288 (
--   A arg1
-- )
-- {
--   return ret_char1(arg1);
-- }
-- signed char hs_bindgen_f6217639a7e142d3 (
--   A arg1
-- )
-- {
--   return ret_char2(arg1);
-- }
-- unsigned char hs_bindgen_759b6cec946323f4 (
--   A arg1
-- )
-- {
--   return ret_char3(arg1);
-- }
-- signed short hs_bindgen_bf062c8332405f82 (
--   A arg1
-- )
-- {
--   return ret_short1(arg1);
-- }
-- signed short hs_bindgen_3d9d5e4b8135169a (
--   A arg1
-- )
-- {
--   return ret_short2(arg1);
-- }
-- unsigned short hs_bindgen_63b44610868e424f (
--   A arg1
-- )
-- {
--   return ret_short3(arg1);
-- }
-- signed int hs_bindgen_1a8d68c887085fbf (
--   A arg1
-- )
-- {
--   return ret_int1(arg1);
-- }
-- signed int hs_bindgen_f64653c7b4576075 (
--   A arg1
-- )
-- {
--   return ret_int2(arg1);
-- }
-- unsigned int hs_bindgen_d2030910b711f1d8 (
--   A arg1
-- )
-- {
--   return ret_int3(arg1);
-- }
-- signed long hs_bindgen_2d6a30810e6b27e3 (
--   A arg1
-- )
-- {
--   return ret_long1(arg1);
-- }
-- signed long hs_bindgen_02885fe1cf2771da (
--   A arg1
-- )
-- {
--   return ret_long2(arg1);
-- }
-- unsigned long hs_bindgen_888c9704132541d5 (
--   A arg1
-- )
-- {
--   return ret_long3(arg1);
-- }
-- float hs_bindgen_2d2ce0d386f26293 (
--   A arg1
-- )
-- {
--   return ret_float(arg1);
-- }
-- double hs_bindgen_de353a737de53428 (
--   A arg1
-- )
-- {
--   return ret_double(arg1);
-- }
-- _Bool hs_bindgen_91e2ab77e68f0288 (
--   A arg1
-- )
-- {
--   return ret_bool1(arg1);
-- }
-- void hs_bindgen_9f29c7eee02f6d53 (
--   A arg1,
--   struct some_struct *arg2
-- )
-- {
--   *arg2 = ret_struct(arg1);
-- }
-- void hs_bindgen_6844bf5f5a5f6681 (
--   A arg1,
--   union some_union *arg2
-- )
-- {
--   *arg2 = ret_union(arg1);
-- }
-- enum some_enum hs_bindgen_f96c4bc30b6b17e8 (
--   A arg1
-- )
-- {
--   return ret_enum(arg1);
-- }
-- signed int *hs_bindgen_bfb6069e1423e7a5 (
--   A arg1
-- )
-- {
--   return ret_pointer1(arg1);
-- }
-- signed int **hs_bindgen_ffae633548386d89 (
--   A arg1
-- )
-- {
--   return ret_pointer2(arg1);
-- }
-- void *hs_bindgen_550cb4a23c6ab2ff (
--   A arg1
-- )
-- {
--   return ret_pointer3(arg1);
-- }
-- signed int hs_bindgen_f7a7a45a80ae39f7 (
--   A arg1
-- )
-- {
--   return body1(arg1);
-- }
-- A hs_bindgen_364e73b014d7d4df (void)
-- {
--   return body2();
-- }
-- void hs_bindgen_88b4cd11afc4f6c1 (
--   A arg1,
--   float _Complex *arg2
-- )
-- {
--   args_complex_float(arg1, *arg2);
-- }
-- void hs_bindgen_0ddc53d8e91cb32a (
--   A arg1,
--   double _Complex *arg2
-- )
-- {
--   args_complex_double(arg1, *arg2);
-- }
-- void hs_bindgen_eb82eb840e288900 (
--   A arg1,
--   float _Complex *arg2
-- )
-- {
--   *arg2 = ret_complex_float(arg1);
-- }
-- void hs_bindgen_cbc25ea9cbdd2365 (
--   A arg1,
--   double _Complex *arg2
-- )
-- {
--   *arg2 = ret_complex_double(arg1);
-- }
-- void hs_bindgen_3258de4ffd2c08af (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   bespoke_args1(arg1, arg2);
-- }
-- void hs_bindgen_74b2cd1defdd5609 (
--   A arg1,
--   size_t arg2
-- )
-- {
--   bespoke_args2(arg1, arg2);
-- }
-- _Bool hs_bindgen_5405c1e037d1e115 (
--   A arg1
-- )
-- {
--   return bespoke_ret1(arg1);
-- }
-- size_t hs_bindgen_a6a3e5a828532360 (
--   A arg1
-- )
-- {
--   return bespoke_ret2(arg1);
-- }
-- void hs_bindgen_4956a52bf5073b9f (
--   A (*arg1)[]
-- )
-- {
--   arr_args1(*arg1);
-- }
-- void hs_bindgen_0fc8b091085a88e9 (
--   A *(*arg1)[]
-- )
-- {
--   arr_args2(*arg1);
-- }
-- void hs_bindgen_ca6f1bc1a29b85f8 (
--   A (*arg1)[5]
-- )
-- {
--   arr_args3(*arg1);
-- }
-- void hs_bindgen_a168ae0de206febe (
--   A *(*arg1)[5]
-- )
-- {
--   arr_args4(*arg1);
-- }
-- void hs_bindgen_8e63f57f1f5d662e (
--   A arg1,
--   void (*arg2) (void)
-- )
-- {
--   funptr_args1(arg1, arg2);
-- }
-- void hs_bindgen_927bd07f48d05d21 (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   funptr_args2(arg1, arg2);
-- }
-- void hs_bindgen_c82e078d3c54a6bc (
--   A arg1,
--   void (*arg2) (
--   signed int arg1
-- )
-- )
-- {
--   funptr_args3(arg1, arg2);
-- }
-- void hs_bindgen_211ad1ac5399caec (
--   A arg1,
--   char (*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   funptr_args4(arg1, arg2);
-- }
-- void hs_bindgen_9057c59d70e815d7 (
--   A arg1,
--   signed int *(*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   funptr_args5(arg1, arg2);
-- }
-- void hs_bindgen_153515e0ff74574f (
--   A arg1
-- )
-- {
--   comments1(arg1);
-- }
-- void hs_bindgen_8cc833db463cc95c (
--   A arg1,
--   char const arg2
-- )
-- {
--   const_prim_before1(arg1, arg2);
-- }
-- void hs_bindgen_d767bbef00031d57 (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   const_prim_before2(arg1, arg2);
-- }
-- void hs_bindgen_a36dfeb811993297 (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   const_prim_before3(arg1, arg2);
-- }
-- void hs_bindgen_d7fa2440be24e954 (
--   A arg1,
--   char const arg2
-- )
-- {
--   const_prim_after1(arg1, arg2);
-- }
-- void hs_bindgen_c169229f24baf752 (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   const_prim_after2(arg1, arg2);
-- }
-- void hs_bindgen_c0780f7624ed1d3e (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   const_prim_after3(arg1, arg2);
-- }
-- void hs_bindgen_fda903bc1139b1d6 (
--   A arg1,
--   float const arg2
-- )
-- {
--   const_withoutSign_before1(arg1, arg2);
-- }
-- void hs_bindgen_a5a70f3be654ea00 (
--   A arg1,
--   double const arg2
-- )
-- {
--   const_withoutSign_before2(arg1, arg2);
-- }
-- void hs_bindgen_b813910f6a632ce2 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_before3(arg1, arg2);
-- }
-- void hs_bindgen_dc22b02b2f53aa5b (
--   A arg1,
--   struct some_struct const *arg2
-- )
-- {
--   const_withoutSign_before4(arg1, *arg2);
-- }
-- void hs_bindgen_503736261279760d (
--   A arg1,
--   union some_union const *arg2
-- )
-- {
--   const_withoutSign_before5(arg1, *arg2);
-- }
-- void hs_bindgen_ed0a8c0e15f5d2ce (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   const_withoutSign_before6(arg1, arg2);
-- }
-- void hs_bindgen_4659c22d39cc1bb3 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_before7(arg1, arg2);
-- }
-- void hs_bindgen_530245b77093b08c (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   const_withoutSign_before8(arg1, arg2);
-- }
-- void hs_bindgen_c31a804bd742193e (
--   A arg1,
--   float const arg2
-- )
-- {
--   const_withoutSign_after1(arg1, arg2);
-- }
-- void hs_bindgen_53756fa3a68ab067 (
--   A arg1,
--   double const arg2
-- )
-- {
--   const_withoutSign_after2(arg1, arg2);
-- }
-- void hs_bindgen_4134ad71149d6139 (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_after3(arg1, arg2);
-- }
-- void hs_bindgen_3de6157427334101 (
--   A arg1,
--   struct some_struct const *arg2
-- )
-- {
--   const_withoutSign_after4(arg1, *arg2);
-- }
-- void hs_bindgen_fc4ef8c9107c1ae6 (
--   A arg1,
--   union some_union const *arg2
-- )
-- {
--   const_withoutSign_after5(arg1, *arg2);
-- }
-- void hs_bindgen_5e20c60b725ae606 (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   const_withoutSign_after6(arg1, arg2);
-- }
-- void hs_bindgen_a0f20d4b9a07ff5b (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   const_withoutSign_after7(arg1, arg2);
-- }
-- void hs_bindgen_3a020035eb2fe7f8 (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   const_withoutSign_after8(arg1, arg2);
-- }
-- void hs_bindgen_17623ba5065bf95d (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   const_pointers_args1(arg1, arg2);
-- }
-- void hs_bindgen_02d08ccd5df88a98 (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   const_pointers_args2(arg1, arg2);
-- }
-- void hs_bindgen_50c423f2237cb6b5 (
--   A arg1,
--   signed int *const arg2
-- )
-- {
--   const_pointers_args3(arg1, arg2);
-- }
-- void hs_bindgen_99c29c45d78348e9 (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   const_pointers_args4(arg1, arg2);
-- }
-- void hs_bindgen_6a92dbfae24b1bcd (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   const_pointers_args5(arg1, arg2);
-- }
-- signed int const *hs_bindgen_0c07f1e0256fd705 (
--   A arg1
-- )
-- {
--   return const_pointers_ret1(arg1);
-- }
-- signed int const *hs_bindgen_d12c8210ff3c3711 (
--   A arg1
-- )
-- {
--   return const_pointers_ret2(arg1);
-- }
-- signed int *const hs_bindgen_a58bc0be6f564801 (
--   A arg1
-- )
-- {
--   return const_pointers_ret3(arg1);
-- }
-- signed int const *const hs_bindgen_622bb8150470138b (
--   A arg1
-- )
-- {
--   return const_pointers_ret4(arg1);
-- }
-- signed int const *const hs_bindgen_d49bd331ad2077e5 (
--   A arg1
-- )
-- {
--   return const_pointers_ret5(arg1);
-- }
-- void hs_bindgen_224608f780bff5bd (
--   A const (*arg1)[]
-- )
-- {
--   const_array_elem1(*arg1);
-- }
-- void hs_bindgen_9aa74ad89f2c1fba (
--   A const *(*arg1)[]
-- )
-- {
--   const_array_elem2(*arg1);
-- }
-- void hs_bindgen_6a328300c5ef0c9e (
--   A *const (*arg1)[]
-- )
-- {
--   const_array_elem3(*arg1);
-- }
-- A hs_bindgen_13a7d78e11555d58 (void)
-- {
--   return noParams1();
-- }
-- A hs_bindgen_672f4691ee7a367c (void)
-- {
--   return noParams2();
-- }
-- void hs_bindgen_591f84e2163a5d18 (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   noParams3(arg1, arg2);
-- }
-- void (*hs_bindgen_8cdf7774adb0f0b4 (
--   A arg1
-- )) (void)
-- {
--   return funptr_ret1(arg1);
-- }
-- signed int (*hs_bindgen_a4e08267a9070ede (
--   A arg1
-- )) (void)
-- {
--   return funptr_ret2(arg1);
-- }
-- void (*hs_bindgen_65fa30510d244cbf (
--   A arg1
-- )) (
--   signed int arg1
-- )
-- {
--   return funptr_ret3(arg1);
-- }
-- char (*hs_bindgen_da12eaec295883aa (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret4(arg1);
-- }
-- signed int *(*hs_bindgen_281c53214b1cdcb4 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret5(arg1);
-- }
-- signed int const *(*hs_bindgen_16628c257aa64a76 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret6(arg1);
-- }
-- signed int const *(*hs_bindgen_79fb0c30f546a547 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret7(arg1);
-- }
-- signed int *const (*hs_bindgen_4668d2ff9d5bfc40 (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret8(arg1);
-- }
-- signed int const *const (*hs_bindgen_c044d7074789febc (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret9(arg1);
-- }
-- signed int const *const (*hs_bindgen_628ced6eccc7783a (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return funptr_ret10(arg1);
-- }
-- /* test_macrosreparse_Example_get_args_char1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_ba0c80bfdbc677bd (void)) (
--   A arg1,
--   char arg2
-- )
-- {
--   return &args_char1;
-- }
-- /* test_macrosreparse_Example_get_args_char2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_b1e8a2d5e3935f61 (void)) (
--   A arg1,
--   signed char arg2
-- )
-- {
--   return &args_char2;
-- }
-- /* test_macrosreparse_Example_get_args_char3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_deb136b9b9d89650 (void)) (
--   A arg1,
--   unsigned char arg2
-- )
-- {
--   return &args_char3;
-- }
-- /* test_macrosreparse_Example_get_args_short1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_7a71d1e1867636bf (void)) (
--   A arg1,
--   signed short arg2
-- )
-- {
--   return &args_short1;
-- }
-- /* test_macrosreparse_Example_get_args_short2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_ad7132b76947c638 (void)) (
--   A arg1,
--   signed short arg2
-- )
-- {
--   return &args_short2;
-- }
-- /* test_macrosreparse_Example_get_args_short3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_f4842ac12be0c136 (void)) (
--   A arg1,
--   unsigned short arg2
-- )
-- {
--   return &args_short3;
-- }
-- /* test_macrosreparse_Example_get_args_int1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_3dc6ae7bb850c676 (void)) (
--   A arg1,
--   signed int arg2
-- )
-- {
--   return &args_int1;
-- }
-- /* test_macrosreparse_Example_get_args_int2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_a76cb45502a6ea40 (void)) (
--   A arg1,
--   signed int arg2
-- )
-- {
--   return &args_int2;
-- }
-- /* test_macrosreparse_Example_get_args_int3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_99f48290fac28118 (void)) (
--   A arg1,
--   unsigned int arg2
-- )
-- {
--   return &args_int3;
-- }
-- /* test_macrosreparse_Example_get_args_long1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_60a477b55893fa8e (void)) (
--   A arg1,
--   signed long arg2
-- )
-- {
--   return &args_long1;
-- }
-- /* test_macrosreparse_Example_get_args_long2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_9ba7a90039c212ea (void)) (
--   A arg1,
--   signed long arg2
-- )
-- {
--   return &args_long2;
-- }
-- /* test_macrosreparse_Example_get_args_long3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_b44cf380afb4d650 (void)) (
--   A arg1,
--   unsigned long arg2
-- )
-- {
--   return &args_long3;
-- }
-- /* test_macrosreparse_Example_get_args_float */
-- __attribute__ ((const))
-- void (*hs_bindgen_b46cc7463fd36e1a (void)) (
--   A arg1,
--   float arg2
-- )
-- {
--   return &args_float;
-- }
-- /* test_macrosreparse_Example_get_args_double */
-- __attribute__ ((const))
-- void (*hs_bindgen_eb95876c1227b1d6 (void)) (
--   A arg1,
--   double arg2
-- )
-- {
--   return &args_double;
-- }
-- /* test_macrosreparse_Example_get_args_bool1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_340ecf91e1edd759 (void)) (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   return &args_bool1;
-- }
-- /* test_macrosreparse_Example_get_args_struct */
-- __attribute__ ((const))
-- void (*hs_bindgen_940fccf4ff28ad11 (void)) (
--   A arg1,
--   struct some_struct arg2
-- )
-- {
--   return &args_struct;
-- }
-- /* test_macrosreparse_Example_get_args_union */
-- __attribute__ ((const))
-- void (*hs_bindgen_c0ae19f85578b58d (void)) (
--   A arg1,
--   union some_union arg2
-- )
-- {
--   return &args_union;
-- }
-- /* test_macrosreparse_Example_get_args_enum */
-- __attribute__ ((const))
-- void (*hs_bindgen_6f4ca5d36cd98d5e (void)) (
--   A arg1,
--   enum some_enum arg2
-- )
-- {
--   return &args_enum;
-- }
-- /* test_macrosreparse_Example_get_args_pointer1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_8f02d93a83f3e2f3 (void)) (
--   A arg1,
--   signed int *arg2
-- )
-- {
--   return &args_pointer1;
-- }
-- /* test_macrosreparse_Example_get_args_pointer2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_3217d3d95482b1ac (void)) (
--   A arg1,
--   signed int **arg2
-- )
-- {
--   return &args_pointer2;
-- }
-- /* test_macrosreparse_Example_get_args_pointer3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_8e680c501eeba095 (void)) (
--   A arg1,
--   void *arg2
-- )
-- {
--   return &args_pointer3;
-- }
-- /* test_macrosreparse_Example_get_ret_A */
-- __attribute__ ((const))
-- A (*hs_bindgen_dfceb7c79cda3aab (void)) (void)
-- {
--   return &ret_A;
-- }
-- /* test_macrosreparse_Example_get_ret_char1 */
-- __attribute__ ((const))
-- char (*hs_bindgen_d30074ed19081e69 (void)) (
--   A arg1
-- )
-- {
--   return &ret_char1;
-- }
-- /* test_macrosreparse_Example_get_ret_char2 */
-- __attribute__ ((const))
-- signed char (*hs_bindgen_c9a2d554e9d3e7e2 (void)) (
--   A arg1
-- )
-- {
--   return &ret_char2;
-- }
-- /* test_macrosreparse_Example_get_ret_char3 */
-- __attribute__ ((const))
-- unsigned char (*hs_bindgen_261f4f5dd5925788 (void)) (
--   A arg1
-- )
-- {
--   return &ret_char3;
-- }
-- /* test_macrosreparse_Example_get_ret_short1 */
-- __attribute__ ((const))
-- signed short (*hs_bindgen_8d5fba739ef413a8 (void)) (
--   A arg1
-- )
-- {
--   return &ret_short1;
-- }
-- /* test_macrosreparse_Example_get_ret_short2 */
-- __attribute__ ((const))
-- signed short (*hs_bindgen_5dbda022b4ddeeb7 (void)) (
--   A arg1
-- )
-- {
--   return &ret_short2;
-- }
-- /* test_macrosreparse_Example_get_ret_short3 */
-- __attribute__ ((const))
-- unsigned short (*hs_bindgen_8bfdaeda59194c69 (void)) (
--   A arg1
-- )
-- {
--   return &ret_short3;
-- }
-- /* test_macrosreparse_Example_get_ret_int1 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_6b977384ffcfa7c6 (void)) (
--   A arg1
-- )
-- {
--   return &ret_int1;
-- }
-- /* test_macrosreparse_Example_get_ret_int2 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_cc47d3f794021505 (void)) (
--   A arg1
-- )
-- {
--   return &ret_int2;
-- }
-- /* test_macrosreparse_Example_get_ret_int3 */
-- __attribute__ ((const))
-- unsigned int (*hs_bindgen_488fbaf79c234569 (void)) (
--   A arg1
-- )
-- {
--   return &ret_int3;
-- }
-- /* test_macrosreparse_Example_get_ret_long1 */
-- __attribute__ ((const))
-- signed long (*hs_bindgen_8cf14a89b1268b17 (void)) (
--   A arg1
-- )
-- {
--   return &ret_long1;
-- }
-- /* test_macrosreparse_Example_get_ret_long2 */
-- __attribute__ ((const))
-- signed long (*hs_bindgen_617e98b076d9fd82 (void)) (
--   A arg1
-- )
-- {
--   return &ret_long2;
-- }
-- /* test_macrosreparse_Example_get_ret_long3 */
-- __attribute__ ((const))
-- unsigned long (*hs_bindgen_e1892d8eb6a27221 (void)) (
--   A arg1
-- )
-- {
--   return &ret_long3;
-- }
-- /* test_macrosreparse_Example_get_ret_float */
-- __attribute__ ((const))
-- float (*hs_bindgen_db7561d69f707657 (void)) (
--   A arg1
-- )
-- {
--   return &ret_float;
-- }
-- /* test_macrosreparse_Example_get_ret_double */
-- __attribute__ ((const))
-- double (*hs_bindgen_e37ad3e87e7cf4de (void)) (
--   A arg1
-- )
-- {
--   return &ret_double;
-- }
-- /* test_macrosreparse_Example_get_ret_bool1 */
-- __attribute__ ((const))
-- _Bool (*hs_bindgen_07705133d0d853ee (void)) (
--   A arg1
-- )
-- {
--   return &ret_bool1;
-- }
-- /* test_macrosreparse_Example_get_ret_struct */
-- __attribute__ ((const))
-- struct some_struct (*hs_bindgen_72cf2ef70b845850 (void)) (
--   A arg1
-- )
-- {
--   return &ret_struct;
-- }
-- /* test_macrosreparse_Example_get_ret_union */
-- __attribute__ ((const))
-- union some_union (*hs_bindgen_fe31acee84b319c8 (void)) (
--   A arg1
-- )
-- {
--   return &ret_union;
-- }
-- /* test_macrosreparse_Example_get_ret_enum */
-- __attribute__ ((const))
-- enum some_enum (*hs_bindgen_0ec7e00f11946277 (void)) (
--   A arg1
-- )
-- {
--   return &ret_enum;
-- }
-- /* test_macrosreparse_Example_get_ret_pointer1 */
-- __attribute__ ((const))
-- signed int *(*hs_bindgen_b09c0f340896fe06 (void)) (
--   A arg1
-- )
-- {
--   return &ret_pointer1;
-- }
-- /* test_macrosreparse_Example_get_ret_pointer2 */
-- __attribute__ ((const))
-- signed int **(*hs_bindgen_300fabb661902701 (void)) (
--   A arg1
-- )
-- {
--   return &ret_pointer2;
-- }
-- /* test_macrosreparse_Example_get_ret_pointer3 */
-- __attribute__ ((const))
-- void *(*hs_bindgen_12135a6384fcfda7 (void)) (
--   A arg1
-- )
-- {
--   return &ret_pointer3;
-- }
-- /* test_macrosreparse_Example_get_body1 */
-- __attribute__ ((const))
-- signed int (*hs_bindgen_f6ce3e885e11b623 (void)) (
--   A arg1
-- )
-- {
--   return &body1;
-- }
-- /* test_macrosreparse_Example_get_body2 */
-- __attribute__ ((const))
-- A (*hs_bindgen_a7010032c19e6947 (void)) (void)
-- {
--   return &body2;
-- }
-- /* test_macrosreparse_Example_get_args_complex_float */
-- __attribute__ ((const))
-- void (*hs_bindgen_b9a5de00354a54fe (void)) (
--   A arg1,
--   float _Complex arg2
-- )
-- {
--   return &args_complex_float;
-- }
-- /* test_macrosreparse_Example_get_args_complex_double */
-- __attribute__ ((const))
-- void (*hs_bindgen_824a00413581d46c (void)) (
--   A arg1,
--   double _Complex arg2
-- )
-- {
--   return &args_complex_double;
-- }
-- /* test_macrosreparse_Example_get_ret_complex_float */
-- __attribute__ ((const))
-- float _Complex (*hs_bindgen_685d6c0a58e9b874 (void)) (
--   A arg1
-- )
-- {
--   return &ret_complex_float;
-- }
-- /* test_macrosreparse_Example_get_ret_complex_double */
-- __attribute__ ((const))
-- double _Complex (*hs_bindgen_0dea6be8e06122eb (void)) (
--   A arg1
-- )
-- {
--   return &ret_complex_double;
-- }
-- /* test_macrosreparse_Example_get_bespoke_args1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_cd799b883e59eadd (void)) (
--   A arg1,
--   _Bool arg2
-- )
-- {
--   return &bespoke_args1;
-- }
-- /* test_macrosreparse_Example_get_bespoke_args2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_eabc3e2c716b0250 (void)) (
--   A arg1,
--   size_t arg2
-- )
-- {
--   return &bespoke_args2;
-- }
-- /* test_macrosreparse_Example_get_bespoke_ret1 */
-- __attribute__ ((const))
-- _Bool (*hs_bindgen_8a47565361a0290f (void)) (
--   A arg1
-- )
-- {
--   return &bespoke_ret1;
-- }
-- /* test_macrosreparse_Example_get_bespoke_ret2 */
-- __attribute__ ((const))
-- size_t (*hs_bindgen_384c8ceed3a4ca90 (void)) (
--   A arg1
-- )
-- {
--   return &bespoke_ret2;
-- }
-- /* test_macrosreparse_Example_get_arr_args1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_b38b526cf0817bf0 (void)) (
--   A arg1[]
-- )
-- {
--   return &arr_args1;
-- }
-- /* test_macrosreparse_Example_get_arr_args2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_2c0bca39b42ecbec (void)) (
--   A *arg1[]
-- )
-- {
--   return &arr_args2;
-- }
-- /* test_macrosreparse_Example_get_arr_args3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_82a8c15919ae3f33 (void)) (
--   A arg1[5]
-- )
-- {
--   return &arr_args3;
-- }
-- /* test_macrosreparse_Example_get_arr_args4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_db074918e0d38cb5 (void)) (
--   A *arg1[5]
-- )
-- {
--   return &arr_args4;
-- }
-- /* test_macrosreparse_Example_get_funptr_args1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_3fd6d1fbd060ffcf (void)) (
--   A arg1,
--   void (*arg2) (void)
-- )
-- {
--   return &funptr_args1;
-- }
-- /* test_macrosreparse_Example_get_funptr_args2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_300abb7b10649797 (void)) (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   return &funptr_args2;
-- }
-- /* test_macrosreparse_Example_get_funptr_args3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_78d109e353e05225 (void)) (
--   A arg1,
--   void (*arg2) (
--   signed int arg1
-- )
-- )
-- {
--   return &funptr_args3;
-- }
-- /* test_macrosreparse_Example_get_funptr_args4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_ee1815fa9e1c1131 (void)) (
--   A arg1,
--   char (*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   return &funptr_args4;
-- }
-- /* test_macrosreparse_Example_get_funptr_args5 */
-- __attribute__ ((const))
-- void (*hs_bindgen_146c4cb7cf7def11 (void)) (
--   A arg1,
--   signed int *(*arg2) (
--   signed int arg1,
--   double arg2
-- )
-- )
-- {
--   return &funptr_args5;
-- }
-- /* test_macrosreparse_Example_get_comments1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_7f647ffb81758d69 (void)) (
--   A arg1
-- )
-- {
--   return &comments1;
-- }
-- /* test_macrosreparse_Example_get_const_prim_before1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_ecf341da5dabe306 (void)) (
--   A arg1,
--   char const arg2
-- )
-- {
--   return &const_prim_before1;
-- }
-- /* test_macrosreparse_Example_get_const_prim_before2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_a0276bc4dac995c4 (void)) (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   return &const_prim_before2;
-- }
-- /* test_macrosreparse_Example_get_const_prim_before3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_1555fc380f4c34ba (void)) (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   return &const_prim_before3;
-- }
-- /* test_macrosreparse_Example_get_const_prim_after1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_e88405f039754f3c (void)) (
--   A arg1,
--   char const arg2
-- )
-- {
--   return &const_prim_after1;
-- }
-- /* test_macrosreparse_Example_get_const_prim_after2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_d267bc5333a36861 (void)) (
--   A arg1,
--   signed char const arg2
-- )
-- {
--   return &const_prim_after2;
-- }
-- /* test_macrosreparse_Example_get_const_prim_after3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_0e08cac4148d54cd (void)) (
--   A arg1,
--   unsigned char const arg2
-- )
-- {
--   return &const_prim_after3;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_d7140c03594ba60a (void)) (
--   A arg1,
--   float const arg2
-- )
-- {
--   return &const_withoutSign_before1;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_92134abe381cef04 (void)) (
--   A arg1,
--   double const arg2
-- )
-- {
--   return &const_withoutSign_before2;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_b80a2c12f1bdb050 (void)) (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   return &const_withoutSign_before3;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_aa0ffa330554de35 (void)) (
--   A arg1,
--   struct some_struct const arg2
-- )
-- {
--   return &const_withoutSign_before4;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before5 */
-- __attribute__ ((const))
-- void (*hs_bindgen_f59abb8a7dffe11f (void)) (
--   A arg1,
--   union some_union const arg2
-- )
-- {
--   return &const_withoutSign_before5;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before6 */
-- __attribute__ ((const))
-- void (*hs_bindgen_0df28ff2ac7fa1e0 (void)) (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   return &const_withoutSign_before6;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before7 */
-- __attribute__ ((const))
-- void (*hs_bindgen_fa8c89b169233a6a (void)) (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   return &const_withoutSign_before7;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_before8 */
-- __attribute__ ((const))
-- void (*hs_bindgen_e707228d3913a299 (void)) (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   return &const_withoutSign_before8;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_7e7703a610cd6783 (void)) (
--   A arg1,
--   float const arg2
-- )
-- {
--   return &const_withoutSign_after1;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_988863a241cb28f2 (void)) (
--   A arg1,
--   double const arg2
-- )
-- {
--   return &const_withoutSign_after2;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_c8182ee9a3467005 (void)) (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   return &const_withoutSign_after3;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_de1e4bbac808bcbc (void)) (
--   A arg1,
--   struct some_struct const arg2
-- )
-- {
--   return &const_withoutSign_after4;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after5 */
-- __attribute__ ((const))
-- void (*hs_bindgen_746fb03c27f16031 (void)) (
--   A arg1,
--   union some_union const arg2
-- )
-- {
--   return &const_withoutSign_after5;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after6 */
-- __attribute__ ((const))
-- void (*hs_bindgen_dc174ac598e92a95 (void)) (
--   A arg1,
--   enum some_enum const arg2
-- )
-- {
--   return &const_withoutSign_after6;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after7 */
-- __attribute__ ((const))
-- void (*hs_bindgen_2c8ddc46cb100dd9 (void)) (
--   A arg1,
--   _Bool const arg2
-- )
-- {
--   return &const_withoutSign_after7;
-- }
-- /* test_macrosreparse_Example_get_const_withoutSign_after8 */
-- __attribute__ ((const))
-- void (*hs_bindgen_fdf87fbad31246de (void)) (
--   A arg1,
--   size_t const arg2
-- )
-- {
--   return &const_withoutSign_after8;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_args1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_38808e8aa92d3bcb (void)) (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   return &const_pointers_args1;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_args2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_4d37887fd82ab559 (void)) (
--   A arg1,
--   signed int const *arg2
-- )
-- {
--   return &const_pointers_args2;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_args3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_fd675a45f1682dd5 (void)) (
--   A arg1,
--   signed int *const arg2
-- )
-- {
--   return &const_pointers_args3;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_args4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_824cb2084c63b803 (void)) (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   return &const_pointers_args4;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_args5 */
-- __attribute__ ((const))
-- void (*hs_bindgen_25bdd13aed8f26c4 (void)) (
--   A arg1,
--   signed int const *const arg2
-- )
-- {
--   return &const_pointers_args5;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_ret1 */
-- __attribute__ ((const))
-- signed int const *(*hs_bindgen_f494124b53592961 (void)) (
--   A arg1
-- )
-- {
--   return &const_pointers_ret1;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_ret2 */
-- __attribute__ ((const))
-- signed int const *(*hs_bindgen_32c4b858ef4f3bb8 (void)) (
--   A arg1
-- )
-- {
--   return &const_pointers_ret2;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_ret3 */
-- __attribute__ ((const))
-- signed int *const (*hs_bindgen_110afe05c6d47b7c (void)) (
--   A arg1
-- )
-- {
--   return &const_pointers_ret3;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_ret4 */
-- __attribute__ ((const))
-- signed int const *const (*hs_bindgen_042a426acfeaa051 (void)) (
--   A arg1
-- )
-- {
--   return &const_pointers_ret4;
-- }
-- /* test_macrosreparse_Example_get_const_pointers_ret5 */
-- __attribute__ ((const))
-- signed int const *const (*hs_bindgen_bc3cdc03ae3274bd (void)) (
--   A arg1
-- )
-- {
--   return &const_pointers_ret5;
-- }
-- /* test_macrosreparse_Example_get_const_array_elem1 */
-- __attribute__ ((const))
-- void (*hs_bindgen_ae95c15a81eacd52 (void)) (
--   A const arg1[]
-- )
-- {
--   return &const_array_elem1;
-- }
-- /* test_macrosreparse_Example_get_const_array_elem2 */
-- __attribute__ ((const))
-- void (*hs_bindgen_9dbbae3758752935 (void)) (
--   A const *arg1[]
-- )
-- {
--   return &const_array_elem2;
-- }
-- /* test_macrosreparse_Example_get_const_array_elem3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_9fdb904f0c0776ed (void)) (
--   A *const arg1[]
-- )
-- {
--   return &const_array_elem3;
-- }
-- /* test_macrosreparse_Example_get_noParams1 */
-- __attribute__ ((const))
-- A (*hs_bindgen_cd9806a214acd0fa (void)) (void)
-- {
--   return &noParams1;
-- }
-- /* test_macrosreparse_Example_get_noParams2 */
-- __attribute__ ((const))
-- A (*hs_bindgen_7c7bf9b5a41ea4a9 (void)) (void)
-- {
--   return &noParams2;
-- }
-- /* test_macrosreparse_Example_get_noParams3 */
-- __attribute__ ((const))
-- void (*hs_bindgen_7f154653725d104d (void)) (
--   A arg1,
--   signed int (*arg2) (void)
-- )
-- {
--   return &noParams3;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret1 */
-- __attribute__ ((const))
-- void (*(*hs_bindgen_4460dd1d93c2df6f (void)) (
--   A arg1
-- )) (void)
-- {
--   return &funptr_ret1;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret2 */
-- __attribute__ ((const))
-- signed int (*(*hs_bindgen_2b8d04e0fe71178b (void)) (
--   A arg1
-- )) (void)
-- {
--   return &funptr_ret2;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret3 */
-- __attribute__ ((const))
-- void (*(*hs_bindgen_27d05f98fe1e869b (void)) (
--   A arg1
-- )) (
--   signed int arg1
-- )
-- {
--   return &funptr_ret3;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret4 */
-- __attribute__ ((const))
-- char (*(*hs_bindgen_f55fb889881240c6 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret4;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret5 */
-- __attribute__ ((const))
-- signed int *(*(*hs_bindgen_e59cbfc52cec7177 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret5;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret6 */
-- __attribute__ ((const))
-- signed int const *(*(*hs_bindgen_f94486b884c7cd44 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret6;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret7 */
-- __attribute__ ((const))
-- signed int const *(*(*hs_bindgen_7810d75b42b3bed8 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret7;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret8 */
-- __attribute__ ((const))
-- signed int *const (*(*hs_bindgen_fc12014317abd6b4 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret8;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret9 */
-- __attribute__ ((const))
-- signed int const *const (*(*hs_bindgen_cf3bf1d8470acad4 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret9;
-- }
-- /* test_macrosreparse_Example_get_funptr_ret10 */
-- __attribute__ ((const))
-- signed int const *const (*(*hs_bindgen_44a7eb47cf87f092 (void)) (
--   A arg1
-- )) (
--   signed int arg1,
--   double arg2
-- )
-- {
--   return &funptr_ret10;
-- }
{-| __C declaration:__ @A@

    __defined at:__ @macros\/reparse.h 3:9@

    __exported by:__ @macros\/reparse.h@
-}
newtype A
    = A {unwrapA :: CInt}
      {- ^ __C declaration:__ @A@

           __defined at:__ @macros\/reparse.h 3:9@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty (CFieldType A "unwrapA") =>
         HasField "unwrapA" (Ptr A) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapA")
instance HasCField A "unwrapA"
    where type CFieldType A "unwrapA" = CInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @struct some_struct@

    __defined at:__ @macros\/reparse.h 7:8@

    __exported by:__ @macros\/reparse.h@
-}
data Some_struct
    = Some_struct {}
      {- ^ __C declaration:__ @struct some_struct@

           __defined at:__ @macros\/reparse.h 7:8@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
instance StaticSize Some_struct
    where staticSizeOf = \_ -> 0 :: Int
          staticAlignment = \_ -> 1 :: Int
instance ReadRaw Some_struct
    where readRaw = \ptr_0 -> pure Some_struct
instance WriteRaw Some_struct
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       Some_struct -> return ()
deriving via (EquivStorable Some_struct) instance Storable Some_struct
{-| __C declaration:__ @union some_union@

    __defined at:__ @macros\/reparse.h 8:7@

    __exported by:__ @macros\/reparse.h@
-}
newtype Some_union
    = Some_union {unwrapSome_union :: ByteArray}
      {- ^ __C declaration:__ @union some_union@

           __defined at:__ @macros\/reparse.h 8:7@

           __exported by:__ @macros\/reparse.h@
      -}
deriving via (SizedByteArray 0 1) instance StaticSize Some_union
deriving via (SizedByteArray 0 1) instance ReadRaw Some_union
deriving via (SizedByteArray 0 1) instance WriteRaw Some_union
deriving via (EquivStorable Some_union) instance Storable Some_union
{-| __C declaration:__ @enum some_enum@

    __defined at:__ @macros\/reparse.h 9:6@

    __exported by:__ @macros\/reparse.h@
-}
newtype Some_enum
    = Some_enum {unwrapSome_enum :: CUInt}
      {- ^ __C declaration:__ @enum some_enum@

           __defined at:__ @macros\/reparse.h 9:6@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord)
    deriving newtype HasFFIType
instance StaticSize Some_enum
    where staticSizeOf = \_ -> 4 :: Int
          staticAlignment = \_ -> 4 :: Int
instance ReadRaw Some_enum
    where readRaw = \ptr_0 -> pure Some_enum <*> readRawByteOff ptr_0 (0 :: Int)
instance WriteRaw Some_enum
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       Some_enum unwrapSome_enum_2 -> writeRawByteOff ptr_0 (0 :: Int) unwrapSome_enum_2
deriving via (EquivStorable Some_enum) instance Storable Some_enum
deriving via CUInt instance Prim Some_enum
instance CEnum Some_enum
    where type CEnumZ Some_enum = CUInt
          toCEnum = Some_enum
          fromCEnum = unwrapSome_enum
          declaredValues = \_ -> declaredValuesFromList [(0,
                                                          singleton "ENUM_A")]
          showsUndeclared = showsWrappedUndeclared "Some_enum"
          readPrecUndeclared = readPrecWrappedUndeclared "Some_enum"
          isDeclared = seqIsDeclared
          mkDeclared = seqMkDeclared
instance SequentialCEnum Some_enum
    where minDeclaredValue = ENUM_A
          maxDeclaredValue = ENUM_A
instance Show Some_enum
    where showsPrec = shows
instance Read Some_enum
    where readPrec = readPrec
          readList = readListDefault
          readListPrec = readListPrecDefault
instance TyEq ty (CFieldType Some_enum "unwrapSome_enum") =>
         HasField "unwrapSome_enum" (Ptr Some_enum) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapSome_enum")
instance HasCField Some_enum "unwrapSome_enum"
    where type CFieldType Some_enum "unwrapSome_enum" = CUInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @ENUM_A@

    __defined at:__ @macros\/reparse.h 9:18@

    __exported by:__ @macros\/reparse.h@
-}
pattern ENUM_A :: Some_enum
{-| __C declaration:__ @ENUM_A@

    __defined at:__ @macros\/reparse.h 9:18@

    __exported by:__ @macros\/reparse.h@
-}
pattern ENUM_A = Some_enum 0
{-| __C declaration:__ @arr_typedef1@

    __defined at:__ @macros\/reparse.h 109:13@

    __exported by:__ @macros\/reparse.h@
-}
newtype Arr_typedef1
    = Arr_typedef1 {unwrapArr_typedef1 :: (IncompleteArray A)}
      {- ^ __C declaration:__ @arr_typedef1@

           __defined at:__ @macros\/reparse.h 109:13@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
instance TyEq ty (CFieldType Arr_typedef1 "unwrapArr_typedef1") =>
         HasField "unwrapArr_typedef1" (Ptr Arr_typedef1) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapArr_typedef1")
instance HasCField Arr_typedef1 "unwrapArr_typedef1"
    where type CFieldType Arr_typedef1
                          "unwrapArr_typedef1" = IncompleteArray A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @arr_typedef2@

    __defined at:__ @macros\/reparse.h 110:13@

    __exported by:__ @macros\/reparse.h@
-}
newtype Arr_typedef2
    = Arr_typedef2 {unwrapArr_typedef2 :: (IncompleteArray (Ptr A))}
      {- ^ __C declaration:__ @arr_typedef2@

           __defined at:__ @macros\/reparse.h 110:13@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
instance TyEq ty (CFieldType Arr_typedef2 "unwrapArr_typedef2") =>
         HasField "unwrapArr_typedef2" (Ptr Arr_typedef2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapArr_typedef2")
instance HasCField Arr_typedef2 "unwrapArr_typedef2"
    where type CFieldType Arr_typedef2
                          "unwrapArr_typedef2" = IncompleteArray (Ptr A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @arr_typedef3@

    __defined at:__ @macros\/reparse.h 111:13@

    __exported by:__ @macros\/reparse.h@
-}
newtype Arr_typedef3
    = Arr_typedef3 {unwrapArr_typedef3 :: (ConstantArray 5 A)}
      {- ^ __C declaration:__ @arr_typedef3@

           __defined at:__ @macros\/reparse.h 111:13@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType Arr_typedef3 "unwrapArr_typedef3") =>
         HasField "unwrapArr_typedef3" (Ptr Arr_typedef3) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapArr_typedef3")
instance HasCField Arr_typedef3 "unwrapArr_typedef3"
    where type CFieldType Arr_typedef3
                          "unwrapArr_typedef3" = ConstantArray 5 A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @arr_typedef4@

    __defined at:__ @macros\/reparse.h 112:13@

    __exported by:__ @macros\/reparse.h@
-}
newtype Arr_typedef4
    = Arr_typedef4 {unwrapArr_typedef4 :: (ConstantArray 5 (Ptr A))}
      {- ^ __C declaration:__ @arr_typedef4@

           __defined at:__ @macros\/reparse.h 112:13@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType Arr_typedef4 "unwrapArr_typedef4") =>
         HasField "unwrapArr_typedef4" (Ptr Arr_typedef4) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapArr_typedef4")
instance HasCField Arr_typedef4 "unwrapArr_typedef4"
    where type CFieldType Arr_typedef4
                          "unwrapArr_typedef4" = ConstantArray 5 (Ptr A)
          offset# = \_ -> \_ -> 0
{-| Typedefs

__C declaration:__ @typedef1@

__defined at:__ @macros\/reparse.h 118:14@

__exported by:__ @macros\/reparse.h@
-}
newtype Typedef1
    = Typedef1 {unwrapTypedef1 :: A}
      {- ^ Typedefs

      __C declaration:__ @typedef1@

      __defined at:__ @macros\/reparse.h 118:14@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty (CFieldType Typedef1 "unwrapTypedef1") =>
         HasField "unwrapTypedef1" (Ptr Typedef1) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTypedef1")
instance HasCField Typedef1 "unwrapTypedef1"
    where type CFieldType Typedef1 "unwrapTypedef1" = A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @typedef2@

    __defined at:__ @macros\/reparse.h 119:14@

    __exported by:__ @macros\/reparse.h@
-}
newtype Typedef2
    = Typedef2 {unwrapTypedef2 :: (Ptr A)}
      {- ^ __C declaration:__ @typedef2@

           __defined at:__ @macros\/reparse.h 119:14@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty (CFieldType Typedef2 "unwrapTypedef2") =>
         HasField "unwrapTypedef2" (Ptr Typedef2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTypedef2")
instance HasCField Typedef2 "unwrapTypedef2"
    where type CFieldType Typedef2 "unwrapTypedef2" = Ptr A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @typedef3@

    __defined at:__ @macros\/reparse.h 120:14@

    __exported by:__ @macros\/reparse.h@
-}
newtype Typedef3
    = Typedef3 {unwrapTypedef3 :: (Ptr (Ptr A))}
      {- ^ __C declaration:__ @typedef3@

           __defined at:__ @macros\/reparse.h 120:14@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty (CFieldType Typedef3 "unwrapTypedef3") =>
         HasField "unwrapTypedef3" (Ptr Typedef3) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTypedef3")
instance HasCField Typedef3 "unwrapTypedef3"
    where type CFieldType Typedef3 "unwrapTypedef3" = Ptr (Ptr A)
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Funptr_typedef1'

__C declaration:__ @funptr_typedef1@

__defined at:__ @macros\/reparse.h 132:16@

__exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef1_Aux
    = Funptr_typedef1_Aux {unwrapFunptr_typedef1_Aux :: (IO A)}
      {- ^ Auxiliary type used by 'Funptr_typedef1'

      __C declaration:__ @funptr_typedef1@

      __defined at:__ @macros\/reparse.h 132:16@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_c584d0f839fd43de_base ::
    IO Int32
 -> IO (FunPtr (IO Int32))
-- __unique:__ @toFunptr_typedef1_Aux@
hs_bindgen_c584d0f839fd43de :: Funptr_typedef1_Aux ->
                               IO (FunPtr Funptr_typedef1_Aux)
-- __unique:__ @toFunptr_typedef1_Aux@
hs_bindgen_c584d0f839fd43de = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_c584d0f839fd43de_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_806a46dc418a062c_base ::
    FunPtr (IO Int32)
 -> IO Int32
-- __unique:__ @fromFunptr_typedef1_Aux@
hs_bindgen_806a46dc418a062c :: FunPtr Funptr_typedef1_Aux ->
                               Funptr_typedef1_Aux
-- __unique:__ @fromFunptr_typedef1_Aux@
hs_bindgen_806a46dc418a062c = \funPtr_0 -> fromFFIType (hs_bindgen_806a46dc418a062c_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Funptr_typedef1_Aux
    where toFunPtr = hs_bindgen_c584d0f839fd43de
instance FromFunPtr Funptr_typedef1_Aux
    where fromFunPtr = hs_bindgen_806a46dc418a062c
instance TyEq ty
              (CFieldType Funptr_typedef1_Aux "unwrapFunptr_typedef1_Aux") =>
         HasField "unwrapFunptr_typedef1_Aux"
                  (Ptr Funptr_typedef1_Aux)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef1_Aux")
instance HasCField Funptr_typedef1_Aux "unwrapFunptr_typedef1_Aux"
    where type CFieldType Funptr_typedef1_Aux
                          "unwrapFunptr_typedef1_Aux" = IO A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @funptr_typedef1@

    __defined at:__ @macros\/reparse.h 132:16@

    __exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef1
    = Funptr_typedef1 {unwrapFunptr_typedef1 :: (FunPtr Funptr_typedef1_Aux)}
      {- ^ __C declaration:__ @funptr_typedef1@

           __defined at:__ @macros\/reparse.h 132:16@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Funptr_typedef1 "unwrapFunptr_typedef1") =>
         HasField "unwrapFunptr_typedef1" (Ptr Funptr_typedef1) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef1")
instance HasCField Funptr_typedef1 "unwrapFunptr_typedef1"
    where type CFieldType Funptr_typedef1
                          "unwrapFunptr_typedef1" = FunPtr Funptr_typedef1_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Funptr_typedef2'

__C declaration:__ @funptr_typedef2@

__defined at:__ @macros\/reparse.h 133:16@

__exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef2_Aux
    = Funptr_typedef2_Aux {unwrapFunptr_typedef2_Aux :: (IO (Ptr A))}
      {- ^ Auxiliary type used by 'Funptr_typedef2'

      __C declaration:__ @funptr_typedef2@

      __defined at:__ @macros\/reparse.h 133:16@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_f174457a161ac5a0_base ::
    IO (Ptr Void)
 -> IO (FunPtr (IO (Ptr Void)))
-- __unique:__ @toFunptr_typedef2_Aux@
hs_bindgen_f174457a161ac5a0 :: Funptr_typedef2_Aux ->
                               IO (FunPtr Funptr_typedef2_Aux)
-- __unique:__ @toFunptr_typedef2_Aux@
hs_bindgen_f174457a161ac5a0 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_f174457a161ac5a0_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_323d07dff85b802c_base ::
    FunPtr (IO (Ptr Void))
 -> IO (Ptr Void)
-- __unique:__ @fromFunptr_typedef2_Aux@
hs_bindgen_323d07dff85b802c :: FunPtr Funptr_typedef2_Aux ->
                               Funptr_typedef2_Aux
-- __unique:__ @fromFunptr_typedef2_Aux@
hs_bindgen_323d07dff85b802c = \funPtr_0 -> fromFFIType (hs_bindgen_323d07dff85b802c_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Funptr_typedef2_Aux
    where toFunPtr = hs_bindgen_f174457a161ac5a0
instance FromFunPtr Funptr_typedef2_Aux
    where fromFunPtr = hs_bindgen_323d07dff85b802c
instance TyEq ty
              (CFieldType Funptr_typedef2_Aux "unwrapFunptr_typedef2_Aux") =>
         HasField "unwrapFunptr_typedef2_Aux"
                  (Ptr Funptr_typedef2_Aux)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef2_Aux")
instance HasCField Funptr_typedef2_Aux "unwrapFunptr_typedef2_Aux"
    where type CFieldType Funptr_typedef2_Aux
                          "unwrapFunptr_typedef2_Aux" = IO (Ptr A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @funptr_typedef2@

    __defined at:__ @macros\/reparse.h 133:16@

    __exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef2
    = Funptr_typedef2 {unwrapFunptr_typedef2 :: (FunPtr Funptr_typedef2_Aux)}
      {- ^ __C declaration:__ @funptr_typedef2@

           __defined at:__ @macros\/reparse.h 133:16@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Funptr_typedef2 "unwrapFunptr_typedef2") =>
         HasField "unwrapFunptr_typedef2" (Ptr Funptr_typedef2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef2")
instance HasCField Funptr_typedef2 "unwrapFunptr_typedef2"
    where type CFieldType Funptr_typedef2
                          "unwrapFunptr_typedef2" = FunPtr Funptr_typedef2_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Funptr_typedef3'

__C declaration:__ @funptr_typedef3@

__defined at:__ @macros\/reparse.h 134:16@

__exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef3_Aux
    = Funptr_typedef3_Aux {unwrapFunptr_typedef3_Aux :: (IO (Ptr (Ptr A)))}
      {- ^ Auxiliary type used by 'Funptr_typedef3'

      __C declaration:__ @funptr_typedef3@

      __defined at:__ @macros\/reparse.h 134:16@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_031d1a7decd790d8_base ::
    IO (Ptr Void)
 -> IO (FunPtr (IO (Ptr Void)))
-- __unique:__ @toFunptr_typedef3_Aux@
hs_bindgen_031d1a7decd790d8 :: Funptr_typedef3_Aux ->
                               IO (FunPtr Funptr_typedef3_Aux)
-- __unique:__ @toFunptr_typedef3_Aux@
hs_bindgen_031d1a7decd790d8 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_031d1a7decd790d8_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_82dc7b932974117e_base ::
    FunPtr (IO (Ptr Void))
 -> IO (Ptr Void)
-- __unique:__ @fromFunptr_typedef3_Aux@
hs_bindgen_82dc7b932974117e :: FunPtr Funptr_typedef3_Aux ->
                               Funptr_typedef3_Aux
-- __unique:__ @fromFunptr_typedef3_Aux@
hs_bindgen_82dc7b932974117e = \funPtr_0 -> fromFFIType (hs_bindgen_82dc7b932974117e_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Funptr_typedef3_Aux
    where toFunPtr = hs_bindgen_031d1a7decd790d8
instance FromFunPtr Funptr_typedef3_Aux
    where fromFunPtr = hs_bindgen_82dc7b932974117e
instance TyEq ty
              (CFieldType Funptr_typedef3_Aux "unwrapFunptr_typedef3_Aux") =>
         HasField "unwrapFunptr_typedef3_Aux"
                  (Ptr Funptr_typedef3_Aux)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef3_Aux")
instance HasCField Funptr_typedef3_Aux "unwrapFunptr_typedef3_Aux"
    where type CFieldType Funptr_typedef3_Aux
                          "unwrapFunptr_typedef3_Aux" = IO (Ptr (Ptr A))
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @funptr_typedef3@

    __defined at:__ @macros\/reparse.h 134:16@

    __exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef3
    = Funptr_typedef3 {unwrapFunptr_typedef3 :: (FunPtr Funptr_typedef3_Aux)}
      {- ^ __C declaration:__ @funptr_typedef3@

           __defined at:__ @macros\/reparse.h 134:16@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Funptr_typedef3 "unwrapFunptr_typedef3") =>
         HasField "unwrapFunptr_typedef3" (Ptr Funptr_typedef3) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef3")
instance HasCField Funptr_typedef3 "unwrapFunptr_typedef3"
    where type CFieldType Funptr_typedef3
                          "unwrapFunptr_typedef3" = FunPtr Funptr_typedef3_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Funptr_typedef4'

__C declaration:__ @funptr_typedef4@

__defined at:__ @macros\/reparse.h 135:16@

__exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef4_Aux
    = Funptr_typedef4_Aux {unwrapFunptr_typedef4_Aux :: (CInt ->
                                                         CDouble -> IO A)}
      {- ^ Auxiliary type used by 'Funptr_typedef4'

      __C declaration:__ @funptr_typedef4@

      __defined at:__ @macros\/reparse.h 135:16@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_da2336d254667386_base ::
    Int32 -> Double -> IO Int32
 -> IO (FunPtr (Int32 -> Double -> IO Int32))
-- __unique:__ @toFunptr_typedef4_Aux@
hs_bindgen_da2336d254667386 :: Funptr_typedef4_Aux ->
                               IO (FunPtr Funptr_typedef4_Aux)
-- __unique:__ @toFunptr_typedef4_Aux@
hs_bindgen_da2336d254667386 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_da2336d254667386_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_d4a97954476da161_base ::
    FunPtr (Int32 -> Double -> IO Int32)
 -> Int32
 -> Double
 -> IO Int32
-- __unique:__ @fromFunptr_typedef4_Aux@
hs_bindgen_d4a97954476da161 :: FunPtr Funptr_typedef4_Aux ->
                               Funptr_typedef4_Aux
-- __unique:__ @fromFunptr_typedef4_Aux@
hs_bindgen_d4a97954476da161 = \funPtr_0 -> fromFFIType (hs_bindgen_d4a97954476da161_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Funptr_typedef4_Aux
    where toFunPtr = hs_bindgen_da2336d254667386
instance FromFunPtr Funptr_typedef4_Aux
    where fromFunPtr = hs_bindgen_d4a97954476da161
instance TyEq ty
              (CFieldType Funptr_typedef4_Aux "unwrapFunptr_typedef4_Aux") =>
         HasField "unwrapFunptr_typedef4_Aux"
                  (Ptr Funptr_typedef4_Aux)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef4_Aux")
instance HasCField Funptr_typedef4_Aux "unwrapFunptr_typedef4_Aux"
    where type CFieldType Funptr_typedef4_Aux
                          "unwrapFunptr_typedef4_Aux" = CInt -> CDouble -> IO A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @funptr_typedef4@

    __defined at:__ @macros\/reparse.h 135:16@

    __exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef4
    = Funptr_typedef4 {unwrapFunptr_typedef4 :: (FunPtr Funptr_typedef4_Aux)}
      {- ^ __C declaration:__ @funptr_typedef4@

           __defined at:__ @macros\/reparse.h 135:16@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Funptr_typedef4 "unwrapFunptr_typedef4") =>
         HasField "unwrapFunptr_typedef4" (Ptr Funptr_typedef4) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef4")
instance HasCField Funptr_typedef4 "unwrapFunptr_typedef4"
    where type CFieldType Funptr_typedef4
                          "unwrapFunptr_typedef4" = FunPtr Funptr_typedef4_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Funptr_typedef5'

__C declaration:__ @funptr_typedef5@

__defined at:__ @macros\/reparse.h 136:16@

__exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef5_Aux
    = Funptr_typedef5_Aux {unwrapFunptr_typedef5_Aux :: (CInt ->
                                                         CDouble -> IO (Ptr A))}
      {- ^ Auxiliary type used by 'Funptr_typedef5'

      __C declaration:__ @funptr_typedef5@

      __defined at:__ @macros\/reparse.h 136:16@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_1f45632f07742a46_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toFunptr_typedef5_Aux@
hs_bindgen_1f45632f07742a46 :: Funptr_typedef5_Aux ->
                               IO (FunPtr Funptr_typedef5_Aux)
-- __unique:__ @toFunptr_typedef5_Aux@
hs_bindgen_1f45632f07742a46 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_1f45632f07742a46_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_0bd1877eaaba0d3e_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromFunptr_typedef5_Aux@
hs_bindgen_0bd1877eaaba0d3e :: FunPtr Funptr_typedef5_Aux ->
                               Funptr_typedef5_Aux
-- __unique:__ @fromFunptr_typedef5_Aux@
hs_bindgen_0bd1877eaaba0d3e = \funPtr_0 -> fromFFIType (hs_bindgen_0bd1877eaaba0d3e_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Funptr_typedef5_Aux
    where toFunPtr = hs_bindgen_1f45632f07742a46
instance FromFunPtr Funptr_typedef5_Aux
    where fromFunPtr = hs_bindgen_0bd1877eaaba0d3e
instance TyEq ty
              (CFieldType Funptr_typedef5_Aux "unwrapFunptr_typedef5_Aux") =>
         HasField "unwrapFunptr_typedef5_Aux"
                  (Ptr Funptr_typedef5_Aux)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef5_Aux")
instance HasCField Funptr_typedef5_Aux "unwrapFunptr_typedef5_Aux"
    where type CFieldType Funptr_typedef5_Aux
                          "unwrapFunptr_typedef5_Aux" = CInt -> CDouble -> IO (Ptr A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @funptr_typedef5@

    __defined at:__ @macros\/reparse.h 136:16@

    __exported by:__ @macros\/reparse.h@
-}
newtype Funptr_typedef5
    = Funptr_typedef5 {unwrapFunptr_typedef5 :: (FunPtr Funptr_typedef5_Aux)}
      {- ^ __C declaration:__ @funptr_typedef5@

           __defined at:__ @macros\/reparse.h 136:16@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Funptr_typedef5 "unwrapFunptr_typedef5") =>
         HasField "unwrapFunptr_typedef5" (Ptr Funptr_typedef5) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapFunptr_typedef5")
instance HasCField Funptr_typedef5 "unwrapFunptr_typedef5"
    where type CFieldType Funptr_typedef5
                          "unwrapFunptr_typedef5" = FunPtr Funptr_typedef5_Aux
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @comments2@

    __defined at:__ @macros\/reparse.h 145:30@

    __exported by:__ @macros\/reparse.h@
-}
newtype Comments2
    = Comments2 {unwrapComments2 :: A}
      {- ^ __C declaration:__ @comments2@

           __defined at:__ @macros\/reparse.h 145:30@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty (CFieldType Comments2 "unwrapComments2") =>
         HasField "unwrapComments2" (Ptr Comments2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapComments2")
instance HasCField Comments2 "unwrapComments2"
    where type CFieldType Comments2 "unwrapComments2" = A
          offset# = \_ -> \_ -> 0
{-| Struct fields

__C declaration:__ @struct example_struct@

__defined at:__ @macros\/reparse.h 151:8@

__exported by:__ @macros\/reparse.h@
-}
data Example_struct
    = Example_struct {example_struct_field1 :: A
                      {- ^ __C declaration:__ @field1@

                           __defined at:__ @macros\/reparse.h 152:8@

                           __exported by:__ @macros\/reparse.h@
                      -},
                      example_struct_field2 :: (Ptr A)
                      {- ^ __C declaration:__ @field2@

                           __defined at:__ @macros\/reparse.h 153:8@

                           __exported by:__ @macros\/reparse.h@
                      -},
                      example_struct_field3 :: (Ptr (Ptr A))
                      {- ^ __C declaration:__ @field3@

                           __defined at:__ @macros\/reparse.h 154:8@

                           __exported by:__ @macros\/reparse.h@
                      -}}
      {- ^ Struct fields

      __C declaration:__ @struct example_struct@

      __defined at:__ @macros\/reparse.h 151:8@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
instance StaticSize Example_struct
    where staticSizeOf = \_ -> 24 :: Int
          staticAlignment = \_ -> 8 :: Int
instance ReadRaw Example_struct
    where readRaw = \ptr_0 -> ((pure Example_struct <*> readRaw (Proxy @"example_struct_field1") ptr_0) <*> readRaw (Proxy @"example_struct_field2") ptr_0) <*> readRaw (Proxy @"example_struct_field3") ptr_0
instance WriteRaw Example_struct
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       Example_struct example_struct_field1_2
                                                      example_struct_field2_3
                                                      example_struct_field3_4 -> writeRaw (Proxy @"example_struct_field1") ptr_0 example_struct_field1_2 >> (writeRaw (Proxy @"example_struct_field2") ptr_0 example_struct_field2_3 >> writeRaw (Proxy @"example_struct_field3") ptr_0 example_struct_field3_4)
deriving via (EquivStorable Example_struct) instance Storable Example_struct
instance HasCField Example_struct "example_struct_field1"
    where type CFieldType Example_struct "example_struct_field1" = A
          offset# = \_ -> \_ -> 0
instance TyEq ty
              (CFieldType Example_struct "example_struct_field1") =>
         HasField "example_struct_field1" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field1")
instance HasCField Example_struct "example_struct_field2"
    where type CFieldType Example_struct
                          "example_struct_field2" = Ptr A
          offset# = \_ -> \_ -> 8
instance TyEq ty
              (CFieldType Example_struct "example_struct_field2") =>
         HasField "example_struct_field2" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field2")
instance HasCField Example_struct "example_struct_field3"
    where type CFieldType Example_struct
                          "example_struct_field3" = Ptr (Ptr A)
          offset# = \_ -> \_ -> 16
instance TyEq ty
              (CFieldType Example_struct "example_struct_field3") =>
         HasField "example_struct_field3" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field3")
{-| __C declaration:__ @const_typedef1@

    __defined at:__ @macros\/reparse.h 220:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef1
    = Const_typedef1 {unwrapConst_typedef1 :: A}
      {- ^ __C declaration:__ @const_typedef1@

           __defined at:__ @macros\/reparse.h 220:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty
              (CFieldType Const_typedef1 "unwrapConst_typedef1") =>
         HasField "unwrapConst_typedef1" (Ptr Const_typedef1) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef1")
instance HasCField Const_typedef1 "unwrapConst_typedef1"
    where type CFieldType Const_typedef1 "unwrapConst_typedef1" = A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef2@

    __defined at:__ @macros\/reparse.h 221:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef2
    = Const_typedef2 {unwrapConst_typedef2 :: A}
      {- ^ __C declaration:__ @const_typedef2@

           __defined at:__ @macros\/reparse.h 221:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty
              (CFieldType Const_typedef2 "unwrapConst_typedef2") =>
         HasField "unwrapConst_typedef2" (Ptr Const_typedef2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef2")
instance HasCField Const_typedef2 "unwrapConst_typedef2"
    where type CFieldType Const_typedef2 "unwrapConst_typedef2" = A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef3@

    __defined at:__ @macros\/reparse.h 222:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef3
    = Const_typedef3 {unwrapConst_typedef3 :: (PtrConst A)}
      {- ^ __C declaration:__ @const_typedef3@

           __defined at:__ @macros\/reparse.h 222:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_typedef3 "unwrapConst_typedef3") =>
         HasField "unwrapConst_typedef3" (Ptr Const_typedef3) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef3")
instance HasCField Const_typedef3 "unwrapConst_typedef3"
    where type CFieldType Const_typedef3
                          "unwrapConst_typedef3" = PtrConst A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef4@

    __defined at:__ @macros\/reparse.h 223:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef4
    = Const_typedef4 {unwrapConst_typedef4 :: (PtrConst A)}
      {- ^ __C declaration:__ @const_typedef4@

           __defined at:__ @macros\/reparse.h 223:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_typedef4 "unwrapConst_typedef4") =>
         HasField "unwrapConst_typedef4" (Ptr Const_typedef4) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef4")
instance HasCField Const_typedef4 "unwrapConst_typedef4"
    where type CFieldType Const_typedef4
                          "unwrapConst_typedef4" = PtrConst A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef5@

    __defined at:__ @macros\/reparse.h 224:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef5
    = Const_typedef5 {unwrapConst_typedef5 :: (Ptr A)}
      {- ^ __C declaration:__ @const_typedef5@

           __defined at:__ @macros\/reparse.h 224:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_typedef5 "unwrapConst_typedef5") =>
         HasField "unwrapConst_typedef5" (Ptr Const_typedef5) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef5")
instance HasCField Const_typedef5 "unwrapConst_typedef5"
    where type CFieldType Const_typedef5 "unwrapConst_typedef5" = Ptr A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef6@

    __defined at:__ @macros\/reparse.h 225:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef6
    = Const_typedef6 {unwrapConst_typedef6 :: (PtrConst A)}
      {- ^ __C declaration:__ @const_typedef6@

           __defined at:__ @macros\/reparse.h 225:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_typedef6 "unwrapConst_typedef6") =>
         HasField "unwrapConst_typedef6" (Ptr Const_typedef6) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef6")
instance HasCField Const_typedef6 "unwrapConst_typedef6"
    where type CFieldType Const_typedef6
                          "unwrapConst_typedef6" = PtrConst A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_typedef7@

    __defined at:__ @macros\/reparse.h 226:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef7
    = Const_typedef7 {unwrapConst_typedef7 :: (PtrConst A)}
      {- ^ __C declaration:__ @const_typedef7@

           __defined at:__ @macros\/reparse.h 226:25@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_typedef7 "unwrapConst_typedef7") =>
         HasField "unwrapConst_typedef7" (Ptr Const_typedef7) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_typedef7")
instance HasCField Const_typedef7 "unwrapConst_typedef7"
    where type CFieldType Const_typedef7
                          "unwrapConst_typedef7" = PtrConst A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @struct example_struct_with_const@

    __defined at:__ @macros\/reparse.h 228:8@

    __exported by:__ @macros\/reparse.h@
-}
data Example_struct_with_const
    = Example_struct_with_const {example_struct_with_const_const_field1 :: A
                                 {- ^ __C declaration:__ @const_field1@

                                      __defined at:__ @macros\/reparse.h 229:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field2 :: A
                                 {- ^ __C declaration:__ @const_field2@

                                      __defined at:__ @macros\/reparse.h 230:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field3 :: (PtrConst A)
                                 {- ^ __C declaration:__ @const_field3@

                                      __defined at:__ @macros\/reparse.h 231:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field4 :: (PtrConst A)
                                 {- ^ __C declaration:__ @const_field4@

                                      __defined at:__ @macros\/reparse.h 232:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field5 :: (Ptr A)
                                 {- ^ __C declaration:__ @const_field5@

                                      __defined at:__ @macros\/reparse.h 233:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field6 :: (PtrConst A)
                                 {- ^ __C declaration:__ @const_field6@

                                      __defined at:__ @macros\/reparse.h 234:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -},
                                 example_struct_with_const_const_field7 :: (PtrConst A)
                                 {- ^ __C declaration:__ @const_field7@

                                      __defined at:__ @macros\/reparse.h 235:19@

                                      __exported by:__ @macros\/reparse.h@
                                 -}}
      {- ^ __C declaration:__ @struct example_struct_with_const@

           __defined at:__ @macros\/reparse.h 228:8@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Show)
instance StaticSize Example_struct_with_const
    where staticSizeOf = \_ -> 48 :: Int
          staticAlignment = \_ -> 8 :: Int
instance ReadRaw Example_struct_with_const
    where readRaw = \ptr_0 -> ((((((pure Example_struct_with_const <*> readRaw (Proxy @"example_struct_with_const_const_field1") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field2") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field3") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field4") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field5") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field6") ptr_0) <*> readRaw (Proxy @"example_struct_with_const_const_field7") ptr_0
instance WriteRaw Example_struct_with_const
    where writeRaw = \ptr_0 -> \s_1 -> case s_1 of
                                       Example_struct_with_const example_struct_with_const_const_field1_2
                                                                 example_struct_with_const_const_field2_3
                                                                 example_struct_with_const_const_field3_4
                                                                 example_struct_with_const_const_field4_5
                                                                 example_struct_with_const_const_field5_6
                                                                 example_struct_with_const_const_field6_7
                                                                 example_struct_with_const_const_field7_8 -> writeRaw (Proxy @"example_struct_with_const_const_field1") ptr_0 example_struct_with_const_const_field1_2 >> (writeRaw (Proxy @"example_struct_with_const_const_field2") ptr_0 example_struct_with_const_const_field2_3 >> (writeRaw (Proxy @"example_struct_with_const_const_field3") ptr_0 example_struct_with_const_const_field3_4 >> (writeRaw (Proxy @"example_struct_with_const_const_field4") ptr_0 example_struct_with_const_const_field4_5 >> (writeRaw (Proxy @"example_struct_with_const_const_field5") ptr_0 example_struct_with_const_const_field5_6 >> (writeRaw (Proxy @"example_struct_with_const_const_field6") ptr_0 example_struct_with_const_const_field6_7 >> writeRaw (Proxy @"example_struct_with_const_const_field7") ptr_0 example_struct_with_const_const_field7_8)))))
deriving via (EquivStorable Example_struct_with_const) instance Storable Example_struct_with_const
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field1"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field1" = A
          offset# = \_ -> \_ -> 0
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field1") =>
         HasField "example_struct_with_const_const_field1"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field1")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field2"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field2" = A
          offset# = \_ -> \_ -> 4
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field2") =>
         HasField "example_struct_with_const_const_field2"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field2")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field3"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field3" = PtrConst A
          offset# = \_ -> \_ -> 8
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field3") =>
         HasField "example_struct_with_const_const_field3"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field3")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field4"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field4" = PtrConst A
          offset# = \_ -> \_ -> 16
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field4") =>
         HasField "example_struct_with_const_const_field4"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field4")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field5"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field5" = Ptr A
          offset# = \_ -> \_ -> 24
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field5") =>
         HasField "example_struct_with_const_const_field5"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field5")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field6"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field6" = PtrConst A
          offset# = \_ -> \_ -> 32
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field6") =>
         HasField "example_struct_with_const_const_field6"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field6")
instance HasCField Example_struct_with_const
                   "example_struct_with_const_const_field7"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field7" = PtrConst A
          offset# = \_ -> \_ -> 40
instance TyEq ty
              (CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field7") =>
         HasField "example_struct_with_const_const_field7"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field7")
{-| Auxiliary type used by 'Const_funptr1'

__C declaration:__ @const_funptr1@

__defined at:__ @macros\/reparse.h 238:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr1_Aux
    = Const_funptr1_Aux {unwrapConst_funptr1_Aux :: (CInt ->
                                                     CDouble -> IO A)}
      {- ^ Auxiliary type used by 'Const_funptr1'

      __C declaration:__ @const_funptr1@

      __defined at:__ @macros\/reparse.h 238:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_7f125e20a9d4075b_base ::
    Int32 -> Double -> IO Int32
 -> IO (FunPtr (Int32 -> Double -> IO Int32))
-- __unique:__ @toConst_funptr1_Aux@
hs_bindgen_7f125e20a9d4075b :: Const_funptr1_Aux ->
                               IO (FunPtr Const_funptr1_Aux)
-- __unique:__ @toConst_funptr1_Aux@
hs_bindgen_7f125e20a9d4075b = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_7f125e20a9d4075b_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_ac4bd8d789bba94b_base ::
    FunPtr (Int32 -> Double -> IO Int32)
 -> Int32
 -> Double
 -> IO Int32
-- __unique:__ @fromConst_funptr1_Aux@
hs_bindgen_ac4bd8d789bba94b :: FunPtr Const_funptr1_Aux ->
                               Const_funptr1_Aux
-- __unique:__ @fromConst_funptr1_Aux@
hs_bindgen_ac4bd8d789bba94b = \funPtr_0 -> fromFFIType (hs_bindgen_ac4bd8d789bba94b_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr1_Aux
    where toFunPtr = hs_bindgen_7f125e20a9d4075b
instance FromFunPtr Const_funptr1_Aux
    where fromFunPtr = hs_bindgen_ac4bd8d789bba94b
instance TyEq ty
              (CFieldType Const_funptr1_Aux "unwrapConst_funptr1_Aux") =>
         HasField "unwrapConst_funptr1_Aux" (Ptr Const_funptr1_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr1_Aux")
instance HasCField Const_funptr1_Aux "unwrapConst_funptr1_Aux"
    where type CFieldType Const_funptr1_Aux
                          "unwrapConst_funptr1_Aux" = CInt -> CDouble -> IO A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr1@

    __defined at:__ @macros\/reparse.h 238:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr1
    = Const_funptr1 {unwrapConst_funptr1 :: (FunPtr Const_funptr1_Aux)}
      {- ^ __C declaration:__ @const_funptr1@

           __defined at:__ @macros\/reparse.h 238:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr1 "unwrapConst_funptr1") =>
         HasField "unwrapConst_funptr1" (Ptr Const_funptr1) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr1")
instance HasCField Const_funptr1 "unwrapConst_funptr1"
    where type CFieldType Const_funptr1
                          "unwrapConst_funptr1" = FunPtr Const_funptr1_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr2'

__C declaration:__ @const_funptr2@

__defined at:__ @macros\/reparse.h 239:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr2_Aux
    = Const_funptr2_Aux {unwrapConst_funptr2_Aux :: (CInt ->
                                                     CDouble -> IO A)}
      {- ^ Auxiliary type used by 'Const_funptr2'

      __C declaration:__ @const_funptr2@

      __defined at:__ @macros\/reparse.h 239:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_c7b1e36d845634fb_base ::
    Int32 -> Double -> IO Int32
 -> IO (FunPtr (Int32 -> Double -> IO Int32))
-- __unique:__ @toConst_funptr2_Aux@
hs_bindgen_c7b1e36d845634fb :: Const_funptr2_Aux ->
                               IO (FunPtr Const_funptr2_Aux)
-- __unique:__ @toConst_funptr2_Aux@
hs_bindgen_c7b1e36d845634fb = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_c7b1e36d845634fb_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_352cebf463125ca9_base ::
    FunPtr (Int32 -> Double -> IO Int32)
 -> Int32
 -> Double
 -> IO Int32
-- __unique:__ @fromConst_funptr2_Aux@
hs_bindgen_352cebf463125ca9 :: FunPtr Const_funptr2_Aux ->
                               Const_funptr2_Aux
-- __unique:__ @fromConst_funptr2_Aux@
hs_bindgen_352cebf463125ca9 = \funPtr_0 -> fromFFIType (hs_bindgen_352cebf463125ca9_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr2_Aux
    where toFunPtr = hs_bindgen_c7b1e36d845634fb
instance FromFunPtr Const_funptr2_Aux
    where fromFunPtr = hs_bindgen_352cebf463125ca9
instance TyEq ty
              (CFieldType Const_funptr2_Aux "unwrapConst_funptr2_Aux") =>
         HasField "unwrapConst_funptr2_Aux" (Ptr Const_funptr2_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr2_Aux")
instance HasCField Const_funptr2_Aux "unwrapConst_funptr2_Aux"
    where type CFieldType Const_funptr2_Aux
                          "unwrapConst_funptr2_Aux" = CInt -> CDouble -> IO A
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr2@

    __defined at:__ @macros\/reparse.h 239:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr2
    = Const_funptr2 {unwrapConst_funptr2 :: (FunPtr Const_funptr2_Aux)}
      {- ^ __C declaration:__ @const_funptr2@

           __defined at:__ @macros\/reparse.h 239:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr2 "unwrapConst_funptr2") =>
         HasField "unwrapConst_funptr2" (Ptr Const_funptr2) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr2")
instance HasCField Const_funptr2 "unwrapConst_funptr2"
    where type CFieldType Const_funptr2
                          "unwrapConst_funptr2" = FunPtr Const_funptr2_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr3'

__C declaration:__ @const_funptr3@

__defined at:__ @macros\/reparse.h 240:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr3_Aux
    = Const_funptr3_Aux {unwrapConst_funptr3_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
      {- ^ Auxiliary type used by 'Const_funptr3'

      __C declaration:__ @const_funptr3@

      __defined at:__ @macros\/reparse.h 240:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_2dcbfe1c2502178c_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toConst_funptr3_Aux@
hs_bindgen_2dcbfe1c2502178c :: Const_funptr3_Aux ->
                               IO (FunPtr Const_funptr3_Aux)
-- __unique:__ @toConst_funptr3_Aux@
hs_bindgen_2dcbfe1c2502178c = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_2dcbfe1c2502178c_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_86738dcfd7c9d33c_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromConst_funptr3_Aux@
hs_bindgen_86738dcfd7c9d33c :: FunPtr Const_funptr3_Aux ->
                               Const_funptr3_Aux
-- __unique:__ @fromConst_funptr3_Aux@
hs_bindgen_86738dcfd7c9d33c = \funPtr_0 -> fromFFIType (hs_bindgen_86738dcfd7c9d33c_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr3_Aux
    where toFunPtr = hs_bindgen_2dcbfe1c2502178c
instance FromFunPtr Const_funptr3_Aux
    where fromFunPtr = hs_bindgen_86738dcfd7c9d33c
instance TyEq ty
              (CFieldType Const_funptr3_Aux "unwrapConst_funptr3_Aux") =>
         HasField "unwrapConst_funptr3_Aux" (Ptr Const_funptr3_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr3_Aux")
instance HasCField Const_funptr3_Aux "unwrapConst_funptr3_Aux"
    where type CFieldType Const_funptr3_Aux
                          "unwrapConst_funptr3_Aux" = CInt -> CDouble -> IO (PtrConst A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr3@

    __defined at:__ @macros\/reparse.h 240:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr3
    = Const_funptr3 {unwrapConst_funptr3 :: (FunPtr Const_funptr3_Aux)}
      {- ^ __C declaration:__ @const_funptr3@

           __defined at:__ @macros\/reparse.h 240:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr3 "unwrapConst_funptr3") =>
         HasField "unwrapConst_funptr3" (Ptr Const_funptr3) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr3")
instance HasCField Const_funptr3 "unwrapConst_funptr3"
    where type CFieldType Const_funptr3
                          "unwrapConst_funptr3" = FunPtr Const_funptr3_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr4'

__C declaration:__ @const_funptr4@

__defined at:__ @macros\/reparse.h 241:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr4_Aux
    = Const_funptr4_Aux {unwrapConst_funptr4_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
      {- ^ Auxiliary type used by 'Const_funptr4'

      __C declaration:__ @const_funptr4@

      __defined at:__ @macros\/reparse.h 241:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_5461deeda491de0b_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toConst_funptr4_Aux@
hs_bindgen_5461deeda491de0b :: Const_funptr4_Aux ->
                               IO (FunPtr Const_funptr4_Aux)
-- __unique:__ @toConst_funptr4_Aux@
hs_bindgen_5461deeda491de0b = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_5461deeda491de0b_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_de7846fca3bfd1b6_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromConst_funptr4_Aux@
hs_bindgen_de7846fca3bfd1b6 :: FunPtr Const_funptr4_Aux ->
                               Const_funptr4_Aux
-- __unique:__ @fromConst_funptr4_Aux@
hs_bindgen_de7846fca3bfd1b6 = \funPtr_0 -> fromFFIType (hs_bindgen_de7846fca3bfd1b6_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr4_Aux
    where toFunPtr = hs_bindgen_5461deeda491de0b
instance FromFunPtr Const_funptr4_Aux
    where fromFunPtr = hs_bindgen_de7846fca3bfd1b6
instance TyEq ty
              (CFieldType Const_funptr4_Aux "unwrapConst_funptr4_Aux") =>
         HasField "unwrapConst_funptr4_Aux" (Ptr Const_funptr4_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr4_Aux")
instance HasCField Const_funptr4_Aux "unwrapConst_funptr4_Aux"
    where type CFieldType Const_funptr4_Aux
                          "unwrapConst_funptr4_Aux" = CInt -> CDouble -> IO (PtrConst A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr4@

    __defined at:__ @macros\/reparse.h 241:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr4
    = Const_funptr4 {unwrapConst_funptr4 :: (FunPtr Const_funptr4_Aux)}
      {- ^ __C declaration:__ @const_funptr4@

           __defined at:__ @macros\/reparse.h 241:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr4 "unwrapConst_funptr4") =>
         HasField "unwrapConst_funptr4" (Ptr Const_funptr4) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr4")
instance HasCField Const_funptr4 "unwrapConst_funptr4"
    where type CFieldType Const_funptr4
                          "unwrapConst_funptr4" = FunPtr Const_funptr4_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr5'

__C declaration:__ @const_funptr5@

__defined at:__ @macros\/reparse.h 242:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr5_Aux
    = Const_funptr5_Aux {unwrapConst_funptr5_Aux :: (CInt ->
                                                     CDouble -> IO (Ptr A))}
      {- ^ Auxiliary type used by 'Const_funptr5'

      __C declaration:__ @const_funptr5@

      __defined at:__ @macros\/reparse.h 242:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_7b0174fc978a1ce1_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toConst_funptr5_Aux@
hs_bindgen_7b0174fc978a1ce1 :: Const_funptr5_Aux ->
                               IO (FunPtr Const_funptr5_Aux)
-- __unique:__ @toConst_funptr5_Aux@
hs_bindgen_7b0174fc978a1ce1 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_7b0174fc978a1ce1_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_38a21d84bb7115b5_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromConst_funptr5_Aux@
hs_bindgen_38a21d84bb7115b5 :: FunPtr Const_funptr5_Aux ->
                               Const_funptr5_Aux
-- __unique:__ @fromConst_funptr5_Aux@
hs_bindgen_38a21d84bb7115b5 = \funPtr_0 -> fromFFIType (hs_bindgen_38a21d84bb7115b5_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr5_Aux
    where toFunPtr = hs_bindgen_7b0174fc978a1ce1
instance FromFunPtr Const_funptr5_Aux
    where fromFunPtr = hs_bindgen_38a21d84bb7115b5
instance TyEq ty
              (CFieldType Const_funptr5_Aux "unwrapConst_funptr5_Aux") =>
         HasField "unwrapConst_funptr5_Aux" (Ptr Const_funptr5_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr5_Aux")
instance HasCField Const_funptr5_Aux "unwrapConst_funptr5_Aux"
    where type CFieldType Const_funptr5_Aux
                          "unwrapConst_funptr5_Aux" = CInt -> CDouble -> IO (Ptr A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr5@

    __defined at:__ @macros\/reparse.h 242:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr5
    = Const_funptr5 {unwrapConst_funptr5 :: (FunPtr Const_funptr5_Aux)}
      {- ^ __C declaration:__ @const_funptr5@

           __defined at:__ @macros\/reparse.h 242:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr5 "unwrapConst_funptr5") =>
         HasField "unwrapConst_funptr5" (Ptr Const_funptr5) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr5")
instance HasCField Const_funptr5 "unwrapConst_funptr5"
    where type CFieldType Const_funptr5
                          "unwrapConst_funptr5" = FunPtr Const_funptr5_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr6'

__C declaration:__ @const_funptr6@

__defined at:__ @macros\/reparse.h 243:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr6_Aux
    = Const_funptr6_Aux {unwrapConst_funptr6_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
      {- ^ Auxiliary type used by 'Const_funptr6'

      __C declaration:__ @const_funptr6@

      __defined at:__ @macros\/reparse.h 243:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_4e32721222f4df9f_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toConst_funptr6_Aux@
hs_bindgen_4e32721222f4df9f :: Const_funptr6_Aux ->
                               IO (FunPtr Const_funptr6_Aux)
-- __unique:__ @toConst_funptr6_Aux@
hs_bindgen_4e32721222f4df9f = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_4e32721222f4df9f_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_45251216b04aa8b5_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromConst_funptr6_Aux@
hs_bindgen_45251216b04aa8b5 :: FunPtr Const_funptr6_Aux ->
                               Const_funptr6_Aux
-- __unique:__ @fromConst_funptr6_Aux@
hs_bindgen_45251216b04aa8b5 = \funPtr_0 -> fromFFIType (hs_bindgen_45251216b04aa8b5_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr6_Aux
    where toFunPtr = hs_bindgen_4e32721222f4df9f
instance FromFunPtr Const_funptr6_Aux
    where fromFunPtr = hs_bindgen_45251216b04aa8b5
instance TyEq ty
              (CFieldType Const_funptr6_Aux "unwrapConst_funptr6_Aux") =>
         HasField "unwrapConst_funptr6_Aux" (Ptr Const_funptr6_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr6_Aux")
instance HasCField Const_funptr6_Aux "unwrapConst_funptr6_Aux"
    where type CFieldType Const_funptr6_Aux
                          "unwrapConst_funptr6_Aux" = CInt -> CDouble -> IO (PtrConst A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr6@

    __defined at:__ @macros\/reparse.h 243:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr6
    = Const_funptr6 {unwrapConst_funptr6 :: (FunPtr Const_funptr6_Aux)}
      {- ^ __C declaration:__ @const_funptr6@

           __defined at:__ @macros\/reparse.h 243:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr6 "unwrapConst_funptr6") =>
         HasField "unwrapConst_funptr6" (Ptr Const_funptr6) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr6")
instance HasCField Const_funptr6 "unwrapConst_funptr6"
    where type CFieldType Const_funptr6
                          "unwrapConst_funptr6" = FunPtr Const_funptr6_Aux
          offset# = \_ -> \_ -> 0
{-| Auxiliary type used by 'Const_funptr7'

__C declaration:__ @const_funptr7@

__defined at:__ @macros\/reparse.h 244:27@

__exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr7_Aux
    = Const_funptr7_Aux {unwrapConst_funptr7_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
      {- ^ Auxiliary type used by 'Const_funptr7'

      __C declaration:__ @const_funptr7@

      __defined at:__ @macros\/reparse.h 244:27@

      __exported by:__ @macros\/reparse.h@
      -}
    deriving newtype HasFFIType
foreign import ccall safe "wrapper" hs_bindgen_0d04fc96ffb9de06_base ::
    Int32 -> Double -> IO (Ptr Void)
 -> IO (FunPtr (Int32 -> Double -> IO (Ptr Void)))
-- __unique:__ @toConst_funptr7_Aux@
hs_bindgen_0d04fc96ffb9de06 :: Const_funptr7_Aux ->
                               IO (FunPtr Const_funptr7_Aux)
-- __unique:__ @toConst_funptr7_Aux@
hs_bindgen_0d04fc96ffb9de06 = \fun_0 -> fmap castFunPtrFromFFIType (hs_bindgen_0d04fc96ffb9de06_base (toFFIType fun_0))
foreign import ccall safe "dynamic" hs_bindgen_42fbcebf75a973ba_base ::
    FunPtr (Int32 -> Double -> IO (Ptr Void))
 -> Int32
 -> Double
 -> IO (Ptr Void)
-- __unique:__ @fromConst_funptr7_Aux@
hs_bindgen_42fbcebf75a973ba :: FunPtr Const_funptr7_Aux ->
                               Const_funptr7_Aux
-- __unique:__ @fromConst_funptr7_Aux@
hs_bindgen_42fbcebf75a973ba = \funPtr_0 -> fromFFIType (hs_bindgen_42fbcebf75a973ba_base (castFunPtrToFFIType funPtr_0))
instance ToFunPtr Const_funptr7_Aux
    where toFunPtr = hs_bindgen_0d04fc96ffb9de06
instance FromFunPtr Const_funptr7_Aux
    where fromFunPtr = hs_bindgen_42fbcebf75a973ba
instance TyEq ty
              (CFieldType Const_funptr7_Aux "unwrapConst_funptr7_Aux") =>
         HasField "unwrapConst_funptr7_Aux" (Ptr Const_funptr7_Aux) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr7_Aux")
instance HasCField Const_funptr7_Aux "unwrapConst_funptr7_Aux"
    where type CFieldType Const_funptr7_Aux
                          "unwrapConst_funptr7_Aux" = CInt -> CDouble -> IO (PtrConst A)
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @const_funptr7@

    __defined at:__ @macros\/reparse.h 244:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr7
    = Const_funptr7 {unwrapConst_funptr7 :: (FunPtr Const_funptr7_Aux)}
      {- ^ __C declaration:__ @const_funptr7@

           __defined at:__ @macros\/reparse.h 244:27@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty
              (CFieldType Const_funptr7 "unwrapConst_funptr7") =>
         HasField "unwrapConst_funptr7" (Ptr Const_funptr7) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapConst_funptr7")
instance HasCField Const_funptr7 "unwrapConst_funptr7"
    where type CFieldType Const_funptr7
                          "unwrapConst_funptr7" = FunPtr Const_funptr7_Aux
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @BOOL@

    __defined at:__ @macros\/reparse.h 280:9@

    __exported by:__ @macros\/reparse.h@
-}
newtype BOOL
    = BOOL {unwrapBOOL :: CBool}
      {- ^ __C declaration:__ @BOOL@

           __defined at:__ @macros\/reparse.h 280:9@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty (CFieldType BOOL "unwrapBOOL") =>
         HasField "unwrapBOOL" (Ptr BOOL) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapBOOL")
instance HasCField BOOL "unwrapBOOL"
    where type CFieldType BOOL "unwrapBOOL" = CBool
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @INT@

    __defined at:__ @macros\/reparse.h 281:9@

    __exported by:__ @macros\/reparse.h@
-}
newtype INT
    = INT {unwrapINT :: CInt}
      {- ^ __C declaration:__ @INT@

           __defined at:__ @macros\/reparse.h 281:9@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim,
                      Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      Integral,
                      Ix,
                      Num,
                      Real)
instance TyEq ty (CFieldType INT "unwrapINT") =>
         HasField "unwrapINT" (Ptr INT) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapINT")
instance HasCField INT "unwrapINT"
    where type CFieldType INT "unwrapINT" = CInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @INTP@

    __defined at:__ @macros\/reparse.h 282:9@

    __exported by:__ @macros\/reparse.h@
-}
newtype INTP
    = INTP {unwrapINTP :: (Ptr CInt)}
      {- ^ __C declaration:__ @INTP@

           __defined at:__ @macros\/reparse.h 282:9@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty (CFieldType INTP "unwrapINTP") =>
         HasField "unwrapINTP" (Ptr INTP) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapINTP")
instance HasCField INTP "unwrapINTP"
    where type CFieldType INTP "unwrapINTP" = Ptr CInt
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @INTCP@

    __defined at:__ @macros\/reparse.h 283:9@

    __exported by:__ @macros\/reparse.h@
-}
newtype INTCP
    = INTCP {unwrapINTCP :: (PtrConst CInt)}
      {- ^ __C declaration:__ @INTCP@

           __defined at:__ @macros\/reparse.h 283:9@

           __exported by:__ @macros\/reparse.h@
      -}
    deriving stock (Eq, Ord, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType)
instance TyEq ty (CFieldType INTCP "unwrapINTCP") =>
         HasField "unwrapINTCP" (Ptr INTCP) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapINTCP")
instance HasCField INTCP "unwrapINTCP"
    where type CFieldType INTCP "unwrapINTCP" = PtrConst CInt
          offset# = \_ -> \_ -> 0
-- __unique:__ @test_macrosreparse_Example_Safe_args_char1@
foreign import ccall safe "hs_bindgen_f15610128336b06a" hs_bindgen_f15610128336b06a_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char1@
hs_bindgen_f15610128336b06a :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char1@
hs_bindgen_f15610128336b06a = fromFFIType hs_bindgen_f15610128336b06a_base
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 :: A -> CChar -> IO Unit
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 = hs_bindgen_f15610128336b06a
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
foreign import ccall safe "hs_bindgen_087f45ca0a284a03" hs_bindgen_087f45ca0a284a03_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
hs_bindgen_087f45ca0a284a03 :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
hs_bindgen_087f45ca0a284a03 = fromFFIType hs_bindgen_087f45ca0a284a03_base
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 = hs_bindgen_087f45ca0a284a03
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
foreign import ccall safe "hs_bindgen_f6cb5c5a728c2404" hs_bindgen_f6cb5c5a728c2404_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
hs_bindgen_f6cb5c5a728c2404 :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
hs_bindgen_f6cb5c5a728c2404 = fromFFIType hs_bindgen_f6cb5c5a728c2404_base
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 = hs_bindgen_f6cb5c5a728c2404
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
foreign import ccall safe "hs_bindgen_d485767e0caa1f7c" hs_bindgen_d485767e0caa1f7c_base ::
    Int32
 -> Int16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
hs_bindgen_d485767e0caa1f7c :: A -> CShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
hs_bindgen_d485767e0caa1f7c = fromFFIType hs_bindgen_d485767e0caa1f7c_base
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 :: A -> CShort -> IO Unit
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 = hs_bindgen_d485767e0caa1f7c
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
foreign import ccall safe "hs_bindgen_833c96c437533e02" hs_bindgen_833c96c437533e02_base ::
    Int32
 -> Int16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
hs_bindgen_833c96c437533e02 :: A -> CShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
hs_bindgen_833c96c437533e02 = fromFFIType hs_bindgen_833c96c437533e02_base
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 :: A -> CShort -> IO Unit
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 = hs_bindgen_833c96c437533e02
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
foreign import ccall safe "hs_bindgen_0e1eedc3fcbcea7a" hs_bindgen_0e1eedc3fcbcea7a_base ::
    Int32
 -> Word16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
hs_bindgen_0e1eedc3fcbcea7a :: A -> CUShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
hs_bindgen_0e1eedc3fcbcea7a = fromFFIType hs_bindgen_0e1eedc3fcbcea7a_base
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 :: A -> CUShort -> IO Unit
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 = hs_bindgen_0e1eedc3fcbcea7a
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
foreign import ccall safe "hs_bindgen_906f0ac7dfd36ab8" hs_bindgen_906f0ac7dfd36ab8_base ::
    Int32
 -> Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
hs_bindgen_906f0ac7dfd36ab8 :: A -> CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
hs_bindgen_906f0ac7dfd36ab8 = fromFFIType hs_bindgen_906f0ac7dfd36ab8_base
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 :: A -> CInt -> IO Unit
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 = hs_bindgen_906f0ac7dfd36ab8
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
foreign import ccall safe "hs_bindgen_0edbc9b995b2a589" hs_bindgen_0edbc9b995b2a589_base ::
    Int32
 -> Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
hs_bindgen_0edbc9b995b2a589 :: A -> CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
hs_bindgen_0edbc9b995b2a589 = fromFFIType hs_bindgen_0edbc9b995b2a589_base
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 :: A -> CInt -> IO Unit
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 = hs_bindgen_0edbc9b995b2a589
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
foreign import ccall safe "hs_bindgen_a5c223f58a255115" hs_bindgen_a5c223f58a255115_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
hs_bindgen_a5c223f58a255115 :: A -> CUInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
hs_bindgen_a5c223f58a255115 = fromFFIType hs_bindgen_a5c223f58a255115_base
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 :: A -> CUInt -> IO Unit
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 = hs_bindgen_a5c223f58a255115
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
foreign import ccall safe "hs_bindgen_41d1229384b9a529" hs_bindgen_41d1229384b9a529_base ::
    Int32
 -> Int64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
hs_bindgen_41d1229384b9a529 :: A -> CLong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
hs_bindgen_41d1229384b9a529 = fromFFIType hs_bindgen_41d1229384b9a529_base
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 :: A -> CLong -> IO Unit
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 = hs_bindgen_41d1229384b9a529
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
foreign import ccall safe "hs_bindgen_a9a4b09fd3bd83db" hs_bindgen_a9a4b09fd3bd83db_base ::
    Int32
 -> Int64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
hs_bindgen_a9a4b09fd3bd83db :: A -> CLong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
hs_bindgen_a9a4b09fd3bd83db = fromFFIType hs_bindgen_a9a4b09fd3bd83db_base
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 :: A -> CLong -> IO Unit
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 = hs_bindgen_a9a4b09fd3bd83db
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
foreign import ccall safe "hs_bindgen_31dc2e680b3f3eff" hs_bindgen_31dc2e680b3f3eff_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
hs_bindgen_31dc2e680b3f3eff :: A -> CULong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
hs_bindgen_31dc2e680b3f3eff = fromFFIType hs_bindgen_31dc2e680b3f3eff_base
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 :: A -> CULong -> IO Unit
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 = hs_bindgen_31dc2e680b3f3eff
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
foreign import ccall safe "hs_bindgen_3d400757b5cbf4b7" hs_bindgen_3d400757b5cbf4b7_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
hs_bindgen_3d400757b5cbf4b7 :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
hs_bindgen_3d400757b5cbf4b7 = fromFFIType hs_bindgen_3d400757b5cbf4b7_base
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float :: A -> CFloat -> IO Unit
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float = hs_bindgen_3d400757b5cbf4b7
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
foreign import ccall safe "hs_bindgen_70df07e39900487e" hs_bindgen_70df07e39900487e_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
hs_bindgen_70df07e39900487e :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
hs_bindgen_70df07e39900487e = fromFFIType hs_bindgen_70df07e39900487e_base
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double :: A -> CDouble -> IO Unit
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double = hs_bindgen_70df07e39900487e
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
foreign import ccall safe "hs_bindgen_0b7c534fe683f843" hs_bindgen_0b7c534fe683f843_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
hs_bindgen_0b7c534fe683f843 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
hs_bindgen_0b7c534fe683f843 = fromFFIType hs_bindgen_0b7c534fe683f843_base
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 :: A -> CBool -> IO Unit
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 = hs_bindgen_0b7c534fe683f843
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
foreign import ccall safe "hs_bindgen_b20e084f7b7941b5" hs_bindgen_b20e084f7b7941b5_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
hs_bindgen_b20e084f7b7941b5 :: A -> Ptr Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
hs_bindgen_b20e084f7b7941b5 = fromFFIType hs_bindgen_b20e084f7b7941b5_base
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_b20e084f7b7941b5 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Safe_args_union@
foreign import ccall safe "hs_bindgen_23aff33f33b6bdd1" hs_bindgen_23aff33f33b6bdd1_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_union@
hs_bindgen_23aff33f33b6bdd1 :: A -> Ptr Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_union@
hs_bindgen_23aff33f33b6bdd1 = fromFFIType hs_bindgen_23aff33f33b6bdd1_base
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union :: A -> Some_union -> IO Unit
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_23aff33f33b6bdd1 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Safe_args_enum@
foreign import ccall safe "hs_bindgen_fdd58ae14ce15ed5" hs_bindgen_fdd58ae14ce15ed5_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_enum@
hs_bindgen_fdd58ae14ce15ed5 :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_enum@
hs_bindgen_fdd58ae14ce15ed5 = fromFFIType hs_bindgen_fdd58ae14ce15ed5_base
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum = hs_bindgen_fdd58ae14ce15ed5
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
foreign import ccall safe "hs_bindgen_42ce2ec4fd2eda72" hs_bindgen_42ce2ec4fd2eda72_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
hs_bindgen_42ce2ec4fd2eda72 :: A -> Ptr CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
hs_bindgen_42ce2ec4fd2eda72 = fromFFIType hs_bindgen_42ce2ec4fd2eda72_base
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 :: A -> Ptr CInt -> IO Unit
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 = hs_bindgen_42ce2ec4fd2eda72
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer2@
foreign import ccall safe "hs_bindgen_01b2f6502d340abe" hs_bindgen_01b2f6502d340abe_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer2@
hs_bindgen_01b2f6502d340abe :: A -> Ptr (Ptr CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer2@
hs_bindgen_01b2f6502d340abe = fromFFIType hs_bindgen_01b2f6502d340abe_base
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 :: A -> Ptr (Ptr CInt) -> IO Unit
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 = hs_bindgen_01b2f6502d340abe
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
foreign import ccall safe "hs_bindgen_3e64133f9aaebbf1" hs_bindgen_3e64133f9aaebbf1_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
hs_bindgen_3e64133f9aaebbf1 :: A -> Ptr Void -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
hs_bindgen_3e64133f9aaebbf1 = fromFFIType hs_bindgen_3e64133f9aaebbf1_base
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 :: A -> Ptr Void -> IO Unit
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 = hs_bindgen_3e64133f9aaebbf1
-- __unique:__ @test_macrosreparse_Example_Safe_ret_A@
foreign import ccall safe "hs_bindgen_c830401b459192fb" hs_bindgen_c830401b459192fb_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_ret_A@
hs_bindgen_c830401b459192fb :: IO A
-- __unique:__ @test_macrosreparse_Example_Safe_ret_A@
hs_bindgen_c830401b459192fb = fromFFIType hs_bindgen_c830401b459192fb_base
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A :: IO A
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A = hs_bindgen_c830401b459192fb
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
foreign import ccall safe "hs_bindgen_18b24c6e67a5412e" hs_bindgen_18b24c6e67a5412e_base ::
    Int32
 -> IO Int8
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
hs_bindgen_18b24c6e67a5412e :: A -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
hs_bindgen_18b24c6e67a5412e = fromFFIType hs_bindgen_18b24c6e67a5412e_base
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 :: A -> IO CChar
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 = hs_bindgen_18b24c6e67a5412e
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
foreign import ccall safe "hs_bindgen_2da1160aeef9ff64" hs_bindgen_2da1160aeef9ff64_base ::
    Int32
 -> IO Int8
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
hs_bindgen_2da1160aeef9ff64 :: A -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
hs_bindgen_2da1160aeef9ff64 = fromFFIType hs_bindgen_2da1160aeef9ff64_base
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 :: A -> IO CSChar
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 = hs_bindgen_2da1160aeef9ff64
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
foreign import ccall safe "hs_bindgen_e3183f9de1b9f231" hs_bindgen_e3183f9de1b9f231_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
hs_bindgen_e3183f9de1b9f231 :: A -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
hs_bindgen_e3183f9de1b9f231 = fromFFIType hs_bindgen_e3183f9de1b9f231_base
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 :: A -> IO CUChar
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 = hs_bindgen_e3183f9de1b9f231
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
foreign import ccall safe "hs_bindgen_c313966d4478e3f4" hs_bindgen_c313966d4478e3f4_base ::
    Int32
 -> IO Int16
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
hs_bindgen_c313966d4478e3f4 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
hs_bindgen_c313966d4478e3f4 = fromFFIType hs_bindgen_c313966d4478e3f4_base
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 :: A -> IO CShort
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 = hs_bindgen_c313966d4478e3f4
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
foreign import ccall safe "hs_bindgen_737fbec310eb0719" hs_bindgen_737fbec310eb0719_base ::
    Int32
 -> IO Int16
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
hs_bindgen_737fbec310eb0719 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
hs_bindgen_737fbec310eb0719 = fromFFIType hs_bindgen_737fbec310eb0719_base
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 :: A -> IO CShort
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 = hs_bindgen_737fbec310eb0719
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
foreign import ccall safe "hs_bindgen_b5bd9e111020db4e" hs_bindgen_b5bd9e111020db4e_base ::
    Int32
 -> IO Word16
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
hs_bindgen_b5bd9e111020db4e :: A -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
hs_bindgen_b5bd9e111020db4e = fromFFIType hs_bindgen_b5bd9e111020db4e_base
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 :: A -> IO CUShort
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 = hs_bindgen_b5bd9e111020db4e
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int1@
foreign import ccall safe "hs_bindgen_a30224259287f5f8" hs_bindgen_a30224259287f5f8_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int1@
hs_bindgen_a30224259287f5f8 :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int1@
hs_bindgen_a30224259287f5f8 = fromFFIType hs_bindgen_a30224259287f5f8_base
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 :: A -> IO CInt
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 = hs_bindgen_a30224259287f5f8
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int2@
foreign import ccall safe "hs_bindgen_b5be09caf8cf5750" hs_bindgen_b5be09caf8cf5750_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int2@
hs_bindgen_b5be09caf8cf5750 :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int2@
hs_bindgen_b5be09caf8cf5750 = fromFFIType hs_bindgen_b5be09caf8cf5750_base
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 :: A -> IO CInt
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 = hs_bindgen_b5be09caf8cf5750
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
foreign import ccall safe "hs_bindgen_698e3f97470d83be" hs_bindgen_698e3f97470d83be_base ::
    Int32
 -> IO Word32
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
hs_bindgen_698e3f97470d83be :: A -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
hs_bindgen_698e3f97470d83be = fromFFIType hs_bindgen_698e3f97470d83be_base
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 :: A -> IO CUInt
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 = hs_bindgen_698e3f97470d83be
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
foreign import ccall safe "hs_bindgen_c7e0705dd09be530" hs_bindgen_c7e0705dd09be530_base ::
    Int32
 -> IO Int64
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
hs_bindgen_c7e0705dd09be530 :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
hs_bindgen_c7e0705dd09be530 = fromFFIType hs_bindgen_c7e0705dd09be530_base
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 :: A -> IO CLong
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 = hs_bindgen_c7e0705dd09be530
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
foreign import ccall safe "hs_bindgen_74b1f5b8c56ff22c" hs_bindgen_74b1f5b8c56ff22c_base ::
    Int32
 -> IO Int64
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
hs_bindgen_74b1f5b8c56ff22c :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
hs_bindgen_74b1f5b8c56ff22c = fromFFIType hs_bindgen_74b1f5b8c56ff22c_base
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 :: A -> IO CLong
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 = hs_bindgen_74b1f5b8c56ff22c
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
foreign import ccall safe "hs_bindgen_c2d07eaaab82d408" hs_bindgen_c2d07eaaab82d408_base ::
    Int32
 -> IO Word64
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
hs_bindgen_c2d07eaaab82d408 :: A -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
hs_bindgen_c2d07eaaab82d408 = fromFFIType hs_bindgen_c2d07eaaab82d408_base
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 :: A -> IO CULong
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 = hs_bindgen_c2d07eaaab82d408
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
foreign import ccall safe "hs_bindgen_0edfbc7067faa1f7" hs_bindgen_0edfbc7067faa1f7_base ::
    Int32
 -> IO Float
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
hs_bindgen_0edfbc7067faa1f7 :: A -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
hs_bindgen_0edfbc7067faa1f7 = fromFFIType hs_bindgen_0edfbc7067faa1f7_base
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float :: A -> IO CFloat
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float = hs_bindgen_0edfbc7067faa1f7
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
foreign import ccall safe "hs_bindgen_786ca672396b33be" hs_bindgen_786ca672396b33be_base ::
    Int32
 -> IO Double
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
hs_bindgen_786ca672396b33be :: A -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
hs_bindgen_786ca672396b33be = fromFFIType hs_bindgen_786ca672396b33be_base
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double :: A -> IO CDouble
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double = hs_bindgen_786ca672396b33be
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
foreign import ccall safe "hs_bindgen_2e99f19b59650996" hs_bindgen_2e99f19b59650996_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
hs_bindgen_2e99f19b59650996 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
hs_bindgen_2e99f19b59650996 = fromFFIType hs_bindgen_2e99f19b59650996_base
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 :: A -> IO CBool
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 = hs_bindgen_2e99f19b59650996
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
foreign import ccall safe "hs_bindgen_6c999121eed8178f" hs_bindgen_6c999121eed8178f_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
hs_bindgen_6c999121eed8178f :: A -> Ptr Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
hs_bindgen_6c999121eed8178f = fromFFIType hs_bindgen_6c999121eed8178f_base
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct :: A -> IO Some_struct
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_6c999121eed8178f arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_union@
foreign import ccall safe "hs_bindgen_481ee5d2d9bd34db" hs_bindgen_481ee5d2d9bd34db_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_union@
hs_bindgen_481ee5d2d9bd34db :: A -> Ptr Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_union@
hs_bindgen_481ee5d2d9bd34db = fromFFIType hs_bindgen_481ee5d2d9bd34db_base
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union :: A -> IO Some_union
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_481ee5d2d9bd34db arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_enum@
foreign import ccall safe "hs_bindgen_8bb240ba453b700d" hs_bindgen_8bb240ba453b700d_base ::
    Int32
 -> IO Word32
-- __unique:__ @test_macrosreparse_Example_Safe_ret_enum@
hs_bindgen_8bb240ba453b700d :: A -> IO Some_enum
-- __unique:__ @test_macrosreparse_Example_Safe_ret_enum@
hs_bindgen_8bb240ba453b700d = fromFFIType hs_bindgen_8bb240ba453b700d_base
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum :: A -> IO Some_enum
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum = hs_bindgen_8bb240ba453b700d
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer1@
foreign import ccall safe "hs_bindgen_c346ed2cd20b9af1" hs_bindgen_c346ed2cd20b9af1_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer1@
hs_bindgen_c346ed2cd20b9af1 :: A -> IO (Ptr CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer1@
hs_bindgen_c346ed2cd20b9af1 = fromFFIType hs_bindgen_c346ed2cd20b9af1_base
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 :: A -> IO (Ptr CInt)
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 = hs_bindgen_c346ed2cd20b9af1
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer2@
foreign import ccall safe "hs_bindgen_a21f618658151728" hs_bindgen_a21f618658151728_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer2@
hs_bindgen_a21f618658151728 :: A -> IO (Ptr (Ptr CInt))
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer2@
hs_bindgen_a21f618658151728 = fromFFIType hs_bindgen_a21f618658151728_base
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 :: A -> IO (Ptr (Ptr CInt))
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 = hs_bindgen_a21f618658151728
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer3@
foreign import ccall safe "hs_bindgen_2d8c6e2d2f395342" hs_bindgen_2d8c6e2d2f395342_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer3@
hs_bindgen_2d8c6e2d2f395342 :: A -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer3@
hs_bindgen_2d8c6e2d2f395342 = fromFFIType hs_bindgen_2d8c6e2d2f395342_base
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 :: A -> IO (Ptr Void)
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 = hs_bindgen_2d8c6e2d2f395342
-- __unique:__ @test_macrosreparse_Example_Safe_body1@
foreign import ccall safe "hs_bindgen_b030d02030ed80bc" hs_bindgen_b030d02030ed80bc_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_body1@
hs_bindgen_b030d02030ed80bc :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Safe_body1@
hs_bindgen_b030d02030ed80bc = fromFFIType hs_bindgen_b030d02030ed80bc_base
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 :: A -> IO CInt
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 = hs_bindgen_b030d02030ed80bc
-- __unique:__ @test_macrosreparse_Example_Safe_body2@
foreign import ccall safe "hs_bindgen_be50427e6a63df54" hs_bindgen_be50427e6a63df54_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_body2@
hs_bindgen_be50427e6a63df54 :: IO A
-- __unique:__ @test_macrosreparse_Example_Safe_body2@
hs_bindgen_be50427e6a63df54 = fromFFIType hs_bindgen_be50427e6a63df54_base
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 :: IO A
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 = hs_bindgen_be50427e6a63df54
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_float@
foreign import ccall safe "hs_bindgen_627a52a5c7617083" hs_bindgen_627a52a5c7617083_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_float@
hs_bindgen_627a52a5c7617083 :: A -> Ptr (Complex CFloat) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_float@
hs_bindgen_627a52a5c7617083 = fromFFIType hs_bindgen_627a52a5c7617083_base
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float :: A -> Complex CFloat -> IO Unit
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_627a52a5c7617083 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_double@
foreign import ccall safe "hs_bindgen_392babebc1d83503" hs_bindgen_392babebc1d83503_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_double@
hs_bindgen_392babebc1d83503 :: A ->
                               Ptr (Complex CDouble) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_double@
hs_bindgen_392babebc1d83503 = fromFFIType hs_bindgen_392babebc1d83503_base
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double :: A -> Complex CDouble -> IO Unit
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_392babebc1d83503 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_float@
foreign import ccall safe "hs_bindgen_8958183ede73dea8" hs_bindgen_8958183ede73dea8_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_float@
hs_bindgen_8958183ede73dea8 :: A -> Ptr (Complex CFloat) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_float@
hs_bindgen_8958183ede73dea8 = fromFFIType hs_bindgen_8958183ede73dea8_base
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float :: A -> IO (Complex CFloat)
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_8958183ede73dea8 arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_double@
foreign import ccall safe "hs_bindgen_a95fabfd391a99aa" hs_bindgen_a95fabfd391a99aa_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_double@
hs_bindgen_a95fabfd391a99aa :: A ->
                               Ptr (Complex CDouble) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_double@
hs_bindgen_a95fabfd391a99aa = fromFFIType hs_bindgen_a95fabfd391a99aa_base
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double :: A -> IO (Complex CDouble)
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_a95fabfd391a99aa arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args1@
foreign import ccall safe "hs_bindgen_ad9f8630dd04a203" hs_bindgen_ad9f8630dd04a203_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args1@
hs_bindgen_ad9f8630dd04a203 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args1@
hs_bindgen_ad9f8630dd04a203 = fromFFIType hs_bindgen_ad9f8630dd04a203_base
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 :: A -> CBool -> IO Unit
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 = hs_bindgen_ad9f8630dd04a203
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
foreign import ccall safe "hs_bindgen_4b34178a505131e2" hs_bindgen_4b34178a505131e2_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
hs_bindgen_4b34178a505131e2 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
hs_bindgen_4b34178a505131e2 = fromFFIType hs_bindgen_4b34178a505131e2_base
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 :: A -> HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 = hs_bindgen_4b34178a505131e2
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
foreign import ccall safe "hs_bindgen_94b225a6394496c1" hs_bindgen_94b225a6394496c1_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
hs_bindgen_94b225a6394496c1 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
hs_bindgen_94b225a6394496c1 = fromFFIType hs_bindgen_94b225a6394496c1_base
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 :: A -> IO CBool
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 = hs_bindgen_94b225a6394496c1
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret2@
foreign import ccall safe "hs_bindgen_7c9a1792426b84a1" hs_bindgen_7c9a1792426b84a1_base ::
    Int32
 -> IO Word64
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret2@
hs_bindgen_7c9a1792426b84a1 :: A -> IO HsBindgen.Runtime.LibC.CSize
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret2@
hs_bindgen_7c9a1792426b84a1 = fromFFIType hs_bindgen_7c9a1792426b84a1_base
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 :: A -> IO HsBindgen.Runtime.LibC.CSize
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 = hs_bindgen_7c9a1792426b84a1
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args1@
foreign import ccall safe "hs_bindgen_e20689fe39004225" hs_bindgen_e20689fe39004225_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args1@
hs_bindgen_e20689fe39004225 :: Ptr (IncompleteArray A) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args1@
hs_bindgen_e20689fe39004225 = fromFFIType hs_bindgen_e20689fe39004225_base
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 :: Ptr (IncompleteArray A) -> IO Unit
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 = hs_bindgen_e20689fe39004225
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args2@
foreign import ccall safe "hs_bindgen_084796e4bfd3f4cd" hs_bindgen_084796e4bfd3f4cd_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args2@
hs_bindgen_084796e4bfd3f4cd :: Ptr (IncompleteArray (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args2@
hs_bindgen_084796e4bfd3f4cd = fromFFIType hs_bindgen_084796e4bfd3f4cd_base
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 :: Ptr (IncompleteArray (Ptr A)) -> IO Unit
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 = hs_bindgen_084796e4bfd3f4cd
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args3@
foreign import ccall safe "hs_bindgen_a3d1560aaa4352df" hs_bindgen_a3d1560aaa4352df_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args3@
hs_bindgen_a3d1560aaa4352df :: Ptr (ConstantArray 5 A) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args3@
hs_bindgen_a3d1560aaa4352df = fromFFIType hs_bindgen_a3d1560aaa4352df_base
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 :: Ptr (ConstantArray 5 A) -> IO Unit
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 = hs_bindgen_a3d1560aaa4352df
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args4@
foreign import ccall safe "hs_bindgen_88659ccccc6c1f5f" hs_bindgen_88659ccccc6c1f5f_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args4@
hs_bindgen_88659ccccc6c1f5f :: Ptr (ConstantArray 5 (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_arr_args4@
hs_bindgen_88659ccccc6c1f5f = fromFFIType hs_bindgen_88659ccccc6c1f5f_base
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 :: Ptr (ConstantArray 5 (Ptr A)) -> IO Unit
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 = hs_bindgen_88659ccccc6c1f5f
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
foreign import ccall safe "hs_bindgen_3448d03cfd41161a" hs_bindgen_3448d03cfd41161a_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
hs_bindgen_3448d03cfd41161a :: A -> FunPtr (IO Unit) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
hs_bindgen_3448d03cfd41161a = fromFFIType hs_bindgen_3448d03cfd41161a_base
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 :: A -> FunPtr (IO Unit) -> IO Unit
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 = hs_bindgen_3448d03cfd41161a
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args2@
foreign import ccall safe "hs_bindgen_92d7386f0a327d25" hs_bindgen_92d7386f0a327d25_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args2@
hs_bindgen_92d7386f0a327d25 :: A -> FunPtr (IO CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args2@
hs_bindgen_92d7386f0a327d25 = fromFFIType hs_bindgen_92d7386f0a327d25_base
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 :: A -> FunPtr (IO CInt) -> IO Unit
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 = hs_bindgen_92d7386f0a327d25
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args3@
foreign import ccall safe "hs_bindgen_2881f594f98043e6" hs_bindgen_2881f594f98043e6_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args3@
hs_bindgen_2881f594f98043e6 :: A ->
                               FunPtr (CInt -> IO Unit) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args3@
hs_bindgen_2881f594f98043e6 = fromFFIType hs_bindgen_2881f594f98043e6_base
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 :: A -> FunPtr (CInt -> IO Unit) -> IO Unit
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 = hs_bindgen_2881f594f98043e6
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args4@
foreign import ccall safe "hs_bindgen_1e85a05df4251f62" hs_bindgen_1e85a05df4251f62_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args4@
hs_bindgen_1e85a05df4251f62 :: A ->
                               FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args4@
hs_bindgen_1e85a05df4251f62 = fromFFIType hs_bindgen_1e85a05df4251f62_base
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 :: A ->
                FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 = hs_bindgen_1e85a05df4251f62
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args5@
foreign import ccall safe "hs_bindgen_ccf4db7511f0d6d6" hs_bindgen_ccf4db7511f0d6d6_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args5@
hs_bindgen_ccf4db7511f0d6d6 :: A ->
                               FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args5@
hs_bindgen_ccf4db7511f0d6d6 = fromFFIType hs_bindgen_ccf4db7511f0d6d6_base
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 :: A ->
                FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 = hs_bindgen_ccf4db7511f0d6d6
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
foreign import ccall safe "hs_bindgen_4c756db60673d221" hs_bindgen_4c756db60673d221_base ::
    Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
hs_bindgen_4c756db60673d221 :: A -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
hs_bindgen_4c756db60673d221 = fromFFIType hs_bindgen_4c756db60673d221_base
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 :: A -> IO Unit
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 = hs_bindgen_4c756db60673d221
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
foreign import ccall safe "hs_bindgen_278568d7a2a3a4b6" hs_bindgen_278568d7a2a3a4b6_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
hs_bindgen_278568d7a2a3a4b6 :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
hs_bindgen_278568d7a2a3a4b6 = fromFFIType hs_bindgen_278568d7a2a3a4b6_base
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 :: A -> CChar -> IO Unit
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 = hs_bindgen_278568d7a2a3a4b6
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
foreign import ccall safe "hs_bindgen_87ee56525e5ea20c" hs_bindgen_87ee56525e5ea20c_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
hs_bindgen_87ee56525e5ea20c :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
hs_bindgen_87ee56525e5ea20c = fromFFIType hs_bindgen_87ee56525e5ea20c_base
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 = hs_bindgen_87ee56525e5ea20c
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
foreign import ccall safe "hs_bindgen_c0b99594235bd99e" hs_bindgen_c0b99594235bd99e_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
hs_bindgen_c0b99594235bd99e :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
hs_bindgen_c0b99594235bd99e = fromFFIType hs_bindgen_c0b99594235bd99e_base
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 = hs_bindgen_c0b99594235bd99e
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
foreign import ccall safe "hs_bindgen_d718b682f157fc18" hs_bindgen_d718b682f157fc18_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
hs_bindgen_d718b682f157fc18 :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
hs_bindgen_d718b682f157fc18 = fromFFIType hs_bindgen_d718b682f157fc18_base
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 :: A -> CChar -> IO Unit
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 = hs_bindgen_d718b682f157fc18
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
foreign import ccall safe "hs_bindgen_f2c5b3d5eca68433" hs_bindgen_f2c5b3d5eca68433_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
hs_bindgen_f2c5b3d5eca68433 :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
hs_bindgen_f2c5b3d5eca68433 = fromFFIType hs_bindgen_f2c5b3d5eca68433_base
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 = hs_bindgen_f2c5b3d5eca68433
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
foreign import ccall safe "hs_bindgen_ae2d994e06667b23" hs_bindgen_ae2d994e06667b23_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
hs_bindgen_ae2d994e06667b23 :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
hs_bindgen_ae2d994e06667b23 = fromFFIType hs_bindgen_ae2d994e06667b23_base
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 = hs_bindgen_ae2d994e06667b23
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
foreign import ccall safe "hs_bindgen_6940b58e7f4397a7" hs_bindgen_6940b58e7f4397a7_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
hs_bindgen_6940b58e7f4397a7 :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
hs_bindgen_6940b58e7f4397a7 = fromFFIType hs_bindgen_6940b58e7f4397a7_base
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 :: A -> CFloat -> IO Unit
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 = hs_bindgen_6940b58e7f4397a7
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
foreign import ccall safe "hs_bindgen_00b6fe2282e779b1" hs_bindgen_00b6fe2282e779b1_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
hs_bindgen_00b6fe2282e779b1 :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
hs_bindgen_00b6fe2282e779b1 = fromFFIType hs_bindgen_00b6fe2282e779b1_base
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 :: A -> CDouble -> IO Unit
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 = hs_bindgen_00b6fe2282e779b1
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
foreign import ccall safe "hs_bindgen_6517cc8d39aead93" hs_bindgen_6517cc8d39aead93_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
hs_bindgen_6517cc8d39aead93 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
hs_bindgen_6517cc8d39aead93 = fromFFIType hs_bindgen_6517cc8d39aead93_base
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 = hs_bindgen_6517cc8d39aead93
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
foreign import ccall safe "hs_bindgen_68c7661e95060488" hs_bindgen_68c7661e95060488_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
hs_bindgen_68c7661e95060488 :: A -> PtrConst Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
hs_bindgen_68c7661e95060488 = fromFFIType hs_bindgen_68c7661e95060488_base
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_68c7661e95060488 arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before5@
foreign import ccall safe "hs_bindgen_42b3b0bf73a7a51a" hs_bindgen_42b3b0bf73a7a51a_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before5@
hs_bindgen_42b3b0bf73a7a51a :: A -> PtrConst Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before5@
hs_bindgen_42b3b0bf73a7a51a = fromFFIType hs_bindgen_42b3b0bf73a7a51a_base
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 :: A -> Some_union -> IO Unit
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_42b3b0bf73a7a51a arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before6@
foreign import ccall safe "hs_bindgen_c4aabe9834aac12f" hs_bindgen_c4aabe9834aac12f_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before6@
hs_bindgen_c4aabe9834aac12f :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before6@
hs_bindgen_c4aabe9834aac12f = fromFFIType hs_bindgen_c4aabe9834aac12f_base
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 = hs_bindgen_c4aabe9834aac12f
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
foreign import ccall safe "hs_bindgen_486090a7fb4e34d4" hs_bindgen_486090a7fb4e34d4_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
hs_bindgen_486090a7fb4e34d4 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
hs_bindgen_486090a7fb4e34d4 = fromFFIType hs_bindgen_486090a7fb4e34d4_base
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 = hs_bindgen_486090a7fb4e34d4
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
foreign import ccall safe "hs_bindgen_23fa742b614176dd" hs_bindgen_23fa742b614176dd_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
hs_bindgen_23fa742b614176dd :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
hs_bindgen_23fa742b614176dd = fromFFIType hs_bindgen_23fa742b614176dd_base
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 :: A ->
                             HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 = hs_bindgen_23fa742b614176dd
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
foreign import ccall safe "hs_bindgen_0aacd8a5d48f296d" hs_bindgen_0aacd8a5d48f296d_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
hs_bindgen_0aacd8a5d48f296d :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
hs_bindgen_0aacd8a5d48f296d = fromFFIType hs_bindgen_0aacd8a5d48f296d_base
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 :: A -> CFloat -> IO Unit
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 = hs_bindgen_0aacd8a5d48f296d
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
foreign import ccall safe "hs_bindgen_16ec2102221485b7" hs_bindgen_16ec2102221485b7_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
hs_bindgen_16ec2102221485b7 :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
hs_bindgen_16ec2102221485b7 = fromFFIType hs_bindgen_16ec2102221485b7_base
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 :: A -> CDouble -> IO Unit
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 = hs_bindgen_16ec2102221485b7
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
foreign import ccall safe "hs_bindgen_9aa934d44ec3790c" hs_bindgen_9aa934d44ec3790c_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
hs_bindgen_9aa934d44ec3790c :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
hs_bindgen_9aa934d44ec3790c = fromFFIType hs_bindgen_9aa934d44ec3790c_base
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 = hs_bindgen_9aa934d44ec3790c
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
foreign import ccall safe "hs_bindgen_043d2869e29bedcf" hs_bindgen_043d2869e29bedcf_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
hs_bindgen_043d2869e29bedcf :: A -> PtrConst Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
hs_bindgen_043d2869e29bedcf = fromFFIType hs_bindgen_043d2869e29bedcf_base
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_043d2869e29bedcf arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after5@
foreign import ccall safe "hs_bindgen_b5f9bca1de9d69de" hs_bindgen_b5f9bca1de9d69de_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after5@
hs_bindgen_b5f9bca1de9d69de :: A -> PtrConst Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after5@
hs_bindgen_b5f9bca1de9d69de = fromFFIType hs_bindgen_b5f9bca1de9d69de_base
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 :: A -> Some_union -> IO Unit
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_b5f9bca1de9d69de arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after6@
foreign import ccall safe "hs_bindgen_77d641d518b2504f" hs_bindgen_77d641d518b2504f_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after6@
hs_bindgen_77d641d518b2504f :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after6@
hs_bindgen_77d641d518b2504f = fromFFIType hs_bindgen_77d641d518b2504f_base
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 = hs_bindgen_77d641d518b2504f
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
foreign import ccall safe "hs_bindgen_691b4f2909140b49" hs_bindgen_691b4f2909140b49_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
hs_bindgen_691b4f2909140b49 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
hs_bindgen_691b4f2909140b49 = fromFFIType hs_bindgen_691b4f2909140b49_base
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 = hs_bindgen_691b4f2909140b49
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
foreign import ccall safe "hs_bindgen_ae74c8dcdc2ec9eb" hs_bindgen_ae74c8dcdc2ec9eb_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
hs_bindgen_ae74c8dcdc2ec9eb :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
hs_bindgen_ae74c8dcdc2ec9eb = fromFFIType hs_bindgen_ae74c8dcdc2ec9eb_base
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 :: A ->
                            HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 = hs_bindgen_ae74c8dcdc2ec9eb
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
foreign import ccall safe "hs_bindgen_07606c41eadf9146" hs_bindgen_07606c41eadf9146_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
hs_bindgen_07606c41eadf9146 :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
hs_bindgen_07606c41eadf9146 = fromFFIType hs_bindgen_07606c41eadf9146_base
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 = hs_bindgen_07606c41eadf9146
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
foreign import ccall safe "hs_bindgen_3836769f3a3416ac" hs_bindgen_3836769f3a3416ac_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
hs_bindgen_3836769f3a3416ac :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
hs_bindgen_3836769f3a3416ac = fromFFIType hs_bindgen_3836769f3a3416ac_base
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 = hs_bindgen_3836769f3a3416ac
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
foreign import ccall safe "hs_bindgen_12f19ea593aefd3f" hs_bindgen_12f19ea593aefd3f_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
hs_bindgen_12f19ea593aefd3f :: A -> Ptr CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
hs_bindgen_12f19ea593aefd3f = fromFFIType hs_bindgen_12f19ea593aefd3f_base
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 :: A -> Ptr CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 = hs_bindgen_12f19ea593aefd3f
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
foreign import ccall safe "hs_bindgen_5a50e98897696d57" hs_bindgen_5a50e98897696d57_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
hs_bindgen_5a50e98897696d57 :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
hs_bindgen_5a50e98897696d57 = fromFFIType hs_bindgen_5a50e98897696d57_base
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 = hs_bindgen_5a50e98897696d57
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
foreign import ccall safe "hs_bindgen_666701f7cb61bd15" hs_bindgen_666701f7cb61bd15_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
hs_bindgen_666701f7cb61bd15 :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
hs_bindgen_666701f7cb61bd15 = fromFFIType hs_bindgen_666701f7cb61bd15_base
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 = hs_bindgen_666701f7cb61bd15
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret1@
foreign import ccall safe "hs_bindgen_b94fbc3dfd285563" hs_bindgen_b94fbc3dfd285563_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret1@
hs_bindgen_b94fbc3dfd285563 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret1@
hs_bindgen_b94fbc3dfd285563 = fromFFIType hs_bindgen_b94fbc3dfd285563_base
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 = hs_bindgen_b94fbc3dfd285563
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret2@
foreign import ccall safe "hs_bindgen_33e2960e26b79450" hs_bindgen_33e2960e26b79450_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret2@
hs_bindgen_33e2960e26b79450 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret2@
hs_bindgen_33e2960e26b79450 = fromFFIType hs_bindgen_33e2960e26b79450_base
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 = hs_bindgen_33e2960e26b79450
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret3@
foreign import ccall safe "hs_bindgen_50c6e2fe4f3fb777" hs_bindgen_50c6e2fe4f3fb777_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret3@
hs_bindgen_50c6e2fe4f3fb777 :: A -> IO (Ptr CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret3@
hs_bindgen_50c6e2fe4f3fb777 = fromFFIType hs_bindgen_50c6e2fe4f3fb777_base
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 :: A -> IO (Ptr CInt)
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 = hs_bindgen_50c6e2fe4f3fb777
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret4@
foreign import ccall safe "hs_bindgen_edc014695d896c8d" hs_bindgen_edc014695d896c8d_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret4@
hs_bindgen_edc014695d896c8d :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret4@
hs_bindgen_edc014695d896c8d = fromFFIType hs_bindgen_edc014695d896c8d_base
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 = hs_bindgen_edc014695d896c8d
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret5@
foreign import ccall safe "hs_bindgen_6d3308cc5847f033" hs_bindgen_6d3308cc5847f033_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret5@
hs_bindgen_6d3308cc5847f033 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret5@
hs_bindgen_6d3308cc5847f033 = fromFFIType hs_bindgen_6d3308cc5847f033_base
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 = hs_bindgen_6d3308cc5847f033
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem1@
foreign import ccall safe "hs_bindgen_678576320923a4d1" hs_bindgen_678576320923a4d1_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem1@
hs_bindgen_678576320923a4d1 :: PtrConst (IncompleteArray A) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem1@
hs_bindgen_678576320923a4d1 = fromFFIType hs_bindgen_678576320923a4d1_base
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 :: PtrConst (IncompleteArray A) -> IO Unit
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 = hs_bindgen_678576320923a4d1
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem2@
foreign import ccall safe "hs_bindgen_b317941dde4eeff2" hs_bindgen_b317941dde4eeff2_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem2@
hs_bindgen_b317941dde4eeff2 :: Ptr (IncompleteArray (PtrConst A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem2@
hs_bindgen_b317941dde4eeff2 = fromFFIType hs_bindgen_b317941dde4eeff2_base
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 :: Ptr (IncompleteArray (PtrConst A)) -> IO Unit
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 = hs_bindgen_b317941dde4eeff2
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem3@
foreign import ccall safe "hs_bindgen_707e602e6beb1bb6" hs_bindgen_707e602e6beb1bb6_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem3@
hs_bindgen_707e602e6beb1bb6 :: PtrConst (IncompleteArray (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem3@
hs_bindgen_707e602e6beb1bb6 = fromFFIType hs_bindgen_707e602e6beb1bb6_base
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 :: PtrConst (IncompleteArray (Ptr A)) -> IO Unit
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 = hs_bindgen_707e602e6beb1bb6
-- __unique:__ @test_macrosreparse_Example_Safe_noParams1@
foreign import ccall safe "hs_bindgen_93fecb4eb766c262" hs_bindgen_93fecb4eb766c262_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_noParams1@
hs_bindgen_93fecb4eb766c262 :: IO A
-- __unique:__ @test_macrosreparse_Example_Safe_noParams1@
hs_bindgen_93fecb4eb766c262 = fromFFIType hs_bindgen_93fecb4eb766c262_base
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 :: IO A
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 = hs_bindgen_93fecb4eb766c262
-- __unique:__ @test_macrosreparse_Example_Safe_noParams2@
foreign import ccall safe "hs_bindgen_4350965157c891f5" hs_bindgen_4350965157c891f5_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Safe_noParams2@
hs_bindgen_4350965157c891f5 :: IO A
-- __unique:__ @test_macrosreparse_Example_Safe_noParams2@
hs_bindgen_4350965157c891f5 = fromFFIType hs_bindgen_4350965157c891f5_base
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 :: IO A
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 = hs_bindgen_4350965157c891f5
-- __unique:__ @test_macrosreparse_Example_Safe_noParams3@
foreign import ccall safe "hs_bindgen_c4f59272a2b1c3b5" hs_bindgen_c4f59272a2b1c3b5_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_noParams3@
hs_bindgen_c4f59272a2b1c3b5 :: A -> FunPtr (IO CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Safe_noParams3@
hs_bindgen_c4f59272a2b1c3b5 = fromFFIType hs_bindgen_c4f59272a2b1c3b5_base
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 :: A -> FunPtr (IO CInt) -> IO Unit
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 = hs_bindgen_c4f59272a2b1c3b5
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret1@
foreign import ccall safe "hs_bindgen_387a04c01e23c320" hs_bindgen_387a04c01e23c320_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret1@
hs_bindgen_387a04c01e23c320 :: A -> IO (FunPtr (IO Unit))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret1@
hs_bindgen_387a04c01e23c320 = fromFFIType hs_bindgen_387a04c01e23c320_base
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 :: A -> IO (FunPtr (IO Unit))
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 = hs_bindgen_387a04c01e23c320
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret2@
foreign import ccall safe "hs_bindgen_6f0c14cd3478dc19" hs_bindgen_6f0c14cd3478dc19_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret2@
hs_bindgen_6f0c14cd3478dc19 :: A -> IO (FunPtr (IO CInt))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret2@
hs_bindgen_6f0c14cd3478dc19 = fromFFIType hs_bindgen_6f0c14cd3478dc19_base
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 :: A -> IO (FunPtr (IO CInt))
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 = hs_bindgen_6f0c14cd3478dc19
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret3@
foreign import ccall safe "hs_bindgen_08e8661d277cf7be" hs_bindgen_08e8661d277cf7be_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret3@
hs_bindgen_08e8661d277cf7be :: A -> IO (FunPtr (CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret3@
hs_bindgen_08e8661d277cf7be = fromFFIType hs_bindgen_08e8661d277cf7be_base
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 :: A -> IO (FunPtr (CInt -> IO Unit))
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 = hs_bindgen_08e8661d277cf7be
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret4@
foreign import ccall safe "hs_bindgen_609b5d953b68da92" hs_bindgen_609b5d953b68da92_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret4@
hs_bindgen_609b5d953b68da92 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO CChar))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret4@
hs_bindgen_609b5d953b68da92 = fromFFIType hs_bindgen_609b5d953b68da92_base
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 :: A -> IO (FunPtr (CInt -> CDouble -> IO CChar))
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 = hs_bindgen_609b5d953b68da92
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret5@
foreign import ccall safe "hs_bindgen_13e6ae43abf40aee" hs_bindgen_13e6ae43abf40aee_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret5@
hs_bindgen_13e6ae43abf40aee :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret5@
hs_bindgen_13e6ae43abf40aee = fromFFIType hs_bindgen_13e6ae43abf40aee_base
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 :: A -> IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 = hs_bindgen_13e6ae43abf40aee
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret6@
foreign import ccall safe "hs_bindgen_a4a3a86f28ca6299" hs_bindgen_a4a3a86f28ca6299_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret6@
hs_bindgen_a4a3a86f28ca6299 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret6@
hs_bindgen_a4a3a86f28ca6299 = fromFFIType hs_bindgen_a4a3a86f28ca6299_base
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 = hs_bindgen_a4a3a86f28ca6299
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret7@
foreign import ccall safe "hs_bindgen_eae9dff04c88d00b" hs_bindgen_eae9dff04c88d00b_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret7@
hs_bindgen_eae9dff04c88d00b :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret7@
hs_bindgen_eae9dff04c88d00b = fromFFIType hs_bindgen_eae9dff04c88d00b_base
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 = hs_bindgen_eae9dff04c88d00b
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret8@
foreign import ccall safe "hs_bindgen_894457d90a2fc8db" hs_bindgen_894457d90a2fc8db_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret8@
hs_bindgen_894457d90a2fc8db :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret8@
hs_bindgen_894457d90a2fc8db = fromFFIType hs_bindgen_894457d90a2fc8db_base
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 :: A -> IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 = hs_bindgen_894457d90a2fc8db
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret9@
foreign import ccall safe "hs_bindgen_c893eb15ad9bc68c" hs_bindgen_c893eb15ad9bc68c_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret9@
hs_bindgen_c893eb15ad9bc68c :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret9@
hs_bindgen_c893eb15ad9bc68c = fromFFIType hs_bindgen_c893eb15ad9bc68c_base
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 = hs_bindgen_c893eb15ad9bc68c
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret10@
foreign import ccall safe "hs_bindgen_d96c258298a44b28" hs_bindgen_d96c258298a44b28_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret10@
hs_bindgen_d96c258298a44b28 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret10@
hs_bindgen_d96c258298a44b28 = fromFFIType hs_bindgen_d96c258298a44b28_base
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 :: A ->
                IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 = hs_bindgen_d96c258298a44b28
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
foreign import ccall unsafe "hs_bindgen_c1716e300ba327c7" hs_bindgen_c1716e300ba327c7_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
hs_bindgen_c1716e300ba327c7 :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
hs_bindgen_c1716e300ba327c7 = fromFFIType hs_bindgen_c1716e300ba327c7_base
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 :: A -> CChar -> IO Unit
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 = hs_bindgen_c1716e300ba327c7
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
foreign import ccall unsafe "hs_bindgen_3ef14607a6187aaa" hs_bindgen_3ef14607a6187aaa_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
hs_bindgen_3ef14607a6187aaa :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
hs_bindgen_3ef14607a6187aaa = fromFFIType hs_bindgen_3ef14607a6187aaa_base
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 = hs_bindgen_3ef14607a6187aaa
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
foreign import ccall unsafe "hs_bindgen_5b0a626f64912f9d" hs_bindgen_5b0a626f64912f9d_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
hs_bindgen_5b0a626f64912f9d :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
hs_bindgen_5b0a626f64912f9d = fromFFIType hs_bindgen_5b0a626f64912f9d_base
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 = hs_bindgen_5b0a626f64912f9d
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
foreign import ccall unsafe "hs_bindgen_36e4501239085bc1" hs_bindgen_36e4501239085bc1_base ::
    Int32
 -> Int16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
hs_bindgen_36e4501239085bc1 :: A -> CShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
hs_bindgen_36e4501239085bc1 = fromFFIType hs_bindgen_36e4501239085bc1_base
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 :: A -> CShort -> IO Unit
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 = hs_bindgen_36e4501239085bc1
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
foreign import ccall unsafe "hs_bindgen_a187e0233daeb237" hs_bindgen_a187e0233daeb237_base ::
    Int32
 -> Int16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
hs_bindgen_a187e0233daeb237 :: A -> CShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
hs_bindgen_a187e0233daeb237 = fromFFIType hs_bindgen_a187e0233daeb237_base
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 :: A -> CShort -> IO Unit
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 = hs_bindgen_a187e0233daeb237
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
foreign import ccall unsafe "hs_bindgen_2460adeff61561ce" hs_bindgen_2460adeff61561ce_base ::
    Int32
 -> Word16
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
hs_bindgen_2460adeff61561ce :: A -> CUShort -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
hs_bindgen_2460adeff61561ce = fromFFIType hs_bindgen_2460adeff61561ce_base
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 :: A -> CUShort -> IO Unit
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 = hs_bindgen_2460adeff61561ce
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
foreign import ccall unsafe "hs_bindgen_4f13ab06db79b7f2" hs_bindgen_4f13ab06db79b7f2_base ::
    Int32
 -> Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
hs_bindgen_4f13ab06db79b7f2 :: A -> CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
hs_bindgen_4f13ab06db79b7f2 = fromFFIType hs_bindgen_4f13ab06db79b7f2_base
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 :: A -> CInt -> IO Unit
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 = hs_bindgen_4f13ab06db79b7f2
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
foreign import ccall unsafe "hs_bindgen_f1657d18f6f8a1ed" hs_bindgen_f1657d18f6f8a1ed_base ::
    Int32
 -> Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
hs_bindgen_f1657d18f6f8a1ed :: A -> CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
hs_bindgen_f1657d18f6f8a1ed = fromFFIType hs_bindgen_f1657d18f6f8a1ed_base
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 :: A -> CInt -> IO Unit
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 = hs_bindgen_f1657d18f6f8a1ed
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
foreign import ccall unsafe "hs_bindgen_9ac58b8eb806be42" hs_bindgen_9ac58b8eb806be42_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
hs_bindgen_9ac58b8eb806be42 :: A -> CUInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
hs_bindgen_9ac58b8eb806be42 = fromFFIType hs_bindgen_9ac58b8eb806be42_base
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 :: A -> CUInt -> IO Unit
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 = hs_bindgen_9ac58b8eb806be42
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
foreign import ccall unsafe "hs_bindgen_f73c59fe22a9870e" hs_bindgen_f73c59fe22a9870e_base ::
    Int32
 -> Int64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
hs_bindgen_f73c59fe22a9870e :: A -> CLong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
hs_bindgen_f73c59fe22a9870e = fromFFIType hs_bindgen_f73c59fe22a9870e_base
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 :: A -> CLong -> IO Unit
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 = hs_bindgen_f73c59fe22a9870e
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
foreign import ccall unsafe "hs_bindgen_84a824853fc83077" hs_bindgen_84a824853fc83077_base ::
    Int32
 -> Int64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
hs_bindgen_84a824853fc83077 :: A -> CLong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
hs_bindgen_84a824853fc83077 = fromFFIType hs_bindgen_84a824853fc83077_base
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 :: A -> CLong -> IO Unit
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 = hs_bindgen_84a824853fc83077
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
foreign import ccall unsafe "hs_bindgen_c4c1a08ddf9cd5bc" hs_bindgen_c4c1a08ddf9cd5bc_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
hs_bindgen_c4c1a08ddf9cd5bc :: A -> CULong -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
hs_bindgen_c4c1a08ddf9cd5bc = fromFFIType hs_bindgen_c4c1a08ddf9cd5bc_base
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 :: A -> CULong -> IO Unit
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 = hs_bindgen_c4c1a08ddf9cd5bc
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
foreign import ccall unsafe "hs_bindgen_58a6b5f118525c6c" hs_bindgen_58a6b5f118525c6c_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
hs_bindgen_58a6b5f118525c6c :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
hs_bindgen_58a6b5f118525c6c = fromFFIType hs_bindgen_58a6b5f118525c6c_base
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float :: A -> CFloat -> IO Unit
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float = hs_bindgen_58a6b5f118525c6c
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
foreign import ccall unsafe "hs_bindgen_ffc58625c3a51d8f" hs_bindgen_ffc58625c3a51d8f_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
hs_bindgen_ffc58625c3a51d8f :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
hs_bindgen_ffc58625c3a51d8f = fromFFIType hs_bindgen_ffc58625c3a51d8f_base
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double :: A -> CDouble -> IO Unit
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double = hs_bindgen_ffc58625c3a51d8f
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
foreign import ccall unsafe "hs_bindgen_51fb2da1d100c9a7" hs_bindgen_51fb2da1d100c9a7_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
hs_bindgen_51fb2da1d100c9a7 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
hs_bindgen_51fb2da1d100c9a7 = fromFFIType hs_bindgen_51fb2da1d100c9a7_base
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 :: A -> CBool -> IO Unit
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 = hs_bindgen_51fb2da1d100c9a7
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
foreign import ccall unsafe "hs_bindgen_b2d19f91a7b9f7d3" hs_bindgen_b2d19f91a7b9f7d3_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
hs_bindgen_b2d19f91a7b9f7d3 :: A -> Ptr Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
hs_bindgen_b2d19f91a7b9f7d3 = fromFFIType hs_bindgen_b2d19f91a7b9f7d3_base
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_b2d19f91a7b9f7d3 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_union@
foreign import ccall unsafe "hs_bindgen_bc74164a05d282c7" hs_bindgen_bc74164a05d282c7_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_union@
hs_bindgen_bc74164a05d282c7 :: A -> Ptr Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_union@
hs_bindgen_bc74164a05d282c7 = fromFFIType hs_bindgen_bc74164a05d282c7_base
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union :: A -> Some_union -> IO Unit
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_bc74164a05d282c7 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_enum@
foreign import ccall unsafe "hs_bindgen_69f08c1d9f5e590e" hs_bindgen_69f08c1d9f5e590e_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_enum@
hs_bindgen_69f08c1d9f5e590e :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_enum@
hs_bindgen_69f08c1d9f5e590e = fromFFIType hs_bindgen_69f08c1d9f5e590e_base
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum = hs_bindgen_69f08c1d9f5e590e
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
foreign import ccall unsafe "hs_bindgen_785b005f35d4d7ec" hs_bindgen_785b005f35d4d7ec_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
hs_bindgen_785b005f35d4d7ec :: A -> Ptr CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
hs_bindgen_785b005f35d4d7ec = fromFFIType hs_bindgen_785b005f35d4d7ec_base
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 :: A -> Ptr CInt -> IO Unit
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 = hs_bindgen_785b005f35d4d7ec
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer2@
foreign import ccall unsafe "hs_bindgen_edc45a1b9750dcd3" hs_bindgen_edc45a1b9750dcd3_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer2@
hs_bindgen_edc45a1b9750dcd3 :: A -> Ptr (Ptr CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer2@
hs_bindgen_edc45a1b9750dcd3 = fromFFIType hs_bindgen_edc45a1b9750dcd3_base
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 :: A -> Ptr (Ptr CInt) -> IO Unit
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 = hs_bindgen_edc45a1b9750dcd3
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
foreign import ccall unsafe "hs_bindgen_102895862f35ca35" hs_bindgen_102895862f35ca35_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
hs_bindgen_102895862f35ca35 :: A -> Ptr Void -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
hs_bindgen_102895862f35ca35 = fromFFIType hs_bindgen_102895862f35ca35_base
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 :: A -> Ptr Void -> IO Unit
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 = hs_bindgen_102895862f35ca35
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_A@
foreign import ccall unsafe "hs_bindgen_78f9ea765accb501" hs_bindgen_78f9ea765accb501_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_A@
hs_bindgen_78f9ea765accb501 :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_A@
hs_bindgen_78f9ea765accb501 = fromFFIType hs_bindgen_78f9ea765accb501_base
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A :: IO A
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A = hs_bindgen_78f9ea765accb501
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
foreign import ccall unsafe "hs_bindgen_e1e99ef9fc54a288" hs_bindgen_e1e99ef9fc54a288_base ::
    Int32
 -> IO Int8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
hs_bindgen_e1e99ef9fc54a288 :: A -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
hs_bindgen_e1e99ef9fc54a288 = fromFFIType hs_bindgen_e1e99ef9fc54a288_base
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 :: A -> IO CChar
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 = hs_bindgen_e1e99ef9fc54a288
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
foreign import ccall unsafe "hs_bindgen_f6217639a7e142d3" hs_bindgen_f6217639a7e142d3_base ::
    Int32
 -> IO Int8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
hs_bindgen_f6217639a7e142d3 :: A -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
hs_bindgen_f6217639a7e142d3 = fromFFIType hs_bindgen_f6217639a7e142d3_base
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 :: A -> IO CSChar
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 = hs_bindgen_f6217639a7e142d3
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
foreign import ccall unsafe "hs_bindgen_759b6cec946323f4" hs_bindgen_759b6cec946323f4_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
hs_bindgen_759b6cec946323f4 :: A -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
hs_bindgen_759b6cec946323f4 = fromFFIType hs_bindgen_759b6cec946323f4_base
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 :: A -> IO CUChar
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 = hs_bindgen_759b6cec946323f4
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
foreign import ccall unsafe "hs_bindgen_bf062c8332405f82" hs_bindgen_bf062c8332405f82_base ::
    Int32
 -> IO Int16
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
hs_bindgen_bf062c8332405f82 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
hs_bindgen_bf062c8332405f82 = fromFFIType hs_bindgen_bf062c8332405f82_base
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 :: A -> IO CShort
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 = hs_bindgen_bf062c8332405f82
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
foreign import ccall unsafe "hs_bindgen_3d9d5e4b8135169a" hs_bindgen_3d9d5e4b8135169a_base ::
    Int32
 -> IO Int16
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
hs_bindgen_3d9d5e4b8135169a :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
hs_bindgen_3d9d5e4b8135169a = fromFFIType hs_bindgen_3d9d5e4b8135169a_base
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 :: A -> IO CShort
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 = hs_bindgen_3d9d5e4b8135169a
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
foreign import ccall unsafe "hs_bindgen_63b44610868e424f" hs_bindgen_63b44610868e424f_base ::
    Int32
 -> IO Word16
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
hs_bindgen_63b44610868e424f :: A -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
hs_bindgen_63b44610868e424f = fromFFIType hs_bindgen_63b44610868e424f_base
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 :: A -> IO CUShort
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 = hs_bindgen_63b44610868e424f
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int1@
foreign import ccall unsafe "hs_bindgen_1a8d68c887085fbf" hs_bindgen_1a8d68c887085fbf_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int1@
hs_bindgen_1a8d68c887085fbf :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int1@
hs_bindgen_1a8d68c887085fbf = fromFFIType hs_bindgen_1a8d68c887085fbf_base
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 :: A -> IO CInt
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 = hs_bindgen_1a8d68c887085fbf
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int2@
foreign import ccall unsafe "hs_bindgen_f64653c7b4576075" hs_bindgen_f64653c7b4576075_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int2@
hs_bindgen_f64653c7b4576075 :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int2@
hs_bindgen_f64653c7b4576075 = fromFFIType hs_bindgen_f64653c7b4576075_base
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 :: A -> IO CInt
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 = hs_bindgen_f64653c7b4576075
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
foreign import ccall unsafe "hs_bindgen_d2030910b711f1d8" hs_bindgen_d2030910b711f1d8_base ::
    Int32
 -> IO Word32
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
hs_bindgen_d2030910b711f1d8 :: A -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
hs_bindgen_d2030910b711f1d8 = fromFFIType hs_bindgen_d2030910b711f1d8_base
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 :: A -> IO CUInt
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 = hs_bindgen_d2030910b711f1d8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
foreign import ccall unsafe "hs_bindgen_2d6a30810e6b27e3" hs_bindgen_2d6a30810e6b27e3_base ::
    Int32
 -> IO Int64
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
hs_bindgen_2d6a30810e6b27e3 :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
hs_bindgen_2d6a30810e6b27e3 = fromFFIType hs_bindgen_2d6a30810e6b27e3_base
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 :: A -> IO CLong
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 = hs_bindgen_2d6a30810e6b27e3
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
foreign import ccall unsafe "hs_bindgen_02885fe1cf2771da" hs_bindgen_02885fe1cf2771da_base ::
    Int32
 -> IO Int64
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
hs_bindgen_02885fe1cf2771da :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
hs_bindgen_02885fe1cf2771da = fromFFIType hs_bindgen_02885fe1cf2771da_base
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 :: A -> IO CLong
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 = hs_bindgen_02885fe1cf2771da
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
foreign import ccall unsafe "hs_bindgen_888c9704132541d5" hs_bindgen_888c9704132541d5_base ::
    Int32
 -> IO Word64
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
hs_bindgen_888c9704132541d5 :: A -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
hs_bindgen_888c9704132541d5 = fromFFIType hs_bindgen_888c9704132541d5_base
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 :: A -> IO CULong
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 = hs_bindgen_888c9704132541d5
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
foreign import ccall unsafe "hs_bindgen_2d2ce0d386f26293" hs_bindgen_2d2ce0d386f26293_base ::
    Int32
 -> IO Float
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
hs_bindgen_2d2ce0d386f26293 :: A -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
hs_bindgen_2d2ce0d386f26293 = fromFFIType hs_bindgen_2d2ce0d386f26293_base
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float :: A -> IO CFloat
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float = hs_bindgen_2d2ce0d386f26293
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
foreign import ccall unsafe "hs_bindgen_de353a737de53428" hs_bindgen_de353a737de53428_base ::
    Int32
 -> IO Double
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
hs_bindgen_de353a737de53428 :: A -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
hs_bindgen_de353a737de53428 = fromFFIType hs_bindgen_de353a737de53428_base
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double :: A -> IO CDouble
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double = hs_bindgen_de353a737de53428
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
foreign import ccall unsafe "hs_bindgen_91e2ab77e68f0288" hs_bindgen_91e2ab77e68f0288_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
hs_bindgen_91e2ab77e68f0288 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
hs_bindgen_91e2ab77e68f0288 = fromFFIType hs_bindgen_91e2ab77e68f0288_base
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 :: A -> IO CBool
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 = hs_bindgen_91e2ab77e68f0288
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
foreign import ccall unsafe "hs_bindgen_9f29c7eee02f6d53" hs_bindgen_9f29c7eee02f6d53_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
hs_bindgen_9f29c7eee02f6d53 :: A -> Ptr Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
hs_bindgen_9f29c7eee02f6d53 = fromFFIType hs_bindgen_9f29c7eee02f6d53_base
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct :: A -> IO Some_struct
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_9f29c7eee02f6d53 arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_union@
foreign import ccall unsafe "hs_bindgen_6844bf5f5a5f6681" hs_bindgen_6844bf5f5a5f6681_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_union@
hs_bindgen_6844bf5f5a5f6681 :: A -> Ptr Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_union@
hs_bindgen_6844bf5f5a5f6681 = fromFFIType hs_bindgen_6844bf5f5a5f6681_base
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union :: A -> IO Some_union
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_6844bf5f5a5f6681 arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_enum@
foreign import ccall unsafe "hs_bindgen_f96c4bc30b6b17e8" hs_bindgen_f96c4bc30b6b17e8_base ::
    Int32
 -> IO Word32
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_enum@
hs_bindgen_f96c4bc30b6b17e8 :: A -> IO Some_enum
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_enum@
hs_bindgen_f96c4bc30b6b17e8 = fromFFIType hs_bindgen_f96c4bc30b6b17e8_base
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum :: A -> IO Some_enum
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum = hs_bindgen_f96c4bc30b6b17e8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer1@
foreign import ccall unsafe "hs_bindgen_bfb6069e1423e7a5" hs_bindgen_bfb6069e1423e7a5_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer1@
hs_bindgen_bfb6069e1423e7a5 :: A -> IO (Ptr CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer1@
hs_bindgen_bfb6069e1423e7a5 = fromFFIType hs_bindgen_bfb6069e1423e7a5_base
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 :: A -> IO (Ptr CInt)
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 = hs_bindgen_bfb6069e1423e7a5
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer2@
foreign import ccall unsafe "hs_bindgen_ffae633548386d89" hs_bindgen_ffae633548386d89_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer2@
hs_bindgen_ffae633548386d89 :: A -> IO (Ptr (Ptr CInt))
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer2@
hs_bindgen_ffae633548386d89 = fromFFIType hs_bindgen_ffae633548386d89_base
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 :: A -> IO (Ptr (Ptr CInt))
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 = hs_bindgen_ffae633548386d89
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer3@
foreign import ccall unsafe "hs_bindgen_550cb4a23c6ab2ff" hs_bindgen_550cb4a23c6ab2ff_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer3@
hs_bindgen_550cb4a23c6ab2ff :: A -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer3@
hs_bindgen_550cb4a23c6ab2ff = fromFFIType hs_bindgen_550cb4a23c6ab2ff_base
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 :: A -> IO (Ptr Void)
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 = hs_bindgen_550cb4a23c6ab2ff
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
foreign import ccall unsafe "hs_bindgen_f7a7a45a80ae39f7" hs_bindgen_f7a7a45a80ae39f7_base ::
    Int32
 -> IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
hs_bindgen_f7a7a45a80ae39f7 :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
hs_bindgen_f7a7a45a80ae39f7 = fromFFIType hs_bindgen_f7a7a45a80ae39f7_base
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 :: A -> IO CInt
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 = hs_bindgen_f7a7a45a80ae39f7
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
foreign import ccall unsafe "hs_bindgen_364e73b014d7d4df" hs_bindgen_364e73b014d7d4df_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
hs_bindgen_364e73b014d7d4df :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
hs_bindgen_364e73b014d7d4df = fromFFIType hs_bindgen_364e73b014d7d4df_base
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 :: IO A
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 = hs_bindgen_364e73b014d7d4df
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
foreign import ccall unsafe "hs_bindgen_88b4cd11afc4f6c1" hs_bindgen_88b4cd11afc4f6c1_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
hs_bindgen_88b4cd11afc4f6c1 :: A -> Ptr (Complex CFloat) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
hs_bindgen_88b4cd11afc4f6c1 = fromFFIType hs_bindgen_88b4cd11afc4f6c1_base
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float :: A -> Complex CFloat -> IO Unit
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_88b4cd11afc4f6c1 arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_double@
foreign import ccall unsafe "hs_bindgen_0ddc53d8e91cb32a" hs_bindgen_0ddc53d8e91cb32a_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_double@
hs_bindgen_0ddc53d8e91cb32a :: A ->
                               Ptr (Complex CDouble) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_double@
hs_bindgen_0ddc53d8e91cb32a = fromFFIType hs_bindgen_0ddc53d8e91cb32a_base
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double :: A -> Complex CDouble -> IO Unit
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_0ddc53d8e91cb32a arg1_0 arg2_2)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_float@
foreign import ccall unsafe "hs_bindgen_eb82eb840e288900" hs_bindgen_eb82eb840e288900_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_float@
hs_bindgen_eb82eb840e288900 :: A -> Ptr (Complex CFloat) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_float@
hs_bindgen_eb82eb840e288900 = fromFFIType hs_bindgen_eb82eb840e288900_base
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float :: A -> IO (Complex CFloat)
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_eb82eb840e288900 arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_double@
foreign import ccall unsafe "hs_bindgen_cbc25ea9cbdd2365" hs_bindgen_cbc25ea9cbdd2365_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_double@
hs_bindgen_cbc25ea9cbdd2365 :: A ->
                               Ptr (Complex CDouble) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_double@
hs_bindgen_cbc25ea9cbdd2365 = fromFFIType hs_bindgen_cbc25ea9cbdd2365_base
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double :: A -> IO (Complex CDouble)
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double = \arg1_0 -> allocaAndPeek (\res_1 -> hs_bindgen_cbc25ea9cbdd2365 arg1_0 res_1)
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args1@
foreign import ccall unsafe "hs_bindgen_3258de4ffd2c08af" hs_bindgen_3258de4ffd2c08af_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args1@
hs_bindgen_3258de4ffd2c08af :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args1@
hs_bindgen_3258de4ffd2c08af = fromFFIType hs_bindgen_3258de4ffd2c08af_base
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 :: A -> CBool -> IO Unit
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 = hs_bindgen_3258de4ffd2c08af
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
foreign import ccall unsafe "hs_bindgen_74b2cd1defdd5609" hs_bindgen_74b2cd1defdd5609_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
hs_bindgen_74b2cd1defdd5609 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
hs_bindgen_74b2cd1defdd5609 = fromFFIType hs_bindgen_74b2cd1defdd5609_base
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 :: A -> HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 = hs_bindgen_74b2cd1defdd5609
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
foreign import ccall unsafe "hs_bindgen_5405c1e037d1e115" hs_bindgen_5405c1e037d1e115_base ::
    Int32
 -> IO Word8
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
hs_bindgen_5405c1e037d1e115 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
hs_bindgen_5405c1e037d1e115 = fromFFIType hs_bindgen_5405c1e037d1e115_base
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 :: A -> IO CBool
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 = hs_bindgen_5405c1e037d1e115
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret2@
foreign import ccall unsafe "hs_bindgen_a6a3e5a828532360" hs_bindgen_a6a3e5a828532360_base ::
    Int32
 -> IO Word64
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret2@
hs_bindgen_a6a3e5a828532360 :: A -> IO HsBindgen.Runtime.LibC.CSize
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret2@
hs_bindgen_a6a3e5a828532360 = fromFFIType hs_bindgen_a6a3e5a828532360_base
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 :: A -> IO HsBindgen.Runtime.LibC.CSize
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 = hs_bindgen_a6a3e5a828532360
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
foreign import ccall unsafe "hs_bindgen_4956a52bf5073b9f" hs_bindgen_4956a52bf5073b9f_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
hs_bindgen_4956a52bf5073b9f :: Ptr (IncompleteArray A) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
hs_bindgen_4956a52bf5073b9f = fromFFIType hs_bindgen_4956a52bf5073b9f_base
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 :: Ptr (IncompleteArray A) -> IO Unit
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 = hs_bindgen_4956a52bf5073b9f
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
foreign import ccall unsafe "hs_bindgen_0fc8b091085a88e9" hs_bindgen_0fc8b091085a88e9_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
hs_bindgen_0fc8b091085a88e9 :: Ptr (IncompleteArray (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
hs_bindgen_0fc8b091085a88e9 = fromFFIType hs_bindgen_0fc8b091085a88e9_base
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 :: Ptr (IncompleteArray (Ptr A)) -> IO Unit
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 = hs_bindgen_0fc8b091085a88e9
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
foreign import ccall unsafe "hs_bindgen_ca6f1bc1a29b85f8" hs_bindgen_ca6f1bc1a29b85f8_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
hs_bindgen_ca6f1bc1a29b85f8 :: Ptr (ConstantArray 5 A) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
hs_bindgen_ca6f1bc1a29b85f8 = fromFFIType hs_bindgen_ca6f1bc1a29b85f8_base
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 :: Ptr (ConstantArray 5 A) -> IO Unit
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 = hs_bindgen_ca6f1bc1a29b85f8
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
foreign import ccall unsafe "hs_bindgen_a168ae0de206febe" hs_bindgen_a168ae0de206febe_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
hs_bindgen_a168ae0de206febe :: Ptr (ConstantArray 5 (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
hs_bindgen_a168ae0de206febe = fromFFIType hs_bindgen_a168ae0de206febe_base
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 :: Ptr (ConstantArray 5 (Ptr A)) -> IO Unit
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 = hs_bindgen_a168ae0de206febe
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
foreign import ccall unsafe "hs_bindgen_8e63f57f1f5d662e" hs_bindgen_8e63f57f1f5d662e_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
hs_bindgen_8e63f57f1f5d662e :: A -> FunPtr (IO Unit) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
hs_bindgen_8e63f57f1f5d662e = fromFFIType hs_bindgen_8e63f57f1f5d662e_base
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 :: A -> FunPtr (IO Unit) -> IO Unit
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 = hs_bindgen_8e63f57f1f5d662e
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
foreign import ccall unsafe "hs_bindgen_927bd07f48d05d21" hs_bindgen_927bd07f48d05d21_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
hs_bindgen_927bd07f48d05d21 :: A -> FunPtr (IO CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
hs_bindgen_927bd07f48d05d21 = fromFFIType hs_bindgen_927bd07f48d05d21_base
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 :: A -> FunPtr (IO CInt) -> IO Unit
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 = hs_bindgen_927bd07f48d05d21
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
foreign import ccall unsafe "hs_bindgen_c82e078d3c54a6bc" hs_bindgen_c82e078d3c54a6bc_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
hs_bindgen_c82e078d3c54a6bc :: A ->
                               FunPtr (CInt -> IO Unit) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
hs_bindgen_c82e078d3c54a6bc = fromFFIType hs_bindgen_c82e078d3c54a6bc_base
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 :: A -> FunPtr (CInt -> IO Unit) -> IO Unit
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 = hs_bindgen_c82e078d3c54a6bc
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
foreign import ccall unsafe "hs_bindgen_211ad1ac5399caec" hs_bindgen_211ad1ac5399caec_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
hs_bindgen_211ad1ac5399caec :: A ->
                               FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
hs_bindgen_211ad1ac5399caec = fromFFIType hs_bindgen_211ad1ac5399caec_base
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 :: A ->
                FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 = hs_bindgen_211ad1ac5399caec
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
foreign import ccall unsafe "hs_bindgen_9057c59d70e815d7" hs_bindgen_9057c59d70e815d7_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
hs_bindgen_9057c59d70e815d7 :: A ->
                               FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
hs_bindgen_9057c59d70e815d7 = fromFFIType hs_bindgen_9057c59d70e815d7_base
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 :: A ->
                FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 = hs_bindgen_9057c59d70e815d7
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
foreign import ccall unsafe "hs_bindgen_153515e0ff74574f" hs_bindgen_153515e0ff74574f_base ::
    Int32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
hs_bindgen_153515e0ff74574f :: A -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
hs_bindgen_153515e0ff74574f = fromFFIType hs_bindgen_153515e0ff74574f_base
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 :: A -> IO Unit
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 = hs_bindgen_153515e0ff74574f
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
foreign import ccall unsafe "hs_bindgen_8cc833db463cc95c" hs_bindgen_8cc833db463cc95c_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
hs_bindgen_8cc833db463cc95c :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
hs_bindgen_8cc833db463cc95c = fromFFIType hs_bindgen_8cc833db463cc95c_base
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 :: A -> CChar -> IO Unit
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 = hs_bindgen_8cc833db463cc95c
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
foreign import ccall unsafe "hs_bindgen_d767bbef00031d57" hs_bindgen_d767bbef00031d57_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
hs_bindgen_d767bbef00031d57 :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
hs_bindgen_d767bbef00031d57 = fromFFIType hs_bindgen_d767bbef00031d57_base
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 = hs_bindgen_d767bbef00031d57
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
foreign import ccall unsafe "hs_bindgen_a36dfeb811993297" hs_bindgen_a36dfeb811993297_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
hs_bindgen_a36dfeb811993297 :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
hs_bindgen_a36dfeb811993297 = fromFFIType hs_bindgen_a36dfeb811993297_base
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 = hs_bindgen_a36dfeb811993297
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
foreign import ccall unsafe "hs_bindgen_d7fa2440be24e954" hs_bindgen_d7fa2440be24e954_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
hs_bindgen_d7fa2440be24e954 :: A -> CChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
hs_bindgen_d7fa2440be24e954 = fromFFIType hs_bindgen_d7fa2440be24e954_base
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 :: A -> CChar -> IO Unit
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 = hs_bindgen_d7fa2440be24e954
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
foreign import ccall unsafe "hs_bindgen_c169229f24baf752" hs_bindgen_c169229f24baf752_base ::
    Int32
 -> Int8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
hs_bindgen_c169229f24baf752 :: A -> CSChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
hs_bindgen_c169229f24baf752 = fromFFIType hs_bindgen_c169229f24baf752_base
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 :: A -> CSChar -> IO Unit
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 = hs_bindgen_c169229f24baf752
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
foreign import ccall unsafe "hs_bindgen_c0780f7624ed1d3e" hs_bindgen_c0780f7624ed1d3e_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
hs_bindgen_c0780f7624ed1d3e :: A -> CUChar -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
hs_bindgen_c0780f7624ed1d3e = fromFFIType hs_bindgen_c0780f7624ed1d3e_base
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 :: A -> CUChar -> IO Unit
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 = hs_bindgen_c0780f7624ed1d3e
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
foreign import ccall unsafe "hs_bindgen_fda903bc1139b1d6" hs_bindgen_fda903bc1139b1d6_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
hs_bindgen_fda903bc1139b1d6 :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
hs_bindgen_fda903bc1139b1d6 = fromFFIType hs_bindgen_fda903bc1139b1d6_base
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 :: A -> CFloat -> IO Unit
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 = hs_bindgen_fda903bc1139b1d6
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
foreign import ccall unsafe "hs_bindgen_a5a70f3be654ea00" hs_bindgen_a5a70f3be654ea00_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
hs_bindgen_a5a70f3be654ea00 :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
hs_bindgen_a5a70f3be654ea00 = fromFFIType hs_bindgen_a5a70f3be654ea00_base
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 :: A -> CDouble -> IO Unit
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 = hs_bindgen_a5a70f3be654ea00
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
foreign import ccall unsafe "hs_bindgen_b813910f6a632ce2" hs_bindgen_b813910f6a632ce2_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
hs_bindgen_b813910f6a632ce2 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
hs_bindgen_b813910f6a632ce2 = fromFFIType hs_bindgen_b813910f6a632ce2_base
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 = hs_bindgen_b813910f6a632ce2
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
foreign import ccall unsafe "hs_bindgen_dc22b02b2f53aa5b" hs_bindgen_dc22b02b2f53aa5b_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
hs_bindgen_dc22b02b2f53aa5b :: A -> PtrConst Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
hs_bindgen_dc22b02b2f53aa5b = fromFFIType hs_bindgen_dc22b02b2f53aa5b_base
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_dc22b02b2f53aa5b arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before5@
foreign import ccall unsafe "hs_bindgen_503736261279760d" hs_bindgen_503736261279760d_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before5@
hs_bindgen_503736261279760d :: A -> PtrConst Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before5@
hs_bindgen_503736261279760d = fromFFIType hs_bindgen_503736261279760d_base
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 :: A -> Some_union -> IO Unit
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_503736261279760d arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before6@
foreign import ccall unsafe "hs_bindgen_ed0a8c0e15f5d2ce" hs_bindgen_ed0a8c0e15f5d2ce_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before6@
hs_bindgen_ed0a8c0e15f5d2ce :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before6@
hs_bindgen_ed0a8c0e15f5d2ce = fromFFIType hs_bindgen_ed0a8c0e15f5d2ce_base
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 = hs_bindgen_ed0a8c0e15f5d2ce
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
foreign import ccall unsafe "hs_bindgen_4659c22d39cc1bb3" hs_bindgen_4659c22d39cc1bb3_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
hs_bindgen_4659c22d39cc1bb3 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
hs_bindgen_4659c22d39cc1bb3 = fromFFIType hs_bindgen_4659c22d39cc1bb3_base
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 = hs_bindgen_4659c22d39cc1bb3
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
foreign import ccall unsafe "hs_bindgen_530245b77093b08c" hs_bindgen_530245b77093b08c_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
hs_bindgen_530245b77093b08c :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
hs_bindgen_530245b77093b08c = fromFFIType hs_bindgen_530245b77093b08c_base
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 :: A ->
                             HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 = hs_bindgen_530245b77093b08c
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
foreign import ccall unsafe "hs_bindgen_c31a804bd742193e" hs_bindgen_c31a804bd742193e_base ::
    Int32
 -> Float
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
hs_bindgen_c31a804bd742193e :: A -> CFloat -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
hs_bindgen_c31a804bd742193e = fromFFIType hs_bindgen_c31a804bd742193e_base
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 :: A -> CFloat -> IO Unit
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 = hs_bindgen_c31a804bd742193e
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
foreign import ccall unsafe "hs_bindgen_53756fa3a68ab067" hs_bindgen_53756fa3a68ab067_base ::
    Int32
 -> Double
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
hs_bindgen_53756fa3a68ab067 :: A -> CDouble -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
hs_bindgen_53756fa3a68ab067 = fromFFIType hs_bindgen_53756fa3a68ab067_base
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 :: A -> CDouble -> IO Unit
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 = hs_bindgen_53756fa3a68ab067
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
foreign import ccall unsafe "hs_bindgen_4134ad71149d6139" hs_bindgen_4134ad71149d6139_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
hs_bindgen_4134ad71149d6139 :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
hs_bindgen_4134ad71149d6139 = fromFFIType hs_bindgen_4134ad71149d6139_base
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 = hs_bindgen_4134ad71149d6139
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
foreign import ccall unsafe "hs_bindgen_3de6157427334101" hs_bindgen_3de6157427334101_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
hs_bindgen_3de6157427334101 :: A -> PtrConst Some_struct -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
hs_bindgen_3de6157427334101 = fromFFIType hs_bindgen_3de6157427334101_base
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 :: A -> Some_struct -> IO Unit
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_3de6157427334101 arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after5@
foreign import ccall unsafe "hs_bindgen_fc4ef8c9107c1ae6" hs_bindgen_fc4ef8c9107c1ae6_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after5@
hs_bindgen_fc4ef8c9107c1ae6 :: A -> PtrConst Some_union -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after5@
hs_bindgen_fc4ef8c9107c1ae6 = fromFFIType hs_bindgen_fc4ef8c9107c1ae6_base
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 :: A -> Some_union -> IO Unit
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 = \arg1_0 -> \arg2_1 -> with arg2_1 (\arg2_2 -> hs_bindgen_fc4ef8c9107c1ae6 arg1_0 (unsafeFromPtr arg2_2))
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after6@
foreign import ccall unsafe "hs_bindgen_5e20c60b725ae606" hs_bindgen_5e20c60b725ae606_base ::
    Int32
 -> Word32
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after6@
hs_bindgen_5e20c60b725ae606 :: A -> Some_enum -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after6@
hs_bindgen_5e20c60b725ae606 = fromFFIType hs_bindgen_5e20c60b725ae606_base
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 :: A -> Some_enum -> IO Unit
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 = hs_bindgen_5e20c60b725ae606
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
foreign import ccall unsafe "hs_bindgen_a0f20d4b9a07ff5b" hs_bindgen_a0f20d4b9a07ff5b_base ::
    Int32
 -> Word8
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
hs_bindgen_a0f20d4b9a07ff5b :: A -> CBool -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
hs_bindgen_a0f20d4b9a07ff5b = fromFFIType hs_bindgen_a0f20d4b9a07ff5b_base
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 :: A -> CBool -> IO Unit
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 = hs_bindgen_a0f20d4b9a07ff5b
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
foreign import ccall unsafe "hs_bindgen_3a020035eb2fe7f8" hs_bindgen_3a020035eb2fe7f8_base ::
    Int32
 -> Word64
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
hs_bindgen_3a020035eb2fe7f8 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
hs_bindgen_3a020035eb2fe7f8 = fromFFIType hs_bindgen_3a020035eb2fe7f8_base
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 :: A ->
                            HsBindgen.Runtime.LibC.CSize -> IO Unit
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 = hs_bindgen_3a020035eb2fe7f8
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
foreign import ccall unsafe "hs_bindgen_17623ba5065bf95d" hs_bindgen_17623ba5065bf95d_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
hs_bindgen_17623ba5065bf95d :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
hs_bindgen_17623ba5065bf95d = fromFFIType hs_bindgen_17623ba5065bf95d_base
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 = hs_bindgen_17623ba5065bf95d
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
foreign import ccall unsafe "hs_bindgen_02d08ccd5df88a98" hs_bindgen_02d08ccd5df88a98_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
hs_bindgen_02d08ccd5df88a98 :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
hs_bindgen_02d08ccd5df88a98 = fromFFIType hs_bindgen_02d08ccd5df88a98_base
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 = hs_bindgen_02d08ccd5df88a98
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
foreign import ccall unsafe "hs_bindgen_50c423f2237cb6b5" hs_bindgen_50c423f2237cb6b5_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
hs_bindgen_50c423f2237cb6b5 :: A -> Ptr CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
hs_bindgen_50c423f2237cb6b5 = fromFFIType hs_bindgen_50c423f2237cb6b5_base
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 :: A -> Ptr CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 = hs_bindgen_50c423f2237cb6b5
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
foreign import ccall unsafe "hs_bindgen_99c29c45d78348e9" hs_bindgen_99c29c45d78348e9_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
hs_bindgen_99c29c45d78348e9 :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
hs_bindgen_99c29c45d78348e9 = fromFFIType hs_bindgen_99c29c45d78348e9_base
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 = hs_bindgen_99c29c45d78348e9
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
foreign import ccall unsafe "hs_bindgen_6a92dbfae24b1bcd" hs_bindgen_6a92dbfae24b1bcd_base ::
    Int32
 -> Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
hs_bindgen_6a92dbfae24b1bcd :: A -> PtrConst CInt -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
hs_bindgen_6a92dbfae24b1bcd = fromFFIType hs_bindgen_6a92dbfae24b1bcd_base
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 :: A -> PtrConst CInt -> IO Unit
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 = hs_bindgen_6a92dbfae24b1bcd
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret1@
foreign import ccall unsafe "hs_bindgen_0c07f1e0256fd705" hs_bindgen_0c07f1e0256fd705_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret1@
hs_bindgen_0c07f1e0256fd705 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret1@
hs_bindgen_0c07f1e0256fd705 = fromFFIType hs_bindgen_0c07f1e0256fd705_base
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 = hs_bindgen_0c07f1e0256fd705
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret2@
foreign import ccall unsafe "hs_bindgen_d12c8210ff3c3711" hs_bindgen_d12c8210ff3c3711_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret2@
hs_bindgen_d12c8210ff3c3711 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret2@
hs_bindgen_d12c8210ff3c3711 = fromFFIType hs_bindgen_d12c8210ff3c3711_base
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 = hs_bindgen_d12c8210ff3c3711
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret3@
foreign import ccall unsafe "hs_bindgen_a58bc0be6f564801" hs_bindgen_a58bc0be6f564801_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret3@
hs_bindgen_a58bc0be6f564801 :: A -> IO (Ptr CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret3@
hs_bindgen_a58bc0be6f564801 = fromFFIType hs_bindgen_a58bc0be6f564801_base
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 :: A -> IO (Ptr CInt)
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 = hs_bindgen_a58bc0be6f564801
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret4@
foreign import ccall unsafe "hs_bindgen_622bb8150470138b" hs_bindgen_622bb8150470138b_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret4@
hs_bindgen_622bb8150470138b :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret4@
hs_bindgen_622bb8150470138b = fromFFIType hs_bindgen_622bb8150470138b_base
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 = hs_bindgen_622bb8150470138b
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret5@
foreign import ccall unsafe "hs_bindgen_d49bd331ad2077e5" hs_bindgen_d49bd331ad2077e5_base ::
    Int32
 -> IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret5@
hs_bindgen_d49bd331ad2077e5 :: A -> IO (PtrConst CInt)
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret5@
hs_bindgen_d49bd331ad2077e5 = fromFFIType hs_bindgen_d49bd331ad2077e5_base
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 :: A -> IO (PtrConst CInt)
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 = hs_bindgen_d49bd331ad2077e5
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem1@
foreign import ccall unsafe "hs_bindgen_224608f780bff5bd" hs_bindgen_224608f780bff5bd_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem1@
hs_bindgen_224608f780bff5bd :: PtrConst (IncompleteArray A) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem1@
hs_bindgen_224608f780bff5bd = fromFFIType hs_bindgen_224608f780bff5bd_base
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 :: PtrConst (IncompleteArray A) -> IO Unit
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 = hs_bindgen_224608f780bff5bd
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem2@
foreign import ccall unsafe "hs_bindgen_9aa74ad89f2c1fba" hs_bindgen_9aa74ad89f2c1fba_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem2@
hs_bindgen_9aa74ad89f2c1fba :: Ptr (IncompleteArray (PtrConst A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem2@
hs_bindgen_9aa74ad89f2c1fba = fromFFIType hs_bindgen_9aa74ad89f2c1fba_base
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 :: Ptr (IncompleteArray (PtrConst A)) -> IO Unit
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 = hs_bindgen_9aa74ad89f2c1fba
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem3@
foreign import ccall unsafe "hs_bindgen_6a328300c5ef0c9e" hs_bindgen_6a328300c5ef0c9e_base ::
    Ptr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem3@
hs_bindgen_6a328300c5ef0c9e :: PtrConst (IncompleteArray (Ptr A)) ->
                               IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem3@
hs_bindgen_6a328300c5ef0c9e = fromFFIType hs_bindgen_6a328300c5ef0c9e_base
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 :: PtrConst (IncompleteArray (Ptr A)) -> IO Unit
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 = hs_bindgen_6a328300c5ef0c9e
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
foreign import ccall unsafe "hs_bindgen_13a7d78e11555d58" hs_bindgen_13a7d78e11555d58_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
hs_bindgen_13a7d78e11555d58 :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
hs_bindgen_13a7d78e11555d58 = fromFFIType hs_bindgen_13a7d78e11555d58_base
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 :: IO A
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 = hs_bindgen_13a7d78e11555d58
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
foreign import ccall unsafe "hs_bindgen_672f4691ee7a367c" hs_bindgen_672f4691ee7a367c_base ::
    IO Int32
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
hs_bindgen_672f4691ee7a367c :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
hs_bindgen_672f4691ee7a367c = fromFFIType hs_bindgen_672f4691ee7a367c_base
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 :: IO A
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 = hs_bindgen_672f4691ee7a367c
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
foreign import ccall unsafe "hs_bindgen_591f84e2163a5d18" hs_bindgen_591f84e2163a5d18_base ::
    Int32
 -> FunPtr Void
 -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
hs_bindgen_591f84e2163a5d18 :: A -> FunPtr (IO CInt) -> IO Unit
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
hs_bindgen_591f84e2163a5d18 = fromFFIType hs_bindgen_591f84e2163a5d18_base
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 :: A -> FunPtr (IO CInt) -> IO Unit
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 = hs_bindgen_591f84e2163a5d18
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
foreign import ccall unsafe "hs_bindgen_8cdf7774adb0f0b4" hs_bindgen_8cdf7774adb0f0b4_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
hs_bindgen_8cdf7774adb0f0b4 :: A -> IO (FunPtr (IO Unit))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
hs_bindgen_8cdf7774adb0f0b4 = fromFFIType hs_bindgen_8cdf7774adb0f0b4_base
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 :: A -> IO (FunPtr (IO Unit))
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 = hs_bindgen_8cdf7774adb0f0b4
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret2@
foreign import ccall unsafe "hs_bindgen_a4e08267a9070ede" hs_bindgen_a4e08267a9070ede_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret2@
hs_bindgen_a4e08267a9070ede :: A -> IO (FunPtr (IO CInt))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret2@
hs_bindgen_a4e08267a9070ede = fromFFIType hs_bindgen_a4e08267a9070ede_base
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 :: A -> IO (FunPtr (IO CInt))
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 = hs_bindgen_a4e08267a9070ede
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
foreign import ccall unsafe "hs_bindgen_65fa30510d244cbf" hs_bindgen_65fa30510d244cbf_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
hs_bindgen_65fa30510d244cbf :: A -> IO (FunPtr (CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
hs_bindgen_65fa30510d244cbf = fromFFIType hs_bindgen_65fa30510d244cbf_base
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 :: A -> IO (FunPtr (CInt -> IO Unit))
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 = hs_bindgen_65fa30510d244cbf
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret4@
foreign import ccall unsafe "hs_bindgen_da12eaec295883aa" hs_bindgen_da12eaec295883aa_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret4@
hs_bindgen_da12eaec295883aa :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO CChar))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret4@
hs_bindgen_da12eaec295883aa = fromFFIType hs_bindgen_da12eaec295883aa_base
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 :: A -> IO (FunPtr (CInt -> CDouble -> IO CChar))
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 = hs_bindgen_da12eaec295883aa
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret5@
foreign import ccall unsafe "hs_bindgen_281c53214b1cdcb4" hs_bindgen_281c53214b1cdcb4_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret5@
hs_bindgen_281c53214b1cdcb4 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret5@
hs_bindgen_281c53214b1cdcb4 = fromFFIType hs_bindgen_281c53214b1cdcb4_base
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 :: A -> IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 = hs_bindgen_281c53214b1cdcb4
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret6@
foreign import ccall unsafe "hs_bindgen_16628c257aa64a76" hs_bindgen_16628c257aa64a76_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret6@
hs_bindgen_16628c257aa64a76 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret6@
hs_bindgen_16628c257aa64a76 = fromFFIType hs_bindgen_16628c257aa64a76_base
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 = hs_bindgen_16628c257aa64a76
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret7@
foreign import ccall unsafe "hs_bindgen_79fb0c30f546a547" hs_bindgen_79fb0c30f546a547_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret7@
hs_bindgen_79fb0c30f546a547 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret7@
hs_bindgen_79fb0c30f546a547 = fromFFIType hs_bindgen_79fb0c30f546a547_base
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 = hs_bindgen_79fb0c30f546a547
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret8@
foreign import ccall unsafe "hs_bindgen_4668d2ff9d5bfc40" hs_bindgen_4668d2ff9d5bfc40_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret8@
hs_bindgen_4668d2ff9d5bfc40 :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret8@
hs_bindgen_4668d2ff9d5bfc40 = fromFFIType hs_bindgen_4668d2ff9d5bfc40_base
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 :: A -> IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 = hs_bindgen_4668d2ff9d5bfc40
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret9@
foreign import ccall unsafe "hs_bindgen_c044d7074789febc" hs_bindgen_c044d7074789febc_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret9@
hs_bindgen_c044d7074789febc :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret9@
hs_bindgen_c044d7074789febc = fromFFIType hs_bindgen_c044d7074789febc_base
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 :: A ->
               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 = hs_bindgen_c044d7074789febc
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret10@
foreign import ccall unsafe "hs_bindgen_628ced6eccc7783a" hs_bindgen_628ced6eccc7783a_base ::
    Int32
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret10@
hs_bindgen_628ced6eccc7783a :: A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret10@
hs_bindgen_628ced6eccc7783a = fromFFIType hs_bindgen_628ced6eccc7783a_base
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 :: A ->
                IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 = hs_bindgen_628ced6eccc7783a
-- __unique:__ @test_macrosreparse_Example_get_args_char1@
foreign import ccall unsafe "hs_bindgen_ba0c80bfdbc677bd" hs_bindgen_ba0c80bfdbc677bd_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_char1@
hs_bindgen_ba0c80bfdbc677bd :: IO (FunPtr (A -> CChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_char1@
hs_bindgen_ba0c80bfdbc677bd = fromFFIType hs_bindgen_ba0c80bfdbc677bd_base
{-# NOINLINE args_char1 #-}
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 :: FunPtr (A -> CChar -> IO Unit)
{-| Function declarations

__C declaration:__ @args_char1@

__defined at:__ @macros\/reparse.h 17:6@

__exported by:__ @macros\/reparse.h@
-}
args_char1 = unsafePerformIO hs_bindgen_ba0c80bfdbc677bd
-- __unique:__ @test_macrosreparse_Example_get_args_char2@
foreign import ccall unsafe "hs_bindgen_b1e8a2d5e3935f61" hs_bindgen_b1e8a2d5e3935f61_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_char2@
hs_bindgen_b1e8a2d5e3935f61 :: IO (FunPtr (A -> CSChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_char2@
hs_bindgen_b1e8a2d5e3935f61 = fromFFIType hs_bindgen_b1e8a2d5e3935f61_base
{-# NOINLINE args_char2 #-}
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 :: FunPtr (A -> CSChar -> IO Unit)
{-| __C declaration:__ @args_char2@

    __defined at:__ @macros\/reparse.h 18:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char2 = unsafePerformIO hs_bindgen_b1e8a2d5e3935f61
-- __unique:__ @test_macrosreparse_Example_get_args_char3@
foreign import ccall unsafe "hs_bindgen_deb136b9b9d89650" hs_bindgen_deb136b9b9d89650_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_char3@
hs_bindgen_deb136b9b9d89650 :: IO (FunPtr (A -> CUChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_char3@
hs_bindgen_deb136b9b9d89650 = fromFFIType hs_bindgen_deb136b9b9d89650_base
{-# NOINLINE args_char3 #-}
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 :: FunPtr (A -> CUChar -> IO Unit)
{-| __C declaration:__ @args_char3@

    __defined at:__ @macros\/reparse.h 19:6@

    __exported by:__ @macros\/reparse.h@
-}
args_char3 = unsafePerformIO hs_bindgen_deb136b9b9d89650
-- __unique:__ @test_macrosreparse_Example_get_args_short1@
foreign import ccall unsafe "hs_bindgen_7a71d1e1867636bf" hs_bindgen_7a71d1e1867636bf_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_short1@
hs_bindgen_7a71d1e1867636bf :: IO (FunPtr (A -> CShort -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_short1@
hs_bindgen_7a71d1e1867636bf = fromFFIType hs_bindgen_7a71d1e1867636bf_base
{-# NOINLINE args_short1 #-}
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 :: FunPtr (A -> CShort -> IO Unit)
{-| __C declaration:__ @args_short1@

    __defined at:__ @macros\/reparse.h 21:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short1 = unsafePerformIO hs_bindgen_7a71d1e1867636bf
-- __unique:__ @test_macrosreparse_Example_get_args_short2@
foreign import ccall unsafe "hs_bindgen_ad7132b76947c638" hs_bindgen_ad7132b76947c638_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_short2@
hs_bindgen_ad7132b76947c638 :: IO (FunPtr (A -> CShort -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_short2@
hs_bindgen_ad7132b76947c638 = fromFFIType hs_bindgen_ad7132b76947c638_base
{-# NOINLINE args_short2 #-}
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 :: FunPtr (A -> CShort -> IO Unit)
{-| __C declaration:__ @args_short2@

    __defined at:__ @macros\/reparse.h 22:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short2 = unsafePerformIO hs_bindgen_ad7132b76947c638
-- __unique:__ @test_macrosreparse_Example_get_args_short3@
foreign import ccall unsafe "hs_bindgen_f4842ac12be0c136" hs_bindgen_f4842ac12be0c136_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_short3@
hs_bindgen_f4842ac12be0c136 :: IO (FunPtr (A ->
                                           CUShort -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_short3@
hs_bindgen_f4842ac12be0c136 = fromFFIType hs_bindgen_f4842ac12be0c136_base
{-# NOINLINE args_short3 #-}
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 :: FunPtr (A -> CUShort -> IO Unit)
{-| __C declaration:__ @args_short3@

    __defined at:__ @macros\/reparse.h 23:6@

    __exported by:__ @macros\/reparse.h@
-}
args_short3 = unsafePerformIO hs_bindgen_f4842ac12be0c136
-- __unique:__ @test_macrosreparse_Example_get_args_int1@
foreign import ccall unsafe "hs_bindgen_3dc6ae7bb850c676" hs_bindgen_3dc6ae7bb850c676_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_int1@
hs_bindgen_3dc6ae7bb850c676 :: IO (FunPtr (A -> CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_int1@
hs_bindgen_3dc6ae7bb850c676 = fromFFIType hs_bindgen_3dc6ae7bb850c676_base
{-# NOINLINE args_int1 #-}
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 :: FunPtr (A -> CInt -> IO Unit)
{-| __C declaration:__ @args_int1@

    __defined at:__ @macros\/reparse.h 25:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int1 = unsafePerformIO hs_bindgen_3dc6ae7bb850c676
-- __unique:__ @test_macrosreparse_Example_get_args_int2@
foreign import ccall unsafe "hs_bindgen_a76cb45502a6ea40" hs_bindgen_a76cb45502a6ea40_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_int2@
hs_bindgen_a76cb45502a6ea40 :: IO (FunPtr (A -> CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_int2@
hs_bindgen_a76cb45502a6ea40 = fromFFIType hs_bindgen_a76cb45502a6ea40_base
{-# NOINLINE args_int2 #-}
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 :: FunPtr (A -> CInt -> IO Unit)
{-| __C declaration:__ @args_int2@

    __defined at:__ @macros\/reparse.h 26:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int2 = unsafePerformIO hs_bindgen_a76cb45502a6ea40
-- __unique:__ @test_macrosreparse_Example_get_args_int3@
foreign import ccall unsafe "hs_bindgen_99f48290fac28118" hs_bindgen_99f48290fac28118_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_int3@
hs_bindgen_99f48290fac28118 :: IO (FunPtr (A -> CUInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_int3@
hs_bindgen_99f48290fac28118 = fromFFIType hs_bindgen_99f48290fac28118_base
{-# NOINLINE args_int3 #-}
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 :: FunPtr (A -> CUInt -> IO Unit)
{-| __C declaration:__ @args_int3@

    __defined at:__ @macros\/reparse.h 27:6@

    __exported by:__ @macros\/reparse.h@
-}
args_int3 = unsafePerformIO hs_bindgen_99f48290fac28118
-- __unique:__ @test_macrosreparse_Example_get_args_long1@
foreign import ccall unsafe "hs_bindgen_60a477b55893fa8e" hs_bindgen_60a477b55893fa8e_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_long1@
hs_bindgen_60a477b55893fa8e :: IO (FunPtr (A -> CLong -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_long1@
hs_bindgen_60a477b55893fa8e = fromFFIType hs_bindgen_60a477b55893fa8e_base
{-# NOINLINE args_long1 #-}
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 :: FunPtr (A -> CLong -> IO Unit)
{-| __C declaration:__ @args_long1@

    __defined at:__ @macros\/reparse.h 29:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long1 = unsafePerformIO hs_bindgen_60a477b55893fa8e
-- __unique:__ @test_macrosreparse_Example_get_args_long2@
foreign import ccall unsafe "hs_bindgen_9ba7a90039c212ea" hs_bindgen_9ba7a90039c212ea_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_long2@
hs_bindgen_9ba7a90039c212ea :: IO (FunPtr (A -> CLong -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_long2@
hs_bindgen_9ba7a90039c212ea = fromFFIType hs_bindgen_9ba7a90039c212ea_base
{-# NOINLINE args_long2 #-}
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 :: FunPtr (A -> CLong -> IO Unit)
{-| __C declaration:__ @args_long2@

    __defined at:__ @macros\/reparse.h 30:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long2 = unsafePerformIO hs_bindgen_9ba7a90039c212ea
-- __unique:__ @test_macrosreparse_Example_get_args_long3@
foreign import ccall unsafe "hs_bindgen_b44cf380afb4d650" hs_bindgen_b44cf380afb4d650_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_long3@
hs_bindgen_b44cf380afb4d650 :: IO (FunPtr (A -> CULong -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_long3@
hs_bindgen_b44cf380afb4d650 = fromFFIType hs_bindgen_b44cf380afb4d650_base
{-# NOINLINE args_long3 #-}
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 :: FunPtr (A -> CULong -> IO Unit)
{-| __C declaration:__ @args_long3@

    __defined at:__ @macros\/reparse.h 31:6@

    __exported by:__ @macros\/reparse.h@
-}
args_long3 = unsafePerformIO hs_bindgen_b44cf380afb4d650
-- __unique:__ @test_macrosreparse_Example_get_args_float@
foreign import ccall unsafe "hs_bindgen_b46cc7463fd36e1a" hs_bindgen_b46cc7463fd36e1a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_float@
hs_bindgen_b46cc7463fd36e1a :: IO (FunPtr (A -> CFloat -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_float@
hs_bindgen_b46cc7463fd36e1a = fromFFIType hs_bindgen_b46cc7463fd36e1a_base
{-# NOINLINE args_float #-}
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float :: FunPtr (A -> CFloat -> IO Unit)
{-| __C declaration:__ @args_float@

    __defined at:__ @macros\/reparse.h 33:6@

    __exported by:__ @macros\/reparse.h@
-}
args_float = unsafePerformIO hs_bindgen_b46cc7463fd36e1a
-- __unique:__ @test_macrosreparse_Example_get_args_double@
foreign import ccall unsafe "hs_bindgen_eb95876c1227b1d6" hs_bindgen_eb95876c1227b1d6_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_double@
hs_bindgen_eb95876c1227b1d6 :: IO (FunPtr (A ->
                                           CDouble -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_double@
hs_bindgen_eb95876c1227b1d6 = fromFFIType hs_bindgen_eb95876c1227b1d6_base
{-# NOINLINE args_double #-}
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double :: FunPtr (A -> CDouble -> IO Unit)
{-| __C declaration:__ @args_double@

    __defined at:__ @macros\/reparse.h 34:6@

    __exported by:__ @macros\/reparse.h@
-}
args_double = unsafePerformIO hs_bindgen_eb95876c1227b1d6
-- __unique:__ @test_macrosreparse_Example_get_args_bool1@
foreign import ccall unsafe "hs_bindgen_340ecf91e1edd759" hs_bindgen_340ecf91e1edd759_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_bool1@
hs_bindgen_340ecf91e1edd759 :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_bool1@
hs_bindgen_340ecf91e1edd759 = fromFFIType hs_bindgen_340ecf91e1edd759_base
{-# NOINLINE args_bool1 #-}
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @args_bool1@

    __defined at:__ @macros\/reparse.h 35:6@

    __exported by:__ @macros\/reparse.h@
-}
args_bool1 = unsafePerformIO hs_bindgen_340ecf91e1edd759
-- __unique:__ @test_macrosreparse_Example_get_args_struct@
foreign import ccall unsafe "hs_bindgen_940fccf4ff28ad11" hs_bindgen_940fccf4ff28ad11_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_struct@
hs_bindgen_940fccf4ff28ad11 :: IO (FunPtr (A ->
                                           Some_struct -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_struct@
hs_bindgen_940fccf4ff28ad11 = fromFFIType hs_bindgen_940fccf4ff28ad11_base
{-# NOINLINE args_struct #-}
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct :: FunPtr (A -> Some_struct -> IO Unit)
{-| __C declaration:__ @args_struct@

    __defined at:__ @macros\/reparse.h 37:6@

    __exported by:__ @macros\/reparse.h@
-}
args_struct = unsafePerformIO hs_bindgen_940fccf4ff28ad11
-- __unique:__ @test_macrosreparse_Example_get_args_union@
foreign import ccall unsafe "hs_bindgen_c0ae19f85578b58d" hs_bindgen_c0ae19f85578b58d_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_union@
hs_bindgen_c0ae19f85578b58d :: IO (FunPtr (A ->
                                           Some_union -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_union@
hs_bindgen_c0ae19f85578b58d = fromFFIType hs_bindgen_c0ae19f85578b58d_base
{-# NOINLINE args_union #-}
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union :: FunPtr (A -> Some_union -> IO Unit)
{-| __C declaration:__ @args_union@

    __defined at:__ @macros\/reparse.h 38:6@

    __exported by:__ @macros\/reparse.h@
-}
args_union = unsafePerformIO hs_bindgen_c0ae19f85578b58d
-- __unique:__ @test_macrosreparse_Example_get_args_enum@
foreign import ccall unsafe "hs_bindgen_6f4ca5d36cd98d5e" hs_bindgen_6f4ca5d36cd98d5e_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_enum@
hs_bindgen_6f4ca5d36cd98d5e :: IO (FunPtr (A ->
                                           Some_enum -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_enum@
hs_bindgen_6f4ca5d36cd98d5e = fromFFIType hs_bindgen_6f4ca5d36cd98d5e_base
{-# NOINLINE args_enum #-}
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum :: FunPtr (A -> Some_enum -> IO Unit)
{-| __C declaration:__ @args_enum@

    __defined at:__ @macros\/reparse.h 39:6@

    __exported by:__ @macros\/reparse.h@
-}
args_enum = unsafePerformIO hs_bindgen_6f4ca5d36cd98d5e
-- __unique:__ @test_macrosreparse_Example_get_args_pointer1@
foreign import ccall unsafe "hs_bindgen_8f02d93a83f3e2f3" hs_bindgen_8f02d93a83f3e2f3_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_pointer1@
hs_bindgen_8f02d93a83f3e2f3 :: IO (FunPtr (A ->
                                           Ptr CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer1@
hs_bindgen_8f02d93a83f3e2f3 = fromFFIType hs_bindgen_8f02d93a83f3e2f3_base
{-# NOINLINE args_pointer1 #-}
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 :: FunPtr (A -> Ptr CInt -> IO Unit)
{-| __C declaration:__ @args_pointer1@

    __defined at:__ @macros\/reparse.h 41:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1 = unsafePerformIO hs_bindgen_8f02d93a83f3e2f3
-- __unique:__ @test_macrosreparse_Example_get_args_pointer2@
foreign import ccall unsafe "hs_bindgen_3217d3d95482b1ac" hs_bindgen_3217d3d95482b1ac_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_pointer2@
hs_bindgen_3217d3d95482b1ac :: IO (FunPtr (A ->
                                           Ptr (Ptr CInt) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer2@
hs_bindgen_3217d3d95482b1ac = fromFFIType hs_bindgen_3217d3d95482b1ac_base
{-# NOINLINE args_pointer2 #-}
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 :: FunPtr (A -> Ptr (Ptr CInt) -> IO Unit)
{-| __C declaration:__ @args_pointer2@

    __defined at:__ @macros\/reparse.h 42:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2 = unsafePerformIO hs_bindgen_3217d3d95482b1ac
-- __unique:__ @test_macrosreparse_Example_get_args_pointer3@
foreign import ccall unsafe "hs_bindgen_8e680c501eeba095" hs_bindgen_8e680c501eeba095_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_pointer3@
hs_bindgen_8e680c501eeba095 :: IO (FunPtr (A ->
                                           Ptr Void -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer3@
hs_bindgen_8e680c501eeba095 = fromFFIType hs_bindgen_8e680c501eeba095_base
{-# NOINLINE args_pointer3 #-}
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 :: FunPtr (A -> Ptr Void -> IO Unit)
{-| __C declaration:__ @args_pointer3@

    __defined at:__ @macros\/reparse.h 43:6@

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3 = unsafePerformIO hs_bindgen_8e680c501eeba095
-- __unique:__ @test_macrosreparse_Example_get_ret_A@
foreign import ccall unsafe "hs_bindgen_dfceb7c79cda3aab" hs_bindgen_dfceb7c79cda3aab_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_A@
hs_bindgen_dfceb7c79cda3aab :: IO (FunPtr (IO A))
-- __unique:__ @test_macrosreparse_Example_get_ret_A@
hs_bindgen_dfceb7c79cda3aab = fromFFIType hs_bindgen_dfceb7c79cda3aab_base
{-# NOINLINE ret_A #-}
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A :: FunPtr (IO A)
{-| __C declaration:__ @ret_A@

    __defined at:__ @macros\/reparse.h 47:3@

    __exported by:__ @macros\/reparse.h@
-}
ret_A = unsafePerformIO hs_bindgen_dfceb7c79cda3aab
-- __unique:__ @test_macrosreparse_Example_get_ret_char1@
foreign import ccall unsafe "hs_bindgen_d30074ed19081e69" hs_bindgen_d30074ed19081e69_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_char1@
hs_bindgen_d30074ed19081e69 :: IO (FunPtr (A -> IO CChar))
-- __unique:__ @test_macrosreparse_Example_get_ret_char1@
hs_bindgen_d30074ed19081e69 = fromFFIType hs_bindgen_d30074ed19081e69_base
{-# NOINLINE ret_char1 #-}
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 :: FunPtr (A -> IO CChar)
{-| __C declaration:__ @ret_char1@

    __defined at:__ @macros\/reparse.h 49:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char1 = unsafePerformIO hs_bindgen_d30074ed19081e69
-- __unique:__ @test_macrosreparse_Example_get_ret_char2@
foreign import ccall unsafe "hs_bindgen_c9a2d554e9d3e7e2" hs_bindgen_c9a2d554e9d3e7e2_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_char2@
hs_bindgen_c9a2d554e9d3e7e2 :: IO (FunPtr (A -> IO CSChar))
-- __unique:__ @test_macrosreparse_Example_get_ret_char2@
hs_bindgen_c9a2d554e9d3e7e2 = fromFFIType hs_bindgen_c9a2d554e9d3e7e2_base
{-# NOINLINE ret_char2 #-}
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 :: FunPtr (A -> IO CSChar)
{-| __C declaration:__ @ret_char2@

    __defined at:__ @macros\/reparse.h 50:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char2 = unsafePerformIO hs_bindgen_c9a2d554e9d3e7e2
-- __unique:__ @test_macrosreparse_Example_get_ret_char3@
foreign import ccall unsafe "hs_bindgen_261f4f5dd5925788" hs_bindgen_261f4f5dd5925788_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_char3@
hs_bindgen_261f4f5dd5925788 :: IO (FunPtr (A -> IO CUChar))
-- __unique:__ @test_macrosreparse_Example_get_ret_char3@
hs_bindgen_261f4f5dd5925788 = fromFFIType hs_bindgen_261f4f5dd5925788_base
{-# NOINLINE ret_char3 #-}
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 :: FunPtr (A -> IO CUChar)
{-| __C declaration:__ @ret_char3@

    __defined at:__ @macros\/reparse.h 51:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_char3 = unsafePerformIO hs_bindgen_261f4f5dd5925788
-- __unique:__ @test_macrosreparse_Example_get_ret_short1@
foreign import ccall unsafe "hs_bindgen_8d5fba739ef413a8" hs_bindgen_8d5fba739ef413a8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_short1@
hs_bindgen_8d5fba739ef413a8 :: IO (FunPtr (A -> IO CShort))
-- __unique:__ @test_macrosreparse_Example_get_ret_short1@
hs_bindgen_8d5fba739ef413a8 = fromFFIType hs_bindgen_8d5fba739ef413a8_base
{-# NOINLINE ret_short1 #-}
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 :: FunPtr (A -> IO CShort)
{-| __C declaration:__ @ret_short1@

    __defined at:__ @macros\/reparse.h 53:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short1 = unsafePerformIO hs_bindgen_8d5fba739ef413a8
-- __unique:__ @test_macrosreparse_Example_get_ret_short2@
foreign import ccall unsafe "hs_bindgen_5dbda022b4ddeeb7" hs_bindgen_5dbda022b4ddeeb7_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_short2@
hs_bindgen_5dbda022b4ddeeb7 :: IO (FunPtr (A -> IO CShort))
-- __unique:__ @test_macrosreparse_Example_get_ret_short2@
hs_bindgen_5dbda022b4ddeeb7 = fromFFIType hs_bindgen_5dbda022b4ddeeb7_base
{-# NOINLINE ret_short2 #-}
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 :: FunPtr (A -> IO CShort)
{-| __C declaration:__ @ret_short2@

    __defined at:__ @macros\/reparse.h 54:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short2 = unsafePerformIO hs_bindgen_5dbda022b4ddeeb7
-- __unique:__ @test_macrosreparse_Example_get_ret_short3@
foreign import ccall unsafe "hs_bindgen_8bfdaeda59194c69" hs_bindgen_8bfdaeda59194c69_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_short3@
hs_bindgen_8bfdaeda59194c69 :: IO (FunPtr (A -> IO CUShort))
-- __unique:__ @test_macrosreparse_Example_get_ret_short3@
hs_bindgen_8bfdaeda59194c69 = fromFFIType hs_bindgen_8bfdaeda59194c69_base
{-# NOINLINE ret_short3 #-}
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 :: FunPtr (A -> IO CUShort)
{-| __C declaration:__ @ret_short3@

    __defined at:__ @macros\/reparse.h 55:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_short3 = unsafePerformIO hs_bindgen_8bfdaeda59194c69
-- __unique:__ @test_macrosreparse_Example_get_ret_int1@
foreign import ccall unsafe "hs_bindgen_6b977384ffcfa7c6" hs_bindgen_6b977384ffcfa7c6_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_int1@
hs_bindgen_6b977384ffcfa7c6 :: IO (FunPtr (A -> IO CInt))
-- __unique:__ @test_macrosreparse_Example_get_ret_int1@
hs_bindgen_6b977384ffcfa7c6 = fromFFIType hs_bindgen_6b977384ffcfa7c6_base
{-# NOINLINE ret_int1 #-}
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 :: FunPtr (A -> IO CInt)
{-| __C declaration:__ @ret_int1@

    __defined at:__ @macros\/reparse.h 57:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int1 = unsafePerformIO hs_bindgen_6b977384ffcfa7c6
-- __unique:__ @test_macrosreparse_Example_get_ret_int2@
foreign import ccall unsafe "hs_bindgen_cc47d3f794021505" hs_bindgen_cc47d3f794021505_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_int2@
hs_bindgen_cc47d3f794021505 :: IO (FunPtr (A -> IO CInt))
-- __unique:__ @test_macrosreparse_Example_get_ret_int2@
hs_bindgen_cc47d3f794021505 = fromFFIType hs_bindgen_cc47d3f794021505_base
{-# NOINLINE ret_int2 #-}
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 :: FunPtr (A -> IO CInt)
{-| __C declaration:__ @ret_int2@

    __defined at:__ @macros\/reparse.h 58:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int2 = unsafePerformIO hs_bindgen_cc47d3f794021505
-- __unique:__ @test_macrosreparse_Example_get_ret_int3@
foreign import ccall unsafe "hs_bindgen_488fbaf79c234569" hs_bindgen_488fbaf79c234569_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_int3@
hs_bindgen_488fbaf79c234569 :: IO (FunPtr (A -> IO CUInt))
-- __unique:__ @test_macrosreparse_Example_get_ret_int3@
hs_bindgen_488fbaf79c234569 = fromFFIType hs_bindgen_488fbaf79c234569_base
{-# NOINLINE ret_int3 #-}
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 :: FunPtr (A -> IO CUInt)
{-| __C declaration:__ @ret_int3@

    __defined at:__ @macros\/reparse.h 59:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_int3 = unsafePerformIO hs_bindgen_488fbaf79c234569
-- __unique:__ @test_macrosreparse_Example_get_ret_long1@
foreign import ccall unsafe "hs_bindgen_8cf14a89b1268b17" hs_bindgen_8cf14a89b1268b17_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_long1@
hs_bindgen_8cf14a89b1268b17 :: IO (FunPtr (A -> IO CLong))
-- __unique:__ @test_macrosreparse_Example_get_ret_long1@
hs_bindgen_8cf14a89b1268b17 = fromFFIType hs_bindgen_8cf14a89b1268b17_base
{-# NOINLINE ret_long1 #-}
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 :: FunPtr (A -> IO CLong)
{-| __C declaration:__ @ret_long1@

    __defined at:__ @macros\/reparse.h 61:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long1 = unsafePerformIO hs_bindgen_8cf14a89b1268b17
-- __unique:__ @test_macrosreparse_Example_get_ret_long2@
foreign import ccall unsafe "hs_bindgen_617e98b076d9fd82" hs_bindgen_617e98b076d9fd82_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_long2@
hs_bindgen_617e98b076d9fd82 :: IO (FunPtr (A -> IO CLong))
-- __unique:__ @test_macrosreparse_Example_get_ret_long2@
hs_bindgen_617e98b076d9fd82 = fromFFIType hs_bindgen_617e98b076d9fd82_base
{-# NOINLINE ret_long2 #-}
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 :: FunPtr (A -> IO CLong)
{-| __C declaration:__ @ret_long2@

    __defined at:__ @macros\/reparse.h 62:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long2 = unsafePerformIO hs_bindgen_617e98b076d9fd82
-- __unique:__ @test_macrosreparse_Example_get_ret_long3@
foreign import ccall unsafe "hs_bindgen_e1892d8eb6a27221" hs_bindgen_e1892d8eb6a27221_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_long3@
hs_bindgen_e1892d8eb6a27221 :: IO (FunPtr (A -> IO CULong))
-- __unique:__ @test_macrosreparse_Example_get_ret_long3@
hs_bindgen_e1892d8eb6a27221 = fromFFIType hs_bindgen_e1892d8eb6a27221_base
{-# NOINLINE ret_long3 #-}
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 :: FunPtr (A -> IO CULong)
{-| __C declaration:__ @ret_long3@

    __defined at:__ @macros\/reparse.h 63:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_long3 = unsafePerformIO hs_bindgen_e1892d8eb6a27221
-- __unique:__ @test_macrosreparse_Example_get_ret_float@
foreign import ccall unsafe "hs_bindgen_db7561d69f707657" hs_bindgen_db7561d69f707657_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_float@
hs_bindgen_db7561d69f707657 :: IO (FunPtr (A -> IO CFloat))
-- __unique:__ @test_macrosreparse_Example_get_ret_float@
hs_bindgen_db7561d69f707657 = fromFFIType hs_bindgen_db7561d69f707657_base
{-# NOINLINE ret_float #-}
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float :: FunPtr (A -> IO CFloat)
{-| __C declaration:__ @ret_float@

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float = unsafePerformIO hs_bindgen_db7561d69f707657
-- __unique:__ @test_macrosreparse_Example_get_ret_double@
foreign import ccall unsafe "hs_bindgen_e37ad3e87e7cf4de" hs_bindgen_e37ad3e87e7cf4de_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_double@
hs_bindgen_e37ad3e87e7cf4de :: IO (FunPtr (A -> IO CDouble))
-- __unique:__ @test_macrosreparse_Example_get_ret_double@
hs_bindgen_e37ad3e87e7cf4de = fromFFIType hs_bindgen_e37ad3e87e7cf4de_base
{-# NOINLINE ret_double #-}
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double :: FunPtr (A -> IO CDouble)
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double = unsafePerformIO hs_bindgen_e37ad3e87e7cf4de
-- __unique:__ @test_macrosreparse_Example_get_ret_bool1@
foreign import ccall unsafe "hs_bindgen_07705133d0d853ee" hs_bindgen_07705133d0d853ee_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_bool1@
hs_bindgen_07705133d0d853ee :: IO (FunPtr (A -> IO CBool))
-- __unique:__ @test_macrosreparse_Example_get_ret_bool1@
hs_bindgen_07705133d0d853ee = fromFFIType hs_bindgen_07705133d0d853ee_base
{-# NOINLINE ret_bool1 #-}
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 :: FunPtr (A -> IO CBool)
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1 = unsafePerformIO hs_bindgen_07705133d0d853ee
-- __unique:__ @test_macrosreparse_Example_get_ret_struct@
foreign import ccall unsafe "hs_bindgen_72cf2ef70b845850" hs_bindgen_72cf2ef70b845850_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_struct@
hs_bindgen_72cf2ef70b845850 :: IO (FunPtr (A -> IO Some_struct))
-- __unique:__ @test_macrosreparse_Example_get_ret_struct@
hs_bindgen_72cf2ef70b845850 = fromFFIType hs_bindgen_72cf2ef70b845850_base
{-# NOINLINE ret_struct #-}
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct :: FunPtr (A -> IO Some_struct)
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct = unsafePerformIO hs_bindgen_72cf2ef70b845850
-- __unique:__ @test_macrosreparse_Example_get_ret_union@
foreign import ccall unsafe "hs_bindgen_fe31acee84b319c8" hs_bindgen_fe31acee84b319c8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_union@
hs_bindgen_fe31acee84b319c8 :: IO (FunPtr (A -> IO Some_union))
-- __unique:__ @test_macrosreparse_Example_get_ret_union@
hs_bindgen_fe31acee84b319c8 = fromFFIType hs_bindgen_fe31acee84b319c8_base
{-# NOINLINE ret_union #-}
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union :: FunPtr (A -> IO Some_union)
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union = unsafePerformIO hs_bindgen_fe31acee84b319c8
-- __unique:__ @test_macrosreparse_Example_get_ret_enum@
foreign import ccall unsafe "hs_bindgen_0ec7e00f11946277" hs_bindgen_0ec7e00f11946277_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_enum@
hs_bindgen_0ec7e00f11946277 :: IO (FunPtr (A -> IO Some_enum))
-- __unique:__ @test_macrosreparse_Example_get_ret_enum@
hs_bindgen_0ec7e00f11946277 = fromFFIType hs_bindgen_0ec7e00f11946277_base
{-# NOINLINE ret_enum #-}
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum :: FunPtr (A -> IO Some_enum)
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum = unsafePerformIO hs_bindgen_0ec7e00f11946277
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer1@
foreign import ccall unsafe "hs_bindgen_b09c0f340896fe06" hs_bindgen_b09c0f340896fe06_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer1@
hs_bindgen_b09c0f340896fe06 :: IO (FunPtr (A -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer1@
hs_bindgen_b09c0f340896fe06 = fromFFIType hs_bindgen_b09c0f340896fe06_base
{-# NOINLINE ret_pointer1 #-}
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 :: FunPtr (A -> IO (Ptr CInt))
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1 = unsafePerformIO hs_bindgen_b09c0f340896fe06
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer2@
foreign import ccall unsafe "hs_bindgen_300fabb661902701" hs_bindgen_300fabb661902701_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer2@
hs_bindgen_300fabb661902701 :: IO (FunPtr (A ->
                                           IO (Ptr (Ptr CInt))))
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer2@
hs_bindgen_300fabb661902701 = fromFFIType hs_bindgen_300fabb661902701_base
{-# NOINLINE ret_pointer2 #-}
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 :: FunPtr (A -> IO (Ptr (Ptr CInt)))
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2 = unsafePerformIO hs_bindgen_300fabb661902701
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer3@
foreign import ccall unsafe "hs_bindgen_12135a6384fcfda7" hs_bindgen_12135a6384fcfda7_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer3@
hs_bindgen_12135a6384fcfda7 :: IO (FunPtr (A -> IO (Ptr Void)))
-- __unique:__ @test_macrosreparse_Example_get_ret_pointer3@
hs_bindgen_12135a6384fcfda7 = fromFFIType hs_bindgen_12135a6384fcfda7_base
{-# NOINLINE ret_pointer3 #-}
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 :: FunPtr (A -> IO (Ptr Void))
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3 = unsafePerformIO hs_bindgen_12135a6384fcfda7
-- __unique:__ @test_macrosreparse_Example_get_body1@
foreign import ccall unsafe "hs_bindgen_f6ce3e885e11b623" hs_bindgen_f6ce3e885e11b623_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_body1@
hs_bindgen_f6ce3e885e11b623 :: IO (FunPtr (A -> IO CInt))
-- __unique:__ @test_macrosreparse_Example_get_body1@
hs_bindgen_f6ce3e885e11b623 = fromFFIType hs_bindgen_f6ce3e885e11b623_base
{-# NOINLINE body1 #-}
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 :: FunPtr (A -> IO CInt)
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1 = unsafePerformIO hs_bindgen_f6ce3e885e11b623
-- __unique:__ @test_macrosreparse_Example_get_body2@
foreign import ccall unsafe "hs_bindgen_a7010032c19e6947" hs_bindgen_a7010032c19e6947_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_body2@
hs_bindgen_a7010032c19e6947 :: IO (FunPtr (IO A))
-- __unique:__ @test_macrosreparse_Example_get_body2@
hs_bindgen_a7010032c19e6947 = fromFFIType hs_bindgen_a7010032c19e6947_base
{-# NOINLINE body2 #-}
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 :: FunPtr (IO A)
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2 = unsafePerformIO hs_bindgen_a7010032c19e6947
-- __unique:__ @test_macrosreparse_Example_get_args_complex_float@
foreign import ccall unsafe "hs_bindgen_b9a5de00354a54fe" hs_bindgen_b9a5de00354a54fe_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_complex_float@
hs_bindgen_b9a5de00354a54fe :: IO (FunPtr (A ->
                                           Complex CFloat -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_complex_float@
hs_bindgen_b9a5de00354a54fe = fromFFIType hs_bindgen_b9a5de00354a54fe_base
{-# NOINLINE args_complex_float #-}
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float :: FunPtr (A -> Complex CFloat -> IO Unit)
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float = unsafePerformIO hs_bindgen_b9a5de00354a54fe
-- __unique:__ @test_macrosreparse_Example_get_args_complex_double@
foreign import ccall unsafe "hs_bindgen_824a00413581d46c" hs_bindgen_824a00413581d46c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_args_complex_double@
hs_bindgen_824a00413581d46c :: IO (FunPtr (A ->
                                           Complex CDouble -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_args_complex_double@
hs_bindgen_824a00413581d46c = fromFFIType hs_bindgen_824a00413581d46c_base
{-# NOINLINE args_complex_double #-}
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double :: FunPtr (A -> Complex CDouble -> IO Unit)
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double = unsafePerformIO hs_bindgen_824a00413581d46c
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_float@
foreign import ccall unsafe "hs_bindgen_685d6c0a58e9b874" hs_bindgen_685d6c0a58e9b874_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_float@
hs_bindgen_685d6c0a58e9b874 :: IO (FunPtr (A ->
                                           IO (Complex CFloat)))
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_float@
hs_bindgen_685d6c0a58e9b874 = fromFFIType hs_bindgen_685d6c0a58e9b874_base
{-# NOINLINE ret_complex_float #-}
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float :: FunPtr (A -> IO (Complex CFloat))
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float = unsafePerformIO hs_bindgen_685d6c0a58e9b874
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_double@
foreign import ccall unsafe "hs_bindgen_0dea6be8e06122eb" hs_bindgen_0dea6be8e06122eb_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_double@
hs_bindgen_0dea6be8e06122eb :: IO (FunPtr (A ->
                                           IO (Complex CDouble)))
-- __unique:__ @test_macrosreparse_Example_get_ret_complex_double@
hs_bindgen_0dea6be8e06122eb = fromFFIType hs_bindgen_0dea6be8e06122eb_base
{-# NOINLINE ret_complex_double #-}
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double :: FunPtr (A -> IO (Complex CDouble))
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double = unsafePerformIO hs_bindgen_0dea6be8e06122eb
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args1@
foreign import ccall unsafe "hs_bindgen_cd799b883e59eadd" hs_bindgen_cd799b883e59eadd_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args1@
hs_bindgen_cd799b883e59eadd :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args1@
hs_bindgen_cd799b883e59eadd = fromFFIType hs_bindgen_cd799b883e59eadd_base
{-# NOINLINE bespoke_args1 #-}
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1 = unsafePerformIO hs_bindgen_cd799b883e59eadd
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args2@
foreign import ccall unsafe "hs_bindgen_eabc3e2c716b0250" hs_bindgen_eabc3e2c716b0250_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args2@
hs_bindgen_eabc3e2c716b0250 :: IO (FunPtr (A ->
                                           HsBindgen.Runtime.LibC.CSize -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args2@
hs_bindgen_eabc3e2c716b0250 = fromFFIType hs_bindgen_eabc3e2c716b0250_base
{-# NOINLINE bespoke_args2 #-}
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 :: FunPtr (A ->
                         HsBindgen.Runtime.LibC.CSize -> IO Unit)
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2 = unsafePerformIO hs_bindgen_eabc3e2c716b0250
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret1@
foreign import ccall unsafe "hs_bindgen_8a47565361a0290f" hs_bindgen_8a47565361a0290f_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret1@
hs_bindgen_8a47565361a0290f :: IO (FunPtr (A -> IO CBool))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret1@
hs_bindgen_8a47565361a0290f = fromFFIType hs_bindgen_8a47565361a0290f_base
{-# NOINLINE bespoke_ret1 #-}
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 :: FunPtr (A -> IO CBool)
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1 = unsafePerformIO hs_bindgen_8a47565361a0290f
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret2@
foreign import ccall unsafe "hs_bindgen_384c8ceed3a4ca90" hs_bindgen_384c8ceed3a4ca90_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret2@
hs_bindgen_384c8ceed3a4ca90 :: IO (FunPtr (A ->
                                           IO HsBindgen.Runtime.LibC.CSize))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_ret2@
hs_bindgen_384c8ceed3a4ca90 = fromFFIType hs_bindgen_384c8ceed3a4ca90_base
{-# NOINLINE bespoke_ret2 #-}
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 :: FunPtr (A -> IO HsBindgen.Runtime.LibC.CSize)
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2 = unsafePerformIO hs_bindgen_384c8ceed3a4ca90
-- __unique:__ @test_macrosreparse_Example_get_arr_args1@
foreign import ccall unsafe "hs_bindgen_b38b526cf0817bf0" hs_bindgen_b38b526cf0817bf0_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_arr_args1@
hs_bindgen_b38b526cf0817bf0 :: IO (FunPtr (IncompleteArray A ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_arr_args1@
hs_bindgen_b38b526cf0817bf0 = fromFFIType hs_bindgen_b38b526cf0817bf0_base
{-# NOINLINE arr_args1 #-}
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 :: FunPtr (IncompleteArray A -> IO Unit)
{-| Arrays

__C declaration:__ @arr_args1@

__defined at:__ @macros\/reparse.h 104:6@

__exported by:__ @macros\/reparse.h@
-}
arr_args1 = unsafePerformIO hs_bindgen_b38b526cf0817bf0
-- __unique:__ @test_macrosreparse_Example_get_arr_args2@
foreign import ccall unsafe "hs_bindgen_2c0bca39b42ecbec" hs_bindgen_2c0bca39b42ecbec_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_arr_args2@
hs_bindgen_2c0bca39b42ecbec :: IO (FunPtr (IncompleteArray (Ptr A) ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_arr_args2@
hs_bindgen_2c0bca39b42ecbec = fromFFIType hs_bindgen_2c0bca39b42ecbec_base
{-# NOINLINE arr_args2 #-}
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 :: FunPtr (IncompleteArray (Ptr A) -> IO Unit)
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2 = unsafePerformIO hs_bindgen_2c0bca39b42ecbec
-- __unique:__ @test_macrosreparse_Example_get_arr_args3@
foreign import ccall unsafe "hs_bindgen_82a8c15919ae3f33" hs_bindgen_82a8c15919ae3f33_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_arr_args3@
hs_bindgen_82a8c15919ae3f33 :: IO (FunPtr (ConstantArray 5 A ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_arr_args3@
hs_bindgen_82a8c15919ae3f33 = fromFFIType hs_bindgen_82a8c15919ae3f33_base
{-# NOINLINE arr_args3 #-}
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 :: FunPtr (ConstantArray 5 A -> IO Unit)
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3 = unsafePerformIO hs_bindgen_82a8c15919ae3f33
-- __unique:__ @test_macrosreparse_Example_get_arr_args4@
foreign import ccall unsafe "hs_bindgen_db074918e0d38cb5" hs_bindgen_db074918e0d38cb5_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_arr_args4@
hs_bindgen_db074918e0d38cb5 :: IO (FunPtr (ConstantArray 5
                                                         (Ptr A) ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_arr_args4@
hs_bindgen_db074918e0d38cb5 = fromFFIType hs_bindgen_db074918e0d38cb5_base
{-# NOINLINE arr_args4 #-}
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 :: FunPtr (ConstantArray 5 (Ptr A) -> IO Unit)
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4 = unsafePerformIO hs_bindgen_db074918e0d38cb5
-- __unique:__ @test_macrosreparse_Example_get_funptr_args1@
foreign import ccall unsafe "hs_bindgen_3fd6d1fbd060ffcf" hs_bindgen_3fd6d1fbd060ffcf_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_args1@
hs_bindgen_3fd6d1fbd060ffcf :: IO (FunPtr (A ->
                                           FunPtr (IO Unit) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args1@
hs_bindgen_3fd6d1fbd060ffcf = fromFFIType hs_bindgen_3fd6d1fbd060ffcf_base
{-# NOINLINE funptr_args1 #-}
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 :: FunPtr (A -> FunPtr (IO Unit) -> IO Unit)
{-| Function pointers

__C declaration:__ @funptr_args1@

__defined at:__ @macros\/reparse.h 126:6@

__exported by:__ @macros\/reparse.h@
-}
funptr_args1 = unsafePerformIO hs_bindgen_3fd6d1fbd060ffcf
-- __unique:__ @test_macrosreparse_Example_get_funptr_args2@
foreign import ccall unsafe "hs_bindgen_300abb7b10649797" hs_bindgen_300abb7b10649797_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_args2@
hs_bindgen_300abb7b10649797 :: IO (FunPtr (A ->
                                           FunPtr (IO CInt) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args2@
hs_bindgen_300abb7b10649797 = fromFFIType hs_bindgen_300abb7b10649797_base
{-# NOINLINE funptr_args2 #-}
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 :: FunPtr (A -> FunPtr (IO CInt) -> IO Unit)
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2 = unsafePerformIO hs_bindgen_300abb7b10649797
-- __unique:__ @test_macrosreparse_Example_get_funptr_args3@
foreign import ccall unsafe "hs_bindgen_78d109e353e05225" hs_bindgen_78d109e353e05225_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_args3@
hs_bindgen_78d109e353e05225 :: IO (FunPtr (A ->
                                           FunPtr (CInt -> IO Unit) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args3@
hs_bindgen_78d109e353e05225 = fromFFIType hs_bindgen_78d109e353e05225_base
{-# NOINLINE funptr_args3 #-}
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 :: FunPtr (A -> FunPtr (CInt -> IO Unit) -> IO Unit)
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3 = unsafePerformIO hs_bindgen_78d109e353e05225
-- __unique:__ @test_macrosreparse_Example_get_funptr_args4@
foreign import ccall unsafe "hs_bindgen_ee1815fa9e1c1131" hs_bindgen_ee1815fa9e1c1131_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_args4@
hs_bindgen_ee1815fa9e1c1131 :: IO (FunPtr (A ->
                                           FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args4@
hs_bindgen_ee1815fa9e1c1131 = fromFFIType hs_bindgen_ee1815fa9e1c1131_base
{-# NOINLINE funptr_args4 #-}
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 :: FunPtr (A ->
                        FunPtr (CInt -> CDouble -> IO CChar) -> IO Unit)
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4 = unsafePerformIO hs_bindgen_ee1815fa9e1c1131
-- __unique:__ @test_macrosreparse_Example_get_funptr_args5@
foreign import ccall unsafe "hs_bindgen_146c4cb7cf7def11" hs_bindgen_146c4cb7cf7def11_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_args5@
hs_bindgen_146c4cb7cf7def11 :: IO (FunPtr (A ->
                                           FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args5@
hs_bindgen_146c4cb7cf7def11 = fromFFIType hs_bindgen_146c4cb7cf7def11_base
{-# NOINLINE funptr_args5 #-}
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 :: FunPtr (A ->
                        FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO Unit)
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5 = unsafePerformIO hs_bindgen_146c4cb7cf7def11
-- __unique:__ @test_macrosreparse_Example_get_comments1@
foreign import ccall unsafe "hs_bindgen_7f647ffb81758d69" hs_bindgen_7f647ffb81758d69_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_comments1@
hs_bindgen_7f647ffb81758d69 :: IO (FunPtr (A -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_comments1@
hs_bindgen_7f647ffb81758d69 = fromFFIType hs_bindgen_7f647ffb81758d69_base
{-# NOINLINE comments1 #-}
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 :: FunPtr (A -> IO Unit)
{-| Comments in awkward places

  (Prior to language-c we failed to parse there.)

__C declaration:__ @comments1@

__defined at:__ @macros\/reparse.h 144:25@

__exported by:__ @macros\/reparse.h@
-}
comments1 = unsafePerformIO hs_bindgen_7f647ffb81758d69
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before1@
foreign import ccall unsafe "hs_bindgen_ecf341da5dabe306" hs_bindgen_ecf341da5dabe306_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before1@
hs_bindgen_ecf341da5dabe306 :: IO (FunPtr (A -> CChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before1@
hs_bindgen_ecf341da5dabe306 = fromFFIType hs_bindgen_ecf341da5dabe306_base
{-# NOINLINE const_prim_before1 #-}
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 :: FunPtr (A -> CChar -> IO Unit)
{-| `const` qualifier

  NOTE: These were not parsed correctly prior to the switch to language-c.

__C declaration:__ @const_prim_before1@

__defined at:__ @macros\/reparse.h 179:6@

__exported by:__ @macros\/reparse.h@
-}
const_prim_before1 = unsafePerformIO hs_bindgen_ecf341da5dabe306
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before2@
foreign import ccall unsafe "hs_bindgen_a0276bc4dac995c4" hs_bindgen_a0276bc4dac995c4_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before2@
hs_bindgen_a0276bc4dac995c4 :: IO (FunPtr (A -> CSChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before2@
hs_bindgen_a0276bc4dac995c4 = fromFFIType hs_bindgen_a0276bc4dac995c4_base
{-# NOINLINE const_prim_before2 #-}
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 :: FunPtr (A -> CSChar -> IO Unit)
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2 = unsafePerformIO hs_bindgen_a0276bc4dac995c4
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before3@
foreign import ccall unsafe "hs_bindgen_1555fc380f4c34ba" hs_bindgen_1555fc380f4c34ba_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before3@
hs_bindgen_1555fc380f4c34ba :: IO (FunPtr (A -> CUChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before3@
hs_bindgen_1555fc380f4c34ba = fromFFIType hs_bindgen_1555fc380f4c34ba_base
{-# NOINLINE const_prim_before3 #-}
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 :: FunPtr (A -> CUChar -> IO Unit)
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3 = unsafePerformIO hs_bindgen_1555fc380f4c34ba
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after1@
foreign import ccall unsafe "hs_bindgen_e88405f039754f3c" hs_bindgen_e88405f039754f3c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after1@
hs_bindgen_e88405f039754f3c :: IO (FunPtr (A -> CChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after1@
hs_bindgen_e88405f039754f3c = fromFFIType hs_bindgen_e88405f039754f3c_base
{-# NOINLINE const_prim_after1 #-}
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 :: FunPtr (A -> CChar -> IO Unit)
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1 = unsafePerformIO hs_bindgen_e88405f039754f3c
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after2@
foreign import ccall unsafe "hs_bindgen_d267bc5333a36861" hs_bindgen_d267bc5333a36861_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after2@
hs_bindgen_d267bc5333a36861 :: IO (FunPtr (A -> CSChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after2@
hs_bindgen_d267bc5333a36861 = fromFFIType hs_bindgen_d267bc5333a36861_base
{-# NOINLINE const_prim_after2 #-}
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 :: FunPtr (A -> CSChar -> IO Unit)
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 183:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2 = unsafePerformIO hs_bindgen_d267bc5333a36861
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after3@
foreign import ccall unsafe "hs_bindgen_0e08cac4148d54cd" hs_bindgen_0e08cac4148d54cd_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after3@
hs_bindgen_0e08cac4148d54cd :: IO (FunPtr (A -> CUChar -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after3@
hs_bindgen_0e08cac4148d54cd = fromFFIType hs_bindgen_0e08cac4148d54cd_base
{-# NOINLINE const_prim_after3 #-}
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 :: FunPtr (A -> CUChar -> IO Unit)
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 184:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3 = unsafePerformIO hs_bindgen_0e08cac4148d54cd
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before1@
foreign import ccall unsafe "hs_bindgen_d7140c03594ba60a" hs_bindgen_d7140c03594ba60a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before1@
hs_bindgen_d7140c03594ba60a :: IO (FunPtr (A -> CFloat -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before1@
hs_bindgen_d7140c03594ba60a = fromFFIType hs_bindgen_d7140c03594ba60a_base
{-# NOINLINE const_withoutSign_before1 #-}
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 :: FunPtr (A -> CFloat -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1 = unsafePerformIO hs_bindgen_d7140c03594ba60a
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before2@
foreign import ccall unsafe "hs_bindgen_92134abe381cef04" hs_bindgen_92134abe381cef04_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before2@
hs_bindgen_92134abe381cef04 :: IO (FunPtr (A ->
                                           CDouble -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before2@
hs_bindgen_92134abe381cef04 = fromFFIType hs_bindgen_92134abe381cef04_base
{-# NOINLINE const_withoutSign_before2 #-}
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 :: FunPtr (A -> CDouble -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2 = unsafePerformIO hs_bindgen_92134abe381cef04
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before3@
foreign import ccall unsafe "hs_bindgen_b80a2c12f1bdb050" hs_bindgen_b80a2c12f1bdb050_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before3@
hs_bindgen_b80a2c12f1bdb050 :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before3@
hs_bindgen_b80a2c12f1bdb050 = fromFFIType hs_bindgen_b80a2c12f1bdb050_base
{-# NOINLINE const_withoutSign_before3 #-}
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3 = unsafePerformIO hs_bindgen_b80a2c12f1bdb050
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before4@
foreign import ccall unsafe "hs_bindgen_aa0ffa330554de35" hs_bindgen_aa0ffa330554de35_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before4@
hs_bindgen_aa0ffa330554de35 :: IO (FunPtr (A ->
                                           Some_struct -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before4@
hs_bindgen_aa0ffa330554de35 = fromFFIType hs_bindgen_aa0ffa330554de35_base
{-# NOINLINE const_withoutSign_before4 #-}
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 :: FunPtr (A -> Some_struct -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4 = unsafePerformIO hs_bindgen_aa0ffa330554de35
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before5@
foreign import ccall unsafe "hs_bindgen_f59abb8a7dffe11f" hs_bindgen_f59abb8a7dffe11f_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before5@
hs_bindgen_f59abb8a7dffe11f :: IO (FunPtr (A ->
                                           Some_union -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before5@
hs_bindgen_f59abb8a7dffe11f = fromFFIType hs_bindgen_f59abb8a7dffe11f_base
{-# NOINLINE const_withoutSign_before5 #-}
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 :: FunPtr (A -> Some_union -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5 = unsafePerformIO hs_bindgen_f59abb8a7dffe11f
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before6@
foreign import ccall unsafe "hs_bindgen_0df28ff2ac7fa1e0" hs_bindgen_0df28ff2ac7fa1e0_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before6@
hs_bindgen_0df28ff2ac7fa1e0 :: IO (FunPtr (A ->
                                           Some_enum -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before6@
hs_bindgen_0df28ff2ac7fa1e0 = fromFFIType hs_bindgen_0df28ff2ac7fa1e0_base
{-# NOINLINE const_withoutSign_before6 #-}
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 :: FunPtr (A -> Some_enum -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6 = unsafePerformIO hs_bindgen_0df28ff2ac7fa1e0
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before7@
foreign import ccall unsafe "hs_bindgen_fa8c89b169233a6a" hs_bindgen_fa8c89b169233a6a_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before7@
hs_bindgen_fa8c89b169233a6a :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before7@
hs_bindgen_fa8c89b169233a6a = fromFFIType hs_bindgen_fa8c89b169233a6a_base
{-# NOINLINE const_withoutSign_before7 #-}
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 194:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7 = unsafePerformIO hs_bindgen_fa8c89b169233a6a
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before8@
foreign import ccall unsafe "hs_bindgen_e707228d3913a299" hs_bindgen_e707228d3913a299_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before8@
hs_bindgen_e707228d3913a299 :: IO (FunPtr (A ->
                                           HsBindgen.Runtime.LibC.CSize -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before8@
hs_bindgen_e707228d3913a299 = fromFFIType hs_bindgen_e707228d3913a299_base
{-# NOINLINE const_withoutSign_before8 #-}
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 :: FunPtr (A ->
                                     HsBindgen.Runtime.LibC.CSize -> IO Unit)
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8 = unsafePerformIO hs_bindgen_e707228d3913a299
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after1@
foreign import ccall unsafe "hs_bindgen_7e7703a610cd6783" hs_bindgen_7e7703a610cd6783_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after1@
hs_bindgen_7e7703a610cd6783 :: IO (FunPtr (A -> CFloat -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after1@
hs_bindgen_7e7703a610cd6783 = fromFFIType hs_bindgen_7e7703a610cd6783_base
{-# NOINLINE const_withoutSign_after1 #-}
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 :: FunPtr (A -> CFloat -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1 = unsafePerformIO hs_bindgen_7e7703a610cd6783
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after2@
foreign import ccall unsafe "hs_bindgen_988863a241cb28f2" hs_bindgen_988863a241cb28f2_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after2@
hs_bindgen_988863a241cb28f2 :: IO (FunPtr (A ->
                                           CDouble -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after2@
hs_bindgen_988863a241cb28f2 = fromFFIType hs_bindgen_988863a241cb28f2_base
{-# NOINLINE const_withoutSign_after2 #-}
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 :: FunPtr (A -> CDouble -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2 = unsafePerformIO hs_bindgen_988863a241cb28f2
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after3@
foreign import ccall unsafe "hs_bindgen_c8182ee9a3467005" hs_bindgen_c8182ee9a3467005_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after3@
hs_bindgen_c8182ee9a3467005 :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after3@
hs_bindgen_c8182ee9a3467005 = fromFFIType hs_bindgen_c8182ee9a3467005_base
{-# NOINLINE const_withoutSign_after3 #-}
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3 = unsafePerformIO hs_bindgen_c8182ee9a3467005
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after4@
foreign import ccall unsafe "hs_bindgen_de1e4bbac808bcbc" hs_bindgen_de1e4bbac808bcbc_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after4@
hs_bindgen_de1e4bbac808bcbc :: IO (FunPtr (A ->
                                           Some_struct -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after4@
hs_bindgen_de1e4bbac808bcbc = fromFFIType hs_bindgen_de1e4bbac808bcbc_base
{-# NOINLINE const_withoutSign_after4 #-}
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 :: FunPtr (A -> Some_struct -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4 = unsafePerformIO hs_bindgen_de1e4bbac808bcbc
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after5@
foreign import ccall unsafe "hs_bindgen_746fb03c27f16031" hs_bindgen_746fb03c27f16031_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after5@
hs_bindgen_746fb03c27f16031 :: IO (FunPtr (A ->
                                           Some_union -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after5@
hs_bindgen_746fb03c27f16031 = fromFFIType hs_bindgen_746fb03c27f16031_base
{-# NOINLINE const_withoutSign_after5 #-}
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 :: FunPtr (A -> Some_union -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5 = unsafePerformIO hs_bindgen_746fb03c27f16031
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after6@
foreign import ccall unsafe "hs_bindgen_dc174ac598e92a95" hs_bindgen_dc174ac598e92a95_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after6@
hs_bindgen_dc174ac598e92a95 :: IO (FunPtr (A ->
                                           Some_enum -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after6@
hs_bindgen_dc174ac598e92a95 = fromFFIType hs_bindgen_dc174ac598e92a95_base
{-# NOINLINE const_withoutSign_after6 #-}
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 :: FunPtr (A -> Some_enum -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6 = unsafePerformIO hs_bindgen_dc174ac598e92a95
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after7@
foreign import ccall unsafe "hs_bindgen_2c8ddc46cb100dd9" hs_bindgen_2c8ddc46cb100dd9_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after7@
hs_bindgen_2c8ddc46cb100dd9 :: IO (FunPtr (A -> CBool -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after7@
hs_bindgen_2c8ddc46cb100dd9 = fromFFIType hs_bindgen_2c8ddc46cb100dd9_base
{-# NOINLINE const_withoutSign_after7 #-}
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 :: FunPtr (A -> CBool -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 203:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7 = unsafePerformIO hs_bindgen_2c8ddc46cb100dd9
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after8@
foreign import ccall unsafe "hs_bindgen_fdf87fbad31246de" hs_bindgen_fdf87fbad31246de_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after8@
hs_bindgen_fdf87fbad31246de :: IO (FunPtr (A ->
                                           HsBindgen.Runtime.LibC.CSize -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after8@
hs_bindgen_fdf87fbad31246de = fromFFIType hs_bindgen_fdf87fbad31246de_base
{-# NOINLINE const_withoutSign_after8 #-}
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 :: FunPtr (A ->
                                    HsBindgen.Runtime.LibC.CSize -> IO Unit)
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 204:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8 = unsafePerformIO hs_bindgen_fdf87fbad31246de
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args1@
foreign import ccall unsafe "hs_bindgen_38808e8aa92d3bcb" hs_bindgen_38808e8aa92d3bcb_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args1@
hs_bindgen_38808e8aa92d3bcb :: IO (FunPtr (A ->
                                           PtrConst CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args1@
hs_bindgen_38808e8aa92d3bcb = fromFFIType hs_bindgen_38808e8aa92d3bcb_base
{-# NOINLINE const_pointers_args1 #-}
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 :: FunPtr (A -> PtrConst CInt -> IO Unit)
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1 = unsafePerformIO hs_bindgen_38808e8aa92d3bcb
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args2@
foreign import ccall unsafe "hs_bindgen_4d37887fd82ab559" hs_bindgen_4d37887fd82ab559_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args2@
hs_bindgen_4d37887fd82ab559 :: IO (FunPtr (A ->
                                           PtrConst CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args2@
hs_bindgen_4d37887fd82ab559 = fromFFIType hs_bindgen_4d37887fd82ab559_base
{-# NOINLINE const_pointers_args2 #-}
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 :: FunPtr (A -> PtrConst CInt -> IO Unit)
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2 = unsafePerformIO hs_bindgen_4d37887fd82ab559
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args3@
foreign import ccall unsafe "hs_bindgen_fd675a45f1682dd5" hs_bindgen_fd675a45f1682dd5_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args3@
hs_bindgen_fd675a45f1682dd5 :: IO (FunPtr (A ->
                                           Ptr CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args3@
hs_bindgen_fd675a45f1682dd5 = fromFFIType hs_bindgen_fd675a45f1682dd5_base
{-# NOINLINE const_pointers_args3 #-}
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 :: FunPtr (A -> Ptr CInt -> IO Unit)
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3 = unsafePerformIO hs_bindgen_fd675a45f1682dd5
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args4@
foreign import ccall unsafe "hs_bindgen_824cb2084c63b803" hs_bindgen_824cb2084c63b803_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args4@
hs_bindgen_824cb2084c63b803 :: IO (FunPtr (A ->
                                           PtrConst CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args4@
hs_bindgen_824cb2084c63b803 = fromFFIType hs_bindgen_824cb2084c63b803_base
{-# NOINLINE const_pointers_args4 #-}
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 :: FunPtr (A -> PtrConst CInt -> IO Unit)
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 211:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4 = unsafePerformIO hs_bindgen_824cb2084c63b803
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args5@
foreign import ccall unsafe "hs_bindgen_25bdd13aed8f26c4" hs_bindgen_25bdd13aed8f26c4_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args5@
hs_bindgen_25bdd13aed8f26c4 :: IO (FunPtr (A ->
                                           PtrConst CInt -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args5@
hs_bindgen_25bdd13aed8f26c4 = fromFFIType hs_bindgen_25bdd13aed8f26c4_base
{-# NOINLINE const_pointers_args5 #-}
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 :: FunPtr (A -> PtrConst CInt -> IO Unit)
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 212:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5 = unsafePerformIO hs_bindgen_25bdd13aed8f26c4
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret1@
foreign import ccall unsafe "hs_bindgen_f494124b53592961" hs_bindgen_f494124b53592961_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret1@
hs_bindgen_f494124b53592961 :: IO (FunPtr (A ->
                                           IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret1@
hs_bindgen_f494124b53592961 = fromFFIType hs_bindgen_f494124b53592961_base
{-# NOINLINE const_pointers_ret1 #-}
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1 = unsafePerformIO hs_bindgen_f494124b53592961
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret2@
foreign import ccall unsafe "hs_bindgen_32c4b858ef4f3bb8" hs_bindgen_32c4b858ef4f3bb8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret2@
hs_bindgen_32c4b858ef4f3bb8 :: IO (FunPtr (A ->
                                           IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret2@
hs_bindgen_32c4b858ef4f3bb8 = fromFFIType hs_bindgen_32c4b858ef4f3bb8_base
{-# NOINLINE const_pointers_ret2 #-}
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2 = unsafePerformIO hs_bindgen_32c4b858ef4f3bb8
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret3@
foreign import ccall unsafe "hs_bindgen_110afe05c6d47b7c" hs_bindgen_110afe05c6d47b7c_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret3@
hs_bindgen_110afe05c6d47b7c :: IO (FunPtr (A -> IO (Ptr CInt)))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret3@
hs_bindgen_110afe05c6d47b7c = fromFFIType hs_bindgen_110afe05c6d47b7c_base
{-# NOINLINE const_pointers_ret3 #-}
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 :: FunPtr (A -> IO (Ptr CInt))
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3 = unsafePerformIO hs_bindgen_110afe05c6d47b7c
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret4@
foreign import ccall unsafe "hs_bindgen_042a426acfeaa051" hs_bindgen_042a426acfeaa051_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret4@
hs_bindgen_042a426acfeaa051 :: IO (FunPtr (A ->
                                           IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret4@
hs_bindgen_042a426acfeaa051 = fromFFIType hs_bindgen_042a426acfeaa051_base
{-# NOINLINE const_pointers_ret4 #-}
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 217:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4 = unsafePerformIO hs_bindgen_042a426acfeaa051
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret5@
foreign import ccall unsafe "hs_bindgen_bc3cdc03ae3274bd" hs_bindgen_bc3cdc03ae3274bd_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret5@
hs_bindgen_bc3cdc03ae3274bd :: IO (FunPtr (A ->
                                           IO (PtrConst CInt)))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_ret5@
hs_bindgen_bc3cdc03ae3274bd = fromFFIType hs_bindgen_bc3cdc03ae3274bd_base
{-# NOINLINE const_pointers_ret5 #-}
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 218:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5 = unsafePerformIO hs_bindgen_bc3cdc03ae3274bd
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem1@
foreign import ccall unsafe "hs_bindgen_ae95c15a81eacd52" hs_bindgen_ae95c15a81eacd52_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem1@
hs_bindgen_ae95c15a81eacd52 :: IO (FunPtr (IncompleteArray A ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem1@
hs_bindgen_ae95c15a81eacd52 = fromFFIType hs_bindgen_ae95c15a81eacd52_base
{-# NOINLINE const_array_elem1 #-}
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 :: FunPtr (IncompleteArray A -> IO Unit)
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1 = unsafePerformIO hs_bindgen_ae95c15a81eacd52
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem2@
foreign import ccall unsafe "hs_bindgen_9dbbae3758752935" hs_bindgen_9dbbae3758752935_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem2@
hs_bindgen_9dbbae3758752935 :: IO (FunPtr (IncompleteArray (PtrConst A) ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem2@
hs_bindgen_9dbbae3758752935 = fromFFIType hs_bindgen_9dbbae3758752935_base
{-# NOINLINE const_array_elem2 #-}
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 :: FunPtr (IncompleteArray (PtrConst A) ->
                             IO Unit)
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 247:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2 = unsafePerformIO hs_bindgen_9dbbae3758752935
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem3@
foreign import ccall unsafe "hs_bindgen_9fdb904f0c0776ed" hs_bindgen_9fdb904f0c0776ed_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem3@
hs_bindgen_9fdb904f0c0776ed :: IO (FunPtr (IncompleteArray (Ptr A) ->
                                           IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem3@
hs_bindgen_9fdb904f0c0776ed = fromFFIType hs_bindgen_9fdb904f0c0776ed_base
{-# NOINLINE const_array_elem3 #-}
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 :: FunPtr (IncompleteArray (Ptr A) -> IO Unit)
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 248:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3 = unsafePerformIO hs_bindgen_9fdb904f0c0776ed
-- __unique:__ @test_macrosreparse_Example_get_noParams1@
foreign import ccall unsafe "hs_bindgen_cd9806a214acd0fa" hs_bindgen_cd9806a214acd0fa_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_noParams1@
hs_bindgen_cd9806a214acd0fa :: IO (FunPtr (IO A))
-- __unique:__ @test_macrosreparse_Example_get_noParams1@
hs_bindgen_cd9806a214acd0fa = fromFFIType hs_bindgen_cd9806a214acd0fa_base
{-# NOINLINE noParams1 #-}
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 :: FunPtr (IO A)
{-| Other examples we reparsed /incorrectly/ before language-c

__C declaration:__ @noParams1@

__defined at:__ @macros\/reparse.h 256:3@

__exported by:__ @macros\/reparse.h@
-}
noParams1 = unsafePerformIO hs_bindgen_cd9806a214acd0fa
-- __unique:__ @test_macrosreparse_Example_get_noParams2@
foreign import ccall unsafe "hs_bindgen_7c7bf9b5a41ea4a9" hs_bindgen_7c7bf9b5a41ea4a9_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_noParams2@
hs_bindgen_7c7bf9b5a41ea4a9 :: IO (FunPtr (IO A))
-- __unique:__ @test_macrosreparse_Example_get_noParams2@
hs_bindgen_7c7bf9b5a41ea4a9 = fromFFIType hs_bindgen_7c7bf9b5a41ea4a9_base
{-# NOINLINE noParams2 #-}
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 :: FunPtr (IO A)
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 257:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2 = unsafePerformIO hs_bindgen_7c7bf9b5a41ea4a9
-- __unique:__ @test_macrosreparse_Example_get_noParams3@
foreign import ccall unsafe "hs_bindgen_7f154653725d104d" hs_bindgen_7f154653725d104d_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_noParams3@
hs_bindgen_7f154653725d104d :: IO (FunPtr (A ->
                                           FunPtr (IO CInt) -> IO Unit))
-- __unique:__ @test_macrosreparse_Example_get_noParams3@
hs_bindgen_7f154653725d104d = fromFFIType hs_bindgen_7f154653725d104d_base
{-# NOINLINE noParams3 #-}
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 :: FunPtr (A -> FunPtr (IO CInt) -> IO Unit)
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 258:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3 = unsafePerformIO hs_bindgen_7f154653725d104d
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret1@
foreign import ccall unsafe "hs_bindgen_4460dd1d93c2df6f" hs_bindgen_4460dd1d93c2df6f_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret1@
hs_bindgen_4460dd1d93c2df6f :: IO (FunPtr (A ->
                                           IO (FunPtr (IO Unit))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret1@
hs_bindgen_4460dd1d93c2df6f = fromFFIType hs_bindgen_4460dd1d93c2df6f_base
{-# NOINLINE funptr_ret1 #-}
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 :: FunPtr (A -> IO (FunPtr (IO Unit)))
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1 = unsafePerformIO hs_bindgen_4460dd1d93c2df6f
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret2@
foreign import ccall unsafe "hs_bindgen_2b8d04e0fe71178b" hs_bindgen_2b8d04e0fe71178b_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret2@
hs_bindgen_2b8d04e0fe71178b :: IO (FunPtr (A ->
                                           IO (FunPtr (IO CInt))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret2@
hs_bindgen_2b8d04e0fe71178b = fromFFIType hs_bindgen_2b8d04e0fe71178b_base
{-# NOINLINE funptr_ret2 #-}
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 :: FunPtr (A -> IO (FunPtr (IO CInt)))
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2 = unsafePerformIO hs_bindgen_2b8d04e0fe71178b
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret3@
foreign import ccall unsafe "hs_bindgen_27d05f98fe1e869b" hs_bindgen_27d05f98fe1e869b_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret3@
hs_bindgen_27d05f98fe1e869b :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> IO Unit))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret3@
hs_bindgen_27d05f98fe1e869b = fromFFIType hs_bindgen_27d05f98fe1e869b_base
{-# NOINLINE funptr_ret3 #-}
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 :: FunPtr (A -> IO (FunPtr (CInt -> IO Unit)))
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 264:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3 = unsafePerformIO hs_bindgen_27d05f98fe1e869b
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret4@
foreign import ccall unsafe "hs_bindgen_f55fb889881240c6" hs_bindgen_f55fb889881240c6_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret4@
hs_bindgen_f55fb889881240c6 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO CChar))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret4@
hs_bindgen_f55fb889881240c6 = fromFFIType hs_bindgen_f55fb889881240c6_base
{-# NOINLINE funptr_ret4 #-}
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO CChar)))
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 265:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4 = unsafePerformIO hs_bindgen_f55fb889881240c6
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret5@
foreign import ccall unsafe "hs_bindgen_e59cbfc52cec7177" hs_bindgen_e59cbfc52cec7177_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret5@
hs_bindgen_e59cbfc52cec7177 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret5@
hs_bindgen_e59cbfc52cec7177 = fromFFIType hs_bindgen_e59cbfc52cec7177_base
{-# NOINLINE funptr_ret5 #-}
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt))))
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5 = unsafePerformIO hs_bindgen_e59cbfc52cec7177
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret6@
foreign import ccall unsafe "hs_bindgen_f94486b884c7cd44" hs_bindgen_f94486b884c7cd44_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret6@
hs_bindgen_f94486b884c7cd44 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret6@
hs_bindgen_f94486b884c7cd44 = fromFFIType hs_bindgen_f94486b884c7cd44_base
{-# NOINLINE funptr_ret6 #-}
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6 = unsafePerformIO hs_bindgen_f94486b884c7cd44
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret7@
foreign import ccall unsafe "hs_bindgen_7810d75b42b3bed8" hs_bindgen_7810d75b42b3bed8_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret7@
hs_bindgen_7810d75b42b3bed8 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret7@
hs_bindgen_7810d75b42b3bed8 = fromFFIType hs_bindgen_7810d75b42b3bed8_base
{-# NOINLINE funptr_ret7 #-}
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7 = unsafePerformIO hs_bindgen_7810d75b42b3bed8
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret8@
foreign import ccall unsafe "hs_bindgen_fc12014317abd6b4" hs_bindgen_fc12014317abd6b4_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret8@
hs_bindgen_fc12014317abd6b4 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret8@
hs_bindgen_fc12014317abd6b4 = fromFFIType hs_bindgen_fc12014317abd6b4_base
{-# NOINLINE funptr_ret8 #-}
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt))))
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8 = unsafePerformIO hs_bindgen_fc12014317abd6b4
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret9@
foreign import ccall unsafe "hs_bindgen_cf3bf1d8470acad4" hs_bindgen_cf3bf1d8470acad4_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret9@
hs_bindgen_cf3bf1d8470acad4 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret9@
hs_bindgen_cf3bf1d8470acad4 = fromFFIType hs_bindgen_cf3bf1d8470acad4_base
{-# NOINLINE funptr_ret9 #-}
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 :: FunPtr (A ->
                       IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 273:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9 = unsafePerformIO hs_bindgen_cf3bf1d8470acad4
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret10@
foreign import ccall unsafe "hs_bindgen_44a7eb47cf87f092" hs_bindgen_44a7eb47cf87f092_base ::
    IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret10@
hs_bindgen_44a7eb47cf87f092 :: IO (FunPtr (A ->
                                           IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt)))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret10@
hs_bindgen_44a7eb47cf87f092 = fromFFIType hs_bindgen_44a7eb47cf87f092_base
{-# NOINLINE funptr_ret10 #-}
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 :: FunPtr (A ->
                        IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 274:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10 = unsafePerformIO hs_bindgen_44a7eb47cf87f092
