packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/macros/reparse/th.txt

-- addDependentFile musl-include/x86_64/bits/alltypes.h
-- addDependentFile musl-include/x86_64/stddef.h
-- addDependentFile test-artefacts/headers/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
-- )
-- {
--   (arr_args3)(arg1);
-- }
-- void hs_bindgen_88659ccccc6c1f5f (
--   A **arg1
-- )
-- {
--   (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
-- )
-- {
--   (arr_args3)(arg1);
-- }
-- void hs_bindgen_a168ae0de206febe (
--   A **arg1
-- )
-- {
--   (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
-- )
-- {
--   return &arr_args3;
-- }
-- /* test_macrosreparse_Example_get_arr_args4 */
-- __attribute__ ((const))
-- void (*hs_bindgen_db074918e0d38cb5 (void)) (
--   A **arg1
-- )
-- {
--   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;
-- }
-- /* test_macrosreparse_Example_get_global1 */
-- __attribute__ ((const))
-- A *hs_bindgen_feda7c77651645fe (void)
-- {
--   return &global1;
-- }
-- /* test_macrosreparse_Example_get_global2 */
-- __attribute__ ((const))
-- A **hs_bindgen_61b4abc5e1afa043 (void)
-- {
--   return &global2;
-- }
-- /* test_macrosreparse_Example_get_global3 */
-- __attribute__ ((const))
-- A ***hs_bindgen_f9bcb9580741dbc1 (void)
-- {
--   return &global3;
-- }
-- /* test_macrosreparse_Example_get_const1 */
-- __attribute__ ((const))
-- A const *hs_bindgen_044004234e2019f6 (void)
-- {
--   return &const1;
-- }
-- /* test_macrosreparse_Example_get_const2 */
-- __attribute__ ((const))
-- A *const *hs_bindgen_6c69b6e35fe122c5 (void)
-- {
--   return &const2;
-- }
-- /* test_macrosreparse_Example_get_const3 */
-- __attribute__ ((const))
-- A **const *hs_bindgen_da21ad94b09d46ae (void)
-- {
--   return &const3;
-- }
{-| __C declaration:__ @macro A@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype A
    = A {unwrapA :: CInt}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty CInt => HasField "unwrapA" A ty
    where hasField = \x_0 -> (\y_1 -> A{unwrapA = y_1},
                              getField @"unwrapA" x_0)
instance (~) ty CInt => 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 {}
    deriving stock (Eq, Generic, 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 -> pure ()
deriving via (EquivStorable Some_struct) instance Storable Some_struct
deriving via (IsStructViaReadRaw Some_struct) instance IsStruct 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}
    deriving stock Generic
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
deriving via (SizedByteArray 0 1) instance IsUnion 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}
    deriving stock (Eq, Generic, 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 = getField @"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 (~) ty CUInt => HasField "unwrapSome_enum" Some_enum ty
    where hasField = \x_0 -> (\y_1 -> Some_enum{unwrapSome_enum = y_1},
                              getField @"unwrapSome_enum" x_0)
instance (~) ty CUInt =>
         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
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)}
    deriving stock (Eq, Generic, Show)
    deriving newtype IsArray
instance (~) ty (IncompleteArray A) =>
         HasField "unwrapArr_typedef1" Arr_typedef1 ty
    where hasField = \x_0 -> (\y_1 -> Arr_typedef1{unwrapArr_typedef1 = y_1},
                              getField @"unwrapArr_typedef1" x_0)
instance (~) ty (IncompleteArray A) =>
         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))}
    deriving stock (Eq, Generic, Show)
    deriving newtype IsArray
instance (~) ty (IncompleteArray (Ptr A)) =>
         HasField "unwrapArr_typedef2" Arr_typedef2 ty
    where hasField = \x_0 -> (\y_1 -> Arr_typedef2{unwrapArr_typedef2 = y_1},
                              getField @"unwrapArr_typedef2" x_0)
instance (~) ty (IncompleteArray (Ptr A)) =>
         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)}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 5 A) =>
         HasField "unwrapArr_typedef3" Arr_typedef3 ty
    where hasField = \x_0 -> (\y_1 -> Arr_typedef3{unwrapArr_typedef3 = y_1},
                              getField @"unwrapArr_typedef3" x_0)
instance (~) ty (ConstantArray 5 A) =>
         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))}
    deriving stock (Eq, Generic, Show)
    deriving newtype (IsArray, ReadRaw, StaticSize, Storable, WriteRaw)
instance (~) ty (ConstantArray 5 (Ptr A)) =>
         HasField "unwrapArr_typedef4" Arr_typedef4 ty
    where hasField = \x_0 -> (\y_1 -> Arr_typedef4{unwrapArr_typedef4 = y_1},
                              getField @"unwrapArr_typedef4" x_0)
instance (~) ty (ConstantArray 5 (Ptr A)) =>
         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}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty A => HasField "unwrapTypedef1" Typedef1 ty
    where hasField = \x_0 -> (\y_1 -> Typedef1{unwrapTypedef1 = y_1},
                              getField @"unwrapTypedef1" x_0)
instance (~) ty A =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (Ptr A) => HasField "unwrapTypedef2" Typedef2 ty
    where hasField = \x_0 -> (\y_1 -> Typedef2{unwrapTypedef2 = y_1},
                              getField @"unwrapTypedef2" x_0)
instance (~) ty (Ptr A) =>
         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))}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (Ptr (Ptr A)) =>
         HasField "unwrapTypedef3" Typedef3 ty
    where hasField = \x_0 -> (\y_1 -> Typedef3{unwrapTypedef3 = y_1},
                              getField @"unwrapTypedef3" x_0)
instance (~) ty (Ptr (Ptr A)) =>
         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)}
    deriving stock Generic
-- __unique:__ @toFunptr_typedef1_Aux@
foreign import ccall safe "wrapper" hs_bindgen_c584d0f839fd43de_base ::
    IO CInt
 -> IO (FunPtr (IO CInt))
-- __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 castFunPtr (hs_bindgen_c584d0f839fd43de_base (fmap toFFIType (getField @"unwrapFunptr_typedef1_Aux" fun_0)))
-- __unique:__ @fromFunptr_typedef1_Aux@
foreign import ccall safe "dynamic" hs_bindgen_806a46dc418a062c_base ::
    FunPtr (IO CInt)
 -> IO CInt
-- __unique:__ @fromFunptr_typedef1_Aux@
hs_bindgen_806a46dc418a062c :: FunPtr Funptr_typedef1_Aux ->
                               Funptr_typedef1_Aux
-- __unique:__ @fromFunptr_typedef1_Aux@
hs_bindgen_806a46dc418a062c = \funPtr_0 -> Funptr_typedef1_Aux (fmap fromFFIType (hs_bindgen_806a46dc418a062c_base (castFunPtr funPtr_0)))
instance ToFunPtr Funptr_typedef1_Aux
    where toFunPtr = hs_bindgen_c584d0f839fd43de
instance FromFunPtr Funptr_typedef1_Aux
    where fromFunPtr = hs_bindgen_806a46dc418a062c
instance (~) ty (IO A) =>
         HasField "unwrapFunptr_typedef1_Aux" Funptr_typedef1_Aux ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef1_Aux{unwrapFunptr_typedef1_Aux = y_1},
                              getField @"unwrapFunptr_typedef1_Aux" x_0)
instance (~) ty (IO A) =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Funptr_typedef1_Aux) =>
         HasField "unwrapFunptr_typedef1" Funptr_typedef1 ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef1{unwrapFunptr_typedef1 = y_1},
                              getField @"unwrapFunptr_typedef1" x_0)
instance (~) ty (FunPtr Funptr_typedef1_Aux) =>
         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))}
    deriving stock Generic
-- __unique:__ @toFunptr_typedef2_Aux@
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 castFunPtr (hs_bindgen_f174457a161ac5a0_base (fmap toFFIType (getField @"unwrapFunptr_typedef2_Aux" fun_0)))
-- __unique:__ @fromFunptr_typedef2_Aux@
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 -> Funptr_typedef2_Aux (fmap fromFFIType (hs_bindgen_323d07dff85b802c_base (castFunPtr funPtr_0)))
instance ToFunPtr Funptr_typedef2_Aux
    where toFunPtr = hs_bindgen_f174457a161ac5a0
instance FromFunPtr Funptr_typedef2_Aux
    where fromFunPtr = hs_bindgen_323d07dff85b802c
instance (~) ty (IO (Ptr A)) =>
         HasField "unwrapFunptr_typedef2_Aux" Funptr_typedef2_Aux ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef2_Aux{unwrapFunptr_typedef2_Aux = y_1},
                              getField @"unwrapFunptr_typedef2_Aux" x_0)
instance (~) ty (IO (Ptr A)) =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Funptr_typedef2_Aux) =>
         HasField "unwrapFunptr_typedef2" Funptr_typedef2 ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef2{unwrapFunptr_typedef2 = y_1},
                              getField @"unwrapFunptr_typedef2" x_0)
instance (~) ty (FunPtr Funptr_typedef2_Aux) =>
         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)))}
    deriving stock Generic
-- __unique:__ @toFunptr_typedef3_Aux@
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 castFunPtr (hs_bindgen_031d1a7decd790d8_base (fmap toFFIType (getField @"unwrapFunptr_typedef3_Aux" fun_0)))
-- __unique:__ @fromFunptr_typedef3_Aux@
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 -> Funptr_typedef3_Aux (fmap fromFFIType (hs_bindgen_82dc7b932974117e_base (castFunPtr funPtr_0)))
instance ToFunPtr Funptr_typedef3_Aux
    where toFunPtr = hs_bindgen_031d1a7decd790d8
instance FromFunPtr Funptr_typedef3_Aux
    where fromFunPtr = hs_bindgen_82dc7b932974117e
instance (~) ty (IO (Ptr (Ptr A))) =>
         HasField "unwrapFunptr_typedef3_Aux" Funptr_typedef3_Aux ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef3_Aux{unwrapFunptr_typedef3_Aux = y_1},
                              getField @"unwrapFunptr_typedef3_Aux" x_0)
instance (~) ty (IO (Ptr (Ptr A))) =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Funptr_typedef3_Aux) =>
         HasField "unwrapFunptr_typedef3" Funptr_typedef3 ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef3{unwrapFunptr_typedef3 = y_1},
                              getField @"unwrapFunptr_typedef3" x_0)
instance (~) ty (FunPtr Funptr_typedef3_Aux) =>
         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)}
    deriving stock Generic
-- __unique:__ @toFunptr_typedef4_Aux@
foreign import ccall safe "wrapper" hs_bindgen_da2336d254667386_base ::
    CInt -> CDouble -> IO CInt
 -> IO (FunPtr (CInt -> CDouble -> IO CInt))
-- __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 castFunPtr (hs_bindgen_da2336d254667386_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapFunptr_typedef4_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromFunptr_typedef4_Aux@
foreign import ccall safe "dynamic" hs_bindgen_d4a97954476da161_base ::
    FunPtr (CInt -> CDouble -> IO CInt)
 -> CInt
 -> CDouble
 -> IO CInt
-- __unique:__ @fromFunptr_typedef4_Aux@
hs_bindgen_d4a97954476da161 :: FunPtr Funptr_typedef4_Aux ->
                               Funptr_typedef4_Aux
-- __unique:__ @fromFunptr_typedef4_Aux@
hs_bindgen_d4a97954476da161 = \funPtr_0 -> Funptr_typedef4_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_d4a97954476da161_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Funptr_typedef4_Aux
    where toFunPtr = hs_bindgen_da2336d254667386
instance FromFunPtr Funptr_typedef4_Aux
    where fromFunPtr = hs_bindgen_d4a97954476da161
instance (~) ty (CInt -> CDouble -> IO A) =>
         HasField "unwrapFunptr_typedef4_Aux" Funptr_typedef4_Aux ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef4_Aux{unwrapFunptr_typedef4_Aux = y_1},
                              getField @"unwrapFunptr_typedef4_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO A) =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Funptr_typedef4_Aux) =>
         HasField "unwrapFunptr_typedef4" Funptr_typedef4 ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef4{unwrapFunptr_typedef4 = y_1},
                              getField @"unwrapFunptr_typedef4" x_0)
instance (~) ty (FunPtr Funptr_typedef4_Aux) =>
         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))}
    deriving stock Generic
-- __unique:__ @toFunptr_typedef5_Aux@
foreign import ccall safe "wrapper" hs_bindgen_1f45632f07742a46_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_1f45632f07742a46_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapFunptr_typedef5_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromFunptr_typedef5_Aux@
foreign import ccall safe "dynamic" hs_bindgen_0bd1877eaaba0d3e_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Funptr_typedef5_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_0bd1877eaaba0d3e_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Funptr_typedef5_Aux
    where toFunPtr = hs_bindgen_1f45632f07742a46
instance FromFunPtr Funptr_typedef5_Aux
    where fromFunPtr = hs_bindgen_0bd1877eaaba0d3e
instance (~) ty (CInt -> CDouble -> IO (Ptr A)) =>
         HasField "unwrapFunptr_typedef5_Aux" Funptr_typedef5_Aux ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef5_Aux{unwrapFunptr_typedef5_Aux = y_1},
                              getField @"unwrapFunptr_typedef5_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (Ptr A)) =>
         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)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Funptr_typedef5_Aux) =>
         HasField "unwrapFunptr_typedef5" Funptr_typedef5 ty
    where hasField = \x_0 -> (\y_1 -> Funptr_typedef5{unwrapFunptr_typedef5 = y_1},
                              getField @"unwrapFunptr_typedef5" x_0)
instance (~) ty (FunPtr Funptr_typedef5_Aux) =>
         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}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty A => HasField "unwrapComments2" Comments2 ty
    where hasField = \x_0 -> (\y_1 -> Comments2{unwrapComments2 = y_1},
                              getField @"unwrapComments2" x_0)
instance (~) ty A =>
         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@
                      -}}
    deriving stock (Eq, Generic, 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
deriving via (IsStructViaReadRaw Example_struct) instance IsStruct Example_struct
instance (~) ty A =>
         HasField "example_struct_field1" Example_struct ty
    where hasField = \x_0 -> (\y_1 -> Example_struct{example_struct_field1 = y_1,
                                                     example_struct_field2 = getField @"example_struct_field2" x_0,
                                                     example_struct_field3 = getField @"example_struct_field3" x_0},
                              getField @"example_struct_field1" x_0)
instance (~) ty A =>
         HasField "example_struct_field1" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field1")
instance HasCField Example_struct "example_struct_field1"
    where type CFieldType Example_struct "example_struct_field1" = A
          offset# = \_ -> \_ -> 0
instance (~) ty (Ptr A) =>
         HasField "example_struct_field2" Example_struct ty
    where hasField = \x_0 -> (\y_1 -> Example_struct{example_struct_field2 = y_1,
                                                     example_struct_field1 = getField @"example_struct_field1" x_0,
                                                     example_struct_field3 = getField @"example_struct_field3" x_0},
                              getField @"example_struct_field2" x_0)
instance (~) ty (Ptr A) =>
         HasField "example_struct_field2" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field2")
instance HasCField Example_struct "example_struct_field2"
    where type CFieldType Example_struct
                          "example_struct_field2" = Ptr A
          offset# = \_ -> \_ -> 8
instance (~) ty (Ptr (Ptr A)) =>
         HasField "example_struct_field3" Example_struct ty
    where hasField = \x_0 -> (\y_1 -> Example_struct{example_struct_field3 = y_1,
                                                     example_struct_field1 = getField @"example_struct_field1" x_0,
                                                     example_struct_field2 = getField @"example_struct_field2" x_0},
                              getField @"example_struct_field3" x_0)
instance (~) ty (Ptr (Ptr A)) =>
         HasField "example_struct_field3" (Ptr Example_struct) (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_field3")
instance HasCField Example_struct "example_struct_field3"
    where type CFieldType Example_struct
                          "example_struct_field3" = Ptr (Ptr A)
          offset# = \_ -> \_ -> 16
{-| __C declaration:__ @const_typedef1@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef1
    = Const_typedef1 {unwrapConst_typedef1 :: A}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty A =>
         HasField "unwrapConst_typedef1" Const_typedef1 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef1{unwrapConst_typedef1 = y_1},
                              getField @"unwrapConst_typedef1" x_0)
instance (~) ty A =>
         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 219:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef2
    = Const_typedef2 {unwrapConst_typedef2 :: A}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty A =>
         HasField "unwrapConst_typedef2" Const_typedef2 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef2{unwrapConst_typedef2 = y_1},
                              getField @"unwrapConst_typedef2" x_0)
instance (~) ty A =>
         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 220:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef3
    = Const_typedef3 {unwrapConst_typedef3 :: (PtrConst A)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (PtrConst A) =>
         HasField "unwrapConst_typedef3" Const_typedef3 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef3{unwrapConst_typedef3 = y_1},
                              getField @"unwrapConst_typedef3" x_0)
instance (~) ty (PtrConst A) =>
         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 221:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef4
    = Const_typedef4 {unwrapConst_typedef4 :: (PtrConst A)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (PtrConst A) =>
         HasField "unwrapConst_typedef4" Const_typedef4 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef4{unwrapConst_typedef4 = y_1},
                              getField @"unwrapConst_typedef4" x_0)
instance (~) ty (PtrConst A) =>
         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 222:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef5
    = Const_typedef5 {unwrapConst_typedef5 :: (Ptr A)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (Ptr A) =>
         HasField "unwrapConst_typedef5" Const_typedef5 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef5{unwrapConst_typedef5 = y_1},
                              getField @"unwrapConst_typedef5" x_0)
instance (~) ty (Ptr A) =>
         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 223:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef6
    = Const_typedef6 {unwrapConst_typedef6 :: (PtrConst A)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (PtrConst A) =>
         HasField "unwrapConst_typedef6" Const_typedef6 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef6{unwrapConst_typedef6 = y_1},
                              getField @"unwrapConst_typedef6" x_0)
instance (~) ty (PtrConst A) =>
         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 224:25@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_typedef7
    = Const_typedef7 {unwrapConst_typedef7 :: (PtrConst A)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (PtrConst A) =>
         HasField "unwrapConst_typedef7" Const_typedef7 ty
    where hasField = \x_0 -> (\y_1 -> Const_typedef7{unwrapConst_typedef7 = y_1},
                              getField @"unwrapConst_typedef7" x_0)
instance (~) ty (PtrConst A) =>
         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 226: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 227:19@

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

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

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

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

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

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

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

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

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

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

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

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

                                      __exported by:__ @macros\/reparse.h@
                                 -}}
    deriving stock (Eq, Generic, 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
deriving via (IsStructViaReadRaw Example_struct_with_const) instance IsStruct Example_struct_with_const
instance (~) ty A =>
         HasField "example_struct_with_const_const_field1"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field1 = y_1,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field1" x_0)
instance (~) ty A =>
         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_field1"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field1" = A
          offset# = \_ -> \_ -> 0
instance (~) ty A =>
         HasField "example_struct_with_const_const_field2"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field2 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field2" x_0)
instance (~) ty A =>
         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_field2"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field2" = A
          offset# = \_ -> \_ -> 4
instance (~) ty (PtrConst A) =>
         HasField "example_struct_with_const_const_field3"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field3 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field3" x_0)
instance (~) ty (PtrConst A) =>
         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_field3"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field3" = PtrConst A
          offset# = \_ -> \_ -> 8
instance (~) ty (PtrConst A) =>
         HasField "example_struct_with_const_const_field4"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field4 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field4" x_0)
instance (~) ty (PtrConst A) =>
         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_field4"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field4" = PtrConst A
          offset# = \_ -> \_ -> 16
instance (~) ty (Ptr A) =>
         HasField "example_struct_with_const_const_field5"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field5 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field5" x_0)
instance (~) ty (Ptr A) =>
         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_field5"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field5" = Ptr A
          offset# = \_ -> \_ -> 24
instance (~) ty (PtrConst A) =>
         HasField "example_struct_with_const_const_field6"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field6 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field7 = getField @"example_struct_with_const_const_field7" x_0},
                              getField @"example_struct_with_const_const_field6" x_0)
