packages feed

hs-bindgen-1.0.0.0: test-artefacts/fixtures/arrays/array/Example/Global.hs

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

module Example.Global
    ( Example.Global.arr0
    , Example.Global.arr1
    , Example.Global.arr2
    , Example.Global.arr3
    , Example.Global.arr4
    , Example.Global.arr5
    , Example.Global.arr6
    , Example.Global.arr7
    , Example.Global.arr8
    , Example.Global.arr_1
    , Example.Global.arr_2
    , Example.Global.arr_3
    , Example.Global.arr_4
    , Example.Global.arr_5
    , Example.Global.arr_6
    , Example.Global.arr_7
    , Example.Global.arr_8
    , Example.Global.arr_1_const
    , Example.Global.arr_2_const
    , Example.Global.arr_3_const
    , Example.Global.arr_4_const
    , Example.Global.arr_5_const
    , Example.Global.arr_6_const
    , Example.Global.arr_7_const
    , Example.Global.arr_8_const
    )
  where

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

$(HsBindgen.Runtime.Support.CAPI.addCSource (HsBindgen.Runtime.Support.CAPI.unlines
  [ "#include <arrays/array.h>"
  , "/* test_arraysarray_Example_get_arr0 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_21338ece6a009179 (void))[3]"
  , "{"
  , "  return &arr0;"
  , "}"
  , "/* test_arraysarray_Example_get_arr1 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_a058c9f90a6e675c (void))[3]"
  , "{"
  , "  return &arr1;"
  , "}"
  , "/* test_arraysarray_Example_get_arr2 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_c57aab7f71d2cb0b (void))[3]"
  , "{"
  , "  return &arr2;"
  , "}"
  , "/* test_arraysarray_Example_get_arr3 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_e2b7478ee9c12746 (void))[3]"
  , "{"
  , "  return &arr3;"
  , "}"
  , "/* test_arraysarray_Example_get_arr4 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_5d33e8cdfb8c9242 (void))[3]"
  , "{"
  , "  return &arr4;"
  , "}"
  , "/* test_arraysarray_Example_get_arr5 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_ef557ae1941f9959 (void))[3]"
  , "{"
  , "  return &arr5;"
  , "}"
  , "/* test_arraysarray_Example_get_arr6 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_5f4d28170d6fa0d1 (void))[1]"
  , "{"
  , "  return &arr6;"
  , "}"
  , "/* test_arraysarray_Example_get_arr7 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_3b952c95c3eb17f2 (void))[]"
  , "{"
  , "  return &arr7;"
  , "}"
  , "/* test_arraysarray_Example_get_arr8 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_fe12bb34a92772f4 (void))[3]"
  , "{"
  , "  return &arr8;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_1 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_2d21b7cb9ac33ea8 (void))[3]"
  , "{"
  , "  return &arr_1;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_2 */"
  , "__attribute__ ((const))"
  , "triplet *hs_bindgen_df706ce2499e5073 (void)"
  , "{"
  , "  return &arr_2;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_3 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_26bcbe886b94adfb (void))[]"
  , "{"
  , "  return &arr_3;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_4 */"
  , "__attribute__ ((const))"
  , "list *hs_bindgen_e4cef264a5cc1887 (void)"
  , "{"
  , "  return &arr_4;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_5 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_a733c5b896a8ae4e (void))[4][3]"
  , "{"
  , "  return &arr_5;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_6 */"
  , "__attribute__ ((const))"
  , "matrix *hs_bindgen_525a326f0badae7c (void)"
  , "{"
  , "  return &arr_6;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_7 */"
  , "__attribute__ ((const))"
  , "signed int (*hs_bindgen_b5e93d2d90ffc861 (void))[][3]"
  , "{"
  , "  return &arr_7;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_8 */"
  , "__attribute__ ((const))"
  , "tripletlist *hs_bindgen_eb98aff4ee1d31d0 (void)"
  , "{"
  , "  return &arr_8;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_1_const */"
  , "__attribute__ ((const))"
  , "signed int const (*hs_bindgen_25089a5dd72254bc (void))[3]"
  , "{"
  , "  return &arr_1_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_2_const */"
  , "__attribute__ ((const))"
  , "triplet const *hs_bindgen_a55a5562a096ae11 (void)"
  , "{"
  , "  return &arr_2_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_3_const */"
  , "__attribute__ ((const))"
  , "signed int const (*hs_bindgen_fad31baeec544a6d (void))[]"
  , "{"
  , "  return &arr_3_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_4_const */"
  , "__attribute__ ((const))"
  , "list const *hs_bindgen_890c46fc872e1d7d (void)"
  , "{"
  , "  return &arr_4_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_5_const */"
  , "__attribute__ ((const))"
  , "signed int const (*hs_bindgen_088c9ea4e73d1cfe (void))[4][3]"
  , "{"
  , "  return &arr_5_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_6_const */"
  , "__attribute__ ((const))"
  , "matrix const *hs_bindgen_bf69f287b3bf9fa4 (void)"
  , "{"
  , "  return &arr_6_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_7_const */"
  , "__attribute__ ((const))"
  , "signed int const (*hs_bindgen_2ca44942791eacc4 (void))[][3]"
  , "{"
  , "  return &arr_7_const;"
  , "}"
  , "/* test_arraysarray_Example_get_arr_8_const */"
  , "__attribute__ ((const))"
  , "tripletlist const *hs_bindgen_3e95fdf3b641c349 (void)"
  , "{"
  , "  return &arr_8_const;"
  , "}"
  ]))

