+#include <bindings.dsl.h>
+#include <CoreFoundation/CFBase.h>
+
+module Bindings.CoreFoundation.CFBase where
+#strict_import
+
+#integral_t Boolean
+#integral_t UInt8
+#integral_t SInt8
+#integral_t UInt16
+#integral_t SInt16
+#integral_t UInt32
+#integral_t SInt32
+#integral_t UInt64
+#integral_t SInt64
+#integral_t OSStatus
+#synonym_t Float32, CFloat
+#synonym_t Float64, CDouble
+#integral_t UniChar
+#synonym_t StringPtr , Ptr CUChar
+#synonym_t ConstStringPtr , Ptr CUChar
+#synonym_t Str255 , Ptr CUChar
+#synonym_t ConstStr255Param, Ptr CUChar
+#integral_t OSErr
+#integral_t RegionCode
+#integral_t LangCode
+#integral_t UTF32Char
+#integral_t UTF16Char
+#integral_t UTF8Char
+
+#pointer NULL
+#num TRUE
+#num FALSE
+
+#globalvar kCFCoreFoundationVersionNumber, CDouble
+#fractional kCFCoreFoundationVersionNumber10_0
+#fractional kCFCoreFoundationVersionNumber10_0_3
+#fractional kCFCoreFoundationVersionNumber10_1
+#fractional kCFCoreFoundationVersionNumber10_1_1
+#fractional kCFCoreFoundationVersionNumber10_1_2
+#fractional kCFCoreFoundationVersionNumber10_1_3
+#fractional kCFCoreFoundationVersionNumber10_1_4
+#fractional kCFCoreFoundationVersionNumber10_2
+#fractional kCFCoreFoundationVersionNumber10_2_1
+#fractional kCFCoreFoundationVersionNumber10_2_2
+#fractional kCFCoreFoundationVersionNumber10_2_3
+#fractional kCFCoreFoundationVersionNumber10_2_4
+#fractional kCFCoreFoundationVersionNumber10_2_5
+#fractional kCFCoreFoundationVersionNumber10_2_6
+#fractional kCFCoreFoundationVersionNumber10_2_7
+#fractional kCFCoreFoundationVersionNumber10_2_8
+#fractional kCFCoreFoundationVersionNumber10_3
+#fractional kCFCoreFoundationVersionNumber10_3_1
+#fractional kCFCoreFoundationVersionNumber10_3_2
+#fractional kCFCoreFoundationVersionNumber10_3_3
+#fractional kCFCoreFoundationVersionNumber10_3_4
+#fractional kCFCoreFoundationVersionNumber10_3_5
+#fractional kCFCoreFoundationVersionNumber10_3_6
+#fractional kCFCoreFoundationVersionNumber10_3_7
+#fractional kCFCoreFoundationVersionNumber10_3_8
+#fractional kCFCoreFoundationVersionNumber10_3_9
+#fractional kCFCoreFoundationVersionNumber10_4
+#fractional kCFCoreFoundationVersionNumber10_4_1
+#fractional kCFCoreFoundationVersionNumber10_4_2
+#fractional kCFCoreFoundationVersionNumber10_4_3
+#fractional kCFCoreFoundationVersionNumber10_4_4_Intel
+#fractional kCFCoreFoundationVersionNumber10_4_4_PowerPC
+#fractional kCFCoreFoundationVersionNumber10_4_5_Intel
+#fractional kCFCoreFoundationVersionNumber10_4_5_PowerPC
+#fractional kCFCoreFoundationVersionNumber10_4_6_Intel
+#fractional kCFCoreFoundationVersionNumber10_4_6_PowerPC
+#fractional kCFCoreFoundationVersionNumber10_4_7
+#fractional kCFCoreFoundationVersionNumber10_4_8
+#fractional kCFCoreFoundationVersionNumber10_4_9
+#fractional kCFCoreFoundationVersionNumber10_4_10
+#fractional kCFCoreFoundationVersionNumber10_4_11
+
+#integral_t CFTypeID
+#integral_t CFOptionFlags
+#integral_t CFHashCode
+#integral_t CFIndex
+
+#synonym_t CFTypeRef, Ptr ()
+
+#opaque_t __CFString
+#synonym_t CFStringRef , Ptr <__CFString>
+#synonym_t CFMutableStringRef, Ptr <__CFString>
+
+#synonym_t CFPropertyListRef , <CFTypeRef>
+#num kCFCompareLessThan
+#num kCFCompareEqualTo
+#num kCFCompareGreaterThan
+#synonym_t CFComparisonResult, <CFIndex>