#pragma once
#ifndef _XATOMIC0_H
#define _XATOMIC0_H
#ifndef RC_INVOKED
#include <yvals.h>
 #pragma pack(push,_CRT_PACKING)
 
 #pragma warning(push,_STL_WARNING_LEVEL)
 
 #pragma warning(disable: _STL_DISABLED_WARNINGS)
#pragma warning(disable: 
4455
 4494
  4619
 4643
 4702
 4984
 4988
 )
 
 _STL_DISABLE_CLANG_WARNINGS
 #pragma push_macro("new")
 #undef new
		
typedef
 enum
  {
	
,
	
,
	
,
	
,
	
,
	
	} 
;
typedef
 unsigned
 long
 ;
typedef
  ;
	
	
  #define _WCHAR_T_SIZE		2
  #define _SHORT_SIZE		2
  #define _INT_SIZE			4
  #define _LONG_SIZE		4
  #define _LONGLONG_SIZE	8
  #if defined(_WIN64)
   #define _ADDR_SIZE	8
  #else /* defined(_WIN64) */
   #define _ADDR_SIZE	4
  #endif /* defined(_WIN64) */
		
typedef
  ;
inline
 
	(
const
 & 
)
	{	
	
return
 (
);
	}
 #ifndef _USE_INTERLOCKED_REFCOUNTING
  #if defined(_M_IX86) || defined(_M_X64) || defined(_M_CEE_PURE)
   #define _USE_INTERLOCKED_REFCOUNTING	1
  #else /* defined(_M_IX86) || defined(_M_X64) || defined(_M_CEE_PURE) */
   #define _USE_INTERLOCKED_REFCOUNTING	0
  #endif /* defined(_M_IX86) || defined(_M_X64) || defined(_M_CEE_PURE) */
 #endif /* _USE_INTERLOCKED_REFCOUNTING */
 #pragma pop_macro("new")
 _STL_RESTORE_CLANG_WARNINGS
 #pragma warning(pop)
#pragma warning(pop)
 
 #pragma pack(pop)
#endif /* RC_INVOKED */
#endif /* _XATOMIC0_H */
#pragma pack(pop)