-- addDependentFile examples/golden/types/qualifiers/const_typedefs.h
-- #include <types/qualifiers/const_typedefs.h>
-- /* test_typesqualifiersconst_typedef_Example_get_i */
-- __attribute__ ((const))
-- I const *hs_bindgen_bb40525ba9109d7a (void)
-- {
--   return &i;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_s */
-- __attribute__ ((const))
-- struct S const *hs_bindgen_e02c667254de325e (void)
-- {
--   return &s;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_u */
-- __attribute__ ((const))
-- union U const *hs_bindgen_db442d4a677f346c (void)
-- {
--   return &u;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_e */
-- __attribute__ ((const))
-- enum E const *hs_bindgen_f8e0ac7d2c94db95 (void)
-- {
--   return &e;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_ti */
-- __attribute__ ((const))
-- TI *hs_bindgen_da8e11a66011da3a (void)
-- {
--   return &ti;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_ts */
-- __attribute__ ((const))
-- TS *hs_bindgen_10a3457a0f6b2036 (void)
-- {
--   return &ts;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_tu */
-- __attribute__ ((const))
-- TU *hs_bindgen_ded2bbcd5f7b0513 (void)
-- {
--   return &tu;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_te */
-- __attribute__ ((const))
-- TE *hs_bindgen_1b4b0fa82bacf9cc (void)
-- {
--   return &te;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_tti */
-- __attribute__ ((const))
-- TTI *hs_bindgen_b8067bbfe8dc188e (void)
-- {
--   return &tti;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_tts */
-- __attribute__ ((const))
-- TTS *hs_bindgen_6ce6ca09ed64a420 (void)
-- {
--   return &tts;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_ttu */
-- __attribute__ ((const))
-- TTU *hs_bindgen_5d4569e6c5a642c0 (void)
-- {
--   return &ttu;
-- }
-- /* test_typesqualifiersconst_typedef_Example_get_tte */
-- __attribute__ ((const))
-- TTE *hs_bindgen_cb44d6db796abc21 (void)
-- {
--   return &tte;
-- }
{-| __C declaration:__ @I@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 10:13@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype I
    = I {unwrapI :: CInt}
      {- ^ __C declaration:__ @I@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 10:13@

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

    __defined at:__ @types\/qualifiers\/const_typedefs.h 11:8@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
data S
    = S {}
      {- ^ __C declaration:__ @struct S@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 11:8@

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

    __defined at:__ @types\/qualifiers\/const_typedefs.h 12:7@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype U
    = U {unwrapU :: ByteArray}
      {- ^ __C declaration:__ @union U@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 12:7@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
deriving via (SizedByteArray 0 1) instance StaticSize U
deriving via (SizedByteArray 0 1) instance ReadRaw U
deriving via (SizedByteArray 0 1) instance WriteRaw U
deriving via (EquivStorable U) instance Storable U
{-| __C declaration:__ @enum E@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 13:6@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype E
    = E {unwrapE :: CUInt}
      {- ^ __C declaration:__ @enum E@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 13:6@

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

    __defined at:__ @types\/qualifiers\/const_typedefs.h 13:9@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
pattern Foo :: E
{-| __C declaration:__ @foo@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 13:9@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
pattern Foo = E 0
{-| __C declaration:__ @TI@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 20:17@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TI
    = TI {unwrapTI :: I}
      {- ^ __C declaration:__ @TI@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 20:17@

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

    __defined at:__ @types\/qualifiers\/const_typedefs.h 21:24@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TS
    = TS {unwrapTS :: S}
      {- ^ __C declaration:__ @TS@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 21:24@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType TS "unwrapTS") =>
         HasField "unwrapTS" (Ptr TS) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTS")
instance HasCField TS "unwrapTS"
    where type CFieldType TS "unwrapTS" = S
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @TU@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 22:23@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TU
    = TU {unwrapTU :: U}
      {- ^ __C declaration:__ @TU@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 22:23@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType TU "unwrapTU") =>
         HasField "unwrapTU" (Ptr TU) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTU")
instance HasCField TU "unwrapTU"
    where type CFieldType TU "unwrapTU" = U
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @TE@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 23:22@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TE
    = TE {unwrapTE :: E}
      {- ^ __C declaration:__ @TE@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 23:22@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim)
instance TyEq ty (CFieldType TE "unwrapTE") =>
         HasField "unwrapTE" (Ptr TE) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTE")
instance HasCField TE "unwrapTE"
    where type CFieldType TE "unwrapTE" = E
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @TTI@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 30:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TTI
    = TTI {unwrapTTI :: TI}
      {- ^ __C declaration:__ @TTI@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 30:12@

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

    __defined at:__ @types\/qualifiers\/const_typedefs.h 31:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TTS
    = TTS {unwrapTTS :: TS}
      {- ^ __C declaration:__ @TTS@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 31:12@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving stock (Eq, Show)
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType TTS "unwrapTTS") =>
         HasField "unwrapTTS" (Ptr TTS) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTTS")
instance HasCField TTS "unwrapTTS"
    where type CFieldType TTS "unwrapTTS" = TS
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @TTU@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 32:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TTU
    = TTU {unwrapTTU :: TU}
      {- ^ __C declaration:__ @TTU@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 32:12@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving newtype (StaticSize, ReadRaw, WriteRaw, Storable)
instance TyEq ty (CFieldType TTU "unwrapTTU") =>
         HasField "unwrapTTU" (Ptr TTU) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTTU")
instance HasCField TTU "unwrapTTU"
    where type CFieldType TTU "unwrapTTU" = TU
          offset# = \_ -> \_ -> 0
{-| __C declaration:__ @TTE@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 33:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@
-}
newtype TTE
    = TTE {unwrapTTE :: TE}
      {- ^ __C declaration:__ @TTE@

           __defined at:__ @types\/qualifiers\/const_typedefs.h 33:12@

           __exported by:__ @types\/qualifiers\/const_typedefs.h@
      -}
    deriving stock (Eq, Ord, Read, Show)
    deriving newtype (StaticSize,
                      ReadRaw,
                      WriteRaw,
                      Storable,
                      HasFFIType,
                      Prim)
instance TyEq ty (CFieldType TTE "unwrapTTE") =>
         HasField "unwrapTTE" (Ptr TTE) (Ptr ty)
    where getField = fromPtr (Proxy @"unwrapTTE")
instance HasCField TTE "unwrapTTE"
    where type CFieldType TTE "unwrapTTE" = TE
          offset# = \_ -> \_ -> 0
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_i@
foreign import ccall unsafe "hs_bindgen_bb40525ba9109d7a" hs_bindgen_bb40525ba9109d7a_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_i@
hs_bindgen_bb40525ba9109d7a :: IO (PtrConst I)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_i@
hs_bindgen_bb40525ba9109d7a = fromFFIType hs_bindgen_bb40525ba9109d7a_base
{-# NOINLINE hs_bindgen_8bf2d89ca41997fb #-}
{-| __C declaration:__ @i@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 15:16@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_i@
-}
hs_bindgen_8bf2d89ca41997fb :: PtrConst I
{-| __C declaration:__ @i@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 15:16@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_i@
-}
hs_bindgen_8bf2d89ca41997fb = unsafePerformIO hs_bindgen_bb40525ba9109d7a
{-# NOINLINE i #-}
i :: I
i = unsafePerformIO (peek hs_bindgen_8bf2d89ca41997fb)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_s@
foreign import ccall unsafe "hs_bindgen_e02c667254de325e" hs_bindgen_e02c667254de325e_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_s@
hs_bindgen_e02c667254de325e :: IO (PtrConst S)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_s@
hs_bindgen_e02c667254de325e = fromFFIType hs_bindgen_e02c667254de325e_base
{-# NOINLINE hs_bindgen_0e876abf0fe9e3b2 #-}
{-| __C declaration:__ @s@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 16:23@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_s@
-}
hs_bindgen_0e876abf0fe9e3b2 :: PtrConst S
{-| __C declaration:__ @s@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 16:23@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_s@
-}
hs_bindgen_0e876abf0fe9e3b2 = unsafePerformIO hs_bindgen_e02c667254de325e
{-# NOINLINE s #-}
s :: S
s = unsafePerformIO (peek hs_bindgen_0e876abf0fe9e3b2)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_u@
foreign import ccall unsafe "hs_bindgen_db442d4a677f346c" hs_bindgen_db442d4a677f346c_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_u@
hs_bindgen_db442d4a677f346c :: IO (PtrConst U)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_u@
hs_bindgen_db442d4a677f346c = fromFFIType hs_bindgen_db442d4a677f346c_base
{-# NOINLINE hs_bindgen_b7bdf87ddb6b9a5b #-}
{-| __C declaration:__ @u@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 17:22@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_u@
-}
hs_bindgen_b7bdf87ddb6b9a5b :: PtrConst U
{-| __C declaration:__ @u@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 17:22@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_u@
-}
hs_bindgen_b7bdf87ddb6b9a5b = unsafePerformIO hs_bindgen_db442d4a677f346c
{-# NOINLINE u #-}
u :: U
u = unsafePerformIO (peek hs_bindgen_b7bdf87ddb6b9a5b)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_e@
foreign import ccall unsafe "hs_bindgen_f8e0ac7d2c94db95" hs_bindgen_f8e0ac7d2c94db95_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_e@
hs_bindgen_f8e0ac7d2c94db95 :: IO (PtrConst E)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_e@
hs_bindgen_f8e0ac7d2c94db95 = fromFFIType hs_bindgen_f8e0ac7d2c94db95_base
{-# NOINLINE hs_bindgen_fa2424d094d91a33 #-}
{-| __C declaration:__ @e@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 18:21@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_e@
-}
hs_bindgen_fa2424d094d91a33 :: PtrConst E
{-| __C declaration:__ @e@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 18:21@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_e@
-}
hs_bindgen_fa2424d094d91a33 = unsafePerformIO hs_bindgen_f8e0ac7d2c94db95
{-# NOINLINE e #-}
e :: E
e = unsafePerformIO (peek hs_bindgen_fa2424d094d91a33)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ti@
foreign import ccall unsafe "hs_bindgen_da8e11a66011da3a" hs_bindgen_da8e11a66011da3a_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ti@
hs_bindgen_da8e11a66011da3a :: IO (PtrConst TI)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ti@
hs_bindgen_da8e11a66011da3a = fromFFIType hs_bindgen_da8e11a66011da3a_base
{-# NOINLINE hs_bindgen_d7dd4362406f73a6 #-}
{-| __C declaration:__ @ti@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 25:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ti@
-}
hs_bindgen_d7dd4362406f73a6 :: PtrConst TI
{-| __C declaration:__ @ti@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 25:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ti@
-}
hs_bindgen_d7dd4362406f73a6 = unsafePerformIO hs_bindgen_da8e11a66011da3a
{-# NOINLINE ti #-}
ti :: TI
ti = unsafePerformIO (peek hs_bindgen_d7dd4362406f73a6)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ts@
foreign import ccall unsafe "hs_bindgen_10a3457a0f6b2036" hs_bindgen_10a3457a0f6b2036_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ts@
hs_bindgen_10a3457a0f6b2036 :: IO (PtrConst TS)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ts@
hs_bindgen_10a3457a0f6b2036 = fromFFIType hs_bindgen_10a3457a0f6b2036_base
{-# NOINLINE hs_bindgen_cd3e2d14ae82b6fc #-}
{-| __C declaration:__ @ts@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 26:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ts@
-}
hs_bindgen_cd3e2d14ae82b6fc :: PtrConst TS
{-| __C declaration:__ @ts@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 26:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ts@
-}
hs_bindgen_cd3e2d14ae82b6fc = unsafePerformIO hs_bindgen_10a3457a0f6b2036
{-# NOINLINE ts #-}
ts :: TS
ts = unsafePerformIO (peek hs_bindgen_cd3e2d14ae82b6fc)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tu@
foreign import ccall unsafe "hs_bindgen_ded2bbcd5f7b0513" hs_bindgen_ded2bbcd5f7b0513_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tu@
hs_bindgen_ded2bbcd5f7b0513 :: IO (PtrConst TU)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tu@
hs_bindgen_ded2bbcd5f7b0513 = fromFFIType hs_bindgen_ded2bbcd5f7b0513_base
{-# NOINLINE hs_bindgen_2d9684fc851b0766 #-}
{-| __C declaration:__ @tu@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 27:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tu@
-}
hs_bindgen_2d9684fc851b0766 :: PtrConst TU
{-| __C declaration:__ @tu@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 27:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tu@
-}
hs_bindgen_2d9684fc851b0766 = unsafePerformIO hs_bindgen_ded2bbcd5f7b0513
{-# NOINLINE tu #-}
tu :: TU
tu = unsafePerformIO (peek hs_bindgen_2d9684fc851b0766)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_te@
foreign import ccall unsafe "hs_bindgen_1b4b0fa82bacf9cc" hs_bindgen_1b4b0fa82bacf9cc_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_te@
hs_bindgen_1b4b0fa82bacf9cc :: IO (PtrConst TE)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_te@
hs_bindgen_1b4b0fa82bacf9cc = fromFFIType hs_bindgen_1b4b0fa82bacf9cc_base
{-# NOINLINE hs_bindgen_200eaed7c3fb420d #-}
{-| __C declaration:__ @te@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 28:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_te@
-}
hs_bindgen_200eaed7c3fb420d :: PtrConst TE
{-| __C declaration:__ @te@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 28:11@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_te@
-}
hs_bindgen_200eaed7c3fb420d = unsafePerformIO hs_bindgen_1b4b0fa82bacf9cc
{-# NOINLINE te #-}
te :: TE
te = unsafePerformIO (peek hs_bindgen_200eaed7c3fb420d)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tti@
foreign import ccall unsafe "hs_bindgen_b8067bbfe8dc188e" hs_bindgen_b8067bbfe8dc188e_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tti@
hs_bindgen_b8067bbfe8dc188e :: IO (PtrConst TTI)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tti@
hs_bindgen_b8067bbfe8dc188e = fromFFIType hs_bindgen_b8067bbfe8dc188e_base
{-# NOINLINE hs_bindgen_1fbea465b2793d07 #-}
{-| __C declaration:__ @tti@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 35:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tti@
-}
hs_bindgen_1fbea465b2793d07 :: PtrConst TTI
{-| __C declaration:__ @tti@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 35:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tti@
-}
hs_bindgen_1fbea465b2793d07 = unsafePerformIO hs_bindgen_b8067bbfe8dc188e
{-# NOINLINE tti #-}
tti :: TTI
tti = unsafePerformIO (peek hs_bindgen_1fbea465b2793d07)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tts@
foreign import ccall unsafe "hs_bindgen_6ce6ca09ed64a420" hs_bindgen_6ce6ca09ed64a420_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tts@
hs_bindgen_6ce6ca09ed64a420 :: IO (PtrConst TTS)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tts@
hs_bindgen_6ce6ca09ed64a420 = fromFFIType hs_bindgen_6ce6ca09ed64a420_base
{-# NOINLINE hs_bindgen_f23f17df17b3fe36 #-}
{-| __C declaration:__ @tts@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 36:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tts@
-}
hs_bindgen_f23f17df17b3fe36 :: PtrConst TTS
{-| __C declaration:__ @tts@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 36:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tts@
-}
hs_bindgen_f23f17df17b3fe36 = unsafePerformIO hs_bindgen_6ce6ca09ed64a420
{-# NOINLINE tts #-}
tts :: TTS
tts = unsafePerformIO (peek hs_bindgen_f23f17df17b3fe36)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ttu@
foreign import ccall unsafe "hs_bindgen_5d4569e6c5a642c0" hs_bindgen_5d4569e6c5a642c0_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ttu@
hs_bindgen_5d4569e6c5a642c0 :: IO (PtrConst TTU)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_ttu@
hs_bindgen_5d4569e6c5a642c0 = fromFFIType hs_bindgen_5d4569e6c5a642c0_base
{-# NOINLINE hs_bindgen_45ab2258853f641d #-}
{-| __C declaration:__ @ttu@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 37:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ttu@
-}
hs_bindgen_45ab2258853f641d :: PtrConst TTU
{-| __C declaration:__ @ttu@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 37:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_ttu@
-}
hs_bindgen_45ab2258853f641d = unsafePerformIO hs_bindgen_5d4569e6c5a642c0
{-# NOINLINE ttu #-}
ttu :: TTU
ttu = unsafePerformIO (peek hs_bindgen_45ab2258853f641d)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tte@
foreign import ccall unsafe "hs_bindgen_cb44d6db796abc21" hs_bindgen_cb44d6db796abc21_base ::
    IO (Ptr Void)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tte@
hs_bindgen_cb44d6db796abc21 :: IO (PtrConst TTE)
-- __unique:__ @test_typesqualifiersconst_typedef_Example_get_tte@
hs_bindgen_cb44d6db796abc21 = fromFFIType hs_bindgen_cb44d6db796abc21_base
{-# NOINLINE hs_bindgen_0956779e634e3dd5 #-}
{-| __C declaration:__ @tte@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 38:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tte@
-}
hs_bindgen_0956779e634e3dd5 :: PtrConst TTE
{-| __C declaration:__ @tte@

    __defined at:__ @types\/qualifiers\/const_typedefs.h 38:12@

    __exported by:__ @types\/qualifiers\/const_typedefs.h@

    __unique:__ @test_typesqualifiersconst_typedef_Example_tte@
-}
hs_bindgen_0956779e634e3dd5 = unsafePerformIO hs_bindgen_cb44d6db796abc21
{-# NOINLINE tte #-}
tte :: TTE
tte = unsafePerformIO (peek hs_bindgen_0956779e634e3dd5)