-- __unique:__ @test_arraysarray_Example_get_arr0@
foreign import ccall unsafe "hs_bindgen_21338ece6a009179" hs_bindgen_21338ece6a009179_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr0@
hs_bindgen_21338ece6a009179 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_21338ece6a009179 =
  fmap BG.fromFFIType hs_bindgen_21338ece6a009179_base

{-# NOINLINE arr0 #-}
{-| Global, complete, not initialised.

    __C declaration:__ @arr0@

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

    __exported by:__ @arrays\/array.h@
-}
arr0 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr0 = BG.unsafePerformIO hs_bindgen_21338ece6a009179

-- __unique:__ @test_arraysarray_Example_get_arr1@
foreign import ccall unsafe "hs_bindgen_a058c9f90a6e675c" hs_bindgen_a058c9f90a6e675c_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr1@
hs_bindgen_a058c9f90a6e675c :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_a058c9f90a6e675c =
  fmap BG.fromFFIType hs_bindgen_a058c9f90a6e675c_base

{-# NOINLINE arr1 #-}
{-| Global, complete, initialised.

    __C declaration:__ @arr1@

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

    __exported by:__ @arrays\/array.h@
-}
arr1 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr1 = BG.unsafePerformIO hs_bindgen_a058c9f90a6e675c

-- __unique:__ @test_arraysarray_Example_get_arr2@
foreign import ccall unsafe "hs_bindgen_c57aab7f71d2cb0b" hs_bindgen_c57aab7f71d2cb0b_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr2@
hs_bindgen_c57aab7f71d2cb0b :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_c57aab7f71d2cb0b =
  fmap BG.fromFFIType hs_bindgen_c57aab7f71d2cb0b_base

{-# NOINLINE arr2 #-}
{-| Global, extern, complete, not initialised.

    __C declaration:__ @arr2@

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

    __exported by:__ @arrays\/array.h@
-}
arr2 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr2 = BG.unsafePerformIO hs_bindgen_c57aab7f71d2cb0b

-- __unique:__ @test_arraysarray_Example_get_arr3@
foreign import ccall unsafe "hs_bindgen_e2b7478ee9c12746" hs_bindgen_e2b7478ee9c12746_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr3@
hs_bindgen_e2b7478ee9c12746 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_e2b7478ee9c12746 =
  fmap BG.fromFFIType hs_bindgen_e2b7478ee9c12746_base

{-# NOINLINE arr3 #-}
{-| Global, extern, complete, initialised.

    __C declaration:__ @arr3@

    __defined at:__ @arrays\/array.h 20:12@

    __exported by:__ @arrays\/array.h@
-}
arr3 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr3 = BG.unsafePerformIO hs_bindgen_e2b7478ee9c12746

-- __unique:__ @test_arraysarray_Example_get_arr4@
foreign import ccall unsafe "hs_bindgen_5d33e8cdfb8c9242" hs_bindgen_5d33e8cdfb8c9242_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr4@
hs_bindgen_5d33e8cdfb8c9242 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_5d33e8cdfb8c9242 =
  fmap BG.fromFFIType hs_bindgen_5d33e8cdfb8c9242_base

{-# NOINLINE arr4 #-}
{-| Global, static, complete, not initialised.

    __C declaration:__ @arr4@

    __defined at:__ @arrays\/array.h 23:12@

    __exported by:__ @arrays\/array.h@
-}
arr4 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr4 = BG.unsafePerformIO hs_bindgen_5d33e8cdfb8c9242

-- __unique:__ @test_arraysarray_Example_get_arr5@
foreign import ccall unsafe "hs_bindgen_ef557ae1941f9959" hs_bindgen_ef557ae1941f9959_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr5@
hs_bindgen_ef557ae1941f9959 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_ef557ae1941f9959 =
  fmap BG.fromFFIType hs_bindgen_ef557ae1941f9959_base

{-# NOINLINE arr5 #-}
{-| Global, static, complete, initialised.

    __C declaration:__ @arr5@

    __defined at:__ @arrays\/array.h 26:12@

    __exported by:__ @arrays\/array.h@
-}
arr5 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr5 = BG.unsafePerformIO hs_bindgen_ef557ae1941f9959

-- __unique:__ @test_arraysarray_Example_get_arr6@
foreign import ccall unsafe "hs_bindgen_5f4d28170d6fa0d1" hs_bindgen_5f4d28170d6fa0d1_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr6@
hs_bindgen_5f4d28170d6fa0d1 :: IO (BG.Ptr (CA.ConstantArray 1 BG.CInt))
hs_bindgen_5f4d28170d6fa0d1 =
  fmap BG.fromFFIType hs_bindgen_5f4d28170d6fa0d1_base

{-# NOINLINE arr6 #-}
{-| Global, incomplete.

    __C declaration:__ @arr6@

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

    __exported by:__ @arrays\/array.h@
-}
arr6 :: BG.Ptr (CA.ConstantArray 1 BG.CInt)
arr6 = BG.unsafePerformIO hs_bindgen_5f4d28170d6fa0d1

-- __unique:__ @test_arraysarray_Example_get_arr7@
foreign import ccall unsafe "hs_bindgen_3b952c95c3eb17f2" hs_bindgen_3b952c95c3eb17f2_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr7@
hs_bindgen_3b952c95c3eb17f2 :: IO (BG.Ptr (IA.IncompleteArray BG.CInt))
hs_bindgen_3b952c95c3eb17f2 =
  fmap BG.fromFFIType hs_bindgen_3b952c95c3eb17f2_base

{-# NOINLINE arr7 #-}
{-| Global, extern, incomplete.

    __C declaration:__ @arr7@

    __defined at:__ @arrays\/array.h 32:12@

    __exported by:__ @arrays\/array.h@
-}
arr7 :: BG.Ptr (IA.IncompleteArray BG.CInt)
arr7 = BG.unsafePerformIO hs_bindgen_3b952c95c3eb17f2

-- __unique:__ @test_arraysarray_Example_get_arr8@
foreign import ccall unsafe "hs_bindgen_fe12bb34a92772f4" hs_bindgen_fe12bb34a92772f4_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr8@
hs_bindgen_fe12bb34a92772f4 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_fe12bb34a92772f4 =
  fmap BG.fromFFIType hs_bindgen_fe12bb34a92772f4_base

{-# NOINLINE arr8 #-}
{-| Global, static, incomplete.

    __C declaration:__ @arr8@

    __defined at:__ @arrays\/array.h 35:12@

    __exported by:__ @arrays\/array.h@
-}
arr8 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr8 = BG.unsafePerformIO hs_bindgen_fe12bb34a92772f4

-- __unique:__ @test_arraysarray_Example_get_arr_1@
foreign import ccall unsafe "hs_bindgen_2d21b7cb9ac33ea8" hs_bindgen_2d21b7cb9ac33ea8_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_1@
hs_bindgen_2d21b7cb9ac33ea8 :: IO (BG.Ptr (CA.ConstantArray 3 BG.CInt))
hs_bindgen_2d21b7cb9ac33ea8 =
  fmap BG.fromFFIType hs_bindgen_2d21b7cb9ac33ea8_base

{-# NOINLINE arr_1 #-}
{-| Array of known size.

    __C declaration:__ @arr_1@

    __defined at:__ @arrays\/array.h 62:12@

    __exported by:__ @arrays\/array.h@
-}
arr_1 :: BG.Ptr (CA.ConstantArray 3 BG.CInt)
arr_1 =
  BG.unsafePerformIO hs_bindgen_2d21b7cb9ac33ea8

-- __unique:__ @test_arraysarray_Example_get_arr_2@
foreign import ccall unsafe "hs_bindgen_df706ce2499e5073" hs_bindgen_df706ce2499e5073_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_2@
hs_bindgen_df706ce2499e5073 :: IO (BG.Ptr Triplet)
hs_bindgen_df706ce2499e5073 =
  fmap BG.fromFFIType hs_bindgen_df706ce2499e5073_base

{-# NOINLINE arr_2 #-}
{-| Array of known size, typedef.

    __C declaration:__ @arr_2@

    __defined at:__ @arrays\/array.h 65:16@

    __exported by:__ @arrays\/array.h@
-}
arr_2 :: BG.Ptr Triplet
arr_2 =
  BG.unsafePerformIO hs_bindgen_df706ce2499e5073

-- __unique:__ @test_arraysarray_Example_get_arr_3@
foreign import ccall unsafe "hs_bindgen_26bcbe886b94adfb" hs_bindgen_26bcbe886b94adfb_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_3@
hs_bindgen_26bcbe886b94adfb :: IO (BG.Ptr (IA.IncompleteArray BG.CInt))
hs_bindgen_26bcbe886b94adfb =
  fmap BG.fromFFIType hs_bindgen_26bcbe886b94adfb_base

{-# NOINLINE arr_3 #-}
{-| Array of unknown size.

    __C declaration:__ @arr_3@

    __defined at:__ @arrays\/array.h 68:12@

    __exported by:__ @arrays\/array.h@
-}
arr_3 :: BG.Ptr (IA.IncompleteArray BG.CInt)
arr_3 =
  BG.unsafePerformIO hs_bindgen_26bcbe886b94adfb

-- __unique:__ @test_arraysarray_Example_get_arr_4@
foreign import ccall unsafe "hs_bindgen_e4cef264a5cc1887" hs_bindgen_e4cef264a5cc1887_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_4@
hs_bindgen_e4cef264a5cc1887 :: IO (BG.Ptr List)
hs_bindgen_e4cef264a5cc1887 =
  fmap BG.fromFFIType hs_bindgen_e4cef264a5cc1887_base

{-# NOINLINE arr_4 #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4@

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

    __exported by:__ @arrays\/array.h@
-}
arr_4 :: BG.Ptr List
arr_4 =
  BG.unsafePerformIO hs_bindgen_e4cef264a5cc1887

-- __unique:__ @test_arraysarray_Example_get_arr_5@
foreign import ccall unsafe "hs_bindgen_a733c5b896a8ae4e" hs_bindgen_a733c5b896a8ae4e_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_5@
hs_bindgen_a733c5b896a8ae4e :: IO (BG.Ptr (CA.ConstantArray 4 (CA.ConstantArray 3 BG.CInt)))
hs_bindgen_a733c5b896a8ae4e =
  fmap BG.fromFFIType hs_bindgen_a733c5b896a8ae4e_base

{-# NOINLINE arr_5 #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5@

    __defined at:__ @arrays\/array.h 74:12@

    __exported by:__ @arrays\/array.h@
-}
arr_5 :: BG.Ptr (CA.ConstantArray 4 (CA.ConstantArray 3 BG.CInt))
arr_5 =
  BG.unsafePerformIO hs_bindgen_a733c5b896a8ae4e

-- __unique:__ @test_arraysarray_Example_get_arr_6@
foreign import ccall unsafe "hs_bindgen_525a326f0badae7c" hs_bindgen_525a326f0badae7c_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_6@
hs_bindgen_525a326f0badae7c :: IO (BG.Ptr Matrix)
hs_bindgen_525a326f0badae7c =
  fmap BG.fromFFIType hs_bindgen_525a326f0badae7c_base

{-# NOINLINE arr_6 #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6@

    __defined at:__ @arrays\/array.h 77:15@

    __exported by:__ @arrays\/array.h@
-}
arr_6 :: BG.Ptr Matrix
arr_6 =
  BG.unsafePerformIO hs_bindgen_525a326f0badae7c

-- __unique:__ @test_arraysarray_Example_get_arr_7@
foreign import ccall unsafe "hs_bindgen_b5e93d2d90ffc861" hs_bindgen_b5e93d2d90ffc861_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_7@
hs_bindgen_b5e93d2d90ffc861 :: IO (BG.Ptr (IA.IncompleteArray (CA.ConstantArray 3 BG.CInt)))
hs_bindgen_b5e93d2d90ffc861 =
  fmap BG.fromFFIType hs_bindgen_b5e93d2d90ffc861_base

{-# NOINLINE arr_7 #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7@

    __defined at:__ @arrays\/array.h 80:12@

    __exported by:__ @arrays\/array.h@
-}
arr_7 :: BG.Ptr (IA.IncompleteArray (CA.ConstantArray 3 BG.CInt))
arr_7 =
  BG.unsafePerformIO hs_bindgen_b5e93d2d90ffc861

-- __unique:__ @test_arraysarray_Example_get_arr_8@
foreign import ccall unsafe "hs_bindgen_eb98aff4ee1d31d0" hs_bindgen_eb98aff4ee1d31d0_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_8@
hs_bindgen_eb98aff4ee1d31d0 :: IO (BG.Ptr Tripletlist)
hs_bindgen_eb98aff4ee1d31d0 =
  fmap BG.fromFFIType hs_bindgen_eb98aff4ee1d31d0_base

{-# NOINLINE arr_8 #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8@

    __defined at:__ @arrays\/array.h 83:20@

    __exported by:__ @arrays\/array.h@
-}
arr_8 :: BG.Ptr Tripletlist
arr_8 =
  BG.unsafePerformIO hs_bindgen_eb98aff4ee1d31d0

-- __unique:__ @test_arraysarray_Example_get_arr_1_const@
foreign import ccall unsafe "hs_bindgen_25089a5dd72254bc" hs_bindgen_25089a5dd72254bc_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_1_const@
hs_bindgen_25089a5dd72254bc :: IO (PtrConst.PtrConst (CA.ConstantArray 3 BG.CInt))
hs_bindgen_25089a5dd72254bc =
  fmap BG.fromFFIType hs_bindgen_25089a5dd72254bc_base

{-# NOINLINE hs_bindgen_a182a929fe06593d #-}
{-| Array of known size.

    __C declaration:__ @arr_1_const@

    __defined at:__ @arrays\/array.h 90:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_1_const@
-}
hs_bindgen_a182a929fe06593d :: PtrConst.PtrConst (CA.ConstantArray 3 BG.CInt)
hs_bindgen_a182a929fe06593d =
  BG.unsafePerformIO hs_bindgen_25089a5dd72254bc

{-# NOINLINE arr_1_const #-}
arr_1_const :: CA.ConstantArray 3 BG.CInt
arr_1_const =
  BG.unsafePerformIO (PtrConst.peek hs_bindgen_a182a929fe06593d)

-- __unique:__ @test_arraysarray_Example_get_arr_2_const@
foreign import ccall unsafe "hs_bindgen_a55a5562a096ae11" hs_bindgen_a55a5562a096ae11_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_2_const@
hs_bindgen_a55a5562a096ae11 :: IO (PtrConst.PtrConst Triplet)
hs_bindgen_a55a5562a096ae11 =
  fmap BG.fromFFIType hs_bindgen_a55a5562a096ae11_base

{-# NOINLINE hs_bindgen_40c72338f5e41246 #-}
{-| Array of known size, typedef.

    __C declaration:__ @arr_2_const@

    __defined at:__ @arrays\/array.h 93:22@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_2_const@
-}
hs_bindgen_40c72338f5e41246 :: PtrConst.PtrConst Triplet
hs_bindgen_40c72338f5e41246 =
  BG.unsafePerformIO hs_bindgen_a55a5562a096ae11

{-# NOINLINE arr_2_const #-}
arr_2_const :: Triplet
arr_2_const =
  BG.unsafePerformIO (PtrConst.peek hs_bindgen_40c72338f5e41246)

-- __unique:__ @test_arraysarray_Example_get_arr_3_const@
foreign import ccall unsafe "hs_bindgen_fad31baeec544a6d" hs_bindgen_fad31baeec544a6d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_3_const@
hs_bindgen_fad31baeec544a6d :: IO (PtrConst.PtrConst (IA.IncompleteArray BG.CInt))
hs_bindgen_fad31baeec544a6d =
  fmap BG.fromFFIType hs_bindgen_fad31baeec544a6d_base

{-# NOINLINE arr_3_const #-}
{-| Array of unknown size.

    __C declaration:__ @arr_3_const@

    __defined at:__ @arrays\/array.h 96:18@

    __exported by:__ @arrays\/array.h@
-}
arr_3_const :: PtrConst.PtrConst (IA.IncompleteArray BG.CInt)
arr_3_const =
  BG.unsafePerformIO hs_bindgen_fad31baeec544a6d

-- __unique:__ @test_arraysarray_Example_get_arr_4_const@
foreign import ccall unsafe "hs_bindgen_890c46fc872e1d7d" hs_bindgen_890c46fc872e1d7d_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_4_const@
hs_bindgen_890c46fc872e1d7d :: IO (PtrConst.PtrConst List)
hs_bindgen_890c46fc872e1d7d =
  fmap BG.fromFFIType hs_bindgen_890c46fc872e1d7d_base

{-# NOINLINE arr_4_const #-}
{-| Array of unknown size, typedef.

    __C declaration:__ @arr_4_const@

    __defined at:__ @arrays\/array.h 99:19@

    __exported by:__ @arrays\/array.h@
-}
arr_4_const :: PtrConst.PtrConst List
arr_4_const =
  BG.unsafePerformIO hs_bindgen_890c46fc872e1d7d

-- __unique:__ @test_arraysarray_Example_get_arr_5_const@
foreign import ccall unsafe "hs_bindgen_088c9ea4e73d1cfe" hs_bindgen_088c9ea4e73d1cfe_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_5_const@
hs_bindgen_088c9ea4e73d1cfe :: IO (PtrConst.PtrConst (CA.ConstantArray 4 (CA.ConstantArray 3 BG.CInt)))
hs_bindgen_088c9ea4e73d1cfe =
  fmap BG.fromFFIType hs_bindgen_088c9ea4e73d1cfe_base

{-# NOINLINE hs_bindgen_be82907b3025ae62 #-}
{-| Multi-dimensional array of known size.

    __C declaration:__ @arr_5_const@

    __defined at:__ @arrays\/array.h 102:18@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_5_const@
-}
hs_bindgen_be82907b3025ae62 :: PtrConst.PtrConst (CA.ConstantArray 4 (CA.ConstantArray 3 BG.CInt))
hs_bindgen_be82907b3025ae62 =
  BG.unsafePerformIO hs_bindgen_088c9ea4e73d1cfe

{-# NOINLINE arr_5_const #-}
arr_5_const :: CA.ConstantArray 4 (CA.ConstantArray 3 BG.CInt)
arr_5_const =
  BG.unsafePerformIO (PtrConst.peek hs_bindgen_be82907b3025ae62)

-- __unique:__ @test_arraysarray_Example_get_arr_6_const@
foreign import ccall unsafe "hs_bindgen_bf69f287b3bf9fa4" hs_bindgen_bf69f287b3bf9fa4_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_6_const@
hs_bindgen_bf69f287b3bf9fa4 :: IO (PtrConst.PtrConst Matrix)
hs_bindgen_bf69f287b3bf9fa4 =
  fmap BG.fromFFIType hs_bindgen_bf69f287b3bf9fa4_base

{-# NOINLINE hs_bindgen_50556ee70fdb04aa #-}
{-| Multi-dimensional array of known size, typedef.

    __C declaration:__ @arr_6_const@

    __defined at:__ @arrays\/array.h 105:21@

    __exported by:__ @arrays\/array.h@

    __unique:__ @test_arraysarray_Example_arr_6_const@
-}
hs_bindgen_50556ee70fdb04aa :: PtrConst.PtrConst Matrix
hs_bindgen_50556ee70fdb04aa =
  BG.unsafePerformIO hs_bindgen_bf69f287b3bf9fa4

{-# NOINLINE arr_6_const #-}
arr_6_const :: Matrix
arr_6_const =
  BG.unsafePerformIO (PtrConst.peek hs_bindgen_50556ee70fdb04aa)

-- __unique:__ @test_arraysarray_Example_get_arr_7_const@
foreign import ccall unsafe "hs_bindgen_2ca44942791eacc4" hs_bindgen_2ca44942791eacc4_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_7_const@
hs_bindgen_2ca44942791eacc4 :: IO (PtrConst.PtrConst (IA.IncompleteArray (CA.ConstantArray 3 BG.CInt)))
hs_bindgen_2ca44942791eacc4 =
  fmap BG.fromFFIType hs_bindgen_2ca44942791eacc4_base

{-# NOINLINE arr_7_const #-}
{-| Multi-dimensional array of unknown size.

    __C declaration:__ @arr_7_const@

    __defined at:__ @arrays\/array.h 108:18@

    __exported by:__ @arrays\/array.h@
-}
arr_7_const :: PtrConst.PtrConst (IA.IncompleteArray (CA.ConstantArray 3 BG.CInt))
arr_7_const =
  BG.unsafePerformIO hs_bindgen_2ca44942791eacc4

-- __unique:__ @test_arraysarray_Example_get_arr_8_const@
foreign import ccall unsafe "hs_bindgen_3e95fdf3b641c349" hs_bindgen_3e95fdf3b641c349_base ::
     IO (BG.Ptr BG.Void)

-- __unique:__ @test_arraysarray_Example_get_arr_8_const@
hs_bindgen_3e95fdf3b641c349 :: IO (PtrConst.PtrConst Tripletlist)
hs_bindgen_3e95fdf3b641c349 =
  fmap BG.fromFFIType hs_bindgen_3e95fdf3b641c349_base

{-# NOINLINE arr_8_const #-}
{-| Multi-dimensional array of unknown size, typedef.

    __C declaration:__ @arr_8_const@

    __defined at:__ @arrays\/array.h 111:26@

    __exported by:__ @arrays\/array.h@
-}
arr_8_const :: PtrConst.PtrConst Tripletlist
arr_8_const =
  BG.unsafePerformIO hs_bindgen_3e95fdf3b641c349