instance (~) ty (PtrConst A) =>
         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_field6"
    where type CFieldType Example_struct_with_const
                          "example_struct_with_const_const_field6" = PtrConst A
          offset# = \_ -> \_ -> 32
instance (~) ty (PtrConst A) =>
         HasField "example_struct_with_const_const_field7"
                  Example_struct_with_const
                  ty
    where hasField = \x_0 -> (\y_1 -> Example_struct_with_const{example_struct_with_const_const_field7 = y_1,
                                                                example_struct_with_const_const_field1 = getField @"example_struct_with_const_const_field1" x_0,
                                                                example_struct_with_const_const_field2 = getField @"example_struct_with_const_const_field2" x_0,
                                                                example_struct_with_const_const_field3 = getField @"example_struct_with_const_const_field3" x_0,
                                                                example_struct_with_const_const_field4 = getField @"example_struct_with_const_const_field4" x_0,
                                                                example_struct_with_const_const_field5 = getField @"example_struct_with_const_const_field5" x_0,
                                                                example_struct_with_const_const_field6 = getField @"example_struct_with_const_const_field6" x_0},
                              getField @"example_struct_with_const_const_field7" x_0)
instance (~) ty (PtrConst A) =>
         HasField "example_struct_with_const_const_field7"
                  (Ptr Example_struct_with_const)
                  (Ptr ty)
    where getField = fromPtr (Proxy @"example_struct_with_const_const_field7")
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
{-| Auxiliary type used by 'Const_funptr1'

    __C declaration:__ @const_funptr1@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr1_Aux
    = Const_funptr1_Aux {unwrapConst_funptr1_Aux :: (CInt ->
                                                     CDouble -> IO A)}
    deriving stock Generic
-- __unique:__ @toConst_funptr1_Aux@
foreign import ccall safe "wrapper" hs_bindgen_7f125e20a9d4075b_base ::
    CInt -> CDouble -> IO CInt
 -> IO (FunPtr (CInt -> CDouble -> IO CInt))
-- __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 castFunPtr (hs_bindgen_7f125e20a9d4075b_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr1_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr1_Aux@
foreign import ccall safe "dynamic" hs_bindgen_ac4bd8d789bba94b_base ::
    FunPtr (CInt -> CDouble -> IO CInt)
 -> CInt
 -> CDouble
 -> IO CInt
-- __unique:__ @fromConst_funptr1_Aux@
hs_bindgen_ac4bd8d789bba94b :: FunPtr Const_funptr1_Aux ->
                               Const_funptr1_Aux
-- __unique:__ @fromConst_funptr1_Aux@
hs_bindgen_ac4bd8d789bba94b = \funPtr_0 -> Const_funptr1_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_ac4bd8d789bba94b_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr1_Aux
    where toFunPtr = hs_bindgen_7f125e20a9d4075b
instance FromFunPtr Const_funptr1_Aux
    where fromFunPtr = hs_bindgen_ac4bd8d789bba94b
instance (~) ty (CInt -> CDouble -> IO A) =>
         HasField "unwrapConst_funptr1_Aux" Const_funptr1_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr1_Aux{unwrapConst_funptr1_Aux = y_1},
                              getField @"unwrapConst_funptr1_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO A) =>
         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 236:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr1
    = Const_funptr1 {unwrapConst_funptr1 :: (FunPtr Const_funptr1_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr1_Aux) =>
         HasField "unwrapConst_funptr1" Const_funptr1 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr1{unwrapConst_funptr1 = y_1},
                              getField @"unwrapConst_funptr1" x_0)
instance (~) ty (FunPtr Const_funptr1_Aux) =>
         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 237:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr2_Aux
    = Const_funptr2_Aux {unwrapConst_funptr2_Aux :: (CInt ->
                                                     CDouble -> IO A)}
    deriving stock Generic
-- __unique:__ @toConst_funptr2_Aux@
foreign import ccall safe "wrapper" hs_bindgen_c7b1e36d845634fb_base ::
    CInt -> CDouble -> IO CInt
 -> IO (FunPtr (CInt -> CDouble -> IO CInt))
-- __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 castFunPtr (hs_bindgen_c7b1e36d845634fb_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr2_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr2_Aux@
foreign import ccall safe "dynamic" hs_bindgen_352cebf463125ca9_base ::
    FunPtr (CInt -> CDouble -> IO CInt)
 -> CInt
 -> CDouble
 -> IO CInt
-- __unique:__ @fromConst_funptr2_Aux@
hs_bindgen_352cebf463125ca9 :: FunPtr Const_funptr2_Aux ->
                               Const_funptr2_Aux
-- __unique:__ @fromConst_funptr2_Aux@
hs_bindgen_352cebf463125ca9 = \funPtr_0 -> Const_funptr2_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_352cebf463125ca9_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr2_Aux
    where toFunPtr = hs_bindgen_c7b1e36d845634fb
instance FromFunPtr Const_funptr2_Aux
    where fromFunPtr = hs_bindgen_352cebf463125ca9
instance (~) ty (CInt -> CDouble -> IO A) =>
         HasField "unwrapConst_funptr2_Aux" Const_funptr2_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr2_Aux{unwrapConst_funptr2_Aux = y_1},
                              getField @"unwrapConst_funptr2_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO A) =>
         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 237:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr2
    = Const_funptr2 {unwrapConst_funptr2 :: (FunPtr Const_funptr2_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr2_Aux) =>
         HasField "unwrapConst_funptr2" Const_funptr2 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr2{unwrapConst_funptr2 = y_1},
                              getField @"unwrapConst_funptr2" x_0)
instance (~) ty (FunPtr Const_funptr2_Aux) =>
         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 238:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr3_Aux
    = Const_funptr3_Aux {unwrapConst_funptr3_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
    deriving stock Generic
-- __unique:__ @toConst_funptr3_Aux@
foreign import ccall safe "wrapper" hs_bindgen_2dcbfe1c2502178c_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_2dcbfe1c2502178c_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr3_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr3_Aux@
foreign import ccall safe "dynamic" hs_bindgen_86738dcfd7c9d33c_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Const_funptr3_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_86738dcfd7c9d33c_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr3_Aux
    where toFunPtr = hs_bindgen_2dcbfe1c2502178c
instance FromFunPtr Const_funptr3_Aux
    where fromFunPtr = hs_bindgen_86738dcfd7c9d33c
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         HasField "unwrapConst_funptr3_Aux" Const_funptr3_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr3_Aux{unwrapConst_funptr3_Aux = y_1},
                              getField @"unwrapConst_funptr3_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         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 238:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr3
    = Const_funptr3 {unwrapConst_funptr3 :: (FunPtr Const_funptr3_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr3_Aux) =>
         HasField "unwrapConst_funptr3" Const_funptr3 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr3{unwrapConst_funptr3 = y_1},
                              getField @"unwrapConst_funptr3" x_0)
instance (~) ty (FunPtr Const_funptr3_Aux) =>
         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 239:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr4_Aux
    = Const_funptr4_Aux {unwrapConst_funptr4_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
    deriving stock Generic
-- __unique:__ @toConst_funptr4_Aux@
foreign import ccall safe "wrapper" hs_bindgen_5461deeda491de0b_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_5461deeda491de0b_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr4_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr4_Aux@
foreign import ccall safe "dynamic" hs_bindgen_de7846fca3bfd1b6_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Const_funptr4_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_de7846fca3bfd1b6_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr4_Aux
    where toFunPtr = hs_bindgen_5461deeda491de0b
instance FromFunPtr Const_funptr4_Aux
    where fromFunPtr = hs_bindgen_de7846fca3bfd1b6
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         HasField "unwrapConst_funptr4_Aux" Const_funptr4_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr4_Aux{unwrapConst_funptr4_Aux = y_1},
                              getField @"unwrapConst_funptr4_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         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 239:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr4
    = Const_funptr4 {unwrapConst_funptr4 :: (FunPtr Const_funptr4_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr4_Aux) =>
         HasField "unwrapConst_funptr4" Const_funptr4 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr4{unwrapConst_funptr4 = y_1},
                              getField @"unwrapConst_funptr4" x_0)
instance (~) ty (FunPtr Const_funptr4_Aux) =>
         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 240:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr5_Aux
    = Const_funptr5_Aux {unwrapConst_funptr5_Aux :: (CInt ->
                                                     CDouble -> IO (Ptr A))}
    deriving stock Generic
-- __unique:__ @toConst_funptr5_Aux@
foreign import ccall safe "wrapper" hs_bindgen_7b0174fc978a1ce1_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_7b0174fc978a1ce1_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr5_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr5_Aux@
foreign import ccall safe "dynamic" hs_bindgen_38a21d84bb7115b5_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Const_funptr5_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_38a21d84bb7115b5_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr5_Aux
    where toFunPtr = hs_bindgen_7b0174fc978a1ce1
instance FromFunPtr Const_funptr5_Aux
    where fromFunPtr = hs_bindgen_38a21d84bb7115b5
instance (~) ty (CInt -> CDouble -> IO (Ptr A)) =>
         HasField "unwrapConst_funptr5_Aux" Const_funptr5_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr5_Aux{unwrapConst_funptr5_Aux = y_1},
                              getField @"unwrapConst_funptr5_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (Ptr A)) =>
         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 240:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr5
    = Const_funptr5 {unwrapConst_funptr5 :: (FunPtr Const_funptr5_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr5_Aux) =>
         HasField "unwrapConst_funptr5" Const_funptr5 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr5{unwrapConst_funptr5 = y_1},
                              getField @"unwrapConst_funptr5" x_0)
instance (~) ty (FunPtr Const_funptr5_Aux) =>
         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 241:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr6_Aux
    = Const_funptr6_Aux {unwrapConst_funptr6_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
    deriving stock Generic
-- __unique:__ @toConst_funptr6_Aux@
foreign import ccall safe "wrapper" hs_bindgen_4e32721222f4df9f_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_4e32721222f4df9f_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr6_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr6_Aux@
foreign import ccall safe "dynamic" hs_bindgen_45251216b04aa8b5_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Const_funptr6_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_45251216b04aa8b5_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr6_Aux
    where toFunPtr = hs_bindgen_4e32721222f4df9f
instance FromFunPtr Const_funptr6_Aux
    where fromFunPtr = hs_bindgen_45251216b04aa8b5
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         HasField "unwrapConst_funptr6_Aux" Const_funptr6_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr6_Aux{unwrapConst_funptr6_Aux = y_1},
                              getField @"unwrapConst_funptr6_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         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 241:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr6
    = Const_funptr6 {unwrapConst_funptr6 :: (FunPtr Const_funptr6_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr6_Aux) =>
         HasField "unwrapConst_funptr6" Const_funptr6 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr6{unwrapConst_funptr6 = y_1},
                              getField @"unwrapConst_funptr6" x_0)
instance (~) ty (FunPtr Const_funptr6_Aux) =>
         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 242:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr7_Aux
    = Const_funptr7_Aux {unwrapConst_funptr7_Aux :: (CInt ->
                                                     CDouble -> IO (PtrConst A))}
    deriving stock Generic
-- __unique:__ @toConst_funptr7_Aux@
foreign import ccall safe "wrapper" hs_bindgen_0d04fc96ffb9de06_base ::
    CInt -> CDouble -> IO (Ptr Void)
 -> IO (FunPtr (CInt -> CDouble -> 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 castFunPtr (hs_bindgen_0d04fc96ffb9de06_base (\x_1 -> \x_2 -> fmap toFFIType (getField @"unwrapConst_funptr7_Aux" fun_0 (fromFFIType x_1) (fromFFIType x_2))))
-- __unique:__ @fromConst_funptr7_Aux@
foreign import ccall safe "dynamic" hs_bindgen_42fbcebf75a973ba_base ::
    FunPtr (CInt -> CDouble -> IO (Ptr Void))
 -> CInt
 -> CDouble
 -> 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 -> Const_funptr7_Aux (\x_1 -> \x_2 -> fmap fromFFIType (hs_bindgen_42fbcebf75a973ba_base (castFunPtr funPtr_0) (toFFIType x_1) (toFFIType x_2)))
instance ToFunPtr Const_funptr7_Aux
    where toFunPtr = hs_bindgen_0d04fc96ffb9de06
instance FromFunPtr Const_funptr7_Aux
    where fromFunPtr = hs_bindgen_42fbcebf75a973ba
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         HasField "unwrapConst_funptr7_Aux" Const_funptr7_Aux ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr7_Aux{unwrapConst_funptr7_Aux = y_1},
                              getField @"unwrapConst_funptr7_Aux" x_0)
instance (~) ty (CInt -> CDouble -> IO (PtrConst A)) =>
         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 242:27@

    __exported by:__ @macros\/reparse.h@
-}
newtype Const_funptr7
    = Const_funptr7 {unwrapConst_funptr7 :: (FunPtr Const_funptr7_Aux)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (FunPtr Const_funptr7_Aux) =>
         HasField "unwrapConst_funptr7" Const_funptr7 ty
    where hasField = \x_0 -> (\y_1 -> Const_funptr7{unwrapConst_funptr7 = y_1},
                              getField @"unwrapConst_funptr7" x_0)
instance (~) ty (FunPtr Const_funptr7_Aux) =>
         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
{-| Macro-defined types

    __C declaration:__ @macro BOOL@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype BOOL
    = BOOL {unwrapBOOL :: CBool}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty CBool => HasField "unwrapBOOL" BOOL ty
    where hasField = \x_0 -> (\y_1 -> BOOL{unwrapBOOL = y_1},
                              getField @"unwrapBOOL" x_0)
instance (~) ty CBool => 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:__ @macro INT@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype INT
    = INT {unwrapINT :: CInt}
    deriving stock (Eq, Generic, Ord, Read, Show)
    deriving newtype (Bitfield,
                      Bits,
                      Bounded,
                      Enum,
                      FiniteBits,
                      HasFFIType,
                      Integral,
                      Ix,
                      Num,
                      Prim,
                      ReadRaw,
                      Real,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty CInt => HasField "unwrapINT" INT ty
    where hasField = \x_0 -> (\y_1 -> INT{unwrapINT = y_1},
                              getField @"unwrapINT" x_0)
instance (~) ty CInt => 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:__ @macro INTP@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype INTP
    = INTP {unwrapINTP :: (Ptr CInt)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (Ptr CInt) => HasField "unwrapINTP" INTP ty
    where hasField = \x_0 -> (\y_1 -> INTP{unwrapINTP = y_1},
                              getField @"unwrapINTP" x_0)
instance (~) ty (Ptr CInt) =>
         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:__ @macro INTCP@

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

    __exported by:__ @macros\/reparse.h@
-}
newtype INTCP
    = INTCP {unwrapINTCP :: (PtrConst CInt)}
    deriving stock (Eq, Generic, Ord, Show)
    deriving newtype (HasFFIType,
                      ReadRaw,
                      StaticSize,
                      Storable,
                      WriteRaw)
instance (~) ty (PtrConst CInt) => HasField "unwrapINTCP" INTCP ty
    where hasField = \x_0 -> (\y_1 -> INTCP{unwrapINTCP = y_1},
                              getField @"unwrapINTCP" x_0)
instance (~) ty (PtrConst CInt) =>
         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 ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char1@
hs_bindgen_f15610128336b06a :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char1@
hs_bindgen_f15610128336b06a = \x_0 -> \x_1 -> hs_bindgen_f15610128336b06a_base (toFFIType x_0) (toFFIType x_1)
{-| Function declarations

    __C declaration:__ @args_char1@

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

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

    __C declaration:__ @args_char1@

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

    __exported by:__ @macros\/reparse.h@
-}
args_char1_safe = hs_bindgen_f15610128336b06a
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
foreign import ccall safe "hs_bindgen_087f45ca0a284a03" hs_bindgen_087f45ca0a284a03_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
hs_bindgen_087f45ca0a284a03 :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char2@
hs_bindgen_087f45ca0a284a03 = \x_0 -> \x_1 -> hs_bindgen_087f45ca0a284a03_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char2_safe = hs_bindgen_087f45ca0a284a03
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
foreign import ccall safe "hs_bindgen_f6cb5c5a728c2404" hs_bindgen_f6cb5c5a728c2404_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
hs_bindgen_f6cb5c5a728c2404 :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_char3@
hs_bindgen_f6cb5c5a728c2404 = \x_0 -> \x_1 -> hs_bindgen_f6cb5c5a728c2404_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char3_safe = hs_bindgen_f6cb5c5a728c2404
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
foreign import ccall safe "hs_bindgen_d485767e0caa1f7c" hs_bindgen_d485767e0caa1f7c_base ::
    CInt
 -> CShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
hs_bindgen_d485767e0caa1f7c :: A -> CShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short1@
hs_bindgen_d485767e0caa1f7c = \x_0 -> \x_1 -> hs_bindgen_d485767e0caa1f7c_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short1_safe = hs_bindgen_d485767e0caa1f7c
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
foreign import ccall safe "hs_bindgen_833c96c437533e02" hs_bindgen_833c96c437533e02_base ::
    CInt
 -> CShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
hs_bindgen_833c96c437533e02 :: A -> CShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short2@
hs_bindgen_833c96c437533e02 = \x_0 -> \x_1 -> hs_bindgen_833c96c437533e02_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short2_safe = hs_bindgen_833c96c437533e02
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
foreign import ccall safe "hs_bindgen_0e1eedc3fcbcea7a" hs_bindgen_0e1eedc3fcbcea7a_base ::
    CInt
 -> CUShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
hs_bindgen_0e1eedc3fcbcea7a :: A -> CUShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_short3@
hs_bindgen_0e1eedc3fcbcea7a = \x_0 -> \x_1 -> hs_bindgen_0e1eedc3fcbcea7a_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short3_safe = hs_bindgen_0e1eedc3fcbcea7a
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
foreign import ccall safe "hs_bindgen_906f0ac7dfd36ab8" hs_bindgen_906f0ac7dfd36ab8_base ::
    CInt
 -> CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
hs_bindgen_906f0ac7dfd36ab8 :: A -> CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int1@
hs_bindgen_906f0ac7dfd36ab8 = \x_0 -> \x_1 -> hs_bindgen_906f0ac7dfd36ab8_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int1_safe = hs_bindgen_906f0ac7dfd36ab8
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
foreign import ccall safe "hs_bindgen_0edbc9b995b2a589" hs_bindgen_0edbc9b995b2a589_base ::
    CInt
 -> CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
hs_bindgen_0edbc9b995b2a589 :: A -> CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int2@
hs_bindgen_0edbc9b995b2a589 = \x_0 -> \x_1 -> hs_bindgen_0edbc9b995b2a589_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int2_safe = hs_bindgen_0edbc9b995b2a589
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
foreign import ccall safe "hs_bindgen_a5c223f58a255115" hs_bindgen_a5c223f58a255115_base ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
hs_bindgen_a5c223f58a255115 :: A -> CUInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_int3@
hs_bindgen_a5c223f58a255115 = \x_0 -> \x_1 -> hs_bindgen_a5c223f58a255115_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int3_safe = hs_bindgen_a5c223f58a255115
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
foreign import ccall safe "hs_bindgen_41d1229384b9a529" hs_bindgen_41d1229384b9a529_base ::
    CInt
 -> CLong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
hs_bindgen_41d1229384b9a529 :: A -> CLong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long1@
hs_bindgen_41d1229384b9a529 = \x_0 -> \x_1 -> hs_bindgen_41d1229384b9a529_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long1_safe = hs_bindgen_41d1229384b9a529
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
foreign import ccall safe "hs_bindgen_a9a4b09fd3bd83db" hs_bindgen_a9a4b09fd3bd83db_base ::
    CInt
 -> CLong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
hs_bindgen_a9a4b09fd3bd83db :: A -> CLong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long2@
hs_bindgen_a9a4b09fd3bd83db = \x_0 -> \x_1 -> hs_bindgen_a9a4b09fd3bd83db_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long2_safe = hs_bindgen_a9a4b09fd3bd83db
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
foreign import ccall safe "hs_bindgen_31dc2e680b3f3eff" hs_bindgen_31dc2e680b3f3eff_base ::
    CInt
 -> CULong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
hs_bindgen_31dc2e680b3f3eff :: A -> CULong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_long3@
hs_bindgen_31dc2e680b3f3eff = \x_0 -> \x_1 -> hs_bindgen_31dc2e680b3f3eff_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long3_safe = hs_bindgen_31dc2e680b3f3eff
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
foreign import ccall safe "hs_bindgen_3d400757b5cbf4b7" hs_bindgen_3d400757b5cbf4b7_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
hs_bindgen_3d400757b5cbf4b7 :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_float@
hs_bindgen_3d400757b5cbf4b7 = \x_0 -> \x_1 -> hs_bindgen_3d400757b5cbf4b7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_float_safe = hs_bindgen_3d400757b5cbf4b7
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
foreign import ccall safe "hs_bindgen_70df07e39900487e" hs_bindgen_70df07e39900487e_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
hs_bindgen_70df07e39900487e :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_double@
hs_bindgen_70df07e39900487e = \x_0 -> \x_1 -> hs_bindgen_70df07e39900487e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_double_safe = hs_bindgen_70df07e39900487e
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
foreign import ccall safe "hs_bindgen_0b7c534fe683f843" hs_bindgen_0b7c534fe683f843_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
hs_bindgen_0b7c534fe683f843 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_bool1@
hs_bindgen_0b7c534fe683f843 = \x_0 -> \x_1 -> hs_bindgen_0b7c534fe683f843_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_bool1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_bool1_safe = hs_bindgen_0b7c534fe683f843
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
foreign import ccall safe "hs_bindgen_b20e084f7b7941b5" hs_bindgen_b20e084f7b7941b5_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
hs_bindgen_b20e084f7b7941b5 :: A -> Ptr Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_struct@
hs_bindgen_b20e084f7b7941b5 = \x_0 -> \x_1 -> hs_bindgen_b20e084f7b7941b5_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_struct@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_struct_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_union@
hs_bindgen_23aff33f33b6bdd1 :: A -> Ptr Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_union@
hs_bindgen_23aff33f33b6bdd1 = \x_0 -> \x_1 -> hs_bindgen_23aff33f33b6bdd1_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_union@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_union_safe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_enum@
hs_bindgen_fdd58ae14ce15ed5 :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_enum@
hs_bindgen_fdd58ae14ce15ed5 = \x_0 -> \x_1 -> hs_bindgen_fdd58ae14ce15ed5_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_enum@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_enum_safe = hs_bindgen_fdd58ae14ce15ed5
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
foreign import ccall safe "hs_bindgen_42ce2ec4fd2eda72" hs_bindgen_42ce2ec4fd2eda72_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
hs_bindgen_42ce2ec4fd2eda72 :: A -> Ptr CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer1@
hs_bindgen_42ce2ec4fd2eda72 = \x_0 -> \x_1 -> hs_bindgen_42ce2ec4fd2eda72_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_pointer1@

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2_safe = hs_bindgen_01b2f6502d340abe
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
foreign import ccall safe "hs_bindgen_3e64133f9aaebbf1" hs_bindgen_3e64133f9aaebbf1_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
hs_bindgen_3e64133f9aaebbf1 :: A -> Ptr Void -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_pointer3@
hs_bindgen_3e64133f9aaebbf1 = \x_0 -> \x_1 -> hs_bindgen_3e64133f9aaebbf1_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_pointer3@

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_A_safe = hs_bindgen_c830401b459192fb
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
foreign import ccall safe "hs_bindgen_18b24c6e67a5412e" hs_bindgen_18b24c6e67a5412e_base ::
    CInt
 -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
hs_bindgen_18b24c6e67a5412e :: A -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char1@
hs_bindgen_18b24c6e67a5412e = \x_0 -> fmap fromFFIType (hs_bindgen_18b24c6e67a5412e_base (toFFIType x_0))
{-| __C declaration:__ @ret_char1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char1_safe = hs_bindgen_18b24c6e67a5412e
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
foreign import ccall safe "hs_bindgen_2da1160aeef9ff64" hs_bindgen_2da1160aeef9ff64_base ::
    CInt
 -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
hs_bindgen_2da1160aeef9ff64 :: A -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char2@
hs_bindgen_2da1160aeef9ff64 = \x_0 -> fmap fromFFIType (hs_bindgen_2da1160aeef9ff64_base (toFFIType x_0))
{-| __C declaration:__ @ret_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char2_safe = hs_bindgen_2da1160aeef9ff64
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
foreign import ccall safe "hs_bindgen_e3183f9de1b9f231" hs_bindgen_e3183f9de1b9f231_base ::
    CInt
 -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
hs_bindgen_e3183f9de1b9f231 :: A -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Safe_ret_char3@
hs_bindgen_e3183f9de1b9f231 = \x_0 -> fmap fromFFIType (hs_bindgen_e3183f9de1b9f231_base (toFFIType x_0))
{-| __C declaration:__ @ret_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char3_safe = hs_bindgen_e3183f9de1b9f231
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
foreign import ccall safe "hs_bindgen_c313966d4478e3f4" hs_bindgen_c313966d4478e3f4_base ::
    CInt
 -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
hs_bindgen_c313966d4478e3f4 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short1@
hs_bindgen_c313966d4478e3f4 = \x_0 -> fmap fromFFIType (hs_bindgen_c313966d4478e3f4_base (toFFIType x_0))
{-| __C declaration:__ @ret_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short1_safe = hs_bindgen_c313966d4478e3f4
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
foreign import ccall safe "hs_bindgen_737fbec310eb0719" hs_bindgen_737fbec310eb0719_base ::
    CInt
 -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
hs_bindgen_737fbec310eb0719 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short2@
hs_bindgen_737fbec310eb0719 = \x_0 -> fmap fromFFIType (hs_bindgen_737fbec310eb0719_base (toFFIType x_0))
{-| __C declaration:__ @ret_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short2_safe = hs_bindgen_737fbec310eb0719
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
foreign import ccall safe "hs_bindgen_b5bd9e111020db4e" hs_bindgen_b5bd9e111020db4e_base ::
    CInt
 -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
hs_bindgen_b5bd9e111020db4e :: A -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Safe_ret_short3@
hs_bindgen_b5bd9e111020db4e = \x_0 -> fmap fromFFIType (hs_bindgen_b5bd9e111020db4e_base (toFFIType x_0))
{-| __C declaration:__ @ret_short3@

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int2_safe = hs_bindgen_b5be09caf8cf5750
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
foreign import ccall safe "hs_bindgen_698e3f97470d83be" hs_bindgen_698e3f97470d83be_base ::
    CInt
 -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
hs_bindgen_698e3f97470d83be :: A -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_int3@
hs_bindgen_698e3f97470d83be = \x_0 -> fmap fromFFIType (hs_bindgen_698e3f97470d83be_base (toFFIType x_0))
{-| __C declaration:__ @ret_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int3_safe = hs_bindgen_698e3f97470d83be
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
foreign import ccall safe "hs_bindgen_c7e0705dd09be530" hs_bindgen_c7e0705dd09be530_base ::
    CInt
 -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
hs_bindgen_c7e0705dd09be530 :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long1@
hs_bindgen_c7e0705dd09be530 = \x_0 -> fmap fromFFIType (hs_bindgen_c7e0705dd09be530_base (toFFIType x_0))
{-| __C declaration:__ @ret_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long1_safe = hs_bindgen_c7e0705dd09be530
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
foreign import ccall safe "hs_bindgen_74b1f5b8c56ff22c" hs_bindgen_74b1f5b8c56ff22c_base ::
    CInt
 -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
hs_bindgen_74b1f5b8c56ff22c :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long2@
hs_bindgen_74b1f5b8c56ff22c = \x_0 -> fmap fromFFIType (hs_bindgen_74b1f5b8c56ff22c_base (toFFIType x_0))
{-| __C declaration:__ @ret_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long2_safe = hs_bindgen_74b1f5b8c56ff22c
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
foreign import ccall safe "hs_bindgen_c2d07eaaab82d408" hs_bindgen_c2d07eaaab82d408_base ::
    CInt
 -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
hs_bindgen_c2d07eaaab82d408 :: A -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Safe_ret_long3@
hs_bindgen_c2d07eaaab82d408 = \x_0 -> fmap fromFFIType (hs_bindgen_c2d07eaaab82d408_base (toFFIType x_0))
{-| __C declaration:__ @ret_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long3_safe = hs_bindgen_c2d07eaaab82d408
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
foreign import ccall safe "hs_bindgen_0edfbc7067faa1f7" hs_bindgen_0edfbc7067faa1f7_base ::
    CInt
 -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
hs_bindgen_0edfbc7067faa1f7 :: A -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Safe_ret_float@
hs_bindgen_0edfbc7067faa1f7 = \x_0 -> fmap fromFFIType (hs_bindgen_0edfbc7067faa1f7_base (toFFIType x_0))
{-| __C declaration:__ @ret_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_float_safe = hs_bindgen_0edfbc7067faa1f7
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
foreign import ccall safe "hs_bindgen_786ca672396b33be" hs_bindgen_786ca672396b33be_base ::
    CInt
 -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
hs_bindgen_786ca672396b33be :: A -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Safe_ret_double@
hs_bindgen_786ca672396b33be = \x_0 -> fmap fromFFIType (hs_bindgen_786ca672396b33be_base (toFFIType x_0))
{-| __C declaration:__ @ret_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_double_safe = hs_bindgen_786ca672396b33be
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
foreign import ccall safe "hs_bindgen_2e99f19b59650996" hs_bindgen_2e99f19b59650996_base ::
    CInt
 -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
hs_bindgen_2e99f19b59650996 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_ret_bool1@
hs_bindgen_2e99f19b59650996 = \x_0 -> fmap fromFFIType (hs_bindgen_2e99f19b59650996_base (toFFIType x_0))
{-| __C declaration:__ @ret_bool1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1_safe = hs_bindgen_2e99f19b59650996
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
foreign import ccall safe "hs_bindgen_6c999121eed8178f" hs_bindgen_6c999121eed8178f_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
hs_bindgen_6c999121eed8178f :: A -> Ptr Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_struct@
hs_bindgen_6c999121eed8178f = \x_0 -> \x_1 -> hs_bindgen_6c999121eed8178f_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_struct@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_struct_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_union@
hs_bindgen_481ee5d2d9bd34db :: A -> Ptr Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_union@
hs_bindgen_481ee5d2d9bd34db = \x_0 -> \x_1 -> hs_bindgen_481ee5d2d9bd34db_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_union@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_union_safe = \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 ::
    CInt
 -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Safe_ret_enum@
hs_bindgen_8bb240ba453b700d :: A -> IO Some_enum
-- __unique:__ @test_macrosreparse_Example_Safe_ret_enum@
hs_bindgen_8bb240ba453b700d = \x_0 -> fmap fromFFIType (hs_bindgen_8bb240ba453b700d_base (toFFIType x_0))
{-| __C declaration:__ @ret_enum@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_enum_safe = hs_bindgen_8bb240ba453b700d
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer1@
foreign import ccall safe "hs_bindgen_c346ed2cd20b9af1" hs_bindgen_c346ed2cd20b9af1_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_c346ed2cd20b9af1_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1_safe = hs_bindgen_c346ed2cd20b9af1
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer2@
foreign import ccall safe "hs_bindgen_a21f618658151728" hs_bindgen_a21f618658151728_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_a21f618658151728_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2_safe = hs_bindgen_a21f618658151728
-- __unique:__ @test_macrosreparse_Example_Safe_ret_pointer3@
foreign import ccall safe "hs_bindgen_2d8c6e2d2f395342" hs_bindgen_2d8c6e2d2f395342_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_2d8c6e2d2f395342_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer3@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_double@
hs_bindgen_392babebc1d83503 :: A -> Ptr (Complex CDouble) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_args_complex_double@
hs_bindgen_392babebc1d83503 = \x_0 -> \x_1 -> hs_bindgen_392babebc1d83503_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_complex_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_float@
hs_bindgen_8958183ede73dea8 :: A -> Ptr (Complex CFloat) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_float@
hs_bindgen_8958183ede73dea8 = \x_0 -> \x_1 -> hs_bindgen_8958183ede73dea8_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_complex_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_double@
hs_bindgen_a95fabfd391a99aa :: A -> Ptr (Complex CDouble) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_ret_complex_double@
hs_bindgen_a95fabfd391a99aa = \x_0 -> \x_1 -> hs_bindgen_a95fabfd391a99aa_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_complex_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double_safe = \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 ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args1@
hs_bindgen_ad9f8630dd04a203 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args1@
hs_bindgen_ad9f8630dd04a203 = \x_0 -> \x_1 -> hs_bindgen_ad9f8630dd04a203_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @bespoke_args1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1_safe = hs_bindgen_ad9f8630dd04a203
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
foreign import ccall safe "hs_bindgen_4b34178a505131e2" hs_bindgen_4b34178a505131e2_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
hs_bindgen_4b34178a505131e2 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_args2@
hs_bindgen_4b34178a505131e2 = \x_0 -> \x_1 -> hs_bindgen_4b34178a505131e2_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @bespoke_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2_safe = hs_bindgen_4b34178a505131e2
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
foreign import ccall safe "hs_bindgen_94b225a6394496c1" hs_bindgen_94b225a6394496c1_base ::
    CInt
 -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
hs_bindgen_94b225a6394496c1 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret1@
hs_bindgen_94b225a6394496c1 = \x_0 -> fmap fromFFIType (hs_bindgen_94b225a6394496c1_base (toFFIType x_0))
{-| __C declaration:__ @bespoke_ret1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1_safe = hs_bindgen_94b225a6394496c1
-- __unique:__ @test_macrosreparse_Example_Safe_bespoke_ret2@
foreign import ccall safe "hs_bindgen_7c9a1792426b84a1" hs_bindgen_7c9a1792426b84a1_base ::
    CInt
 -> IO HsBindgen.Runtime.LibC.CSize
-- __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 = \x_0 -> fmap fromFFIType (hs_bindgen_7c9a1792426b84a1_base (toFFIType x_0))
{-| __C declaration:__ @bespoke_ret2@

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

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

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

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

    __C declaration:__ @arr_args1@

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

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

    __C declaration:__ @arr_args1@

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

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

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
arr_args4_safe = hs_bindgen_88659ccccc6c1f5f
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
foreign import ccall safe "hs_bindgen_3448d03cfd41161a" hs_bindgen_3448d03cfd41161a_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
hs_bindgen_3448d03cfd41161a :: A -> FunPtr (IO ()) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_args1@
hs_bindgen_3448d03cfd41161a = \x_0 -> \x_1 -> hs_bindgen_3448d03cfd41161a_base (toFFIType x_0) (toFFIType x_1)
{-| Function pointers

    __C declaration:__ @funptr_args1@

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

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

    __C declaration:__ @funptr_args1@

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5_safe = hs_bindgen_ccf4db7511f0d6d6
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
foreign import ccall safe "hs_bindgen_4c756db60673d221" hs_bindgen_4c756db60673d221_base ::
    CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
hs_bindgen_4c756db60673d221 :: A -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_comments1@
hs_bindgen_4c756db60673d221 = \x_0 -> hs_bindgen_4c756db60673d221_base (toFFIType x_0)
{-| 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_safe :: A -> IO ()
{-| 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_safe = hs_bindgen_4c756db60673d221
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
foreign import ccall safe "hs_bindgen_278568d7a2a3a4b6" hs_bindgen_278568d7a2a3a4b6_base ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
hs_bindgen_278568d7a2a3a4b6 :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before1@
hs_bindgen_278568d7a2a3a4b6 = \x_0 -> \x_1 -> hs_bindgen_278568d7a2a3a4b6_base (toFFIType x_0) (toFFIType x_1)
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_safe :: A -> CChar -> IO ()
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_safe = hs_bindgen_278568d7a2a3a4b6
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
foreign import ccall safe "hs_bindgen_87ee56525e5ea20c" hs_bindgen_87ee56525e5ea20c_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
hs_bindgen_87ee56525e5ea20c :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before2@
hs_bindgen_87ee56525e5ea20c = \x_0 -> \x_1 -> hs_bindgen_87ee56525e5ea20c_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_before2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2_safe = hs_bindgen_87ee56525e5ea20c
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
foreign import ccall safe "hs_bindgen_c0b99594235bd99e" hs_bindgen_c0b99594235bd99e_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
hs_bindgen_c0b99594235bd99e :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_before3@
hs_bindgen_c0b99594235bd99e = \x_0 -> \x_1 -> hs_bindgen_c0b99594235bd99e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_before3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3_safe = hs_bindgen_c0b99594235bd99e
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
foreign import ccall safe "hs_bindgen_d718b682f157fc18" hs_bindgen_d718b682f157fc18_base ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
hs_bindgen_d718b682f157fc18 :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after1@
hs_bindgen_d718b682f157fc18 = \x_0 -> \x_1 -> hs_bindgen_d718b682f157fc18_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1_safe = hs_bindgen_d718b682f157fc18
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
foreign import ccall safe "hs_bindgen_f2c5b3d5eca68433" hs_bindgen_f2c5b3d5eca68433_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
hs_bindgen_f2c5b3d5eca68433 :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after2@
hs_bindgen_f2c5b3d5eca68433 = \x_0 -> \x_1 -> hs_bindgen_f2c5b3d5eca68433_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2_safe = hs_bindgen_f2c5b3d5eca68433
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
foreign import ccall safe "hs_bindgen_ae2d994e06667b23" hs_bindgen_ae2d994e06667b23_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
hs_bindgen_ae2d994e06667b23 :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_prim_after3@
hs_bindgen_ae2d994e06667b23 = \x_0 -> \x_1 -> hs_bindgen_ae2d994e06667b23_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3_safe = hs_bindgen_ae2d994e06667b23
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
foreign import ccall safe "hs_bindgen_6940b58e7f4397a7" hs_bindgen_6940b58e7f4397a7_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
hs_bindgen_6940b58e7f4397a7 :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before1@
hs_bindgen_6940b58e7f4397a7 = \x_0 -> \x_1 -> hs_bindgen_6940b58e7f4397a7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1_safe = hs_bindgen_6940b58e7f4397a7
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
foreign import ccall safe "hs_bindgen_00b6fe2282e779b1" hs_bindgen_00b6fe2282e779b1_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
hs_bindgen_00b6fe2282e779b1 :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before2@
hs_bindgen_00b6fe2282e779b1 = \x_0 -> \x_1 -> hs_bindgen_00b6fe2282e779b1_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2_safe = hs_bindgen_00b6fe2282e779b1
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
foreign import ccall safe "hs_bindgen_6517cc8d39aead93" hs_bindgen_6517cc8d39aead93_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
hs_bindgen_6517cc8d39aead93 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before3@
hs_bindgen_6517cc8d39aead93 = \x_0 -> \x_1 -> hs_bindgen_6517cc8d39aead93_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3_safe = hs_bindgen_6517cc8d39aead93
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
foreign import ccall safe "hs_bindgen_68c7661e95060488" hs_bindgen_68c7661e95060488_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
hs_bindgen_68c7661e95060488 :: A -> PtrConst Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before4@
hs_bindgen_68c7661e95060488 = \x_0 -> \x_1 -> hs_bindgen_68c7661e95060488_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before5@
hs_bindgen_42b3b0bf73a7a51a :: A -> PtrConst Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before5@
hs_bindgen_42b3b0bf73a7a51a = \x_0 -> \x_1 -> hs_bindgen_42b3b0bf73a7a51a_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5_safe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before6@
hs_bindgen_c4aabe9834aac12f :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before6@
hs_bindgen_c4aabe9834aac12f = \x_0 -> \x_1 -> hs_bindgen_c4aabe9834aac12f_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6_safe = hs_bindgen_c4aabe9834aac12f
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
foreign import ccall safe "hs_bindgen_486090a7fb4e34d4" hs_bindgen_486090a7fb4e34d4_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
hs_bindgen_486090a7fb4e34d4 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before7@
hs_bindgen_486090a7fb4e34d4 = \x_0 -> \x_1 -> hs_bindgen_486090a7fb4e34d4_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7_safe = hs_bindgen_486090a7fb4e34d4
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
foreign import ccall safe "hs_bindgen_23fa742b614176dd" hs_bindgen_23fa742b614176dd_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
hs_bindgen_23fa742b614176dd :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_before8@
hs_bindgen_23fa742b614176dd = \x_0 -> \x_1 -> hs_bindgen_23fa742b614176dd_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8_safe = hs_bindgen_23fa742b614176dd
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
foreign import ccall safe "hs_bindgen_0aacd8a5d48f296d" hs_bindgen_0aacd8a5d48f296d_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
hs_bindgen_0aacd8a5d48f296d :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after1@
hs_bindgen_0aacd8a5d48f296d = \x_0 -> \x_1 -> hs_bindgen_0aacd8a5d48f296d_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1_safe = hs_bindgen_0aacd8a5d48f296d
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
foreign import ccall safe "hs_bindgen_16ec2102221485b7" hs_bindgen_16ec2102221485b7_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
hs_bindgen_16ec2102221485b7 :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after2@
hs_bindgen_16ec2102221485b7 = \x_0 -> \x_1 -> hs_bindgen_16ec2102221485b7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2_safe = hs_bindgen_16ec2102221485b7
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
foreign import ccall safe "hs_bindgen_9aa934d44ec3790c" hs_bindgen_9aa934d44ec3790c_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
hs_bindgen_9aa934d44ec3790c :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after3@
hs_bindgen_9aa934d44ec3790c = \x_0 -> \x_1 -> hs_bindgen_9aa934d44ec3790c_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3_safe = hs_bindgen_9aa934d44ec3790c
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
foreign import ccall safe "hs_bindgen_043d2869e29bedcf" hs_bindgen_043d2869e29bedcf_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
hs_bindgen_043d2869e29bedcf :: A -> PtrConst Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after4@
hs_bindgen_043d2869e29bedcf = \x_0 -> \x_1 -> hs_bindgen_043d2869e29bedcf_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4_safe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after5@
hs_bindgen_b5f9bca1de9d69de :: A -> PtrConst Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after5@
hs_bindgen_b5f9bca1de9d69de = \x_0 -> \x_1 -> hs_bindgen_b5f9bca1de9d69de_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5_safe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after6@
hs_bindgen_77d641d518b2504f :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after6@
hs_bindgen_77d641d518b2504f = \x_0 -> \x_1 -> hs_bindgen_77d641d518b2504f_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6_safe = hs_bindgen_77d641d518b2504f
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
foreign import ccall safe "hs_bindgen_691b4f2909140b49" hs_bindgen_691b4f2909140b49_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
hs_bindgen_691b4f2909140b49 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after7@
hs_bindgen_691b4f2909140b49 = \x_0 -> \x_1 -> hs_bindgen_691b4f2909140b49_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7_safe = hs_bindgen_691b4f2909140b49
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
foreign import ccall safe "hs_bindgen_ae74c8dcdc2ec9eb" hs_bindgen_ae74c8dcdc2ec9eb_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
hs_bindgen_ae74c8dcdc2ec9eb :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_withoutSign_after8@
hs_bindgen_ae74c8dcdc2ec9eb = \x_0 -> \x_1 -> hs_bindgen_ae74c8dcdc2ec9eb_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8_safe = hs_bindgen_ae74c8dcdc2ec9eb
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
foreign import ccall safe "hs_bindgen_07606c41eadf9146" hs_bindgen_07606c41eadf9146_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
hs_bindgen_07606c41eadf9146 :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args1@
hs_bindgen_07606c41eadf9146 = \x_0 -> \x_1 -> hs_bindgen_07606c41eadf9146_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1_safe = hs_bindgen_07606c41eadf9146
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
foreign import ccall safe "hs_bindgen_3836769f3a3416ac" hs_bindgen_3836769f3a3416ac_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
hs_bindgen_3836769f3a3416ac :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args2@
hs_bindgen_3836769f3a3416ac = \x_0 -> \x_1 -> hs_bindgen_3836769f3a3416ac_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2_safe = hs_bindgen_3836769f3a3416ac
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
foreign import ccall safe "hs_bindgen_12f19ea593aefd3f" hs_bindgen_12f19ea593aefd3f_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
hs_bindgen_12f19ea593aefd3f :: A -> Ptr CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args3@
hs_bindgen_12f19ea593aefd3f = \x_0 -> \x_1 -> hs_bindgen_12f19ea593aefd3f_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3_safe = hs_bindgen_12f19ea593aefd3f
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
foreign import ccall safe "hs_bindgen_5a50e98897696d57" hs_bindgen_5a50e98897696d57_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
hs_bindgen_5a50e98897696d57 :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args4@
hs_bindgen_5a50e98897696d57 = \x_0 -> \x_1 -> hs_bindgen_5a50e98897696d57_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4_safe = hs_bindgen_5a50e98897696d57
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
foreign import ccall safe "hs_bindgen_666701f7cb61bd15" hs_bindgen_666701f7cb61bd15_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
hs_bindgen_666701f7cb61bd15 :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_args5@
hs_bindgen_666701f7cb61bd15 = \x_0 -> \x_1 -> hs_bindgen_666701f7cb61bd15_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5_safe = hs_bindgen_666701f7cb61bd15
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret1@
foreign import ccall safe "hs_bindgen_b94fbc3dfd285563" hs_bindgen_b94fbc3dfd285563_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_b94fbc3dfd285563_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1_safe = hs_bindgen_b94fbc3dfd285563
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret2@
foreign import ccall safe "hs_bindgen_33e2960e26b79450" hs_bindgen_33e2960e26b79450_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_33e2960e26b79450_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2_safe = hs_bindgen_33e2960e26b79450
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret3@
foreign import ccall safe "hs_bindgen_50c6e2fe4f3fb777" hs_bindgen_50c6e2fe4f3fb777_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_50c6e2fe4f3fb777_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3_safe = hs_bindgen_50c6e2fe4f3fb777
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret4@
foreign import ccall safe "hs_bindgen_edc014695d896c8d" hs_bindgen_edc014695d896c8d_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_edc014695d896c8d_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4_safe = hs_bindgen_edc014695d896c8d
-- __unique:__ @test_macrosreparse_Example_Safe_const_pointers_ret5@
foreign import ccall safe "hs_bindgen_6d3308cc5847f033" hs_bindgen_6d3308cc5847f033_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_6d3308cc5847f033_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5_safe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem1@
hs_bindgen_678576320923a4d1 :: PtrConst (Elem (IncompleteArray A)) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem1@
hs_bindgen_678576320923a4d1 = \x_0 -> hs_bindgen_678576320923a4d1_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1_safe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem2@
hs_bindgen_b317941dde4eeff2 :: Ptr (Elem (IncompleteArray (PtrConst A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem2@
hs_bindgen_b317941dde4eeff2 = \x_0 -> hs_bindgen_b317941dde4eeff2_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2_safe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem3@
hs_bindgen_707e602e6beb1bb6 :: PtrConst (Elem (IncompleteArray (Ptr A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Safe_const_array_elem3@
hs_bindgen_707e602e6beb1bb6 = \x_0 -> hs_bindgen_707e602e6beb1bb6_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem3@

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

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

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

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

    __C declaration:__ @noParams1@

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

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

    __C declaration:__ @noParams1@

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

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

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1_safe = hs_bindgen_387a04c01e23c320
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret2@
foreign import ccall safe "hs_bindgen_6f0c14cd3478dc19" hs_bindgen_6f0c14cd3478dc19_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_6f0c14cd3478dc19_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret2@

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3_safe = hs_bindgen_08e8661d277cf7be
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret4@
foreign import ccall safe "hs_bindgen_609b5d953b68da92" hs_bindgen_609b5d953b68da92_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_609b5d953b68da92_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4_safe = hs_bindgen_609b5d953b68da92
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret5@
foreign import ccall safe "hs_bindgen_13e6ae43abf40aee" hs_bindgen_13e6ae43abf40aee_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_13e6ae43abf40aee_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5_safe = hs_bindgen_13e6ae43abf40aee
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret6@
foreign import ccall safe "hs_bindgen_a4a3a86f28ca6299" hs_bindgen_a4a3a86f28ca6299_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_a4a3a86f28ca6299_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6_safe = hs_bindgen_a4a3a86f28ca6299
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret7@
foreign import ccall safe "hs_bindgen_eae9dff04c88d00b" hs_bindgen_eae9dff04c88d00b_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_eae9dff04c88d00b_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7_safe = hs_bindgen_eae9dff04c88d00b
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret8@
foreign import ccall safe "hs_bindgen_894457d90a2fc8db" hs_bindgen_894457d90a2fc8db_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_894457d90a2fc8db_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8_safe = hs_bindgen_894457d90a2fc8db
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret9@
foreign import ccall safe "hs_bindgen_c893eb15ad9bc68c" hs_bindgen_c893eb15ad9bc68c_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_c893eb15ad9bc68c_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret9@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9_safe = hs_bindgen_c893eb15ad9bc68c
-- __unique:__ @test_macrosreparse_Example_Safe_funptr_ret10@
foreign import ccall safe "hs_bindgen_d96c258298a44b28" hs_bindgen_d96c258298a44b28_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_d96c258298a44b28_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret10@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10_safe = hs_bindgen_d96c258298a44b28
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
foreign import ccall unsafe "hs_bindgen_c1716e300ba327c7" hs_bindgen_c1716e300ba327c7_base ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
hs_bindgen_c1716e300ba327c7 :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char1@
hs_bindgen_c1716e300ba327c7 = \x_0 -> \x_1 -> hs_bindgen_c1716e300ba327c7_base (toFFIType x_0) (toFFIType x_1)
{-| Function declarations

    __C declaration:__ @args_char1@

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

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

    __C declaration:__ @args_char1@

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

    __exported by:__ @macros\/reparse.h@
-}
args_char1_unsafe = hs_bindgen_c1716e300ba327c7
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
foreign import ccall unsafe "hs_bindgen_3ef14607a6187aaa" hs_bindgen_3ef14607a6187aaa_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
hs_bindgen_3ef14607a6187aaa :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char2@
hs_bindgen_3ef14607a6187aaa = \x_0 -> \x_1 -> hs_bindgen_3ef14607a6187aaa_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char2_unsafe = hs_bindgen_3ef14607a6187aaa
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
foreign import ccall unsafe "hs_bindgen_5b0a626f64912f9d" hs_bindgen_5b0a626f64912f9d_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
hs_bindgen_5b0a626f64912f9d :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_char3@
hs_bindgen_5b0a626f64912f9d = \x_0 -> \x_1 -> hs_bindgen_5b0a626f64912f9d_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char3_unsafe = hs_bindgen_5b0a626f64912f9d
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
foreign import ccall unsafe "hs_bindgen_36e4501239085bc1" hs_bindgen_36e4501239085bc1_base ::
    CInt
 -> CShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
hs_bindgen_36e4501239085bc1 :: A -> CShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short1@
hs_bindgen_36e4501239085bc1 = \x_0 -> \x_1 -> hs_bindgen_36e4501239085bc1_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short1_unsafe = hs_bindgen_36e4501239085bc1
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
foreign import ccall unsafe "hs_bindgen_a187e0233daeb237" hs_bindgen_a187e0233daeb237_base ::
    CInt
 -> CShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
hs_bindgen_a187e0233daeb237 :: A -> CShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short2@
hs_bindgen_a187e0233daeb237 = \x_0 -> \x_1 -> hs_bindgen_a187e0233daeb237_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short2_unsafe = hs_bindgen_a187e0233daeb237
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
foreign import ccall unsafe "hs_bindgen_2460adeff61561ce" hs_bindgen_2460adeff61561ce_base ::
    CInt
 -> CUShort
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
hs_bindgen_2460adeff61561ce :: A -> CUShort -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_short3@
hs_bindgen_2460adeff61561ce = \x_0 -> \x_1 -> hs_bindgen_2460adeff61561ce_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_short3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short3_unsafe = hs_bindgen_2460adeff61561ce
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
foreign import ccall unsafe "hs_bindgen_4f13ab06db79b7f2" hs_bindgen_4f13ab06db79b7f2_base ::
    CInt
 -> CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
hs_bindgen_4f13ab06db79b7f2 :: A -> CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int1@
hs_bindgen_4f13ab06db79b7f2 = \x_0 -> \x_1 -> hs_bindgen_4f13ab06db79b7f2_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int1_unsafe = hs_bindgen_4f13ab06db79b7f2
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
foreign import ccall unsafe "hs_bindgen_f1657d18f6f8a1ed" hs_bindgen_f1657d18f6f8a1ed_base ::
    CInt
 -> CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
hs_bindgen_f1657d18f6f8a1ed :: A -> CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int2@
hs_bindgen_f1657d18f6f8a1ed = \x_0 -> \x_1 -> hs_bindgen_f1657d18f6f8a1ed_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int2_unsafe = hs_bindgen_f1657d18f6f8a1ed
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
foreign import ccall unsafe "hs_bindgen_9ac58b8eb806be42" hs_bindgen_9ac58b8eb806be42_base ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
hs_bindgen_9ac58b8eb806be42 :: A -> CUInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_int3@
hs_bindgen_9ac58b8eb806be42 = \x_0 -> \x_1 -> hs_bindgen_9ac58b8eb806be42_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int3_unsafe = hs_bindgen_9ac58b8eb806be42
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
foreign import ccall unsafe "hs_bindgen_f73c59fe22a9870e" hs_bindgen_f73c59fe22a9870e_base ::
    CInt
 -> CLong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
hs_bindgen_f73c59fe22a9870e :: A -> CLong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long1@
hs_bindgen_f73c59fe22a9870e = \x_0 -> \x_1 -> hs_bindgen_f73c59fe22a9870e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long1_unsafe = hs_bindgen_f73c59fe22a9870e
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
foreign import ccall unsafe "hs_bindgen_84a824853fc83077" hs_bindgen_84a824853fc83077_base ::
    CInt
 -> CLong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
hs_bindgen_84a824853fc83077 :: A -> CLong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long2@
hs_bindgen_84a824853fc83077 = \x_0 -> \x_1 -> hs_bindgen_84a824853fc83077_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long2_unsafe = hs_bindgen_84a824853fc83077
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
foreign import ccall unsafe "hs_bindgen_c4c1a08ddf9cd5bc" hs_bindgen_c4c1a08ddf9cd5bc_base ::
    CInt
 -> CULong
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
hs_bindgen_c4c1a08ddf9cd5bc :: A -> CULong -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_long3@
hs_bindgen_c4c1a08ddf9cd5bc = \x_0 -> \x_1 -> hs_bindgen_c4c1a08ddf9cd5bc_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long3_unsafe = hs_bindgen_c4c1a08ddf9cd5bc
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
foreign import ccall unsafe "hs_bindgen_58a6b5f118525c6c" hs_bindgen_58a6b5f118525c6c_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
hs_bindgen_58a6b5f118525c6c :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_float@
hs_bindgen_58a6b5f118525c6c = \x_0 -> \x_1 -> hs_bindgen_58a6b5f118525c6c_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_float_unsafe = hs_bindgen_58a6b5f118525c6c
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
foreign import ccall unsafe "hs_bindgen_ffc58625c3a51d8f" hs_bindgen_ffc58625c3a51d8f_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
hs_bindgen_ffc58625c3a51d8f :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_double@
hs_bindgen_ffc58625c3a51d8f = \x_0 -> \x_1 -> hs_bindgen_ffc58625c3a51d8f_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_double_unsafe = hs_bindgen_ffc58625c3a51d8f
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
foreign import ccall unsafe "hs_bindgen_51fb2da1d100c9a7" hs_bindgen_51fb2da1d100c9a7_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
hs_bindgen_51fb2da1d100c9a7 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_bool1@
hs_bindgen_51fb2da1d100c9a7 = \x_0 -> \x_1 -> hs_bindgen_51fb2da1d100c9a7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_bool1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_bool1_unsafe = hs_bindgen_51fb2da1d100c9a7
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
foreign import ccall unsafe "hs_bindgen_b2d19f91a7b9f7d3" hs_bindgen_b2d19f91a7b9f7d3_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
hs_bindgen_b2d19f91a7b9f7d3 :: A -> Ptr Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_struct@
hs_bindgen_b2d19f91a7b9f7d3 = \x_0 -> \x_1 -> hs_bindgen_b2d19f91a7b9f7d3_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_struct@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_struct_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_union@
hs_bindgen_bc74164a05d282c7 :: A -> Ptr Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_union@
hs_bindgen_bc74164a05d282c7 = \x_0 -> \x_1 -> hs_bindgen_bc74164a05d282c7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_union@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_union_unsafe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_enum@
hs_bindgen_69f08c1d9f5e590e :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_enum@
hs_bindgen_69f08c1d9f5e590e = \x_0 -> \x_1 -> hs_bindgen_69f08c1d9f5e590e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_enum@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_enum_unsafe = hs_bindgen_69f08c1d9f5e590e
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
foreign import ccall unsafe "hs_bindgen_785b005f35d4d7ec" hs_bindgen_785b005f35d4d7ec_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
hs_bindgen_785b005f35d4d7ec :: A -> Ptr CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer1@
hs_bindgen_785b005f35d4d7ec = \x_0 -> \x_1 -> hs_bindgen_785b005f35d4d7ec_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_pointer1@

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2_unsafe = hs_bindgen_edc45a1b9750dcd3
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
foreign import ccall unsafe "hs_bindgen_102895862f35ca35" hs_bindgen_102895862f35ca35_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
hs_bindgen_102895862f35ca35 :: A -> Ptr Void -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_pointer3@
hs_bindgen_102895862f35ca35 = \x_0 -> \x_1 -> hs_bindgen_102895862f35ca35_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_pointer3@

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_A_unsafe = hs_bindgen_78f9ea765accb501
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
foreign import ccall unsafe "hs_bindgen_e1e99ef9fc54a288" hs_bindgen_e1e99ef9fc54a288_base ::
    CInt
 -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
hs_bindgen_e1e99ef9fc54a288 :: A -> IO CChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char1@
hs_bindgen_e1e99ef9fc54a288 = \x_0 -> fmap fromFFIType (hs_bindgen_e1e99ef9fc54a288_base (toFFIType x_0))
{-| __C declaration:__ @ret_char1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char1_unsafe = hs_bindgen_e1e99ef9fc54a288
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
foreign import ccall unsafe "hs_bindgen_f6217639a7e142d3" hs_bindgen_f6217639a7e142d3_base ::
    CInt
 -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
hs_bindgen_f6217639a7e142d3 :: A -> IO CSChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char2@
hs_bindgen_f6217639a7e142d3 = \x_0 -> fmap fromFFIType (hs_bindgen_f6217639a7e142d3_base (toFFIType x_0))
{-| __C declaration:__ @ret_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char2_unsafe = hs_bindgen_f6217639a7e142d3
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
foreign import ccall unsafe "hs_bindgen_759b6cec946323f4" hs_bindgen_759b6cec946323f4_base ::
    CInt
 -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
hs_bindgen_759b6cec946323f4 :: A -> IO CUChar
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_char3@
hs_bindgen_759b6cec946323f4 = \x_0 -> fmap fromFFIType (hs_bindgen_759b6cec946323f4_base (toFFIType x_0))
{-| __C declaration:__ @ret_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char3_unsafe = hs_bindgen_759b6cec946323f4
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
foreign import ccall unsafe "hs_bindgen_bf062c8332405f82" hs_bindgen_bf062c8332405f82_base ::
    CInt
 -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
hs_bindgen_bf062c8332405f82 :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short1@
hs_bindgen_bf062c8332405f82 = \x_0 -> fmap fromFFIType (hs_bindgen_bf062c8332405f82_base (toFFIType x_0))
{-| __C declaration:__ @ret_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short1_unsafe = hs_bindgen_bf062c8332405f82
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
foreign import ccall unsafe "hs_bindgen_3d9d5e4b8135169a" hs_bindgen_3d9d5e4b8135169a_base ::
    CInt
 -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
hs_bindgen_3d9d5e4b8135169a :: A -> IO CShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short2@
hs_bindgen_3d9d5e4b8135169a = \x_0 -> fmap fromFFIType (hs_bindgen_3d9d5e4b8135169a_base (toFFIType x_0))
{-| __C declaration:__ @ret_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short2_unsafe = hs_bindgen_3d9d5e4b8135169a
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
foreign import ccall unsafe "hs_bindgen_63b44610868e424f" hs_bindgen_63b44610868e424f_base ::
    CInt
 -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
hs_bindgen_63b44610868e424f :: A -> IO CUShort
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_short3@
hs_bindgen_63b44610868e424f = \x_0 -> fmap fromFFIType (hs_bindgen_63b44610868e424f_base (toFFIType x_0))
{-| __C declaration:__ @ret_short3@

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

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

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

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

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

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

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

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

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int2_unsafe = hs_bindgen_f64653c7b4576075
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
foreign import ccall unsafe "hs_bindgen_d2030910b711f1d8" hs_bindgen_d2030910b711f1d8_base ::
    CInt
 -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
hs_bindgen_d2030910b711f1d8 :: A -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_int3@
hs_bindgen_d2030910b711f1d8 = \x_0 -> fmap fromFFIType (hs_bindgen_d2030910b711f1d8_base (toFFIType x_0))
{-| __C declaration:__ @ret_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int3_unsafe = hs_bindgen_d2030910b711f1d8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
foreign import ccall unsafe "hs_bindgen_2d6a30810e6b27e3" hs_bindgen_2d6a30810e6b27e3_base ::
    CInt
 -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
hs_bindgen_2d6a30810e6b27e3 :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long1@
hs_bindgen_2d6a30810e6b27e3 = \x_0 -> fmap fromFFIType (hs_bindgen_2d6a30810e6b27e3_base (toFFIType x_0))
{-| __C declaration:__ @ret_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long1_unsafe = hs_bindgen_2d6a30810e6b27e3
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
foreign import ccall unsafe "hs_bindgen_02885fe1cf2771da" hs_bindgen_02885fe1cf2771da_base ::
    CInt
 -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
hs_bindgen_02885fe1cf2771da :: A -> IO CLong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long2@
hs_bindgen_02885fe1cf2771da = \x_0 -> fmap fromFFIType (hs_bindgen_02885fe1cf2771da_base (toFFIType x_0))
{-| __C declaration:__ @ret_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long2_unsafe = hs_bindgen_02885fe1cf2771da
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
foreign import ccall unsafe "hs_bindgen_888c9704132541d5" hs_bindgen_888c9704132541d5_base ::
    CInt
 -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
hs_bindgen_888c9704132541d5 :: A -> IO CULong
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_long3@
hs_bindgen_888c9704132541d5 = \x_0 -> fmap fromFFIType (hs_bindgen_888c9704132541d5_base (toFFIType x_0))
{-| __C declaration:__ @ret_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long3_unsafe = hs_bindgen_888c9704132541d5
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
foreign import ccall unsafe "hs_bindgen_2d2ce0d386f26293" hs_bindgen_2d2ce0d386f26293_base ::
    CInt
 -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
hs_bindgen_2d2ce0d386f26293 :: A -> IO CFloat
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_float@
hs_bindgen_2d2ce0d386f26293 = \x_0 -> fmap fromFFIType (hs_bindgen_2d2ce0d386f26293_base (toFFIType x_0))
{-| __C declaration:__ @ret_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_float_unsafe = hs_bindgen_2d2ce0d386f26293
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
foreign import ccall unsafe "hs_bindgen_de353a737de53428" hs_bindgen_de353a737de53428_base ::
    CInt
 -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
hs_bindgen_de353a737de53428 :: A -> IO CDouble
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_double@
hs_bindgen_de353a737de53428 = \x_0 -> fmap fromFFIType (hs_bindgen_de353a737de53428_base (toFFIType x_0))
{-| __C declaration:__ @ret_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_double_unsafe = hs_bindgen_de353a737de53428
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
foreign import ccall unsafe "hs_bindgen_91e2ab77e68f0288" hs_bindgen_91e2ab77e68f0288_base ::
    CInt
 -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
hs_bindgen_91e2ab77e68f0288 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_bool1@
hs_bindgen_91e2ab77e68f0288 = \x_0 -> fmap fromFFIType (hs_bindgen_91e2ab77e68f0288_base (toFFIType x_0))
{-| __C declaration:__ @ret_bool1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1_unsafe = hs_bindgen_91e2ab77e68f0288
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
foreign import ccall unsafe "hs_bindgen_9f29c7eee02f6d53" hs_bindgen_9f29c7eee02f6d53_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
hs_bindgen_9f29c7eee02f6d53 :: A -> Ptr Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_struct@
hs_bindgen_9f29c7eee02f6d53 = \x_0 -> \x_1 -> hs_bindgen_9f29c7eee02f6d53_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_struct@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_struct_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_union@
hs_bindgen_6844bf5f5a5f6681 :: A -> Ptr Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_union@
hs_bindgen_6844bf5f5a5f6681 = \x_0 -> \x_1 -> hs_bindgen_6844bf5f5a5f6681_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_union@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_union_unsafe = \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 ::
    CInt
 -> IO CUInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_enum@
hs_bindgen_f96c4bc30b6b17e8 :: A -> IO Some_enum
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_enum@
hs_bindgen_f96c4bc30b6b17e8 = \x_0 -> fmap fromFFIType (hs_bindgen_f96c4bc30b6b17e8_base (toFFIType x_0))
{-| __C declaration:__ @ret_enum@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_enum_unsafe = hs_bindgen_f96c4bc30b6b17e8
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer1@
foreign import ccall unsafe "hs_bindgen_bfb6069e1423e7a5" hs_bindgen_bfb6069e1423e7a5_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_bfb6069e1423e7a5_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1_unsafe = hs_bindgen_bfb6069e1423e7a5
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer2@
foreign import ccall unsafe "hs_bindgen_ffae633548386d89" hs_bindgen_ffae633548386d89_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_ffae633548386d89_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2_unsafe = hs_bindgen_ffae633548386d89
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_pointer3@
foreign import ccall unsafe "hs_bindgen_550cb4a23c6ab2ff" hs_bindgen_550cb4a23c6ab2ff_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_550cb4a23c6ab2ff_base (toFFIType x_0))
{-| __C declaration:__ @ret_pointer3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3_unsafe = hs_bindgen_550cb4a23c6ab2ff
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
foreign import ccall unsafe "hs_bindgen_f7a7a45a80ae39f7" hs_bindgen_f7a7a45a80ae39f7_base ::
    CInt
 -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
hs_bindgen_f7a7a45a80ae39f7 :: A -> IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_body1@
hs_bindgen_f7a7a45a80ae39f7 = \x_0 -> fmap fromFFIType (hs_bindgen_f7a7a45a80ae39f7_base (toFFIType x_0))
{-| __C declaration:__ @body1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
body1_unsafe = hs_bindgen_f7a7a45a80ae39f7
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
foreign import ccall unsafe "hs_bindgen_364e73b014d7d4df" hs_bindgen_364e73b014d7d4df_base ::
    IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
hs_bindgen_364e73b014d7d4df :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_body2@
hs_bindgen_364e73b014d7d4df = fmap fromFFIType hs_bindgen_364e73b014d7d4df_base
{-| __C declaration:__ @body2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
body2_unsafe = hs_bindgen_364e73b014d7d4df
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
foreign import ccall unsafe "hs_bindgen_88b4cd11afc4f6c1" hs_bindgen_88b4cd11afc4f6c1_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
hs_bindgen_88b4cd11afc4f6c1 :: A -> Ptr (Complex CFloat) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_float@
hs_bindgen_88b4cd11afc4f6c1 = \x_0 -> \x_1 -> hs_bindgen_88b4cd11afc4f6c1_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_complex_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_double@
hs_bindgen_0ddc53d8e91cb32a :: A -> Ptr (Complex CDouble) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_args_complex_double@
hs_bindgen_0ddc53d8e91cb32a = \x_0 -> \x_1 -> hs_bindgen_0ddc53d8e91cb32a_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @args_complex_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_float@
hs_bindgen_eb82eb840e288900 :: A -> Ptr (Complex CFloat) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_float@
hs_bindgen_eb82eb840e288900 = \x_0 -> \x_1 -> hs_bindgen_eb82eb840e288900_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_complex_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_double@
hs_bindgen_cbc25ea9cbdd2365 :: A -> Ptr (Complex CDouble) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_ret_complex_double@
hs_bindgen_cbc25ea9cbdd2365 = \x_0 -> \x_1 -> hs_bindgen_cbc25ea9cbdd2365_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @ret_complex_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double_unsafe = \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 ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args1@
hs_bindgen_3258de4ffd2c08af :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args1@
hs_bindgen_3258de4ffd2c08af = \x_0 -> \x_1 -> hs_bindgen_3258de4ffd2c08af_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @bespoke_args1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1_unsafe = hs_bindgen_3258de4ffd2c08af
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
foreign import ccall unsafe "hs_bindgen_74b2cd1defdd5609" hs_bindgen_74b2cd1defdd5609_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
hs_bindgen_74b2cd1defdd5609 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_args2@
hs_bindgen_74b2cd1defdd5609 = \x_0 -> \x_1 -> hs_bindgen_74b2cd1defdd5609_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @bespoke_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2_unsafe = hs_bindgen_74b2cd1defdd5609
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
foreign import ccall unsafe "hs_bindgen_5405c1e037d1e115" hs_bindgen_5405c1e037d1e115_base ::
    CInt
 -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
hs_bindgen_5405c1e037d1e115 :: A -> IO CBool
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret1@
hs_bindgen_5405c1e037d1e115 = \x_0 -> fmap fromFFIType (hs_bindgen_5405c1e037d1e115_base (toFFIType x_0))
{-| __C declaration:__ @bespoke_ret1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1_unsafe = hs_bindgen_5405c1e037d1e115
-- __unique:__ @test_macrosreparse_Example_Unsafe_bespoke_ret2@
foreign import ccall unsafe "hs_bindgen_a6a3e5a828532360" hs_bindgen_a6a3e5a828532360_base ::
    CInt
 -> IO HsBindgen.Runtime.LibC.CSize
-- __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 = \x_0 -> fmap fromFFIType (hs_bindgen_a6a3e5a828532360_base (toFFIType x_0))
{-| __C declaration:__ @bespoke_ret2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2_unsafe = hs_bindgen_a6a3e5a828532360
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
foreign import ccall unsafe "hs_bindgen_4956a52bf5073b9f" hs_bindgen_4956a52bf5073b9f_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
hs_bindgen_4956a52bf5073b9f :: Ptr (Elem (IncompleteArray A)) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args1@
hs_bindgen_4956a52bf5073b9f = \x_0 -> hs_bindgen_4956a52bf5073b9f_base (toFFIType x_0)
{-| Arrays

    __C declaration:__ @arr_args1@

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

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

    __C declaration:__ @arr_args1@

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

    __exported by:__ @macros\/reparse.h@
-}
arr_args1_unsafe = hs_bindgen_4956a52bf5073b9f
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
foreign import ccall unsafe "hs_bindgen_0fc8b091085a88e9" hs_bindgen_0fc8b091085a88e9_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
hs_bindgen_0fc8b091085a88e9 :: Ptr (Elem (IncompleteArray (Ptr A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args2@
hs_bindgen_0fc8b091085a88e9 = \x_0 -> hs_bindgen_0fc8b091085a88e9_base (toFFIType x_0)
{-| __C declaration:__ @arr_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
arr_args2_unsafe = hs_bindgen_0fc8b091085a88e9
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
foreign import ccall unsafe "hs_bindgen_ca6f1bc1a29b85f8" hs_bindgen_ca6f1bc1a29b85f8_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
hs_bindgen_ca6f1bc1a29b85f8 :: Ptr (Elem (ConstantArray 5 A)) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args3@
hs_bindgen_ca6f1bc1a29b85f8 = \x_0 -> hs_bindgen_ca6f1bc1a29b85f8_base (toFFIType x_0)
{-| __C declaration:__ @arr_args3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
arr_args3_unsafe = hs_bindgen_ca6f1bc1a29b85f8
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
foreign import ccall unsafe "hs_bindgen_a168ae0de206febe" hs_bindgen_a168ae0de206febe_base ::
    Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
hs_bindgen_a168ae0de206febe :: Ptr (Elem (ConstantArray 5
                                                        (Ptr A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_arr_args4@
hs_bindgen_a168ae0de206febe = \x_0 -> hs_bindgen_a168ae0de206febe_base (toFFIType x_0)
{-| __C declaration:__ @arr_args4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
arr_args4_unsafe = hs_bindgen_a168ae0de206febe
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
foreign import ccall unsafe "hs_bindgen_8e63f57f1f5d662e" hs_bindgen_8e63f57f1f5d662e_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
hs_bindgen_8e63f57f1f5d662e :: A -> FunPtr (IO ()) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args1@
hs_bindgen_8e63f57f1f5d662e = \x_0 -> \x_1 -> hs_bindgen_8e63f57f1f5d662e_base (toFFIType x_0) (toFFIType x_1)
{-| Function pointers

    __C declaration:__ @funptr_args1@

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

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

    __C declaration:__ @funptr_args1@

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args1_unsafe = hs_bindgen_8e63f57f1f5d662e
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
foreign import ccall unsafe "hs_bindgen_927bd07f48d05d21" hs_bindgen_927bd07f48d05d21_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
hs_bindgen_927bd07f48d05d21 :: A -> FunPtr (IO CInt) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args2@
hs_bindgen_927bd07f48d05d21 = \x_0 -> \x_1 -> hs_bindgen_927bd07f48d05d21_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @funptr_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2_unsafe = hs_bindgen_927bd07f48d05d21
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
foreign import ccall unsafe "hs_bindgen_c82e078d3c54a6bc" hs_bindgen_c82e078d3c54a6bc_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
hs_bindgen_c82e078d3c54a6bc :: A -> FunPtr (CInt -> IO ()) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args3@
hs_bindgen_c82e078d3c54a6bc = \x_0 -> \x_1 -> hs_bindgen_c82e078d3c54a6bc_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @funptr_args3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3_unsafe = hs_bindgen_c82e078d3c54a6bc
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
foreign import ccall unsafe "hs_bindgen_211ad1ac5399caec" hs_bindgen_211ad1ac5399caec_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
hs_bindgen_211ad1ac5399caec :: A ->
                               FunPtr (CInt -> CDouble -> IO CChar) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args4@
hs_bindgen_211ad1ac5399caec = \x_0 -> \x_1 -> hs_bindgen_211ad1ac5399caec_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @funptr_args4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4_unsafe = hs_bindgen_211ad1ac5399caec
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
foreign import ccall unsafe "hs_bindgen_9057c59d70e815d7" hs_bindgen_9057c59d70e815d7_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
hs_bindgen_9057c59d70e815d7 :: A ->
                               FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_args5@
hs_bindgen_9057c59d70e815d7 = \x_0 -> \x_1 -> hs_bindgen_9057c59d70e815d7_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @funptr_args5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5_unsafe = hs_bindgen_9057c59d70e815d7
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
foreign import ccall unsafe "hs_bindgen_153515e0ff74574f" hs_bindgen_153515e0ff74574f_base ::
    CInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
hs_bindgen_153515e0ff74574f :: A -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_comments1@
hs_bindgen_153515e0ff74574f = \x_0 -> hs_bindgen_153515e0ff74574f_base (toFFIType x_0)
{-| 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_unsafe :: A -> IO ()
{-| 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_unsafe = hs_bindgen_153515e0ff74574f
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
foreign import ccall unsafe "hs_bindgen_8cc833db463cc95c" hs_bindgen_8cc833db463cc95c_base ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
hs_bindgen_8cc833db463cc95c :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before1@
hs_bindgen_8cc833db463cc95c = \x_0 -> \x_1 -> hs_bindgen_8cc833db463cc95c_base (toFFIType x_0) (toFFIType x_1)
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_unsafe :: A -> CChar -> IO ()
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_unsafe = hs_bindgen_8cc833db463cc95c
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
foreign import ccall unsafe "hs_bindgen_d767bbef00031d57" hs_bindgen_d767bbef00031d57_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
hs_bindgen_d767bbef00031d57 :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before2@
hs_bindgen_d767bbef00031d57 = \x_0 -> \x_1 -> hs_bindgen_d767bbef00031d57_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_before2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2_unsafe = hs_bindgen_d767bbef00031d57
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
foreign import ccall unsafe "hs_bindgen_a36dfeb811993297" hs_bindgen_a36dfeb811993297_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
hs_bindgen_a36dfeb811993297 :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_before3@
hs_bindgen_a36dfeb811993297 = \x_0 -> \x_1 -> hs_bindgen_a36dfeb811993297_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_before3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3_unsafe = hs_bindgen_a36dfeb811993297
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
foreign import ccall unsafe "hs_bindgen_d7fa2440be24e954" hs_bindgen_d7fa2440be24e954_base ::
    CInt
 -> CChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
hs_bindgen_d7fa2440be24e954 :: A -> CChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after1@
hs_bindgen_d7fa2440be24e954 = \x_0 -> \x_1 -> hs_bindgen_d7fa2440be24e954_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1_unsafe = hs_bindgen_d7fa2440be24e954
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
foreign import ccall unsafe "hs_bindgen_c169229f24baf752" hs_bindgen_c169229f24baf752_base ::
    CInt
 -> CSChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
hs_bindgen_c169229f24baf752 :: A -> CSChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after2@
hs_bindgen_c169229f24baf752 = \x_0 -> \x_1 -> hs_bindgen_c169229f24baf752_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2_unsafe = hs_bindgen_c169229f24baf752
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
foreign import ccall unsafe "hs_bindgen_c0780f7624ed1d3e" hs_bindgen_c0780f7624ed1d3e_base ::
    CInt
 -> CUChar
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
hs_bindgen_c0780f7624ed1d3e :: A -> CUChar -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_prim_after3@
hs_bindgen_c0780f7624ed1d3e = \x_0 -> \x_1 -> hs_bindgen_c0780f7624ed1d3e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_prim_after3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3_unsafe = hs_bindgen_c0780f7624ed1d3e
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
foreign import ccall unsafe "hs_bindgen_fda903bc1139b1d6" hs_bindgen_fda903bc1139b1d6_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
hs_bindgen_fda903bc1139b1d6 :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before1@
hs_bindgen_fda903bc1139b1d6 = \x_0 -> \x_1 -> hs_bindgen_fda903bc1139b1d6_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1_unsafe = hs_bindgen_fda903bc1139b1d6
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
foreign import ccall unsafe "hs_bindgen_a5a70f3be654ea00" hs_bindgen_a5a70f3be654ea00_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
hs_bindgen_a5a70f3be654ea00 :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before2@
hs_bindgen_a5a70f3be654ea00 = \x_0 -> \x_1 -> hs_bindgen_a5a70f3be654ea00_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2_unsafe = hs_bindgen_a5a70f3be654ea00
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
foreign import ccall unsafe "hs_bindgen_b813910f6a632ce2" hs_bindgen_b813910f6a632ce2_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
hs_bindgen_b813910f6a632ce2 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before3@
hs_bindgen_b813910f6a632ce2 = \x_0 -> \x_1 -> hs_bindgen_b813910f6a632ce2_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3_unsafe = hs_bindgen_b813910f6a632ce2
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
foreign import ccall unsafe "hs_bindgen_dc22b02b2f53aa5b" hs_bindgen_dc22b02b2f53aa5b_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
hs_bindgen_dc22b02b2f53aa5b :: A -> PtrConst Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before4@
hs_bindgen_dc22b02b2f53aa5b = \x_0 -> \x_1 -> hs_bindgen_dc22b02b2f53aa5b_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before5@
hs_bindgen_503736261279760d :: A -> PtrConst Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before5@
hs_bindgen_503736261279760d = \x_0 -> \x_1 -> hs_bindgen_503736261279760d_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5_unsafe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before6@
hs_bindgen_ed0a8c0e15f5d2ce :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before6@
hs_bindgen_ed0a8c0e15f5d2ce = \x_0 -> \x_1 -> hs_bindgen_ed0a8c0e15f5d2ce_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6_unsafe = hs_bindgen_ed0a8c0e15f5d2ce
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
foreign import ccall unsafe "hs_bindgen_4659c22d39cc1bb3" hs_bindgen_4659c22d39cc1bb3_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
hs_bindgen_4659c22d39cc1bb3 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before7@
hs_bindgen_4659c22d39cc1bb3 = \x_0 -> \x_1 -> hs_bindgen_4659c22d39cc1bb3_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7_unsafe = hs_bindgen_4659c22d39cc1bb3
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
foreign import ccall unsafe "hs_bindgen_530245b77093b08c" hs_bindgen_530245b77093b08c_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
hs_bindgen_530245b77093b08c :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_before8@
hs_bindgen_530245b77093b08c = \x_0 -> \x_1 -> hs_bindgen_530245b77093b08c_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_before8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8_unsafe = hs_bindgen_530245b77093b08c
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
foreign import ccall unsafe "hs_bindgen_c31a804bd742193e" hs_bindgen_c31a804bd742193e_base ::
    CInt
 -> CFloat
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
hs_bindgen_c31a804bd742193e :: A -> CFloat -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after1@
hs_bindgen_c31a804bd742193e = \x_0 -> \x_1 -> hs_bindgen_c31a804bd742193e_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1_unsafe = hs_bindgen_c31a804bd742193e
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
foreign import ccall unsafe "hs_bindgen_53756fa3a68ab067" hs_bindgen_53756fa3a68ab067_base ::
    CInt
 -> CDouble
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
hs_bindgen_53756fa3a68ab067 :: A -> CDouble -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after2@
hs_bindgen_53756fa3a68ab067 = \x_0 -> \x_1 -> hs_bindgen_53756fa3a68ab067_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2_unsafe = hs_bindgen_53756fa3a68ab067
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
foreign import ccall unsafe "hs_bindgen_4134ad71149d6139" hs_bindgen_4134ad71149d6139_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
hs_bindgen_4134ad71149d6139 :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after3@
hs_bindgen_4134ad71149d6139 = \x_0 -> \x_1 -> hs_bindgen_4134ad71149d6139_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3_unsafe = hs_bindgen_4134ad71149d6139
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
foreign import ccall unsafe "hs_bindgen_3de6157427334101" hs_bindgen_3de6157427334101_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
hs_bindgen_3de6157427334101 :: A -> PtrConst Some_struct -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after4@
hs_bindgen_3de6157427334101 = \x_0 -> \x_1 -> hs_bindgen_3de6157427334101_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4_unsafe = \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 ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after5@
hs_bindgen_fc4ef8c9107c1ae6 :: A -> PtrConst Some_union -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after5@
hs_bindgen_fc4ef8c9107c1ae6 = \x_0 -> \x_1 -> hs_bindgen_fc4ef8c9107c1ae6_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5_unsafe = \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 ::
    CInt
 -> CUInt
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after6@
hs_bindgen_5e20c60b725ae606 :: A -> Some_enum -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after6@
hs_bindgen_5e20c60b725ae606 = \x_0 -> \x_1 -> hs_bindgen_5e20c60b725ae606_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6_unsafe = hs_bindgen_5e20c60b725ae606
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
foreign import ccall unsafe "hs_bindgen_a0f20d4b9a07ff5b" hs_bindgen_a0f20d4b9a07ff5b_base ::
    CInt
 -> CBool
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
hs_bindgen_a0f20d4b9a07ff5b :: A -> CBool -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after7@
hs_bindgen_a0f20d4b9a07ff5b = \x_0 -> \x_1 -> hs_bindgen_a0f20d4b9a07ff5b_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7_unsafe = hs_bindgen_a0f20d4b9a07ff5b
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
foreign import ccall unsafe "hs_bindgen_3a020035eb2fe7f8" hs_bindgen_3a020035eb2fe7f8_base ::
    CInt
 -> HsBindgen.Runtime.LibC.CSize
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
hs_bindgen_3a020035eb2fe7f8 :: A ->
                               HsBindgen.Runtime.LibC.CSize -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_withoutSign_after8@
hs_bindgen_3a020035eb2fe7f8 = \x_0 -> \x_1 -> hs_bindgen_3a020035eb2fe7f8_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_withoutSign_after8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8_unsafe = hs_bindgen_3a020035eb2fe7f8
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
foreign import ccall unsafe "hs_bindgen_17623ba5065bf95d" hs_bindgen_17623ba5065bf95d_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
hs_bindgen_17623ba5065bf95d :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args1@
hs_bindgen_17623ba5065bf95d = \x_0 -> \x_1 -> hs_bindgen_17623ba5065bf95d_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1_unsafe = hs_bindgen_17623ba5065bf95d
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
foreign import ccall unsafe "hs_bindgen_02d08ccd5df88a98" hs_bindgen_02d08ccd5df88a98_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
hs_bindgen_02d08ccd5df88a98 :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args2@
hs_bindgen_02d08ccd5df88a98 = \x_0 -> \x_1 -> hs_bindgen_02d08ccd5df88a98_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2_unsafe = hs_bindgen_02d08ccd5df88a98
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
foreign import ccall unsafe "hs_bindgen_50c423f2237cb6b5" hs_bindgen_50c423f2237cb6b5_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
hs_bindgen_50c423f2237cb6b5 :: A -> Ptr CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args3@
hs_bindgen_50c423f2237cb6b5 = \x_0 -> \x_1 -> hs_bindgen_50c423f2237cb6b5_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3_unsafe = hs_bindgen_50c423f2237cb6b5
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
foreign import ccall unsafe "hs_bindgen_99c29c45d78348e9" hs_bindgen_99c29c45d78348e9_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
hs_bindgen_99c29c45d78348e9 :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args4@
hs_bindgen_99c29c45d78348e9 = \x_0 -> \x_1 -> hs_bindgen_99c29c45d78348e9_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4_unsafe = hs_bindgen_99c29c45d78348e9
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
foreign import ccall unsafe "hs_bindgen_6a92dbfae24b1bcd" hs_bindgen_6a92dbfae24b1bcd_base ::
    CInt
 -> Ptr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
hs_bindgen_6a92dbfae24b1bcd :: A -> PtrConst CInt -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_args5@
hs_bindgen_6a92dbfae24b1bcd = \x_0 -> \x_1 -> hs_bindgen_6a92dbfae24b1bcd_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @const_pointers_args5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5_unsafe = hs_bindgen_6a92dbfae24b1bcd
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret1@
foreign import ccall unsafe "hs_bindgen_0c07f1e0256fd705" hs_bindgen_0c07f1e0256fd705_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_0c07f1e0256fd705_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1_unsafe = hs_bindgen_0c07f1e0256fd705
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret2@
foreign import ccall unsafe "hs_bindgen_d12c8210ff3c3711" hs_bindgen_d12c8210ff3c3711_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_d12c8210ff3c3711_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2_unsafe = hs_bindgen_d12c8210ff3c3711
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret3@
foreign import ccall unsafe "hs_bindgen_a58bc0be6f564801" hs_bindgen_a58bc0be6f564801_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_a58bc0be6f564801_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3_unsafe = hs_bindgen_a58bc0be6f564801
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret4@
foreign import ccall unsafe "hs_bindgen_622bb8150470138b" hs_bindgen_622bb8150470138b_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_622bb8150470138b_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4_unsafe = hs_bindgen_622bb8150470138b
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_pointers_ret5@
foreign import ccall unsafe "hs_bindgen_d49bd331ad2077e5" hs_bindgen_d49bd331ad2077e5_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_d49bd331ad2077e5_base (toFFIType x_0))
{-| __C declaration:__ @const_pointers_ret5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5_unsafe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem1@
hs_bindgen_224608f780bff5bd :: PtrConst (Elem (IncompleteArray A)) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem1@
hs_bindgen_224608f780bff5bd = \x_0 -> hs_bindgen_224608f780bff5bd_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1_unsafe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem2@
hs_bindgen_9aa74ad89f2c1fba :: Ptr (Elem (IncompleteArray (PtrConst A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem2@
hs_bindgen_9aa74ad89f2c1fba = \x_0 -> hs_bindgen_9aa74ad89f2c1fba_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2_unsafe = 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 ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem3@
hs_bindgen_6a328300c5ef0c9e :: PtrConst (Elem (IncompleteArray (Ptr A))) ->
                               IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_const_array_elem3@
hs_bindgen_6a328300c5ef0c9e = \x_0 -> hs_bindgen_6a328300c5ef0c9e_base (toFFIType x_0)
{-| __C declaration:__ @const_array_elem3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3_unsafe = hs_bindgen_6a328300c5ef0c9e
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
foreign import ccall unsafe "hs_bindgen_13a7d78e11555d58" hs_bindgen_13a7d78e11555d58_base ::
    IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
hs_bindgen_13a7d78e11555d58 :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams1@
hs_bindgen_13a7d78e11555d58 = fmap fromFFIType hs_bindgen_13a7d78e11555d58_base
{-| Other examples we reparsed /incorrectly/ before language-c

    __C declaration:__ @noParams1@

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

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

    __C declaration:__ @noParams1@

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

    __exported by:__ @macros\/reparse.h@
-}
noParams1_unsafe = hs_bindgen_13a7d78e11555d58
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
foreign import ccall unsafe "hs_bindgen_672f4691ee7a367c" hs_bindgen_672f4691ee7a367c_base ::
    IO CInt
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
hs_bindgen_672f4691ee7a367c :: IO A
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams2@
hs_bindgen_672f4691ee7a367c = fmap fromFFIType hs_bindgen_672f4691ee7a367c_base
{-| __C declaration:__ @noParams2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
noParams2_unsafe = hs_bindgen_672f4691ee7a367c
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
foreign import ccall unsafe "hs_bindgen_591f84e2163a5d18" hs_bindgen_591f84e2163a5d18_base ::
    CInt
 -> FunPtr Void
 -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
hs_bindgen_591f84e2163a5d18 :: A -> FunPtr (IO CInt) -> IO ()
-- __unique:__ @test_macrosreparse_Example_Unsafe_noParams3@
hs_bindgen_591f84e2163a5d18 = \x_0 -> \x_1 -> hs_bindgen_591f84e2163a5d18_base (toFFIType x_0) (toFFIType x_1)
{-| __C declaration:__ @noParams3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
noParams3_unsafe = hs_bindgen_591f84e2163a5d18
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
foreign import ccall unsafe "hs_bindgen_8cdf7774adb0f0b4" hs_bindgen_8cdf7774adb0f0b4_base ::
    CInt
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
hs_bindgen_8cdf7774adb0f0b4 :: A -> IO (FunPtr (IO ()))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret1@
hs_bindgen_8cdf7774adb0f0b4 = \x_0 -> fmap fromFFIType (hs_bindgen_8cdf7774adb0f0b4_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1_unsafe = hs_bindgen_8cdf7774adb0f0b4
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret2@
foreign import ccall unsafe "hs_bindgen_a4e08267a9070ede" hs_bindgen_a4e08267a9070ede_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_a4e08267a9070ede_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2_unsafe = hs_bindgen_a4e08267a9070ede
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
foreign import ccall unsafe "hs_bindgen_65fa30510d244cbf" hs_bindgen_65fa30510d244cbf_base ::
    CInt
 -> IO (FunPtr Void)
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
hs_bindgen_65fa30510d244cbf :: A -> IO (FunPtr (CInt -> IO ()))
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret3@
hs_bindgen_65fa30510d244cbf = \x_0 -> fmap fromFFIType (hs_bindgen_65fa30510d244cbf_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3_unsafe = hs_bindgen_65fa30510d244cbf
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret4@
foreign import ccall unsafe "hs_bindgen_da12eaec295883aa" hs_bindgen_da12eaec295883aa_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_da12eaec295883aa_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret4@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4_unsafe = hs_bindgen_da12eaec295883aa
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret5@
foreign import ccall unsafe "hs_bindgen_281c53214b1cdcb4" hs_bindgen_281c53214b1cdcb4_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_281c53214b1cdcb4_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret5@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5_unsafe = hs_bindgen_281c53214b1cdcb4
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret6@
foreign import ccall unsafe "hs_bindgen_16628c257aa64a76" hs_bindgen_16628c257aa64a76_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_16628c257aa64a76_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret6@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6_unsafe = hs_bindgen_16628c257aa64a76
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret7@
foreign import ccall unsafe "hs_bindgen_79fb0c30f546a547" hs_bindgen_79fb0c30f546a547_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_79fb0c30f546a547_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret7@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7_unsafe = hs_bindgen_79fb0c30f546a547
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret8@
foreign import ccall unsafe "hs_bindgen_4668d2ff9d5bfc40" hs_bindgen_4668d2ff9d5bfc40_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_4668d2ff9d5bfc40_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret8@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8_unsafe = hs_bindgen_4668d2ff9d5bfc40
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret9@
foreign import ccall unsafe "hs_bindgen_c044d7074789febc" hs_bindgen_c044d7074789febc_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_c044d7074789febc_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret9@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9_unsafe = hs_bindgen_c044d7074789febc
-- __unique:__ @test_macrosreparse_Example_Unsafe_funptr_ret10@
foreign import ccall unsafe "hs_bindgen_628ced6eccc7783a" hs_bindgen_628ced6eccc7783a_base ::
    CInt
 -> 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 = \x_0 -> fmap fromFFIType (hs_bindgen_628ced6eccc7783a_base (toFFIType x_0))
{-| __C declaration:__ @funptr_ret10@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10_unsafe = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_char1@
hs_bindgen_ba0c80bfdbc677bd = fmap fromFFIType hs_bindgen_ba0c80bfdbc677bd_base
{-# NOINLINE args_char1_funptr #-}
{-| Function declarations

    __C declaration:__ @args_char1@

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

    __exported by:__ @macros\/reparse.h@
-}
args_char1_funptr :: FunPtr (A -> CChar -> IO ())
{-| Function declarations

    __C declaration:__ @args_char1@

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

    __exported by:__ @macros\/reparse.h@
-}
args_char1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_char2@
hs_bindgen_b1e8a2d5e3935f61 = fmap fromFFIType hs_bindgen_b1e8a2d5e3935f61_base
{-# NOINLINE args_char2_funptr #-}
{-| __C declaration:__ @args_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_char3@
hs_bindgen_deb136b9b9d89650 = fmap fromFFIType hs_bindgen_deb136b9b9d89650_base
{-# NOINLINE args_char3_funptr #-}
{-| __C declaration:__ @args_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_char3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_short1@
hs_bindgen_7a71d1e1867636bf = fmap fromFFIType hs_bindgen_7a71d1e1867636bf_base
{-# NOINLINE args_short1_funptr #-}
{-| __C declaration:__ @args_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_short2@
hs_bindgen_ad7132b76947c638 = fmap fromFFIType hs_bindgen_ad7132b76947c638_base
{-# NOINLINE args_short2_funptr #-}
{-| __C declaration:__ @args_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_short3@
hs_bindgen_f4842ac12be0c136 = fmap fromFFIType hs_bindgen_f4842ac12be0c136_base
{-# NOINLINE args_short3_funptr #-}
{-| __C declaration:__ @args_short3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_short3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_int1@
hs_bindgen_3dc6ae7bb850c676 = fmap fromFFIType hs_bindgen_3dc6ae7bb850c676_base
{-# NOINLINE args_int1_funptr #-}
{-| __C declaration:__ @args_int1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_int2@
hs_bindgen_a76cb45502a6ea40 = fmap fromFFIType hs_bindgen_a76cb45502a6ea40_base
{-# NOINLINE args_int2_funptr #-}
{-| __C declaration:__ @args_int2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_int3@
hs_bindgen_99f48290fac28118 = fmap fromFFIType hs_bindgen_99f48290fac28118_base
{-# NOINLINE args_int3_funptr #-}
{-| __C declaration:__ @args_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_int3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_long1@
hs_bindgen_60a477b55893fa8e = fmap fromFFIType hs_bindgen_60a477b55893fa8e_base
{-# NOINLINE args_long1_funptr #-}
{-| __C declaration:__ @args_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_long2@
hs_bindgen_9ba7a90039c212ea = fmap fromFFIType hs_bindgen_9ba7a90039c212ea_base
{-# NOINLINE args_long2_funptr #-}
{-| __C declaration:__ @args_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_long3@
hs_bindgen_b44cf380afb4d650 = fmap fromFFIType hs_bindgen_b44cf380afb4d650_base
{-# NOINLINE args_long3_funptr #-}
{-| __C declaration:__ @args_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_long3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_float@
hs_bindgen_b46cc7463fd36e1a = fmap fromFFIType hs_bindgen_b46cc7463fd36e1a_base
{-# NOINLINE args_float_funptr #-}
{-| __C declaration:__ @args_float@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_float_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_double@
hs_bindgen_eb95876c1227b1d6 = fmap fromFFIType hs_bindgen_eb95876c1227b1d6_base
{-# NOINLINE args_double_funptr #-}
{-| __C declaration:__ @args_double@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_double_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_bool1@
hs_bindgen_340ecf91e1edd759 = fmap fromFFIType hs_bindgen_340ecf91e1edd759_base
{-# NOINLINE args_bool1_funptr #-}
{-| __C declaration:__ @args_bool1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_bool1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_struct@
hs_bindgen_940fccf4ff28ad11 = fmap fromFFIType hs_bindgen_940fccf4ff28ad11_base
{-# NOINLINE args_struct_funptr #-}
{-| __C declaration:__ @args_struct@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_struct_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_union@
hs_bindgen_c0ae19f85578b58d = fmap fromFFIType hs_bindgen_c0ae19f85578b58d_base
{-# NOINLINE args_union_funptr #-}
{-| __C declaration:__ @args_union@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_union_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_enum@
hs_bindgen_6f4ca5d36cd98d5e = fmap fromFFIType hs_bindgen_6f4ca5d36cd98d5e_base
{-# NOINLINE args_enum_funptr #-}
{-| __C declaration:__ @args_enum@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_enum_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer1@
hs_bindgen_8f02d93a83f3e2f3 = fmap fromFFIType hs_bindgen_8f02d93a83f3e2f3_base
{-# NOINLINE args_pointer1_funptr #-}
{-| __C declaration:__ @args_pointer1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_pointer1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer2@
hs_bindgen_3217d3d95482b1ac = fmap fromFFIType hs_bindgen_3217d3d95482b1ac_base
{-# NOINLINE args_pointer2_funptr #-}
{-| __C declaration:__ @args_pointer2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_pointer2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_pointer3@
hs_bindgen_8e680c501eeba095 = fmap fromFFIType hs_bindgen_8e680c501eeba095_base
{-# NOINLINE args_pointer3_funptr #-}
{-| __C declaration:__ @args_pointer3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
args_pointer3_funptr = 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 = fmap fromFFIType hs_bindgen_dfceb7c79cda3aab_base
{-# NOINLINE ret_A_funptr #-}
{-| __C declaration:__ @ret_A@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_A_funptr = 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 = fmap fromFFIType hs_bindgen_d30074ed19081e69_base
{-# NOINLINE ret_char1_funptr #-}
{-| __C declaration:__ @ret_char1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char1_funptr = 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 = fmap fromFFIType hs_bindgen_c9a2d554e9d3e7e2_base
{-# NOINLINE ret_char2_funptr #-}
{-| __C declaration:__ @ret_char2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char2_funptr = 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 = fmap fromFFIType hs_bindgen_261f4f5dd5925788_base
{-# NOINLINE ret_char3_funptr #-}
{-| __C declaration:__ @ret_char3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_char3_funptr = 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 = fmap fromFFIType hs_bindgen_8d5fba739ef413a8_base
{-# NOINLINE ret_short1_funptr #-}
{-| __C declaration:__ @ret_short1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short1_funptr = 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 = fmap fromFFIType hs_bindgen_5dbda022b4ddeeb7_base
{-# NOINLINE ret_short2_funptr #-}
{-| __C declaration:__ @ret_short2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short2_funptr = 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 = fmap fromFFIType hs_bindgen_8bfdaeda59194c69_base
{-# NOINLINE ret_short3_funptr #-}
{-| __C declaration:__ @ret_short3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_short3_funptr = 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 = fmap fromFFIType hs_bindgen_6b977384ffcfa7c6_base
{-# NOINLINE ret_int1_funptr #-}
{-| __C declaration:__ @ret_int1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int1_funptr = 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 = fmap fromFFIType hs_bindgen_cc47d3f794021505_base
{-# NOINLINE ret_int2_funptr #-}
{-| __C declaration:__ @ret_int2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int2_funptr = 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 = fmap fromFFIType hs_bindgen_488fbaf79c234569_base
{-# NOINLINE ret_int3_funptr #-}
{-| __C declaration:__ @ret_int3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_int3_funptr = 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 = fmap fromFFIType hs_bindgen_8cf14a89b1268b17_base
{-# NOINLINE ret_long1_funptr #-}
{-| __C declaration:__ @ret_long1@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long1_funptr = 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 = fmap fromFFIType hs_bindgen_617e98b076d9fd82_base
{-# NOINLINE ret_long2_funptr #-}
{-| __C declaration:__ @ret_long2@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long2_funptr = 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 = fmap fromFFIType hs_bindgen_e1892d8eb6a27221_base
{-# NOINLINE ret_long3_funptr #-}
{-| __C declaration:__ @ret_long3@

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

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

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

    __exported by:__ @macros\/reparse.h@
-}
ret_long3_funptr = 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 = fmap fromFFIType hs_bindgen_db7561d69f707657_base
{-# NOINLINE ret_float_funptr #-}
{-| __C declaration:__ @ret_float@

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

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

    __defined at:__ @macros\/reparse.h 65:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_float_funptr = 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 = fmap fromFFIType hs_bindgen_e37ad3e87e7cf4de_base
{-# NOINLINE ret_double_funptr #-}
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double_funptr :: FunPtr (A -> IO CDouble)
{-| __C declaration:__ @ret_double@

    __defined at:__ @macros\/reparse.h 66:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_double_funptr = 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 = fmap fromFFIType hs_bindgen_07705133d0d853ee_base
{-# NOINLINE ret_bool1_funptr #-}
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1_funptr :: FunPtr (A -> IO CBool)
{-| __C declaration:__ @ret_bool1@

    __defined at:__ @macros\/reparse.h 67:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_bool1_funptr = 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 = fmap fromFFIType hs_bindgen_72cf2ef70b845850_base
{-# NOINLINE ret_struct_funptr #-}
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct_funptr :: FunPtr (A -> IO Some_struct)
{-| __C declaration:__ @ret_struct@

    __defined at:__ @macros\/reparse.h 69:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_struct_funptr = 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 = fmap fromFFIType hs_bindgen_fe31acee84b319c8_base
{-# NOINLINE ret_union_funptr #-}
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union_funptr :: FunPtr (A -> IO Some_union)
{-| __C declaration:__ @ret_union@

    __defined at:__ @macros\/reparse.h 70:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_union_funptr = 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 = fmap fromFFIType hs_bindgen_0ec7e00f11946277_base
{-# NOINLINE ret_enum_funptr #-}
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum_funptr :: FunPtr (A -> IO Some_enum)
{-| __C declaration:__ @ret_enum@

    __defined at:__ @macros\/reparse.h 71:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_enum_funptr = 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 = fmap fromFFIType hs_bindgen_b09c0f340896fe06_base
{-# NOINLINE ret_pointer1_funptr #-}
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1_funptr :: FunPtr (A -> IO (Ptr CInt))
{-| __C declaration:__ @ret_pointer1@

    __defined at:__ @macros\/reparse.h 73:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer1_funptr = 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 = fmap fromFFIType hs_bindgen_300fabb661902701_base
{-# NOINLINE ret_pointer2_funptr #-}
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2_funptr :: FunPtr (A -> IO (Ptr (Ptr CInt)))
{-| __C declaration:__ @ret_pointer2@

    __defined at:__ @macros\/reparse.h 74:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer2_funptr = 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 = fmap fromFFIType hs_bindgen_12135a6384fcfda7_base
{-# NOINLINE ret_pointer3_funptr #-}
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3_funptr :: FunPtr (A -> IO (Ptr Void))
{-| __C declaration:__ @ret_pointer3@

    __defined at:__ @macros\/reparse.h 75:20@

    __exported by:__ @macros\/reparse.h@
-}
ret_pointer3_funptr = 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 = fmap fromFFIType hs_bindgen_f6ce3e885e11b623_base
{-# NOINLINE body1_funptr #-}
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1_funptr :: FunPtr (A -> IO CInt)
{-| __C declaration:__ @body1@

    __defined at:__ @macros\/reparse.h 79:5@

    __exported by:__ @macros\/reparse.h@
-}
body1_funptr = 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 = fmap fromFFIType hs_bindgen_a7010032c19e6947_base
{-# NOINLINE body2_funptr #-}
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2_funptr :: FunPtr (IO A)
{-| __C declaration:__ @body2@

    __defined at:__ @macros\/reparse.h 80:3@

    __exported by:__ @macros\/reparse.h@
-}
body2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_complex_float@
hs_bindgen_b9a5de00354a54fe = fmap fromFFIType hs_bindgen_b9a5de00354a54fe_base
{-# NOINLINE args_complex_float_funptr #-}
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float_funptr :: FunPtr (A -> Complex CFloat -> IO ())
{-| __C declaration:__ @args_complex_float@

    __defined at:__ @macros\/reparse.h 84:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_float_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_args_complex_double@
hs_bindgen_824a00413581d46c = fmap fromFFIType hs_bindgen_824a00413581d46c_base
{-# NOINLINE args_complex_double_funptr #-}
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double_funptr :: FunPtr (A ->
                                      Complex CDouble -> IO ())
{-| __C declaration:__ @args_complex_double@

    __defined at:__ @macros\/reparse.h 85:6@

    __exported by:__ @macros\/reparse.h@
-}
args_complex_double_funptr = 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 = fmap fromFFIType hs_bindgen_685d6c0a58e9b874_base
{-# NOINLINE ret_complex_float_funptr #-}
{-| __C declaration:__ @ret_complex_float@

    __defined at:__ @macros\/reparse.h 86:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_float_funptr :: 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_funptr = 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 = fmap fromFFIType hs_bindgen_0dea6be8e06122eb_base
{-# NOINLINE ret_complex_double_funptr #-}
{-| __C declaration:__ @ret_complex_double@

    __defined at:__ @macros\/reparse.h 87:17@

    __exported by:__ @macros\/reparse.h@
-}
ret_complex_double_funptr :: 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_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args1@
hs_bindgen_cd799b883e59eadd = fmap fromFFIType hs_bindgen_cd799b883e59eadd_base
{-# NOINLINE bespoke_args1_funptr #-}
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1_funptr :: FunPtr (A -> CBool -> IO ())
{-| __C declaration:__ @bespoke_args1@

    __defined at:__ @macros\/reparse.h 94:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_bespoke_args2@
hs_bindgen_eabc3e2c716b0250 = fmap fromFFIType hs_bindgen_eabc3e2c716b0250_base
{-# NOINLINE bespoke_args2_funptr #-}
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2_funptr :: FunPtr (A ->
                                HsBindgen.Runtime.LibC.CSize -> IO ())
{-| __C declaration:__ @bespoke_args2@

    __defined at:__ @macros\/reparse.h 95:6@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_args2_funptr = 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 = fmap fromFFIType hs_bindgen_8a47565361a0290f_base
{-# NOINLINE bespoke_ret1_funptr #-}
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1_funptr :: FunPtr (A -> IO CBool)
{-| __C declaration:__ @bespoke_ret1@

    __defined at:__ @macros\/reparse.h 97:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret1_funptr = 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 = fmap fromFFIType hs_bindgen_384c8ceed3a4ca90_base
{-# NOINLINE bespoke_ret2_funptr #-}
{-| __C declaration:__ @bespoke_ret2@

    __defined at:__ @macros\/reparse.h 98:8@

    __exported by:__ @macros\/reparse.h@
-}
bespoke_ret2_funptr :: 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_funptr = 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 (Ptr (Elem (IncompleteArray A)) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_arr_args1@
hs_bindgen_b38b526cf0817bf0 = fmap fromFFIType hs_bindgen_b38b526cf0817bf0_base
{-# NOINLINE arr_args1_funptr #-}
{-| Arrays

    __C declaration:__ @arr_args1@

    __defined at:__ @macros\/reparse.h 104:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args1_funptr :: FunPtr (Ptr (Elem (IncompleteArray A)) ->
                            IO ())
{-| Arrays

    __C declaration:__ @arr_args1@

    __defined at:__ @macros\/reparse.h 104:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args1_funptr = 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 (Ptr (Elem (IncompleteArray (Ptr A))) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_arr_args2@
hs_bindgen_2c0bca39b42ecbec = fmap fromFFIType hs_bindgen_2c0bca39b42ecbec_base
{-# NOINLINE arr_args2_funptr #-}
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2_funptr :: FunPtr (Ptr (Elem (IncompleteArray (Ptr A))) ->
                            IO ())
{-| __C declaration:__ @arr_args2@

    __defined at:__ @macros\/reparse.h 105:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args2_funptr = 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 (Ptr (Elem (ConstantArray 5
                                                                    A)) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_arr_args3@
hs_bindgen_82a8c15919ae3f33 = fmap fromFFIType hs_bindgen_82a8c15919ae3f33_base
{-# NOINLINE arr_args3_funptr #-}
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3_funptr :: FunPtr (Ptr (Elem (ConstantArray 5 A)) ->
                            IO ())
{-| __C declaration:__ @arr_args3@

    __defined at:__ @macros\/reparse.h 106:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args3_funptr = 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 (Ptr (Elem (ConstantArray 5
                                                                    (Ptr A))) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_arr_args4@
hs_bindgen_db074918e0d38cb5 = fmap fromFFIType hs_bindgen_db074918e0d38cb5_base
{-# NOINLINE arr_args4_funptr #-}
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4_funptr :: FunPtr (Ptr (Elem (ConstantArray 5 (Ptr A))) ->
                            IO ())
{-| __C declaration:__ @arr_args4@

    __defined at:__ @macros\/reparse.h 107:6@

    __exported by:__ @macros\/reparse.h@
-}
arr_args4_funptr = 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 ()) -> IO ()))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args1@
hs_bindgen_3fd6d1fbd060ffcf = fmap fromFFIType hs_bindgen_3fd6d1fbd060ffcf_base
{-# NOINLINE funptr_args1_funptr #-}
{-| Function pointers

    __C declaration:__ @funptr_args1@

    __defined at:__ @macros\/reparse.h 126:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args1_funptr :: FunPtr (A -> FunPtr (IO ()) -> IO ())
{-| Function pointers

    __C declaration:__ @funptr_args1@

    __defined at:__ @macros\/reparse.h 126:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args2@
hs_bindgen_300abb7b10649797 = fmap fromFFIType hs_bindgen_300abb7b10649797_base
{-# NOINLINE funptr_args2_funptr #-}
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2_funptr :: FunPtr (A -> FunPtr (IO CInt) -> IO ())
{-| __C declaration:__ @funptr_args2@

    __defined at:__ @macros\/reparse.h 127:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args2_funptr = 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 ()) -> IO ()))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args3@
hs_bindgen_78d109e353e05225 = fmap fromFFIType hs_bindgen_78d109e353e05225_base
{-# NOINLINE funptr_args3_funptr #-}
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3_funptr :: FunPtr (A ->
                               FunPtr (CInt -> IO ()) -> IO ())
{-| __C declaration:__ @funptr_args3@

    __defined at:__ @macros\/reparse.h 128:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args4@
hs_bindgen_ee1815fa9e1c1131 = fmap fromFFIType hs_bindgen_ee1815fa9e1c1131_base
{-# NOINLINE funptr_args4_funptr #-}
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4_funptr :: FunPtr (A ->
                               FunPtr (CInt -> CDouble -> IO CChar) -> IO ())
{-| __C declaration:__ @funptr_args4@

    __defined at:__ @macros\/reparse.h 129:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args4_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_funptr_args5@
hs_bindgen_146c4cb7cf7def11 = fmap fromFFIType hs_bindgen_146c4cb7cf7def11_base
{-# NOINLINE funptr_args5_funptr #-}
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5_funptr :: FunPtr (A ->
                               FunPtr (CInt -> CDouble -> IO (Ptr CInt)) -> IO ())
{-| __C declaration:__ @funptr_args5@

    __defined at:__ @macros\/reparse.h 130:6@

    __exported by:__ @macros\/reparse.h@
-}
funptr_args5_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_comments1@
hs_bindgen_7f647ffb81758d69 = fmap fromFFIType hs_bindgen_7f647ffb81758d69_base
{-# NOINLINE comments1_funptr #-}
{-| 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 :: FunPtr (A -> IO ())
{-| 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 = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before1@
hs_bindgen_ecf341da5dabe306 = fmap fromFFIType hs_bindgen_ecf341da5dabe306_base
{-# NOINLINE const_prim_before1_funptr #-}
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_funptr :: FunPtr (A -> CChar -> IO ())
{-| @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 177:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before2@
hs_bindgen_a0276bc4dac995c4 = fmap fromFFIType hs_bindgen_a0276bc4dac995c4_base
{-# NOINLINE const_prim_before2_funptr #-}
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 178:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2_funptr :: FunPtr (A -> CSChar -> IO ())
{-| __C declaration:__ @const_prim_before2@

    __defined at:__ @macros\/reparse.h 178:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_before3@
hs_bindgen_1555fc380f4c34ba = fmap fromFFIType hs_bindgen_1555fc380f4c34ba_base
{-# NOINLINE const_prim_before3_funptr #-}
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 179:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3_funptr :: FunPtr (A -> CUChar -> IO ())
{-| __C declaration:__ @const_prim_before3@

    __defined at:__ @macros\/reparse.h 179:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_before3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after1@
hs_bindgen_e88405f039754f3c = fmap fromFFIType hs_bindgen_e88405f039754f3c_base
{-# NOINLINE const_prim_after1_funptr #-}
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1_funptr :: FunPtr (A -> CChar -> IO ())
{-| __C declaration:__ @const_prim_after1@

    __defined at:__ @macros\/reparse.h 180:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after2@
hs_bindgen_d267bc5333a36861 = fmap fromFFIType hs_bindgen_d267bc5333a36861_base
{-# NOINLINE const_prim_after2_funptr #-}
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2_funptr :: FunPtr (A -> CSChar -> IO ())
{-| __C declaration:__ @const_prim_after2@

    __defined at:__ @macros\/reparse.h 181:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_prim_after3@
hs_bindgen_0e08cac4148d54cd = fmap fromFFIType hs_bindgen_0e08cac4148d54cd_base
{-# NOINLINE const_prim_after3_funptr #-}
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3_funptr :: FunPtr (A -> CUChar -> IO ())
{-| __C declaration:__ @const_prim_after3@

    __defined at:__ @macros\/reparse.h 182:6@

    __exported by:__ @macros\/reparse.h@
-}
const_prim_after3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before1@
hs_bindgen_d7140c03594ba60a = fmap fromFFIType hs_bindgen_d7140c03594ba60a_base
{-# NOINLINE const_withoutSign_before1_funptr #-}
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 186:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1_funptr :: FunPtr (A -> CFloat -> IO ())
{-| __C declaration:__ @const_withoutSign_before1@

    __defined at:__ @macros\/reparse.h 186:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before2@
hs_bindgen_92134abe381cef04 = fmap fromFFIType hs_bindgen_92134abe381cef04_base
{-# NOINLINE const_withoutSign_before2_funptr #-}
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 187:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2_funptr :: FunPtr (A -> CDouble -> IO ())
{-| __C declaration:__ @const_withoutSign_before2@

    __defined at:__ @macros\/reparse.h 187:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before3@
hs_bindgen_b80a2c12f1bdb050 = fmap fromFFIType hs_bindgen_b80a2c12f1bdb050_base
{-# NOINLINE const_withoutSign_before3_funptr #-}
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3_funptr :: FunPtr (A -> CBool -> IO ())
{-| __C declaration:__ @const_withoutSign_before3@

    __defined at:__ @macros\/reparse.h 188:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before4@
hs_bindgen_aa0ffa330554de35 = fmap fromFFIType hs_bindgen_aa0ffa330554de35_base
{-# NOINLINE const_withoutSign_before4_funptr #-}
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4_funptr :: FunPtr (A ->
                                            Some_struct -> IO ())
{-| __C declaration:__ @const_withoutSign_before4@

    __defined at:__ @macros\/reparse.h 189:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before4_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before5@
hs_bindgen_f59abb8a7dffe11f = fmap fromFFIType hs_bindgen_f59abb8a7dffe11f_base
{-# NOINLINE const_withoutSign_before5_funptr #-}
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5_funptr :: FunPtr (A ->
                                            Some_union -> IO ())
{-| __C declaration:__ @const_withoutSign_before5@

    __defined at:__ @macros\/reparse.h 190:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before5_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before6@
hs_bindgen_0df28ff2ac7fa1e0 = fmap fromFFIType hs_bindgen_0df28ff2ac7fa1e0_base
{-# NOINLINE const_withoutSign_before6_funptr #-}
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6_funptr :: FunPtr (A ->
                                            Some_enum -> IO ())
{-| __C declaration:__ @const_withoutSign_before6@

    __defined at:__ @macros\/reparse.h 191:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before6_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before7@
hs_bindgen_fa8c89b169233a6a = fmap fromFFIType hs_bindgen_fa8c89b169233a6a_base
{-# NOINLINE const_withoutSign_before7_funptr #-}
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7_funptr :: FunPtr (A -> CBool -> IO ())
{-| __C declaration:__ @const_withoutSign_before7@

    __defined at:__ @macros\/reparse.h 192:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before7_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_before8@
hs_bindgen_e707228d3913a299 = fmap fromFFIType hs_bindgen_e707228d3913a299_base
{-# NOINLINE const_withoutSign_before8_funptr #-}
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8_funptr :: FunPtr (A ->
                                            HsBindgen.Runtime.LibC.CSize -> IO ())
{-| __C declaration:__ @const_withoutSign_before8@

    __defined at:__ @macros\/reparse.h 193:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_before8_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after1@
hs_bindgen_7e7703a610cd6783 = fmap fromFFIType hs_bindgen_7e7703a610cd6783_base
{-# NOINLINE const_withoutSign_after1_funptr #-}
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1_funptr :: FunPtr (A -> CFloat -> IO ())
{-| __C declaration:__ @const_withoutSign_after1@

    __defined at:__ @macros\/reparse.h 195:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after2@
hs_bindgen_988863a241cb28f2 = fmap fromFFIType hs_bindgen_988863a241cb28f2_base
{-# NOINLINE const_withoutSign_after2_funptr #-}
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 196:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2_funptr :: FunPtr (A -> CDouble -> IO ())
{-| __C declaration:__ @const_withoutSign_after2@

    __defined at:__ @macros\/reparse.h 196:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after3@
hs_bindgen_c8182ee9a3467005 = fmap fromFFIType hs_bindgen_c8182ee9a3467005_base
{-# NOINLINE const_withoutSign_after3_funptr #-}
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3_funptr :: FunPtr (A -> CBool -> IO ())
{-| __C declaration:__ @const_withoutSign_after3@

    __defined at:__ @macros\/reparse.h 197:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after4@
hs_bindgen_de1e4bbac808bcbc = fmap fromFFIType hs_bindgen_de1e4bbac808bcbc_base
{-# NOINLINE const_withoutSign_after4_funptr #-}
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4_funptr :: FunPtr (A ->
                                           Some_struct -> IO ())
{-| __C declaration:__ @const_withoutSign_after4@

    __defined at:__ @macros\/reparse.h 198:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after4_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after5@
hs_bindgen_746fb03c27f16031 = fmap fromFFIType hs_bindgen_746fb03c27f16031_base
{-# NOINLINE const_withoutSign_after5_funptr #-}
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5_funptr :: FunPtr (A ->
                                           Some_union -> IO ())
{-| __C declaration:__ @const_withoutSign_after5@

    __defined at:__ @macros\/reparse.h 199:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after5_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after6@
hs_bindgen_dc174ac598e92a95 = fmap fromFFIType hs_bindgen_dc174ac598e92a95_base
{-# NOINLINE const_withoutSign_after6_funptr #-}
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6_funptr :: FunPtr (A -> Some_enum -> IO ())
{-| __C declaration:__ @const_withoutSign_after6@

    __defined at:__ @macros\/reparse.h 200:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after6_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after7@
hs_bindgen_2c8ddc46cb100dd9 = fmap fromFFIType hs_bindgen_2c8ddc46cb100dd9_base
{-# NOINLINE const_withoutSign_after7_funptr #-}
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7_funptr :: FunPtr (A -> CBool -> IO ())
{-| __C declaration:__ @const_withoutSign_after7@

    __defined at:__ @macros\/reparse.h 201:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after7_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_withoutSign_after8@
hs_bindgen_fdf87fbad31246de = fmap fromFFIType hs_bindgen_fdf87fbad31246de_base
{-# NOINLINE const_withoutSign_after8_funptr #-}
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8_funptr :: FunPtr (A ->
                                           HsBindgen.Runtime.LibC.CSize -> IO ())
{-| __C declaration:__ @const_withoutSign_after8@

    __defined at:__ @macros\/reparse.h 202:6@

    __exported by:__ @macros\/reparse.h@
-}
const_withoutSign_after8_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args1@
hs_bindgen_38808e8aa92d3bcb = fmap fromFFIType hs_bindgen_38808e8aa92d3bcb_base
{-# NOINLINE const_pointers_args1_funptr #-}
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 206:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1_funptr :: FunPtr (A -> PtrConst CInt -> IO ())
{-| __C declaration:__ @const_pointers_args1@

    __defined at:__ @macros\/reparse.h 206:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args1_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args2@
hs_bindgen_4d37887fd82ab559 = fmap fromFFIType hs_bindgen_4d37887fd82ab559_base
{-# NOINLINE const_pointers_args2_funptr #-}
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 207:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2_funptr :: FunPtr (A -> PtrConst CInt -> IO ())
{-| __C declaration:__ @const_pointers_args2@

    __defined at:__ @macros\/reparse.h 207:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args3@
hs_bindgen_fd675a45f1682dd5 = fmap fromFFIType hs_bindgen_fd675a45f1682dd5_base
{-# NOINLINE const_pointers_args3_funptr #-}
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3_funptr :: FunPtr (A -> Ptr CInt -> IO ())
{-| __C declaration:__ @const_pointers_args3@

    __defined at:__ @macros\/reparse.h 208:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args3_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args4@
hs_bindgen_824cb2084c63b803 = fmap fromFFIType hs_bindgen_824cb2084c63b803_base
{-# NOINLINE const_pointers_args4_funptr #-}
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4_funptr :: FunPtr (A -> PtrConst CInt -> IO ())
{-| __C declaration:__ @const_pointers_args4@

    __defined at:__ @macros\/reparse.h 209:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args4_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_const_pointers_args5@
hs_bindgen_25bdd13aed8f26c4 = fmap fromFFIType hs_bindgen_25bdd13aed8f26c4_base
{-# NOINLINE const_pointers_args5_funptr #-}
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5_funptr :: FunPtr (A -> PtrConst CInt -> IO ())
{-| __C declaration:__ @const_pointers_args5@

    __defined at:__ @macros\/reparse.h 210:6@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_args5_funptr = 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 = fmap fromFFIType hs_bindgen_f494124b53592961_base
{-# NOINLINE const_pointers_ret1_funptr #-}
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 212:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1_funptr :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret1@

    __defined at:__ @macros\/reparse.h 212:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret1_funptr = 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 = fmap fromFFIType hs_bindgen_32c4b858ef4f3bb8_base
{-# NOINLINE const_pointers_ret2_funptr #-}
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 213:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2_funptr :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret2@

    __defined at:__ @macros\/reparse.h 213:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret2_funptr = 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 = fmap fromFFIType hs_bindgen_110afe05c6d47b7c_base
{-# NOINLINE const_pointers_ret3_funptr #-}
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3_funptr :: FunPtr (A -> IO (Ptr CInt))
{-| __C declaration:__ @const_pointers_ret3@

    __defined at:__ @macros\/reparse.h 214:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret3_funptr = 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 = fmap fromFFIType hs_bindgen_042a426acfeaa051_base
{-# NOINLINE const_pointers_ret4_funptr #-}
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4_funptr :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret4@

    __defined at:__ @macros\/reparse.h 215:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret4_funptr = 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 = fmap fromFFIType hs_bindgen_bc3cdc03ae3274bd_base
{-# NOINLINE const_pointers_ret5_funptr #-}
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5_funptr :: FunPtr (A -> IO (PtrConst CInt))
{-| __C declaration:__ @const_pointers_ret5@

    __defined at:__ @macros\/reparse.h 216:19@

    __exported by:__ @macros\/reparse.h@
-}
const_pointers_ret5_funptr = 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 (PtrConst (Elem (IncompleteArray A)) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem1@
hs_bindgen_ae95c15a81eacd52 = fmap fromFFIType hs_bindgen_ae95c15a81eacd52_base
{-# NOINLINE const_array_elem1_funptr #-}
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 244:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1_funptr :: FunPtr (PtrConst (Elem (IncompleteArray A)) ->
                                    IO ())
{-| __C declaration:__ @const_array_elem1@

    __defined at:__ @macros\/reparse.h 244:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem1_funptr = 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 (Ptr (Elem (IncompleteArray (PtrConst A))) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem2@
hs_bindgen_9dbbae3758752935 = fmap fromFFIType hs_bindgen_9dbbae3758752935_base
{-# NOINLINE const_array_elem2_funptr #-}
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 245:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2_funptr :: FunPtr (Ptr (Elem (IncompleteArray (PtrConst A))) ->
                                    IO ())
{-| __C declaration:__ @const_array_elem2@

    __defined at:__ @macros\/reparse.h 245:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem2_funptr = 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 (PtrConst (Elem (IncompleteArray (Ptr A))) ->
                                           IO ()))
-- __unique:__ @test_macrosreparse_Example_get_const_array_elem3@
hs_bindgen_9fdb904f0c0776ed = fmap fromFFIType hs_bindgen_9fdb904f0c0776ed_base
{-# NOINLINE const_array_elem3_funptr #-}
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3_funptr :: FunPtr (PtrConst (Elem (IncompleteArray (Ptr A))) ->
                                    IO ())
{-| __C declaration:__ @const_array_elem3@

    __defined at:__ @macros\/reparse.h 246:6@

    __exported by:__ @macros\/reparse.h@
-}
const_array_elem3_funptr = 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 = fmap fromFFIType hs_bindgen_cd9806a214acd0fa_base
{-# NOINLINE noParams1_funptr #-}
{-| Other examples we reparsed /incorrectly/ before language-c

    __C declaration:__ @noParams1@

    __defined at:__ @macros\/reparse.h 254:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams1_funptr :: FunPtr (IO A)
{-| Other examples we reparsed /incorrectly/ before language-c

    __C declaration:__ @noParams1@

    __defined at:__ @macros\/reparse.h 254:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams1_funptr = 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 = fmap fromFFIType hs_bindgen_7c7bf9b5a41ea4a9_base
{-# NOINLINE noParams2_funptr #-}
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 255:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2_funptr :: FunPtr (IO A)
{-| __C declaration:__ @noParams2@

    __defined at:__ @macros\/reparse.h 255:3@

    __exported by:__ @macros\/reparse.h@
-}
noParams2_funptr = 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 ()))
-- __unique:__ @test_macrosreparse_Example_get_noParams3@
hs_bindgen_7f154653725d104d = fmap fromFFIType hs_bindgen_7f154653725d104d_base
{-# NOINLINE noParams3_funptr #-}
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 256:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3_funptr :: FunPtr (A -> FunPtr (IO CInt) -> IO ())
{-| __C declaration:__ @noParams3@

    __defined at:__ @macros\/reparse.h 256:6@

    __exported by:__ @macros\/reparse.h@
-}
noParams3_funptr = 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 ()))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret1@
hs_bindgen_4460dd1d93c2df6f = fmap fromFFIType hs_bindgen_4460dd1d93c2df6f_base
{-# NOINLINE funptr_ret1_funptr #-}
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 260:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1_funptr :: FunPtr (A -> IO (FunPtr (IO ())))
{-| __C declaration:__ @funptr_ret1@

    __defined at:__ @macros\/reparse.h 260:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret1_funptr = 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 = fmap fromFFIType hs_bindgen_2b8d04e0fe71178b_base
{-# NOINLINE funptr_ret2_funptr #-}
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 261:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2_funptr :: FunPtr (A -> IO (FunPtr (IO CInt)))
{-| __C declaration:__ @funptr_ret2@

    __defined at:__ @macros\/reparse.h 261:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret2_funptr = 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 ()))))
-- __unique:__ @test_macrosreparse_Example_get_funptr_ret3@
hs_bindgen_27d05f98fe1e869b = fmap fromFFIType hs_bindgen_27d05f98fe1e869b_base
{-# NOINLINE funptr_ret3_funptr #-}
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3_funptr :: FunPtr (A -> IO (FunPtr (CInt -> IO ())))
{-| __C declaration:__ @funptr_ret3@

    __defined at:__ @macros\/reparse.h 262:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret3_funptr = 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 = fmap fromFFIType hs_bindgen_f55fb889881240c6_base
{-# NOINLINE funptr_ret4_funptr #-}
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO CChar)))
{-| __C declaration:__ @funptr_ret4@

    __defined at:__ @macros\/reparse.h 263:8@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret4_funptr = 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 = fmap fromFFIType hs_bindgen_e59cbfc52cec7177_base
{-# NOINLINE funptr_ret5_funptr #-}
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 267:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt))))
{-| __C declaration:__ @funptr_ret5@

    __defined at:__ @macros\/reparse.h 267:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret5_funptr = 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 = fmap fromFFIType hs_bindgen_f94486b884c7cd44_base
{-# NOINLINE funptr_ret6_funptr #-}
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 268:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret6@

    __defined at:__ @macros\/reparse.h 268:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret6_funptr = 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 = fmap fromFFIType hs_bindgen_7810d75b42b3bed8_base
{-# NOINLINE funptr_ret7_funptr #-}
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret7@

    __defined at:__ @macros\/reparse.h 269:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret7_funptr = 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 = fmap fromFFIType hs_bindgen_fc12014317abd6b4_base
{-# NOINLINE funptr_ret8_funptr #-}
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO (Ptr CInt))))
{-| __C declaration:__ @funptr_ret8@

    __defined at:__ @macros\/reparse.h 270:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret8_funptr = 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 = fmap fromFFIType hs_bindgen_cf3bf1d8470acad4_base
{-# NOINLINE funptr_ret9_funptr #-}
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9_funptr :: FunPtr (A ->
                              IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret9@

    __defined at:__ @macros\/reparse.h 271:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret9_funptr = 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 = fmap fromFFIType hs_bindgen_44a7eb47cf87f092_base
{-# NOINLINE funptr_ret10_funptr #-}
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10_funptr :: FunPtr (A ->
                               IO (FunPtr (CInt -> CDouble -> IO (PtrConst CInt))))
{-| __C declaration:__ @funptr_ret10@

    __defined at:__ @macros\/reparse.h 272:20@

    __exported by:__ @macros\/reparse.h@
-}
funptr_ret10_funptr = unsafePerformIO hs_bindgen_44a7eb47cf87f092
-- __unique:__ @test_macrosreparse_Example_get_global1@
foreign import ccall unsafe "hs_bindgen_feda7c77651645fe" hs_bindgen_feda7c77651645fe_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_global1@
hs_bindgen_feda7c77651645fe :: IO (Ptr A)
-- __unique:__ @test_macrosreparse_Example_get_global1@
hs_bindgen_feda7c77651645fe = fmap fromFFIType hs_bindgen_feda7c77651645fe_base
{-# NOINLINE global1 #-}
{-| Globals and constants

    __C declaration:__ @global1@

    __defined at:__ @macros\/reparse.h 161:13@

    __exported by:__ @macros\/reparse.h@
-}
global1 :: Ptr A
{-| Globals and constants

    __C declaration:__ @global1@

    __defined at:__ @macros\/reparse.h 161:13@

    __exported by:__ @macros\/reparse.h@
-}
global1 = unsafePerformIO hs_bindgen_feda7c77651645fe
-- __unique:__ @test_macrosreparse_Example_get_global2@
foreign import ccall unsafe "hs_bindgen_61b4abc5e1afa043" hs_bindgen_61b4abc5e1afa043_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_global2@
hs_bindgen_61b4abc5e1afa043 :: IO (Ptr (Ptr A))
-- __unique:__ @test_macrosreparse_Example_get_global2@
hs_bindgen_61b4abc5e1afa043 = fmap fromFFIType hs_bindgen_61b4abc5e1afa043_base
{-# NOINLINE global2 #-}
{-| __C declaration:__ @global2@

    __defined at:__ @macros\/reparse.h 162:13@

    __exported by:__ @macros\/reparse.h@
-}
global2 :: Ptr (Ptr A)
{-| __C declaration:__ @global2@

    __defined at:__ @macros\/reparse.h 162:13@

    __exported by:__ @macros\/reparse.h@
-}
global2 = unsafePerformIO hs_bindgen_61b4abc5e1afa043
-- __unique:__ @test_macrosreparse_Example_get_global3@
foreign import ccall unsafe "hs_bindgen_f9bcb9580741dbc1" hs_bindgen_f9bcb9580741dbc1_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_global3@
hs_bindgen_f9bcb9580741dbc1 :: IO (Ptr (Ptr (Ptr A)))
-- __unique:__ @test_macrosreparse_Example_get_global3@
hs_bindgen_f9bcb9580741dbc1 = fmap fromFFIType hs_bindgen_f9bcb9580741dbc1_base
{-# NOINLINE global3 #-}
{-| __C declaration:__ @global3@

    __defined at:__ @macros\/reparse.h 163:13@

    __exported by:__ @macros\/reparse.h@
-}
global3 :: Ptr (Ptr (Ptr A))
{-| __C declaration:__ @global3@

    __defined at:__ @macros\/reparse.h 163:13@

    __exported by:__ @macros\/reparse.h@
-}
global3 = unsafePerformIO hs_bindgen_f9bcb9580741dbc1
-- __unique:__ @test_macrosreparse_Example_get_const1@
foreign import ccall unsafe "hs_bindgen_044004234e2019f6" hs_bindgen_044004234e2019f6_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_const1@
hs_bindgen_044004234e2019f6 :: IO (PtrConst A)
-- __unique:__ @test_macrosreparse_Example_get_const1@
hs_bindgen_044004234e2019f6 = fmap fromFFIType hs_bindgen_044004234e2019f6_base
{-# NOINLINE hs_bindgen_f883e611325aa029 #-}
{-| __C declaration:__ @const1@

    __defined at:__ @macros\/reparse.h 165:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const1@
-}
hs_bindgen_f883e611325aa029 :: PtrConst A
{-| __C declaration:__ @const1@

    __defined at:__ @macros\/reparse.h 165:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const1@
-}
hs_bindgen_f883e611325aa029 = unsafePerformIO hs_bindgen_044004234e2019f6
{-# NOINLINE const1 #-}
const1 :: A
const1 = unsafePerformIO (peek hs_bindgen_f883e611325aa029)
-- __unique:__ @test_macrosreparse_Example_get_const2@
foreign import ccall unsafe "hs_bindgen_6c69b6e35fe122c5" hs_bindgen_6c69b6e35fe122c5_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_const2@
hs_bindgen_6c69b6e35fe122c5 :: IO (PtrConst (Ptr A))
-- __unique:__ @test_macrosreparse_Example_get_const2@
hs_bindgen_6c69b6e35fe122c5 = fmap fromFFIType hs_bindgen_6c69b6e35fe122c5_base
{-# NOINLINE hs_bindgen_4a0e98a60a6414ee #-}
{-| __C declaration:__ @const2@

    __defined at:__ @macros\/reparse.h 166:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const2@
-}
hs_bindgen_4a0e98a60a6414ee :: PtrConst (Ptr A)
{-| __C declaration:__ @const2@

    __defined at:__ @macros\/reparse.h 166:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const2@
-}
hs_bindgen_4a0e98a60a6414ee = unsafePerformIO hs_bindgen_6c69b6e35fe122c5
{-# NOINLINE const2 #-}
const2 :: Ptr A
const2 = unsafePerformIO (peek hs_bindgen_4a0e98a60a6414ee)
-- __unique:__ @test_macrosreparse_Example_get_const3@
foreign import ccall unsafe "hs_bindgen_da21ad94b09d46ae" hs_bindgen_da21ad94b09d46ae_base ::
    IO (Ptr Void)
-- __unique:__ @test_macrosreparse_Example_get_const3@
hs_bindgen_da21ad94b09d46ae :: IO (PtrConst (Ptr (Ptr A)))
-- __unique:__ @test_macrosreparse_Example_get_const3@
hs_bindgen_da21ad94b09d46ae = fmap fromFFIType hs_bindgen_da21ad94b09d46ae_base
{-# NOINLINE hs_bindgen_0d6ba48ba79ada14 #-}
{-| __C declaration:__ @const3@

    __defined at:__ @macros\/reparse.h 167:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const3@
-}
hs_bindgen_0d6ba48ba79ada14 :: PtrConst (Ptr (Ptr A))
{-| __C declaration:__ @const3@

    __defined at:__ @macros\/reparse.h 167:19@

    __exported by:__ @macros\/reparse.h@

    __unique:__ @test_macrosreparse_Example_const3@
-}
hs_bindgen_0d6ba48ba79ada14 = unsafePerformIO hs_bindgen_da21ad94b09d46ae
{-# NOINLINE const3 #-}
const3 :: Ptr (Ptr A)
const3 = unsafePerformIO (peek hs_bindgen_0d6ba48ba79ada14)