#ifndef AVAILABILITY2_H
#define AVAILABILITY2_H
#include <Availability.h>

#ifndef __IPHONE_2_1
 #define __IPHONE_2_1 20100
 #define __AVAILABILITY_INTERNAL__IPHONE_2_1 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_2_1
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_2_1 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_2_2
 #define __IPHONE_2_2 20200
 #define __AVAILABILITY_INTERNAL__IPHONE_2_2 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_2_2
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_2_2 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_3_0
 #define __IPHONE_3_0 30000
 #define __AVAILABILITY_INTERNAL__IPHONE_3_0 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_3_0
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_0 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_3_1
 #define __IPHONE_3_1 30100
 #define __AVAILABILITY_INTERNAL__IPHONE_3_1 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_3_1
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_1 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_3_2
 #define __IPHONE_3_2 30200
 #define __AVAILABILITY_INTERNAL__IPHONE_3_2 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_3_2
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_3_3
 #define __IPHONE_3_3 30300
 #define __AVAILABILITY_INTERNAL__IPHONE_3_3 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_3_3
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_3_3 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif
#ifndef __IPHONE_4_0
 #define __IPHONE_4_0 40000
 #define __AVAILABILITY_INTERNAL__IPHONE_4_0 __AVAILABILITY_INTERNAL_UNAVAILABLE
 #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_NA __AVAILABILITY_INTERNAL__IPHONE_4_0
 #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_2_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_1
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_2
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_3_3
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #elif __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_WEAK_IMPORT
 #else
  #define __AVAILABILITY_INTERNAL__IPHONE_2_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_2_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_1_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_2_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_3_3_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
  #define __AVAILABILITY_INTERNAL__IPHONE_4_0_DEP__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED
 #endif
#endif

#endif
