packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/comprehensive/c2hsc/Example/Global.hs

{-# LANGUAGE DataKinds #-}
{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE NoFieldSelectors #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# LANGUAGE TemplateHaskell #-}
{-# OPTIONS_HADDOCK prune #-}

module Example.Global
    ( Example.Global.my_array
    , Example.Global.ordinary_float
    , Example.Global.ordinary_double
    , Example.Global.ordinary_char
    , Example.Global.signed_char
    , Example.Global.unsigned_char
    , Example.Global.ordinary_signed_short
    , Example.Global.explicit_signed_short
    , Example.Global.unsigned_short
    , Example.Global.ordinary_signed_int
    , Example.Global.explicit_signed_int
    , Example.Global.unsigned_int
    , Example.Global.ordinary_signed_long
    , Example.Global.explicit_signed_long
    , Example.Global.unsigned_long
    , Example.Global.ordinary_signed_long_long
    , Example.Global.explicit_signed_long_long
    , Example.Global.unsigned_long_long
    , Example.Global.ordinary_void_pointer
    , Example.Global.ordinary_float_pointer
    , Example.Global.ordinary_double_pointer
    , Example.Global.ordinary_char_pointer
    , Example.Global.signed_char_pointer
    , Example.Global.unsigned_char_pointer
    , Example.Global.ordinary_signed_short_pointer
    , Example.Global.explicit_signed_short_pointer
    , Example.Global.unsigned_short_pointer
    , Example.Global.ordinary_signed_int_pointer
    , Example.Global.explicit_signed_int_pointer
    , Example.Global.unsigned_int_pointer
    , Example.Global.ordinary_signed_long_pointer
    , Example.Global.explicit_signed_long_pointer
    , Example.Global.unsigned_long_pointer
    , Example.Global.ordinary_signed_long_long_pointer
    , Example.Global.explicit_signed_long_long_pointer
    , Example.Global.unsigned_long_long_pointer
    , Example.Global.ordinary_float_array
    , Example.Global.ordinary_double_array
    , Example.Global.ordinary_signed_char_array
    , Example.Global.explicit_signed_char_array
    , Example.Global.unsigned_char_array
    , Example.Global.ordinary_signed_short_array
    , Example.Global.explicit_signed_short_array
    , Example.Global.unsigned_short_array
    , Example.Global.ordinary_signed_int_array
    , Example.Global.explicit_signed_int_array
    , Example.Global.unsigned_int_array
    , Example.Global.ordinary_signed_long_array
    , Example.Global.explicit_signed_long_array
    , Example.Global.unsigned_long_array
    , Example.Global.ordinary_signed_long_long_array
    , Example.Global.explicit_signed_long_long_array
    , Example.Global.unsigned_long_long_array
    , Example.Global.ordinary_void_pointer_array
    , Example.Global.ordinary_float_pointer_array
    , Example.Global.ordinary_double_pointer_array
    , Example.Global.ordinary_signed_char_pointer_array
    , Example.Global.explicit_signed_char_pointer_array
    , Example.Global.unsigned_char_pointer_array
    , Example.Global.ordinary_signed_short_pointer_array
    , Example.Global.explicit_signed_short_pointer_array
    , Example.Global.unsigned_short_pointer_array
    , Example.Global.ordinary_signed_int_pointer_array
    , Example.Global.explicit_signed_int_pointer_array
    , Example.Global.unsigned_int_pointer_array
    , Example.Global.ordinary_signed_long_pointer_array
    , Example.Global.explicit_signed_long_pointer_array
    , Example.Global.unsigned_long_pointer_array
    , Example.Global.ordinary_signed_long_long_pointer_array
    , Example.Global.explicit_signed_long_long_pointer_array
    , Example.Global.unsigned_long_long_pointer_array
    )
  where

import qualified HsBindgen.Runtime.ConstantArray as CA
import qualified HsBindgen.Runtime.IncompleteArray as IA
import qualified HsBindgen.Runtime.Support as BG
import qualified HsBindgen.Runtime.Support.CAPI
import Prelude (IO, fmap)

$(HsBindgen.Runtime.Support.CAPI.addCSource (HsBindgen.Runtime.Support.CAPI.unlines
  [ "#include <comprehensive/c2hsc.h>"
  , "/* test_comprehensivec2hsc_Example_get_my_array */"
  , "__attribute__ ((const))"
  , "signed int (*(*hs_bindgen_b2862a117942ba8c (void))[]) ("
  , "  signed int arg1"
  , ")"
  , "{"
  , "  return &my_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_float */"
  , "__attribute__ ((const))"
  , "float *hs_bindgen_fbe24203b7174cce (void)"
  , "{"
  , "  return &ordinary_float;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_double */"
  , "__attribute__ ((const))"
  , "double *hs_bindgen_c996ca409147b439 (void)"
  , "{"
  , "  return &ordinary_double;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_char */"
  , "__attribute__ ((const))"
  , "char *hs_bindgen_b5c47cbce17ba18f (void)"
  , "{"
  , "  return &ordinary_char;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_signed_char */"
  , "__attribute__ ((const))"
  , "signed char *hs_bindgen_74214b0c0c8011ef (void)"
  , "{"
  , "  return &signed_char;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_char */"
  , "__attribute__ ((const))"
  , "unsigned char *hs_bindgen_074079404a90186b (void)"
  , "{"
  , "  return &unsigned_char;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_short */"
  , "__attribute__ ((const))"
  , "signed short *hs_bindgen_e432ab522350f84b (void)"
  , "{"
  , "  return &ordinary_signed_short;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_short */"
  , "__attribute__ ((const))"
  , "signed short *hs_bindgen_17fa3df7c6690161 (void)"
  , "{"
  , "  return &explicit_signed_short;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_short */"
  , "__attribute__ ((const))"
  , "unsigned short *hs_bindgen_20f280e98d58aacc (void)"
  , "{"
  , "  return &unsigned_short;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_int */"
  , "__attribute__ ((const))"
  , "signed int *hs_bindgen_78b4f07c60ef3ef7 (void)"
  , "{"
  , "  return &ordinary_signed_int;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_int */"
  , "__attribute__ ((const))"
  , "signed int *hs_bindgen_41643d3737e9213c (void)"
  , "{"
  , "  return &explicit_signed_int;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_int */"
  , "__attribute__ ((const))"
  , "unsigned int *hs_bindgen_6e686e175c956cb8 (void)"
  , "{"
  , "  return &unsigned_int;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long */"
  , "__attribute__ ((const))"
  , "signed long *hs_bindgen_6a41c38f7fbb41d9 (void)"
  , "{"
  , "  return &ordinary_signed_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long */"
  , "__attribute__ ((const))"
  , "signed long *hs_bindgen_a3b5191325da8230 (void)"
  , "{"
  , "  return &explicit_signed_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long */"
  , "__attribute__ ((const))"
  , "unsigned long *hs_bindgen_df563b6d35ec4e8f (void)"
  , "{"
  , "  return &unsigned_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_long */"
  , "__attribute__ ((const))"
  , "signed long long *hs_bindgen_59c6159f8798505a (void)"
  , "{"
  , "  return &ordinary_signed_long_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_long */"
  , "__attribute__ ((const))"
  , "signed long long *hs_bindgen_bfd63280c68460d2 (void)"
  , "{"
  , "  return &explicit_signed_long_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_long */"
  , "__attribute__ ((const))"
  , "unsigned long long *hs_bindgen_8654be9a041c2116 (void)"
  , "{"
  , "  return &unsigned_long_long;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_void_pointer */"
  , "__attribute__ ((const))"
  , "void **hs_bindgen_d6cafaa0834895a2 (void)"
  , "{"
  , "  return &ordinary_void_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_float_pointer */"
  , "__attribute__ ((const))"
  , "float **hs_bindgen_35ef3ffa1a5167f7 (void)"
  , "{"
  , "  return &ordinary_float_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_double_pointer */"
  , "__attribute__ ((const))"
  , "double **hs_bindgen_5e831159f7556399 (void)"
  , "{"
  , "  return &ordinary_double_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_char_pointer */"
  , "__attribute__ ((const))"
  , "char **hs_bindgen_08236e44cabe67f4 (void)"
  , "{"
  , "  return &ordinary_char_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_signed_char_pointer */"
  , "__attribute__ ((const))"
  , "signed char **hs_bindgen_66d08eddc2fecb35 (void)"
  , "{"
  , "  return &signed_char_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_char_pointer */"
  , "__attribute__ ((const))"
  , "unsigned char **hs_bindgen_5c76c506cb4fd78e (void)"
  , "{"
  , "  return &unsigned_char_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer */"
  , "__attribute__ ((const))"
  , "signed short **hs_bindgen_cd114d033253fe37 (void)"
  , "{"
  , "  return &ordinary_signed_short_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer */"
  , "__attribute__ ((const))"
  , "signed short **hs_bindgen_49ffa4c56ce34e2f (void)"
  , "{"
  , "  return &explicit_signed_short_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_short_pointer */"
  , "__attribute__ ((const))"
  , "unsigned short **hs_bindgen_fb80ad6945c7151d (void)"
  , "{"
  , "  return &unsigned_short_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer */"
  , "__attribute__ ((const))"
  , "signed int **hs_bindgen_dfef04ad64871bf8 (void)"
  , "{"
  , "  return &ordinary_signed_int_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer */"
  , "__attribute__ ((const))"
  , "signed int **hs_bindgen_515d5232453c4285 (void)"
  , "{"
  , "  return &explicit_signed_int_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_int_pointer */"
  , "__attribute__ ((const))"
  , "unsigned int **hs_bindgen_9f2724dae8d3b3fa (void)"
  , "{"
  , "  return &unsigned_int_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer */"
  , "__attribute__ ((const))"
  , "signed long **hs_bindgen_a6b4a786a6644424 (void)"
  , "{"
  , "  return &ordinary_signed_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer */"
  , "__attribute__ ((const))"
  , "signed long **hs_bindgen_4df40729ac557753 (void)"
  , "{"
  , "  return &explicit_signed_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_pointer */"
  , "__attribute__ ((const))"
  , "unsigned long **hs_bindgen_30379268a6bf43b0 (void)"
  , "{"
  , "  return &unsigned_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer */"
  , "__attribute__ ((const))"
  , "signed long long **hs_bindgen_63dedd7015d9ed47 (void)"
  , "{"
  , "  return &ordinary_signed_long_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer */"
  , "__attribute__ ((const))"
  , "signed long long **hs_bindgen_9f47ed329f79e647 (void)"
  , "{"
  , "  return &explicit_signed_long_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer */"
  , "__attribute__ ((const))"
  , "unsigned long long **hs_bindgen_7d2dd0a78dde4b41 (void)"
  , "{"
  , "  return &unsigned_long_long_pointer;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_float_array */"
  , "__attribute__ ((const))"
  , "float (*hs_bindgen_dbf314f660deda12 (void))[10]"
  , "{"
  , "  return &ordinary_float_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_double_array */"
  , "__attribute__ ((const))"
  , "double (*hs_bindgen_d554c83416b4ffaa (void))[10]"
  , "{"
  , "  return &ordinary_double_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_char_array */"
  , "__attribute__ ((const))"
  , "char (*hs_bindgen_9a57c94ff3fad985 (void))[10]"
  , "{"
  , "  return &ordinary_signed_char_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_char_array */"
  , "__attribute__ ((const))"
  , "signed char (*hs_bindgen_335217e9e2c8fe6a (void))[10]"
  , "{"
  , "  return &explicit_signed_char_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_char_array */"
  , "__attribute__ ((const))"
  , "unsigned char (*hs_bindgen_1e72daddbfe2b7ac (void))[10]"
  , "{"
  , "  return &unsigned_char_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_short_array */"
  , "__attribute__ ((const))"
  , "signed short (*hs_bindgen_109462175baa2bdf (void))[10]"
  , "{"
  , "  return &ordinary_signed_short_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_short_array */"
  , "__attribute__ ((const))"
  , "signed short (*hs_bindgen_50f788c18928793d (void))[10]"
  , "{"
  , "  return &explicit_signed_short_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_short_array */"
  , "__attribute__ ((const))"
  , "unsigned short (*hs_bindgen_d5ccc3314ab2eb42 (void))[10]"
  , "{"
  , "  return &unsigned_short_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_int_array */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_f7824c4ee10b0b90 (void))[10]"
  , "{"
  , "  return &ordinary_signed_int_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_int_array */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_448c7a47209c8b7a (void))[10]"
  , "{"
  , "  return &explicit_signed_int_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_int_array */"
  , "__attribute__ ((const))"
  , "unsigned int (*hs_bindgen_66499a8ae9382b9e (void))[10]"
  , "{"
  , "  return &unsigned_int_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_array */"
  , "__attribute__ ((const))"
  , "signed long (*hs_bindgen_896d3ba25d886356 (void))[10]"
  , "{"
  , "  return &ordinary_signed_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_array */"
  , "__attribute__ ((const))"
  , "signed long (*hs_bindgen_c4ec5e2d6cf5b5ed (void))[10]"
  , "{"
  , "  return &explicit_signed_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_array */"
  , "__attribute__ ((const))"
  , "unsigned long (*hs_bindgen_e3fb79df55414b09 (void))[10]"
  , "{"
  , "  return &unsigned_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_array */"
  , "__attribute__ ((const))"
  , "signed long long (*hs_bindgen_02c15bdcdfc54945 (void))[10]"
  , "{"
  , "  return &ordinary_signed_long_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_long_array */"
  , "__attribute__ ((const))"
  , "signed long long (*hs_bindgen_4c934e5832898551 (void))[10]"
  , "{"
  , "  return &explicit_signed_long_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_long_array */"
  , "__attribute__ ((const))"
  , "unsigned long long (*hs_bindgen_af47cf5cc0016405 (void))[10]"
  , "{"
  , "  return &unsigned_long_long_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_void_pointer_array */"
  , "__attribute__ ((const))"
  , "void *(*hs_bindgen_b0da135021f97e27 (void))[10]"
  , "{"
  , "  return &ordinary_void_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_float_pointer_array */"
  , "__attribute__ ((const))"
  , "float *(*hs_bindgen_41ce3a49f177f5a8 (void))[10]"
  , "{"
  , "  return &ordinary_float_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_double_pointer_array */"
  , "__attribute__ ((const))"
  , "double *(*hs_bindgen_cfe3890477df51c8 (void))[10]"
  , "{"
  , "  return &ordinary_double_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_char_pointer_array */"
  , "__attribute__ ((const))"
  , "char *(*hs_bindgen_e92be5e29785f22b (void))[10]"
  , "{"
  , "  return &ordinary_signed_char_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_char_pointer_array */"
  , "__attribute__ ((const))"
  , "signed char *(*hs_bindgen_c8caf99249e8ad58 (void))[10]"
  , "{"
  , "  return &explicit_signed_char_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_char_pointer_array */"
  , "__attribute__ ((const))"
  , "unsigned char *(*hs_bindgen_7028963176c7a21d (void))[10]"
  , "{"
  , "  return &unsigned_char_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer_array */"
  , "__attribute__ ((const))"
  , "signed short *(*hs_bindgen_1866849231d566a0 (void))[10]"
  , "{"
  , "  return &ordinary_signed_short_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer_array */"
  , "__attribute__ ((const))"
  , "signed short *(*hs_bindgen_68ed6d444e1b6011 (void))[10]"
  , "{"
  , "  return &explicit_signed_short_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_short_pointer_array */"
  , "__attribute__ ((const))"
  , "unsigned short *(*hs_bindgen_7c0ca48c3269649a (void))[10]"
  , "{"
  , "  return &unsigned_short_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer_array */"
  , "__attribute__ ((const))"
  , "signed int *(*hs_bindgen_58e6503e8ccbeb70 (void))[10]"
  , "{"
  , "  return &ordinary_signed_int_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer_array */"
  , "__attribute__ ((const))"
  , "signed int *(*hs_bindgen_21b8395de873bc0a (void))[10]"
  , "{"
  , "  return &explicit_signed_int_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_int_pointer_array */"
  , "__attribute__ ((const))"
  , "unsigned int *(*hs_bindgen_667d31d5b7b5106e (void))[10]"
  , "{"
  , "  return &unsigned_int_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer_array */"
  , "__attribute__ ((const))"
  , "signed long *(*hs_bindgen_eb34bb7d213dcd3d (void))[10]"
  , "{"
  , "  return &ordinary_signed_long_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer_array */"
  , "__attribute__ ((const))"
  , "signed long *(*hs_bindgen_3386ff9d0e54545d (void))[10]"
  , "{"
  , "  return &explicit_signed_long_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_pointer_array */"
  , "__attribute__ ((const))"
  , "unsigned long *(*hs_bindgen_510be86496a28c91 (void))[10]"
  , "{"
  , "  return &unsigned_long_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer_array */"
  , "__attribute__ ((const))"
  , "signed long long *(*hs_bindgen_25f60aa140d341a7 (void))[10]"
  , "{"
  , "  return &ordinary_signed_long_long_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer_array */"
  , "__attribute__ ((const))"
  , "signed long long *(*hs_bindgen_aced8afe33f53905 (void))[10]"
  , "{"
  , "  return &explicit_signed_long_long_pointer_array;"
  , "}"
  , "/* test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer_array */"
  , "__attribute__ ((const))"
  , "unsigned long long *(*hs_bindgen_9534a7c84390edc4 (void))[10]"
  , "{"
  , "  return &unsigned_long_long_pointer_array;"
  , "}"
  ]))

-- __unique:__ @test_comprehensivec2hsc_Example_get_my_array@
foreign import ccall unsafe "hs_bindgen_b2862a117942ba8c" hs_bindgen_b2862a117942ba8c_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_my_array@
hs_bindgen_b2862a117942ba8c :: IO (BG.Ptr (IA.IncompleteArray (BG.FunPtr (BG.CInt -> IO BG.CInt))))
hs_bindgen_b2862a117942ba8c =
  fmap BG.fromFFIType hs_bindgen_b2862a117942ba8c_base

{-# NOINLINE my_array #-}
{-| __C declaration:__ @my_array@

    __defined at:__ @comprehensive\/c2hsc.h 26:14@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
my_array :: BG.Ptr (IA.IncompleteArray (BG.FunPtr (BG.CInt -> IO BG.CInt)))
my_array =
  BG.unsafePerformIO hs_bindgen_b2862a117942ba8c

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float@
foreign import ccall unsafe "hs_bindgen_fbe24203b7174cce" hs_bindgen_fbe24203b7174cce_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float@
hs_bindgen_fbe24203b7174cce :: IO (BG.Ptr BG.CFloat)
hs_bindgen_fbe24203b7174cce =
  fmap BG.fromFFIType hs_bindgen_fbe24203b7174cce_base

{-# NOINLINE ordinary_float #-}
{-| Primitive types

    NOTE: Here and elsewhere the original test suite has some references to @long double@ , some commented out, and some confusingly not, with an expectation of a translation to @CDouble@ ; the latter I think is a bug in the original test suite. Here we leave all of these test cases in; we emit an "unsupported" message for these and omit the declaration in the generated bindings.

    __C declaration:__ @ordinary_float@

    __defined at:__ @comprehensive\/c2hsc.h 88:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_float :: BG.Ptr BG.CFloat
ordinary_float =
  BG.unsafePerformIO hs_bindgen_fbe24203b7174cce

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double@
foreign import ccall unsafe "hs_bindgen_c996ca409147b439" hs_bindgen_c996ca409147b439_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double@
hs_bindgen_c996ca409147b439 :: IO (BG.Ptr BG.CDouble)
hs_bindgen_c996ca409147b439 =
  fmap BG.fromFFIType hs_bindgen_c996ca409147b439_base

{-# NOINLINE ordinary_double #-}
{-| __C declaration:__ @ordinary_double@

    __defined at:__ @comprehensive\/c2hsc.h 89:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_double :: BG.Ptr BG.CDouble
ordinary_double =
  BG.unsafePerformIO hs_bindgen_c996ca409147b439

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_char@
foreign import ccall unsafe "hs_bindgen_b5c47cbce17ba18f" hs_bindgen_b5c47cbce17ba18f_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_char@
hs_bindgen_b5c47cbce17ba18f :: IO (BG.Ptr BG.CChar)
hs_bindgen_b5c47cbce17ba18f =
  fmap BG.fromFFIType hs_bindgen_b5c47cbce17ba18f_base

{-# NOINLINE ordinary_char #-}
{-| __C declaration:__ @ordinary_char@

    __defined at:__ @comprehensive\/c2hsc.h 92:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_char :: BG.Ptr BG.CChar
ordinary_char =
  BG.unsafePerformIO hs_bindgen_b5c47cbce17ba18f

-- __unique:__ @test_comprehensivec2hsc_Example_get_signed_char@
foreign import ccall unsafe "hs_bindgen_74214b0c0c8011ef" hs_bindgen_74214b0c0c8011ef_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_signed_char@
hs_bindgen_74214b0c0c8011ef :: IO (BG.Ptr BG.CSChar)
hs_bindgen_74214b0c0c8011ef =
  fmap BG.fromFFIType hs_bindgen_74214b0c0c8011ef_base

{-# NOINLINE signed_char #-}
{-| __C declaration:__ @signed_char@

    __defined at:__ @comprehensive\/c2hsc.h 93:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
signed_char :: BG.Ptr BG.CSChar
signed_char =
  BG.unsafePerformIO hs_bindgen_74214b0c0c8011ef

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char@
foreign import ccall unsafe "hs_bindgen_074079404a90186b" hs_bindgen_074079404a90186b_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char@
hs_bindgen_074079404a90186b :: IO (BG.Ptr BG.CUChar)
hs_bindgen_074079404a90186b =
  fmap BG.fromFFIType hs_bindgen_074079404a90186b_base

{-# NOINLINE unsigned_char #-}
{-| __C declaration:__ @unsigned_char@

    __defined at:__ @comprehensive\/c2hsc.h 94:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_char :: BG.Ptr BG.CUChar
unsigned_char =
  BG.unsafePerformIO hs_bindgen_074079404a90186b

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short@
foreign import ccall unsafe "hs_bindgen_e432ab522350f84b" hs_bindgen_e432ab522350f84b_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short@
hs_bindgen_e432ab522350f84b :: IO (BG.Ptr BG.CShort)
hs_bindgen_e432ab522350f84b =
  fmap BG.fromFFIType hs_bindgen_e432ab522350f84b_base

{-# NOINLINE ordinary_signed_short #-}
{-| __C declaration:__ @ordinary_signed_short@

    __defined at:__ @comprehensive\/c2hsc.h 96:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_short :: BG.Ptr BG.CShort
ordinary_signed_short =
  BG.unsafePerformIO hs_bindgen_e432ab522350f84b

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short@
foreign import ccall unsafe "hs_bindgen_17fa3df7c6690161" hs_bindgen_17fa3df7c6690161_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short@
hs_bindgen_17fa3df7c6690161 :: IO (BG.Ptr BG.CShort)
hs_bindgen_17fa3df7c6690161 =
  fmap BG.fromFFIType hs_bindgen_17fa3df7c6690161_base

{-# NOINLINE explicit_signed_short #-}
{-| __C declaration:__ @explicit_signed_short@

    __defined at:__ @comprehensive\/c2hsc.h 97:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_short :: BG.Ptr BG.CShort
explicit_signed_short =
  BG.unsafePerformIO hs_bindgen_17fa3df7c6690161

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short@
foreign import ccall unsafe "hs_bindgen_20f280e98d58aacc" hs_bindgen_20f280e98d58aacc_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short@
hs_bindgen_20f280e98d58aacc :: IO (BG.Ptr BG.CUShort)
hs_bindgen_20f280e98d58aacc =
  fmap BG.fromFFIType hs_bindgen_20f280e98d58aacc_base

{-# NOINLINE unsigned_short #-}
{-| __C declaration:__ @unsigned_short@

    __defined at:__ @comprehensive\/c2hsc.h 98:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_short :: BG.Ptr BG.CUShort
unsigned_short =
  BG.unsafePerformIO hs_bindgen_20f280e98d58aacc

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int@
foreign import ccall unsafe "hs_bindgen_78b4f07c60ef3ef7" hs_bindgen_78b4f07c60ef3ef7_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int@
hs_bindgen_78b4f07c60ef3ef7 :: IO (BG.Ptr BG.CInt)
hs_bindgen_78b4f07c60ef3ef7 =
  fmap BG.fromFFIType hs_bindgen_78b4f07c60ef3ef7_base

{-# NOINLINE ordinary_signed_int #-}
{-| __C declaration:__ @ordinary_signed_int@

    __defined at:__ @comprehensive\/c2hsc.h 100:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_int :: BG.Ptr BG.CInt
ordinary_signed_int =
  BG.unsafePerformIO hs_bindgen_78b4f07c60ef3ef7

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int@
foreign import ccall unsafe "hs_bindgen_41643d3737e9213c" hs_bindgen_41643d3737e9213c_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int@
hs_bindgen_41643d3737e9213c :: IO (BG.Ptr BG.CInt)
hs_bindgen_41643d3737e9213c =
  fmap BG.fromFFIType hs_bindgen_41643d3737e9213c_base

{-# NOINLINE explicit_signed_int #-}
{-| __C declaration:__ @explicit_signed_int@

    __defined at:__ @comprehensive\/c2hsc.h 101:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_int :: BG.Ptr BG.CInt
explicit_signed_int =
  BG.unsafePerformIO hs_bindgen_41643d3737e9213c

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int@
foreign import ccall unsafe "hs_bindgen_6e686e175c956cb8" hs_bindgen_6e686e175c956cb8_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int@
hs_bindgen_6e686e175c956cb8 :: IO (BG.Ptr BG.CUInt)
hs_bindgen_6e686e175c956cb8 =
  fmap BG.fromFFIType hs_bindgen_6e686e175c956cb8_base

{-# NOINLINE unsigned_int #-}
{-| __C declaration:__ @unsigned_int@

    __defined at:__ @comprehensive\/c2hsc.h 102:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_int :: BG.Ptr BG.CUInt
unsigned_int =
  BG.unsafePerformIO hs_bindgen_6e686e175c956cb8

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long@
foreign import ccall unsafe "hs_bindgen_6a41c38f7fbb41d9" hs_bindgen_6a41c38f7fbb41d9_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long@
hs_bindgen_6a41c38f7fbb41d9 :: IO (BG.Ptr BG.CLong)
hs_bindgen_6a41c38f7fbb41d9 =
  fmap BG.fromFFIType hs_bindgen_6a41c38f7fbb41d9_base

{-# NOINLINE ordinary_signed_long #-}
{-| __C declaration:__ @ordinary_signed_long@

    __defined at:__ @comprehensive\/c2hsc.h 104:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long :: BG.Ptr BG.CLong
ordinary_signed_long =
  BG.unsafePerformIO hs_bindgen_6a41c38f7fbb41d9

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long@
foreign import ccall unsafe "hs_bindgen_a3b5191325da8230" hs_bindgen_a3b5191325da8230_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long@
hs_bindgen_a3b5191325da8230 :: IO (BG.Ptr BG.CLong)
hs_bindgen_a3b5191325da8230 =
  fmap BG.fromFFIType hs_bindgen_a3b5191325da8230_base

{-# NOINLINE explicit_signed_long #-}
{-| __C declaration:__ @explicit_signed_long@

    __defined at:__ @comprehensive\/c2hsc.h 105:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long :: BG.Ptr BG.CLong
explicit_signed_long =
  BG.unsafePerformIO hs_bindgen_a3b5191325da8230

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long@
foreign import ccall unsafe "hs_bindgen_df563b6d35ec4e8f" hs_bindgen_df563b6d35ec4e8f_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long@
hs_bindgen_df563b6d35ec4e8f :: IO (BG.Ptr BG.CULong)
hs_bindgen_df563b6d35ec4e8f =
  fmap BG.fromFFIType hs_bindgen_df563b6d35ec4e8f_base

{-# NOINLINE unsigned_long #-}
{-| __C declaration:__ @unsigned_long@

    __defined at:__ @comprehensive\/c2hsc.h 106:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long :: BG.Ptr BG.CULong
unsigned_long =
  BG.unsafePerformIO hs_bindgen_df563b6d35ec4e8f

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long@
foreign import ccall unsafe "hs_bindgen_59c6159f8798505a" hs_bindgen_59c6159f8798505a_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long@
hs_bindgen_59c6159f8798505a :: IO (BG.Ptr BG.CLLong)
hs_bindgen_59c6159f8798505a =
  fmap BG.fromFFIType hs_bindgen_59c6159f8798505a_base

{-# NOINLINE ordinary_signed_long_long #-}
{-| __C declaration:__ @ordinary_signed_long_long@

    __defined at:__ @comprehensive\/c2hsc.h 108:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_long :: BG.Ptr BG.CLLong
ordinary_signed_long_long =
  BG.unsafePerformIO hs_bindgen_59c6159f8798505a

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long@
foreign import ccall unsafe "hs_bindgen_bfd63280c68460d2" hs_bindgen_bfd63280c68460d2_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long@
hs_bindgen_bfd63280c68460d2 :: IO (BG.Ptr BG.CLLong)
hs_bindgen_bfd63280c68460d2 =
  fmap BG.fromFFIType hs_bindgen_bfd63280c68460d2_base

{-# NOINLINE explicit_signed_long_long #-}
{-| __C declaration:__ @explicit_signed_long_long@

    __defined at:__ @comprehensive\/c2hsc.h 109:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_long :: BG.Ptr BG.CLLong
explicit_signed_long_long =
  BG.unsafePerformIO hs_bindgen_bfd63280c68460d2

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long@
foreign import ccall unsafe "hs_bindgen_8654be9a041c2116" hs_bindgen_8654be9a041c2116_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long@
hs_bindgen_8654be9a041c2116 :: IO (BG.Ptr BG.CULLong)
hs_bindgen_8654be9a041c2116 =
  fmap BG.fromFFIType hs_bindgen_8654be9a041c2116_base

{-# NOINLINE unsigned_long_long #-}
{-| __C declaration:__ @unsigned_long_long@

    __defined at:__ @comprehensive\/c2hsc.h 110:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_long :: BG.Ptr BG.CULLong
unsigned_long_long =
  BG.unsafePerformIO hs_bindgen_8654be9a041c2116

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_void_pointer@
foreign import ccall unsafe "hs_bindgen_d6cafaa0834895a2" hs_bindgen_d6cafaa0834895a2_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_void_pointer@
hs_bindgen_d6cafaa0834895a2 :: IO (BG.Ptr (BG.Ptr BG.Void))
hs_bindgen_d6cafaa0834895a2 =
  fmap BG.fromFFIType hs_bindgen_d6cafaa0834895a2_base

{-# NOINLINE ordinary_void_pointer #-}
{-| Pointers: primitive types which cannot be signed

    __C declaration:__ @ordinary_void_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 116:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_void_pointer :: BG.Ptr (BG.Ptr BG.Void)
ordinary_void_pointer =
  BG.unsafePerformIO hs_bindgen_d6cafaa0834895a2

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_pointer@
foreign import ccall unsafe "hs_bindgen_35ef3ffa1a5167f7" hs_bindgen_35ef3ffa1a5167f7_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_pointer@
hs_bindgen_35ef3ffa1a5167f7 :: IO (BG.Ptr (BG.Ptr BG.CFloat))
hs_bindgen_35ef3ffa1a5167f7 =
  fmap BG.fromFFIType hs_bindgen_35ef3ffa1a5167f7_base

{-# NOINLINE ordinary_float_pointer #-}
{-| __C declaration:__ @ordinary_float_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 118:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_float_pointer :: BG.Ptr (BG.Ptr BG.CFloat)
ordinary_float_pointer =
  BG.unsafePerformIO hs_bindgen_35ef3ffa1a5167f7

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_pointer@
foreign import ccall unsafe "hs_bindgen_5e831159f7556399" hs_bindgen_5e831159f7556399_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_pointer@
hs_bindgen_5e831159f7556399 :: IO (BG.Ptr (BG.Ptr BG.CDouble))
hs_bindgen_5e831159f7556399 =
  fmap BG.fromFFIType hs_bindgen_5e831159f7556399_base

{-# NOINLINE ordinary_double_pointer #-}
{-| __C declaration:__ @ordinary_double_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 119:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_double_pointer :: BG.Ptr (BG.Ptr BG.CDouble)
ordinary_double_pointer =
  BG.unsafePerformIO hs_bindgen_5e831159f7556399

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_char_pointer@
foreign import ccall unsafe "hs_bindgen_08236e44cabe67f4" hs_bindgen_08236e44cabe67f4_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_char_pointer@
hs_bindgen_08236e44cabe67f4 :: IO (BG.Ptr (BG.Ptr BG.CChar))
hs_bindgen_08236e44cabe67f4 =
  fmap BG.fromFFIType hs_bindgen_08236e44cabe67f4_base

{-# NOINLINE ordinary_char_pointer #-}
{-| __C declaration:__ @ordinary_char_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 122:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_char_pointer :: BG.Ptr (BG.Ptr BG.CChar)
ordinary_char_pointer =
  BG.unsafePerformIO hs_bindgen_08236e44cabe67f4

-- __unique:__ @test_comprehensivec2hsc_Example_get_signed_char_pointer@
foreign import ccall unsafe "hs_bindgen_66d08eddc2fecb35" hs_bindgen_66d08eddc2fecb35_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_signed_char_pointer@
hs_bindgen_66d08eddc2fecb35 :: IO (BG.Ptr (BG.Ptr BG.CSChar))
hs_bindgen_66d08eddc2fecb35 =
  fmap BG.fromFFIType hs_bindgen_66d08eddc2fecb35_base

{-# NOINLINE signed_char_pointer #-}
{-| __C declaration:__ @signed_char_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 123:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
signed_char_pointer :: BG.Ptr (BG.Ptr BG.CSChar)
signed_char_pointer =
  BG.unsafePerformIO hs_bindgen_66d08eddc2fecb35

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_pointer@
foreign import ccall unsafe "hs_bindgen_5c76c506cb4fd78e" hs_bindgen_5c76c506cb4fd78e_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_pointer@
hs_bindgen_5c76c506cb4fd78e :: IO (BG.Ptr (BG.Ptr BG.CUChar))
hs_bindgen_5c76c506cb4fd78e =
  fmap BG.fromFFIType hs_bindgen_5c76c506cb4fd78e_base

{-# NOINLINE unsigned_char_pointer #-}
{-| __C declaration:__ @unsigned_char_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 124:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_char_pointer :: BG.Ptr (BG.Ptr BG.CUChar)
unsigned_char_pointer =
  BG.unsafePerformIO hs_bindgen_5c76c506cb4fd78e

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer@
foreign import ccall unsafe "hs_bindgen_cd114d033253fe37" hs_bindgen_cd114d033253fe37_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer@
hs_bindgen_cd114d033253fe37 :: IO (BG.Ptr (BG.Ptr BG.CShort))
hs_bindgen_cd114d033253fe37 =
  fmap BG.fromFFIType hs_bindgen_cd114d033253fe37_base

{-# NOINLINE ordinary_signed_short_pointer #-}
{-| __C declaration:__ @ordinary_signed_short_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 126:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_short_pointer :: BG.Ptr (BG.Ptr BG.CShort)
ordinary_signed_short_pointer =
  BG.unsafePerformIO hs_bindgen_cd114d033253fe37

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer@
foreign import ccall unsafe "hs_bindgen_49ffa4c56ce34e2f" hs_bindgen_49ffa4c56ce34e2f_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer@
hs_bindgen_49ffa4c56ce34e2f :: IO (BG.Ptr (BG.Ptr BG.CShort))
hs_bindgen_49ffa4c56ce34e2f =
  fmap BG.fromFFIType hs_bindgen_49ffa4c56ce34e2f_base

{-# NOINLINE explicit_signed_short_pointer #-}
{-| __C declaration:__ @explicit_signed_short_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 127:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_short_pointer :: BG.Ptr (BG.Ptr BG.CShort)
explicit_signed_short_pointer =
  BG.unsafePerformIO hs_bindgen_49ffa4c56ce34e2f

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_pointer@
foreign import ccall unsafe "hs_bindgen_fb80ad6945c7151d" hs_bindgen_fb80ad6945c7151d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_pointer@
hs_bindgen_fb80ad6945c7151d :: IO (BG.Ptr (BG.Ptr BG.CUShort))
hs_bindgen_fb80ad6945c7151d =
  fmap BG.fromFFIType hs_bindgen_fb80ad6945c7151d_base

{-# NOINLINE unsigned_short_pointer #-}
{-| __C declaration:__ @unsigned_short_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 128:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_short_pointer :: BG.Ptr (BG.Ptr BG.CUShort)
unsigned_short_pointer =
  BG.unsafePerformIO hs_bindgen_fb80ad6945c7151d

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer@
foreign import ccall unsafe "hs_bindgen_dfef04ad64871bf8" hs_bindgen_dfef04ad64871bf8_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer@
hs_bindgen_dfef04ad64871bf8 :: IO (BG.Ptr (BG.Ptr BG.CInt))
hs_bindgen_dfef04ad64871bf8 =
  fmap BG.fromFFIType hs_bindgen_dfef04ad64871bf8_base

{-# NOINLINE ordinary_signed_int_pointer #-}
{-| __C declaration:__ @ordinary_signed_int_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 130:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_int_pointer :: BG.Ptr (BG.Ptr BG.CInt)
ordinary_signed_int_pointer =
  BG.unsafePerformIO hs_bindgen_dfef04ad64871bf8

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer@
foreign import ccall unsafe "hs_bindgen_515d5232453c4285" hs_bindgen_515d5232453c4285_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer@
hs_bindgen_515d5232453c4285 :: IO (BG.Ptr (BG.Ptr BG.CInt))
hs_bindgen_515d5232453c4285 =
  fmap BG.fromFFIType hs_bindgen_515d5232453c4285_base

{-# NOINLINE explicit_signed_int_pointer #-}
{-| __C declaration:__ @explicit_signed_int_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 131:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_int_pointer :: BG.Ptr (BG.Ptr BG.CInt)
explicit_signed_int_pointer =
  BG.unsafePerformIO hs_bindgen_515d5232453c4285

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_pointer@
foreign import ccall unsafe "hs_bindgen_9f2724dae8d3b3fa" hs_bindgen_9f2724dae8d3b3fa_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_pointer@
hs_bindgen_9f2724dae8d3b3fa :: IO (BG.Ptr (BG.Ptr BG.CUInt))
hs_bindgen_9f2724dae8d3b3fa =
  fmap BG.fromFFIType hs_bindgen_9f2724dae8d3b3fa_base

{-# NOINLINE unsigned_int_pointer #-}
{-| __C declaration:__ @unsigned_int_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 132:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_int_pointer :: BG.Ptr (BG.Ptr BG.CUInt)
unsigned_int_pointer =
  BG.unsafePerformIO hs_bindgen_9f2724dae8d3b3fa

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer@
foreign import ccall unsafe "hs_bindgen_a6b4a786a6644424" hs_bindgen_a6b4a786a6644424_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer@
hs_bindgen_a6b4a786a6644424 :: IO (BG.Ptr (BG.Ptr BG.CLong))
hs_bindgen_a6b4a786a6644424 =
  fmap BG.fromFFIType hs_bindgen_a6b4a786a6644424_base

{-# NOINLINE ordinary_signed_long_pointer #-}
{-| __C declaration:__ @ordinary_signed_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 134:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_pointer :: BG.Ptr (BG.Ptr BG.CLong)
ordinary_signed_long_pointer =
  BG.unsafePerformIO hs_bindgen_a6b4a786a6644424

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer@
foreign import ccall unsafe "hs_bindgen_4df40729ac557753" hs_bindgen_4df40729ac557753_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer@
hs_bindgen_4df40729ac557753 :: IO (BG.Ptr (BG.Ptr BG.CLong))
hs_bindgen_4df40729ac557753 =
  fmap BG.fromFFIType hs_bindgen_4df40729ac557753_base

{-# NOINLINE explicit_signed_long_pointer #-}
{-| __C declaration:__ @explicit_signed_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 135:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_pointer :: BG.Ptr (BG.Ptr BG.CLong)
explicit_signed_long_pointer =
  BG.unsafePerformIO hs_bindgen_4df40729ac557753

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_pointer@
foreign import ccall unsafe "hs_bindgen_30379268a6bf43b0" hs_bindgen_30379268a6bf43b0_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_pointer@
hs_bindgen_30379268a6bf43b0 :: IO (BG.Ptr (BG.Ptr BG.CULong))
hs_bindgen_30379268a6bf43b0 =
  fmap BG.fromFFIType hs_bindgen_30379268a6bf43b0_base

{-# NOINLINE unsigned_long_pointer #-}
{-| __C declaration:__ @unsigned_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 136:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_pointer :: BG.Ptr (BG.Ptr BG.CULong)
unsigned_long_pointer =
  BG.unsafePerformIO hs_bindgen_30379268a6bf43b0

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer@
foreign import ccall unsafe "hs_bindgen_63dedd7015d9ed47" hs_bindgen_63dedd7015d9ed47_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer@
hs_bindgen_63dedd7015d9ed47 :: IO (BG.Ptr (BG.Ptr BG.CLLong))
hs_bindgen_63dedd7015d9ed47 =
  fmap BG.fromFFIType hs_bindgen_63dedd7015d9ed47_base

{-# NOINLINE ordinary_signed_long_long_pointer #-}
{-| __C declaration:__ @ordinary_signed_long_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 138:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_long_pointer :: BG.Ptr (BG.Ptr BG.CLLong)
ordinary_signed_long_long_pointer =
  BG.unsafePerformIO hs_bindgen_63dedd7015d9ed47

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer@
foreign import ccall unsafe "hs_bindgen_9f47ed329f79e647" hs_bindgen_9f47ed329f79e647_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer@
hs_bindgen_9f47ed329f79e647 :: IO (BG.Ptr (BG.Ptr BG.CLLong))
hs_bindgen_9f47ed329f79e647 =
  fmap BG.fromFFIType hs_bindgen_9f47ed329f79e647_base

{-# NOINLINE explicit_signed_long_long_pointer #-}
{-| __C declaration:__ @explicit_signed_long_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 139:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_long_pointer :: BG.Ptr (BG.Ptr BG.CLLong)
explicit_signed_long_long_pointer =
  BG.unsafePerformIO hs_bindgen_9f47ed329f79e647

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer@
foreign import ccall unsafe "hs_bindgen_7d2dd0a78dde4b41" hs_bindgen_7d2dd0a78dde4b41_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer@
hs_bindgen_7d2dd0a78dde4b41 :: IO (BG.Ptr (BG.Ptr BG.CULLong))
hs_bindgen_7d2dd0a78dde4b41 =
  fmap BG.fromFFIType hs_bindgen_7d2dd0a78dde4b41_base

{-# NOINLINE unsigned_long_long_pointer #-}
{-| __C declaration:__ @unsigned_long_long_pointer@

    __defined at:__ @comprehensive\/c2hsc.h 140:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_long_pointer :: BG.Ptr (BG.Ptr BG.CULLong)
unsigned_long_long_pointer =
  BG.unsafePerformIO hs_bindgen_7d2dd0a78dde4b41

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_array@
foreign import ccall unsafe "hs_bindgen_dbf314f660deda12" hs_bindgen_dbf314f660deda12_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_array@
hs_bindgen_dbf314f660deda12 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CFloat))
hs_bindgen_dbf314f660deda12 =
  fmap BG.fromFFIType hs_bindgen_dbf314f660deda12_base

{-# NOINLINE ordinary_float_array #-}
{-| Arrays: primitive types which cannot be signed

    __C declaration:__ @ordinary_float_array@

    __defined at:__ @comprehensive\/c2hsc.h 146:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_float_array :: BG.Ptr (CA.ConstantArray 10 BG.CFloat)
ordinary_float_array =
  BG.unsafePerformIO hs_bindgen_dbf314f660deda12

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_array@
foreign import ccall unsafe "hs_bindgen_d554c83416b4ffaa" hs_bindgen_d554c83416b4ffaa_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_array@
hs_bindgen_d554c83416b4ffaa :: IO (BG.Ptr (CA.ConstantArray 10 BG.CDouble))
hs_bindgen_d554c83416b4ffaa =
  fmap BG.fromFFIType hs_bindgen_d554c83416b4ffaa_base

{-# NOINLINE ordinary_double_array #-}
{-| __C declaration:__ @ordinary_double_array@

    __defined at:__ @comprehensive\/c2hsc.h 147:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_double_array :: BG.Ptr (CA.ConstantArray 10 BG.CDouble)
ordinary_double_array =
  BG.unsafePerformIO hs_bindgen_d554c83416b4ffaa

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_char_array@
foreign import ccall unsafe "hs_bindgen_9a57c94ff3fad985" hs_bindgen_9a57c94ff3fad985_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_char_array@
hs_bindgen_9a57c94ff3fad985 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CChar))
hs_bindgen_9a57c94ff3fad985 =
  fmap BG.fromFFIType hs_bindgen_9a57c94ff3fad985_base

{-# NOINLINE ordinary_signed_char_array #-}
{-| __C declaration:__ @ordinary_signed_char_array@

    __defined at:__ @comprehensive\/c2hsc.h 150:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_char_array :: BG.Ptr (CA.ConstantArray 10 BG.CChar)
ordinary_signed_char_array =
  BG.unsafePerformIO hs_bindgen_9a57c94ff3fad985

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_char_array@
foreign import ccall unsafe "hs_bindgen_335217e9e2c8fe6a" hs_bindgen_335217e9e2c8fe6a_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_char_array@
hs_bindgen_335217e9e2c8fe6a :: IO (BG.Ptr (CA.ConstantArray 10 BG.CSChar))
hs_bindgen_335217e9e2c8fe6a =
  fmap BG.fromFFIType hs_bindgen_335217e9e2c8fe6a_base

{-# NOINLINE explicit_signed_char_array #-}
{-| __C declaration:__ @explicit_signed_char_array@

    __defined at:__ @comprehensive\/c2hsc.h 151:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_char_array :: BG.Ptr (CA.ConstantArray 10 BG.CSChar)
explicit_signed_char_array =
  BG.unsafePerformIO hs_bindgen_335217e9e2c8fe6a

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_array@
foreign import ccall unsafe "hs_bindgen_1e72daddbfe2b7ac" hs_bindgen_1e72daddbfe2b7ac_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_array@
hs_bindgen_1e72daddbfe2b7ac :: IO (BG.Ptr (CA.ConstantArray 10 BG.CUChar))
hs_bindgen_1e72daddbfe2b7ac =
  fmap BG.fromFFIType hs_bindgen_1e72daddbfe2b7ac_base

{-# NOINLINE unsigned_char_array #-}
{-| __C declaration:__ @unsigned_char_array@

    __defined at:__ @comprehensive\/c2hsc.h 152:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_char_array :: BG.Ptr (CA.ConstantArray 10 BG.CUChar)
unsigned_char_array =
  BG.unsafePerformIO hs_bindgen_1e72daddbfe2b7ac

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_array@
foreign import ccall unsafe "hs_bindgen_109462175baa2bdf" hs_bindgen_109462175baa2bdf_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_array@
hs_bindgen_109462175baa2bdf :: IO (BG.Ptr (CA.ConstantArray 10 BG.CShort))
hs_bindgen_109462175baa2bdf =
  fmap BG.fromFFIType hs_bindgen_109462175baa2bdf_base

{-# NOINLINE ordinary_signed_short_array #-}
{-| __C declaration:__ @ordinary_signed_short_array@

    __defined at:__ @comprehensive\/c2hsc.h 154:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_short_array :: BG.Ptr (CA.ConstantArray 10 BG.CShort)
ordinary_signed_short_array =
  BG.unsafePerformIO hs_bindgen_109462175baa2bdf

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_array@
foreign import ccall unsafe "hs_bindgen_50f788c18928793d" hs_bindgen_50f788c18928793d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_array@
hs_bindgen_50f788c18928793d :: IO (BG.Ptr (CA.ConstantArray 10 BG.CShort))
hs_bindgen_50f788c18928793d =
  fmap BG.fromFFIType hs_bindgen_50f788c18928793d_base

{-# NOINLINE explicit_signed_short_array #-}
{-| __C declaration:__ @explicit_signed_short_array@

    __defined at:__ @comprehensive\/c2hsc.h 155:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_short_array :: BG.Ptr (CA.ConstantArray 10 BG.CShort)
explicit_signed_short_array =
  BG.unsafePerformIO hs_bindgen_50f788c18928793d

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_array@
foreign import ccall unsafe "hs_bindgen_d5ccc3314ab2eb42" hs_bindgen_d5ccc3314ab2eb42_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_array@
hs_bindgen_d5ccc3314ab2eb42 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CUShort))
hs_bindgen_d5ccc3314ab2eb42 =
  fmap BG.fromFFIType hs_bindgen_d5ccc3314ab2eb42_base

{-# NOINLINE unsigned_short_array #-}
{-| __C declaration:__ @unsigned_short_array@

    __defined at:__ @comprehensive\/c2hsc.h 156:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_short_array :: BG.Ptr (CA.ConstantArray 10 BG.CUShort)
unsigned_short_array =
  BG.unsafePerformIO hs_bindgen_d5ccc3314ab2eb42

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_array@
foreign import ccall unsafe "hs_bindgen_f7824c4ee10b0b90" hs_bindgen_f7824c4ee10b0b90_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_array@
hs_bindgen_f7824c4ee10b0b90 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CInt))
hs_bindgen_f7824c4ee10b0b90 =
  fmap BG.fromFFIType hs_bindgen_f7824c4ee10b0b90_base

{-# NOINLINE ordinary_signed_int_array #-}
{-| __C declaration:__ @ordinary_signed_int_array@

    __defined at:__ @comprehensive\/c2hsc.h 158:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_int_array :: BG.Ptr (CA.ConstantArray 10 BG.CInt)
ordinary_signed_int_array =
  BG.unsafePerformIO hs_bindgen_f7824c4ee10b0b90

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_array@
foreign import ccall unsafe "hs_bindgen_448c7a47209c8b7a" hs_bindgen_448c7a47209c8b7a_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_array@
hs_bindgen_448c7a47209c8b7a :: IO (BG.Ptr (CA.ConstantArray 10 BG.CInt))
hs_bindgen_448c7a47209c8b7a =
  fmap BG.fromFFIType hs_bindgen_448c7a47209c8b7a_base

{-# NOINLINE explicit_signed_int_array #-}
{-| __C declaration:__ @explicit_signed_int_array@

    __defined at:__ @comprehensive\/c2hsc.h 159:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_int_array :: BG.Ptr (CA.ConstantArray 10 BG.CInt)
explicit_signed_int_array =
  BG.unsafePerformIO hs_bindgen_448c7a47209c8b7a

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_array@
foreign import ccall unsafe "hs_bindgen_66499a8ae9382b9e" hs_bindgen_66499a8ae9382b9e_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_array@
hs_bindgen_66499a8ae9382b9e :: IO (BG.Ptr (CA.ConstantArray 10 BG.CUInt))
hs_bindgen_66499a8ae9382b9e =
  fmap BG.fromFFIType hs_bindgen_66499a8ae9382b9e_base

{-# NOINLINE unsigned_int_array #-}
{-| __C declaration:__ @unsigned_int_array@

    __defined at:__ @comprehensive\/c2hsc.h 160:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_int_array :: BG.Ptr (CA.ConstantArray 10 BG.CUInt)
unsigned_int_array =
  BG.unsafePerformIO hs_bindgen_66499a8ae9382b9e

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_array@
foreign import ccall unsafe "hs_bindgen_896d3ba25d886356" hs_bindgen_896d3ba25d886356_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_array@
hs_bindgen_896d3ba25d886356 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CLong))
hs_bindgen_896d3ba25d886356 =
  fmap BG.fromFFIType hs_bindgen_896d3ba25d886356_base

{-# NOINLINE ordinary_signed_long_array #-}
{-| __C declaration:__ @ordinary_signed_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 162:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CLong)
ordinary_signed_long_array =
  BG.unsafePerformIO hs_bindgen_896d3ba25d886356

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_array@
foreign import ccall unsafe "hs_bindgen_c4ec5e2d6cf5b5ed" hs_bindgen_c4ec5e2d6cf5b5ed_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_array@
hs_bindgen_c4ec5e2d6cf5b5ed :: IO (BG.Ptr (CA.ConstantArray 10 BG.CLong))
hs_bindgen_c4ec5e2d6cf5b5ed =
  fmap BG.fromFFIType hs_bindgen_c4ec5e2d6cf5b5ed_base

{-# NOINLINE explicit_signed_long_array #-}
{-| __C declaration:__ @explicit_signed_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 163:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CLong)
explicit_signed_long_array =
  BG.unsafePerformIO hs_bindgen_c4ec5e2d6cf5b5ed

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_array@
foreign import ccall unsafe "hs_bindgen_e3fb79df55414b09" hs_bindgen_e3fb79df55414b09_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_array@
hs_bindgen_e3fb79df55414b09 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CULong))
hs_bindgen_e3fb79df55414b09 =
  fmap BG.fromFFIType hs_bindgen_e3fb79df55414b09_base

{-# NOINLINE unsigned_long_array #-}
{-| __C declaration:__ @unsigned_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 164:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CULong)
unsigned_long_array =
  BG.unsafePerformIO hs_bindgen_e3fb79df55414b09

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_array@
foreign import ccall unsafe "hs_bindgen_02c15bdcdfc54945" hs_bindgen_02c15bdcdfc54945_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_array@
hs_bindgen_02c15bdcdfc54945 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CLLong))
hs_bindgen_02c15bdcdfc54945 =
  fmap BG.fromFFIType hs_bindgen_02c15bdcdfc54945_base

{-# NOINLINE ordinary_signed_long_long_array #-}
{-| __C declaration:__ @ordinary_signed_long_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 166:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CLLong)
ordinary_signed_long_long_array =
  BG.unsafePerformIO hs_bindgen_02c15bdcdfc54945

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_array@
foreign import ccall unsafe "hs_bindgen_4c934e5832898551" hs_bindgen_4c934e5832898551_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_array@
hs_bindgen_4c934e5832898551 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CLLong))
hs_bindgen_4c934e5832898551 =
  fmap BG.fromFFIType hs_bindgen_4c934e5832898551_base

{-# NOINLINE explicit_signed_long_long_array #-}
{-| __C declaration:__ @explicit_signed_long_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 167:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CLLong)
explicit_signed_long_long_array =
  BG.unsafePerformIO hs_bindgen_4c934e5832898551

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_array@
foreign import ccall unsafe "hs_bindgen_af47cf5cc0016405" hs_bindgen_af47cf5cc0016405_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_array@
hs_bindgen_af47cf5cc0016405 :: IO (BG.Ptr (CA.ConstantArray 10 BG.CULLong))
hs_bindgen_af47cf5cc0016405 =
  fmap BG.fromFFIType hs_bindgen_af47cf5cc0016405_base

{-# NOINLINE unsigned_long_long_array #-}
{-| __C declaration:__ @unsigned_long_long_array@

    __defined at:__ @comprehensive\/c2hsc.h 168:20@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_long_array :: BG.Ptr (CA.ConstantArray 10 BG.CULLong)
unsigned_long_long_array =
  BG.unsafePerformIO hs_bindgen_af47cf5cc0016405

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_void_pointer_array@
foreign import ccall unsafe "hs_bindgen_b0da135021f97e27" hs_bindgen_b0da135021f97e27_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_void_pointer_array@
hs_bindgen_b0da135021f97e27 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.Void)))
hs_bindgen_b0da135021f97e27 =
  fmap BG.fromFFIType hs_bindgen_b0da135021f97e27_base

{-# NOINLINE ordinary_void_pointer_array #-}
{-| Arrays of pointers

    __C declaration:__ @ordinary_void_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 174:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_void_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.Void))
ordinary_void_pointer_array =
  BG.unsafePerformIO hs_bindgen_b0da135021f97e27

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_pointer_array@
foreign import ccall unsafe "hs_bindgen_41ce3a49f177f5a8" hs_bindgen_41ce3a49f177f5a8_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_float_pointer_array@
hs_bindgen_41ce3a49f177f5a8 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CFloat)))
hs_bindgen_41ce3a49f177f5a8 =
  fmap BG.fromFFIType hs_bindgen_41ce3a49f177f5a8_base

{-# NOINLINE ordinary_float_pointer_array #-}
{-| __C declaration:__ @ordinary_float_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 176:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_float_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CFloat))
ordinary_float_pointer_array =
  BG.unsafePerformIO hs_bindgen_41ce3a49f177f5a8

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_pointer_array@
foreign import ccall unsafe "hs_bindgen_cfe3890477df51c8" hs_bindgen_cfe3890477df51c8_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_double_pointer_array@
hs_bindgen_cfe3890477df51c8 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CDouble)))
hs_bindgen_cfe3890477df51c8 =
  fmap BG.fromFFIType hs_bindgen_cfe3890477df51c8_base

{-# NOINLINE ordinary_double_pointer_array #-}
{-| __C declaration:__ @ordinary_double_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 177:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_double_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CDouble))
ordinary_double_pointer_array =
  BG.unsafePerformIO hs_bindgen_cfe3890477df51c8

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_char_pointer_array@
foreign import ccall unsafe "hs_bindgen_e92be5e29785f22b" hs_bindgen_e92be5e29785f22b_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_char_pointer_array@
hs_bindgen_e92be5e29785f22b :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CChar)))
hs_bindgen_e92be5e29785f22b =
  fmap BG.fromFFIType hs_bindgen_e92be5e29785f22b_base

{-# NOINLINE ordinary_signed_char_pointer_array #-}
{-| __C declaration:__ @ordinary_signed_char_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 180:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_char_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CChar))
ordinary_signed_char_pointer_array =
  BG.unsafePerformIO hs_bindgen_e92be5e29785f22b

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_char_pointer_array@
foreign import ccall unsafe "hs_bindgen_c8caf99249e8ad58" hs_bindgen_c8caf99249e8ad58_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_char_pointer_array@
hs_bindgen_c8caf99249e8ad58 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CSChar)))
hs_bindgen_c8caf99249e8ad58 =
  fmap BG.fromFFIType hs_bindgen_c8caf99249e8ad58_base

{-# NOINLINE explicit_signed_char_pointer_array #-}
{-| __C declaration:__ @explicit_signed_char_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 181:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_char_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CSChar))
explicit_signed_char_pointer_array =
  BG.unsafePerformIO hs_bindgen_c8caf99249e8ad58

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_pointer_array@
foreign import ccall unsafe "hs_bindgen_7028963176c7a21d" hs_bindgen_7028963176c7a21d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_char_pointer_array@
hs_bindgen_7028963176c7a21d :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUChar)))
hs_bindgen_7028963176c7a21d =
  fmap BG.fromFFIType hs_bindgen_7028963176c7a21d_base

{-# NOINLINE unsigned_char_pointer_array #-}
{-| __C declaration:__ @unsigned_char_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 182:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_char_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUChar))
unsigned_char_pointer_array =
  BG.unsafePerformIO hs_bindgen_7028963176c7a21d

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer_array@
foreign import ccall unsafe "hs_bindgen_1866849231d566a0" hs_bindgen_1866849231d566a0_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_short_pointer_array@
hs_bindgen_1866849231d566a0 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CShort)))
hs_bindgen_1866849231d566a0 =
  fmap BG.fromFFIType hs_bindgen_1866849231d566a0_base

{-# NOINLINE ordinary_signed_short_pointer_array #-}
{-| __C declaration:__ @ordinary_signed_short_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 184:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_short_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CShort))
ordinary_signed_short_pointer_array =
  BG.unsafePerformIO hs_bindgen_1866849231d566a0

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer_array@
foreign import ccall unsafe "hs_bindgen_68ed6d444e1b6011" hs_bindgen_68ed6d444e1b6011_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_short_pointer_array@
hs_bindgen_68ed6d444e1b6011 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CShort)))
hs_bindgen_68ed6d444e1b6011 =
  fmap BG.fromFFIType hs_bindgen_68ed6d444e1b6011_base

{-# NOINLINE explicit_signed_short_pointer_array #-}
{-| __C declaration:__ @explicit_signed_short_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 185:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_short_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CShort))
explicit_signed_short_pointer_array =
  BG.unsafePerformIO hs_bindgen_68ed6d444e1b6011

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_pointer_array@
foreign import ccall unsafe "hs_bindgen_7c0ca48c3269649a" hs_bindgen_7c0ca48c3269649a_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_short_pointer_array@
hs_bindgen_7c0ca48c3269649a :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUShort)))
hs_bindgen_7c0ca48c3269649a =
  fmap BG.fromFFIType hs_bindgen_7c0ca48c3269649a_base

{-# NOINLINE unsigned_short_pointer_array #-}
{-| __C declaration:__ @unsigned_short_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 186:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_short_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUShort))
unsigned_short_pointer_array =
  BG.unsafePerformIO hs_bindgen_7c0ca48c3269649a

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer_array@
foreign import ccall unsafe "hs_bindgen_58e6503e8ccbeb70" hs_bindgen_58e6503e8ccbeb70_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_int_pointer_array@
hs_bindgen_58e6503e8ccbeb70 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CInt)))
hs_bindgen_58e6503e8ccbeb70 =
  fmap BG.fromFFIType hs_bindgen_58e6503e8ccbeb70_base

{-# NOINLINE ordinary_signed_int_pointer_array #-}
{-| __C declaration:__ @ordinary_signed_int_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 188:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_int_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CInt))
ordinary_signed_int_pointer_array =
  BG.unsafePerformIO hs_bindgen_58e6503e8ccbeb70

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer_array@
foreign import ccall unsafe "hs_bindgen_21b8395de873bc0a" hs_bindgen_21b8395de873bc0a_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_int_pointer_array@
hs_bindgen_21b8395de873bc0a :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CInt)))
hs_bindgen_21b8395de873bc0a =
  fmap BG.fromFFIType hs_bindgen_21b8395de873bc0a_base

{-# NOINLINE explicit_signed_int_pointer_array #-}
{-| __C declaration:__ @explicit_signed_int_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 189:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_int_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CInt))
explicit_signed_int_pointer_array =
  BG.unsafePerformIO hs_bindgen_21b8395de873bc0a

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_pointer_array@
foreign import ccall unsafe "hs_bindgen_667d31d5b7b5106e" hs_bindgen_667d31d5b7b5106e_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_int_pointer_array@
hs_bindgen_667d31d5b7b5106e :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUInt)))
hs_bindgen_667d31d5b7b5106e =
  fmap BG.fromFFIType hs_bindgen_667d31d5b7b5106e_base

{-# NOINLINE unsigned_int_pointer_array #-}
{-| __C declaration:__ @unsigned_int_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 190:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_int_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CUInt))
unsigned_int_pointer_array =
  BG.unsafePerformIO hs_bindgen_667d31d5b7b5106e

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_eb34bb7d213dcd3d" hs_bindgen_eb34bb7d213dcd3d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_pointer_array@
hs_bindgen_eb34bb7d213dcd3d :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLong)))
hs_bindgen_eb34bb7d213dcd3d =
  fmap BG.fromFFIType hs_bindgen_eb34bb7d213dcd3d_base

{-# NOINLINE ordinary_signed_long_pointer_array #-}
{-| __C declaration:__ @ordinary_signed_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 192:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLong))
ordinary_signed_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_eb34bb7d213dcd3d

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_3386ff9d0e54545d" hs_bindgen_3386ff9d0e54545d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_pointer_array@
hs_bindgen_3386ff9d0e54545d :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLong)))
hs_bindgen_3386ff9d0e54545d =
  fmap BG.fromFFIType hs_bindgen_3386ff9d0e54545d_base

{-# NOINLINE explicit_signed_long_pointer_array #-}
{-| __C declaration:__ @explicit_signed_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 193:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLong))
explicit_signed_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_3386ff9d0e54545d

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_510be86496a28c91" hs_bindgen_510be86496a28c91_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_pointer_array@
hs_bindgen_510be86496a28c91 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CULong)))
hs_bindgen_510be86496a28c91 =
  fmap BG.fromFFIType hs_bindgen_510be86496a28c91_base

{-# NOINLINE unsigned_long_pointer_array #-}
{-| __C declaration:__ @unsigned_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 194:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CULong))
unsigned_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_510be86496a28c91

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_25f60aa140d341a7" hs_bindgen_25f60aa140d341a7_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_ordinary_signed_long_long_pointer_array@
hs_bindgen_25f60aa140d341a7 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLLong)))
hs_bindgen_25f60aa140d341a7 =
  fmap BG.fromFFIType hs_bindgen_25f60aa140d341a7_base

{-# NOINLINE ordinary_signed_long_long_pointer_array #-}
{-| __C declaration:__ @ordinary_signed_long_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 196:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
ordinary_signed_long_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLLong))
ordinary_signed_long_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_25f60aa140d341a7

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_aced8afe33f53905" hs_bindgen_aced8afe33f53905_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_explicit_signed_long_long_pointer_array@
hs_bindgen_aced8afe33f53905 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLLong)))
hs_bindgen_aced8afe33f53905 =
  fmap BG.fromFFIType hs_bindgen_aced8afe33f53905_base

{-# NOINLINE explicit_signed_long_long_pointer_array #-}
{-| __C declaration:__ @explicit_signed_long_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 197:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
explicit_signed_long_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CLLong))
explicit_signed_long_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_aced8afe33f53905

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer_array@
foreign import ccall unsafe "hs_bindgen_9534a7c84390edc4" hs_bindgen_9534a7c84390edc4_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_comprehensivec2hsc_Example_get_unsigned_long_long_pointer_array@
hs_bindgen_9534a7c84390edc4 :: IO (BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CULLong)))
hs_bindgen_9534a7c84390edc4 =
  fmap BG.fromFFIType hs_bindgen_9534a7c84390edc4_base

{-# NOINLINE unsigned_long_long_pointer_array #-}
{-| __C declaration:__ @unsigned_long_long_pointer_array@

    __defined at:__ @comprehensive\/c2hsc.h 198:21@

    __exported by:__ @comprehensive\/c2hsc.h@
-}
unsigned_long_long_pointer_array :: BG.Ptr (CA.ConstantArray 10 (BG.Ptr BG.CULLong))
unsigned_long_long_pointer_array =
  BG.unsafePerformIO hs_bindgen_9534a7c84390edc4