libstdc++-v3/ChangeLog:

    * testsuite/17_intro/badnames.cc: Add Microsoft extensions to the list.
    * testsuite/17_intro/badnames.cc: Add more BSD extensions.
    * testsuite/17_intro/badnames.cc: Add extensions from Newlib.
---
 libstdc++-v3/testsuite/17_intro/badnames.cc | 1142 ++++++++++++++++++-
 1 file changed, 1140 insertions(+), 2 deletions(-)

diff --git a/libstdc++-v3/testsuite/17_intro/badnames.cc 
b/libstdc++-v3/testsuite/17_intro/badnames.cc
index de4d94faf14..82de1b1d4ad 100644
--- a/libstdc++-v3/testsuite/17_intro/badnames.cc
+++ b/libstdc++-v3/testsuite/17_intro/badnames.cc
@@ -62,10 +62,1142 @@
 #define _G             _G is a BADNAME
 
 // MS adds:
-#define _T             _T is a BADNAME
-#define __deref                __deref is a BADNAME
+#define _T                                             _T is a BADNAME
+/* 
https://github.com/microsoft/service-fabric/blob/93847dfe3e2e9c293cf585ba172b1bf3868ca671/src/prod/src/inc/palrt/specstrings_undef.h#L3.
 */
+#define _When_                                         _When_ is a BADNAME
+#define _At_                                           _At_ is a BADNAME
+#define _At_buffer_                                    _At_buffer_ is a BADNAME
+#define _Group_                                                _Group_ is a 
BADNAME
+#define _Pre_                                          _Pre_ is a BADNAME
+#define _Post_                                         _Post_ is a BADNAME
+#define _Deref_                                                _Deref_ is a 
BADNAME
+#define _Null_                                         _Null_ is a BADNAME
+#define _Notnull_                                      _Notnull_ is a BADNAME
+#define _Maybenull_                                    _Maybenull_ is a BADNAME
+#define _Const_                                                _Const_ is a 
BADNAME
+#define _Check_return_                                 _Check_return_ is a 
BADNAME
+#define _Must_inspect_result_                          _Must_inspect_result_ 
is a BADNAME
+#define _Pre_satisfies_                                        _Pre_satisfies_ 
is a BADNAME
+#define _Post_satisfies_                               _Post_satisfies_ is a 
BADNAME
+#define _Writable_elements_                            _Writable_elements_ is 
a BADNAME
+#define _Writable_bytes_                               _Writable_bytes_ is a 
BADNAME
+#define _Readable_elements_                            _Readable_elements_ is 
a BADNAME
+#define _Readable_bytes_                               _Readable_bytes_ is a 
BADNAME
+#define _Null_terminated_                              _Null_terminated_ is a 
BADNAME
+#define _NullNull_terminated_                          _NullNull_terminated_ 
is a BADNAME
+#define _Valid_                                                _Valid_ is a 
BADNAME
+#define _Notvalid_                                     _Notvalid_ is a BADNAME
+#define _Success_                                      _Success_ is a BADNAME
+#define _Return_type_success_                          _Return_type_success_ 
is a BADNAME
+#define _On_failure_                                   _On_failure_ is a 
BADNAME
+#define _Always_                                       _Always_ is a BADNAME
+#define _Use_decl_annotations_                         _Use_decl_annotations_ 
is a BADNAME
+#define _Pre_defensive_                                        _Pre_defensive_ 
is a BADNAME
+#define _Post_defensive_                               _Post_defensive_ is a 
BADNAME
+#define _Pre_unknown_                                  _Pre_unknown_ is a 
BADNAME
+#define _Acquires_lock_                                        _Acquires_lock_ 
is a BADNAME
+#define _Releases_lock_                                        _Releases_lock_ 
is a BADNAME
+#define _Requires_lock_held_                           _Requires_lock_held_ is 
a BADNAME
+#define _Requires_lock_not_held_                       
_Requires_lock_not_held_ is a BADNAME
+#define _Requires_no_locks_held_                       
_Requires_no_locks_held_ is a BADNAME
+#define _Guarded_by_                                   _Guarded_by_ is a 
BADNAME
+#define _Write_guarded_by_                             _Write_guarded_by_ is a 
BADNAME
+#define _Interlocked_                                  _Interlocked_ is a 
BADNAME
+#define _Post_same_lock_                               _Post_same_lock_ is a 
BADNAME
+#define _Benign_race_begin_                            _Benign_race_begin_ is 
a BADNAME
+#define _Benign_race_end_                              _Benign_race_end_ is a 
BADNAME
+#define _No_competing_thread_                          _No_competing_thread_ 
is a BADNAME
+#define _No_competing_thread_begin_                    
_No_competing_thread_begin_ is a BADNAME
+#define _No_competing_thread_end_                      
_No_competing_thread_end_ is a BADNAME
+#define _Acquires_shared_lock_                         _Acquires_shared_lock_ 
is a BADNAME
+#define _Releases_shared_lock_                         _Releases_shared_lock_ 
is a BADNAME
+#define _Requires_shared_lock_held_                    
_Requires_shared_lock_held_ is a BADNAME
+#define _Acquires_exclusive_lock_                      
_Acquires_exclusive_lock_ is a BADNAME
+#define _Releases_exclusive_lock_                      
_Releases_exclusive_lock_ is a BADNAME
+#define _Requires_exclusive_lock_held_                 
_Requires_exclusive_lock_held_ is a BADNAME
+#define _Has_lock_kind_                                        _Has_lock_kind_ 
is a BADNAME
+#define _Create_lock_level_                            _Create_lock_level_ is 
a BADNAME
+#define _Has_lock_level_                               _Has_lock_level_ is a 
BADNAME
+#define _Lock_level_order_                             _Lock_level_order_ is a 
BADNAME
+#define _Analysis_assume_lock_acquired_                        
_Analysis_assume_lock_acquired_ is a BADNAME
+#define _Analysis_assume_lock_released_                        
_Analysis_assume_lock_released_ is a BADNAME
+#define _Analysis_assume_lock_held_                    
_Analysis_assume_lock_held_ is a BADNAME
+#define _Analysis_assume_lock_not_held_                        
_Analysis_assume_lock_not_held_ is a BADNAME
+#define _Analysis_assume_same_lock_                    
_Analysis_assume_same_lock_ is a BADNAME
+#define _In_                                           _In_ is a BADNAME
+#define _Out_                                          _Out_ is a BADNAME
+#define _Inout_                                                _Inout_ is a 
BADNAME
+#define _In_z_                                         _In_z_ is a BADNAME
+#define _Inout_z_                                      _Inout_z_ is a BADNAME
+#define _In_reads_                                     _In_reads_ is a BADNAME
+#define _In_reads_bytes_                               _In_reads_bytes_ is a 
BADNAME
+#define _In_reads_z_                                   _In_reads_z_ is a 
BADNAME
+#define _In_reads_or_z_                                        _In_reads_or_z_ 
is a BADNAME
+#define _Out_writes_                                   _Out_writes_ is a 
BADNAME
+#define _Out_writes_bytes_                             _Out_writes_bytes_ is a 
BADNAME
+#define _Out_writes_z_                                 _Out_writes_z_ is a 
BADNAME
+#define _Inout_updates_                                        _Inout_updates_ 
is a BADNAME
+#define _Inout_updates_bytes_                          _Inout_updates_bytes_ 
is a BADNAME
+#define _Inout_updates_z_                              _Inout_updates_z_ is a 
BADNAME
+#define _Out_writes_to_                                        _Out_writes_to_ 
is a BADNAME
+#define _Out_writes_bytes_to_                          _Out_writes_bytes_to_ 
is a BADNAME
+#define _Out_writes_all_                               _Out_writes_all_ is a 
BADNAME
+#define _Out_writes_bytes_all_                         _Out_writes_bytes_all_ 
is a BADNAME
+#define _Inout_updates_to_                             _Inout_updates_to_ is a 
BADNAME
+#define _Inout_updates_bytes_to_                       
_Inout_updates_bytes_to_ is a BADNAME
+#define _Inout_updates_all_                            _Inout_updates_all_ is 
a BADNAME
+#define _Inout_updates_bytes_all_                      
_Inout_updates_bytes_all_ is a BADNAME
+#define _In_reads_to_ptr_                              _In_reads_to_ptr_ is a 
BADNAME
+#define _In_reads_to_ptr_z_                            _In_reads_to_ptr_z_ is 
a BADNAME
+#define _Out_writes_to_ptr_                            _Out_writes_to_ptr_ is 
a BADNAME
+#define _Out_writes_to_ptr_z_                          _Out_writes_to_ptr_z_ 
is a BADNAME
+#define _In_opt_                                       _In_opt_ is a BADNAME
+#define _Out_opt_                                      _Out_opt_ is a BADNAME
+#define _Inout_opt_                                    _Inout_opt_ is a BADNAME
+#define _In_opt_z_                                     _In_opt_z_ is a BADNAME
+#define _Inout_opt_z_                                  _Inout_opt_z_ is a 
BADNAME
+#define _In_reads_opt_                                 _In_reads_opt_ is a 
BADNAME
+#define _In_reads_opt_z_                               _In_reads_opt_z_ is a 
BADNAME
+#define _In_reads_bytes_opt_                           _In_reads_bytes_opt_ is 
a BADNAME
+#define _Out_writes_opt_                               _Out_writes_opt_ is a 
BADNAME
+#define _Out_writes_bytes_opt_                         _Out_writes_bytes_opt_ 
is a BADNAME
+#define _Out_writes_opt_z_                             _Out_writes_opt_z_ is a 
BADNAME
+#define _Inout_updates_opt_                            _Inout_updates_opt_ is 
a BADNAME
+#define _Inout_updates_bytes_opt_                      
_Inout_updates_bytes_opt_ is a BADNAME
+#define _Inout_updates_opt_z_                          _Inout_updates_opt_z_ 
is a BADNAME
+#define _Out_writes_to_opt_                            _Out_writes_to_opt_ is 
a BADNAME
+#define _Out_writes_bytes_to_opt_                      
_Out_writes_bytes_to_opt_ is a BADNAME
+#define _Out_writes_all_opt_                           _Out_writes_all_opt_ is 
a BADNAME
+#define _Out_writes_bytes_all_opt_                     
_Out_writes_bytes_all_opt_ is a BADNAME
+#define _Inout_updates_to_opt_                         _Inout_updates_to_opt_ 
is a BADNAME
+#define _Inout_updates_bytes_to_opt_                   
_Inout_updates_bytes_to_opt_ is a BADNAME
+#define _Inout_updates_all_opt_                                
_Inout_updates_all_opt_ is a BADNAME
+#define _Inout_updates_bytes_all_opt_                  
_Inout_updates_bytes_all_opt_ is a BADNAME
+#define _In_reads_to_ptr_opt_                          _In_reads_to_ptr_opt_ 
is a BADNAME
+#define _In_reads_to_ptr_opt_z_                                
_In_reads_to_ptr_opt_z_ is a BADNAME
+#define _Out_writes_to_ptr_opt_                                
_Out_writes_to_ptr_opt_ is a BADNAME
+#define _Out_writes_to_ptr_opt_z_                      
_Out_writes_to_ptr_opt_z_ is a BADNAME
+#define _Outptr_                                       _Outptr_ is a BADNAME
+#define _Outptr_opt_                                   _Outptr_opt_ is a 
BADNAME
+#define _Outptr_result_maybenull_                      
_Outptr_result_maybenull_ is a BADNAME
+#define _Outptr_opt_result_maybenull_                  
_Outptr_opt_result_maybenull_ is a BADNAME
+#define _Outptr_result_z_                              _Outptr_result_z_ is a 
BADNAME
+#define _Outptr_opt_result_z_                          _Outptr_opt_result_z_ 
is a BADNAME
+#define _Outptr_result_maybenull_z_                    
_Outptr_result_maybenull_z_ is a BADNAME
+#define _Outptr_opt_result_maybenull_z_                        
_Outptr_opt_result_maybenull_z_ is a BADNAME
+#define _COM_Outptr_                                   _COM_Outptr_ is a 
BADNAME
+#define _COM_Outptr_opt_                               _COM_Outptr_opt_ is a 
BADNAME
+#define _COM_Outptr_result_maybenull_                  
_COM_Outptr_result_maybenull_ is a BADNAME
+#define _COM_Outptr_opt_result_maybenull_              
_COM_Outptr_opt_result_maybenull_ is a BADNAME
+#define _Outptr_result_buffer_                         _Outptr_result_buffer_ 
is a BADNAME
+#define _Outptr_result_buffer_maybenull_               
_Outptr_result_buffer_maybenull_ is a BADNAME
+#define _Outptr_result_bytebuffer_                     
_Outptr_result_bytebuffer_ is a BADNAME
+#define _Outptr_result_bytebuffer_maybenull_           
_Outptr_result_bytebuffer_maybenull_ is a BADNAME
+#define _Outptr_opt_result_buffer_                     
_Outptr_opt_result_buffer_ is a BADNAME
+#define _Outptr_opt_result_buffer_maybenull_           
_Outptr_opt_result_buffer_maybenull_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_                 
_Outptr_opt_result_bytebuffer_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_maybenull_       
_Outptr_opt_result_bytebuffer_maybenull_ is a BADNAME
+#define _Outptr_result_buffer_to_                      
_Outptr_result_buffer_to_ is a BADNAME
+#define _Outptr_result_bytebuffer_to_                  
_Outptr_result_bytebuffer_to_ is a BADNAME
+#define _Outptr_opt_result_buffer_to_                  
_Outptr_opt_result_buffer_to_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_to_              
_Outptr_opt_result_bytebuffer_to_ is a BADNAME
+#define _Ret_                                          _Ret_ is a BADNAME
+#define _Ret_valid_                                    _Ret_valid_ is a BADNAME
+#define _Ret_z_                                                _Ret_z_ is a 
BADNAME
+#define _Ret_writes_                                   _Ret_writes_ is a 
BADNAME
+#define _Ret_writes_bytes_                             _Ret_writes_bytes_ is a 
BADNAME
+#define _Ret_writes_z_                                 _Ret_writes_z_ is a 
BADNAME
+#define _Ret_writes_to_                                        _Ret_writes_to_ 
is a BADNAME
+#define _Ret_writes_bytes_to_                          _Ret_writes_bytes_to_ 
is a BADNAME
+#define _Ret_writes_to_ptr_                            _Ret_writes_to_ptr_ is 
a BADNAME
+#define _Ret_writes_to_ptr_z_                          _Ret_writes_to_ptr_z_ 
is a BADNAME
+#define _Ret_writes_maybenull_                         _Ret_writes_maybenull_ 
is a BADNAME
+#define _Ret_writes_bytes_maybenull_                   
_Ret_writes_bytes_maybenull_ is a BADNAME
+#define _Ret_writes_to_maybenull_                      
_Ret_writes_to_maybenull_ is a BADNAME
+#define _Ret_writes_bytes_to_maybenull_                        
_Ret_writes_bytes_to_maybenull_ is a BADNAME
+#define _Ret_writes_maybenull_z_                       
_Ret_writes_maybenull_z_ is a BADNAME
+#define _Ret_null_                                     _Ret_null_ is a BADNAME
+#define _Ret_notnull_                                  _Ret_notnull_ is a 
BADNAME
+#define _Ret_maybenull_                                        _Ret_maybenull_ 
is a BADNAME
+#define _Ret_maybenull_z_                              _Ret_maybenull_z_ is a 
BADNAME
+#define _Field_size_                                   _Field_size_ is a 
BADNAME
+#define _Field_size_opt_                               _Field_size_opt_ is a 
BADNAME
+#define _Field_size_bytes_                             _Field_size_bytes_ is a 
BADNAME
+#define _Field_size_bytes_opt_                         _Field_size_bytes_opt_ 
is a BADNAME
+#define _Field_size_part_                              _Field_size_part_ is a 
BADNAME
+#define _Field_size_part_opt_                          _Field_size_part_opt_ 
is a BADNAME
+#define _Field_size_bytes_part_                                
_Field_size_bytes_part_ is a BADNAME
+#define _Field_size_bytes_part_opt_                    
_Field_size_bytes_part_opt_ is a BADNAME
+#define _Field_size_full_                              _Field_size_full_ is a 
BADNAME
+#define _Field_size_full_opt_                          _Field_size_full_opt_ 
is a BADNAME
+#define _Field_size_bytes_full_                                
_Field_size_bytes_full_ is a BADNAME
+#define _Field_size_bytes_full_opt_                    
_Field_size_bytes_full_opt_ is a BADNAME
+#define _Printf_format_string_                         _Printf_format_string_ 
is a BADNAME
+#define _Scanf_format_string_                          _Scanf_format_string_ 
is a BADNAME
+#define _Scanf_s_format_string_                                
_Scanf_s_format_string_ is a BADNAME
+#define _Printf_format_string_params_                  
_Printf_format_string_params_ is a BADNAME
+#define _Scanf_format_string_params_                   
_Scanf_format_string_params_ is a BADNAME
+#define _Scanf_s_format_string_params_                 
_Scanf_s_format_string_params_ is a BADNAME
+#define _In_range_                                     _In_range_ is a BADNAME
+#define _Out_range_                                    _Out_range_ is a BADNAME
+#define _Ret_range_                                    _Ret_range_ is a BADNAME
+#define _Deref_in_range_                               _Deref_in_range_ is a 
BADNAME
+#define _Deref_out_range_                              _Deref_out_range_ is a 
BADNAME
+#define _Deref_inout_range_                            _Deref_inout_range_ is 
a BADNAME
+#define _Field_range_                                  _Field_range_ is a 
BADNAME
+#define _Pre_equal_to_                                 _Pre_equal_to_ is a 
BADNAME
+#define _Post_equal_to_                                        _Post_equal_to_ 
is a BADNAME
+#define _Struct_size_bytes_                            _Struct_size_bytes_ is 
a BADNAME
+#define _Analysis_assume_                              _Analysis_assume_ is a 
BADNAME
+#define _Analysis_assume_nullterminated_               
_Analysis_assume_nullterminated_ is a BADNAME
+#define _Analysis_mode_                                        _Analysis_mode_ 
is a BADNAME
+#define _Analysis_noreturn_                            _Analysis_noreturn_ is 
a BADNAME
+#define _Raises_SEH_exception_                         _Raises_SEH_exception_ 
is a BADNAME
+#define _Maybe_raises_SEH_exception_                   
_Maybe_raises_SEH_exception_ is a BADNAME
+#define _Function_class_                               _Function_class_ is a 
BADNAME
+#define _Literal_                                      _Literal_ is a BADNAME
+#define _Notliteral_                                   _Notliteral_ is a 
BADNAME
+#define _Enum_is_bitflag_                              _Enum_is_bitflag_ is a 
BADNAME
+#define _Strict_type_match_                            _Strict_type_match_ is 
a BADNAME
+#define _Points_to_data_                               _Points_to_data_ is a 
BADNAME
+#define _Interlocked_operand_                          _Interlocked_operand_ 
is a BADNAME
+#define _IRQL_raises_                                  _IRQL_raises_ is a 
BADNAME
+#define _IRQL_requires_                                        _IRQL_requires_ 
is a BADNAME
+#define _IRQL_requires_max_                            _IRQL_requires_max_ is 
a BADNAME
+#define _IRQL_requires_min_                            _IRQL_requires_min_ is 
a BADNAME
+#define _IRQL_saves_                                   _IRQL_saves_ is a 
BADNAME
+#define _IRQL_saves_global_                            _IRQL_saves_global_ is 
a BADNAME
+#define _IRQL_restores_                                        _IRQL_restores_ 
is a BADNAME
+#define _IRQL_restores_global_                         _IRQL_restores_global_ 
is a BADNAME
+#define _IRQL_always_function_min_                     
_IRQL_always_function_min_ is a BADNAME
+#define _IRQL_always_function_max_                     
_IRQL_always_function_max_ is a BADNAME
+#define _IRQL_requires_same_                           _IRQL_requires_same_ is 
a BADNAME
+#define _IRQL_uses_cancel_                             _IRQL_uses_cancel_ is a 
BADNAME
+#define _IRQL_is_cancel_                               _IRQL_is_cancel_ is a 
BADNAME
+#define _Kernel_float_saved_                           _Kernel_float_saved_ is 
a BADNAME
+#define _Kernel_float_restored_                                
_Kernel_float_restored_ is a BADNAME
+#define _Kernel_float_used_                            _Kernel_float_used_ is 
a BADNAME
+#define _Kernel_acquires_resource_                     
_Kernel_acquires_resource_ is a BADNAME
+#define _Kernel_releases_resource_                     
_Kernel_releases_resource_ is a BADNAME
+#define _Kernel_requires_resource_held_                        
_Kernel_requires_resource_held_ is a BADNAME
+#define _Kernel_requires_resource_not_held_            
_Kernel_requires_resource_not_held_ is a BADNAME
+#define _Kernel_clear_do_init_                         _Kernel_clear_do_init_ 
is a BADNAME
+#define _Kernel_IoGetDmaAdapter_                       
_Kernel_IoGetDmaAdapter_ is a BADNAME
+#define _Outref_                                       _Outref_ is a BADNAME
+#define _Outref_result_maybenull_                      
_Outref_result_maybenull_ is a BADNAME
+#define _Outref_result_buffer_                         _Outref_result_buffer_ 
is a BADNAME
+#define _Outref_result_bytebuffer_                     
_Outref_result_bytebuffer_ is a BADNAME
+#define _Outref_result_buffer_to_                      
_Outref_result_buffer_to_ is a BADNAME
+#define _Outref_result_bytebuffer_to_                  
_Outref_result_bytebuffer_to_ is a BADNAME
+#define _Outref_result_buffer_all_                     
_Outref_result_buffer_all_ is a BADNAME
+#define _Outref_result_bytebuffer_all_                 
_Outref_result_bytebuffer_all_ is a BADNAME
+#define _Outref_result_buffer_maybenull_               
_Outref_result_buffer_maybenull_ is a BADNAME
+#define _Outref_result_bytebuffer_maybenull_           
_Outref_result_bytebuffer_maybenull_ is a BADNAME
+#define _Outref_result_buffer_to_maybenull_            
_Outref_result_buffer_to_maybenull_ is a BADNAME
+#define _Outref_result_bytebuffer_to_maybenull_                
_Outref_result_bytebuffer_to_maybenull_ is a BADNAME
+#define _Outref_result_buffer_all_maybenull_           
_Outref_result_buffer_all_maybenull_ is a BADNAME
+#define _Outref_result_bytebuffer_all_maybenull_       
_Outref_result_bytebuffer_all_maybenull_ is a BADNAME
+#define _In_defensive_                                 _In_defensive_ is a 
BADNAME
+#define _Out_defensive_                                        _Out_defensive_ 
is a BADNAME
+#define _Inout_defensive_                              _Inout_defensive_ is a 
BADNAME
+#define _Outptr_result_nullonfailure_                  
_Outptr_result_nullonfailure_ is a BADNAME
+#define _Outptr_opt_result_nullonfailure_              
_Outptr_opt_result_nullonfailure_ is a BADNAME
+#define _Outref_result_nullonfailure_                  
_Outref_result_nullonfailure_ is a BADNAME
+#define _Result_nullonfailure_                         _Result_nullonfailure_ 
is a BADNAME
+#define _Result_zeroonfailure_                         _Result_zeroonfailure_ 
is a BADNAME
+#define _Acquires_nonreentrant_lock_                   
_Acquires_nonreentrant_lock_ is a BADNAME
+#define _Releases_nonreentrant_lock_                   
_Releases_nonreentrant_lock_ is a BADNAME
+#define _Function_ignore_lock_checking_                        
_Function_ignore_lock_checking_ is a BADNAME
+#define _Analysis_suppress_lock_checking_              
_Analysis_suppress_lock_checking_ is a BADNAME
+#define _Reserved_                                     _Reserved_ is a BADNAME
+#define _Pre_z_                                                _Pre_z_ is a 
BADNAME
+#define _Post_z_                                       _Post_z_ is a BADNAME
+#define _Prepost_z_                                    _Prepost_z_ is a BADNAME
+#define _Pre_null_                                     _Pre_null_ is a BADNAME
+#define _Pre_maybenull_                                        _Pre_maybenull_ 
is a BADNAME
+#define _Pre_notnull_                                  _Pre_notnull_ is a 
BADNAME
+#define _Pre_valid_                                    _Pre_valid_ is a BADNAME
+#define _Pre_opt_valid_                                        _Pre_opt_valid_ 
is a BADNAME
+#define _Post_valid_                                   _Post_valid_ is a 
BADNAME
+#define _Post_invalid_                                 _Post_invalid_ is a 
BADNAME
+#define _Post_ptr_invalid_                             _Post_ptr_invalid_ is a 
BADNAME
+#define _Pre_readable_size_                            _Pre_readable_size_ is 
a BADNAME
+#define _Pre_writable_size_                            _Pre_writable_size_ is 
a BADNAME
+#define _Pre_readable_byte_size_                       
_Pre_readable_byte_size_ is a BADNAME
+#define _Pre_writable_byte_size_                       
_Pre_writable_byte_size_ is a BADNAME
+#define _Post_readable_size_                           _Post_readable_size_ is 
a BADNAME
+#define _Post_writable_size_                           _Post_writable_size_ is 
a BADNAME
+#define _Post_readable_byte_size_                      
_Post_readable_byte_size_ is a BADNAME
+#define _Post_writable_byte_size_                      
_Post_writable_byte_size_ is a BADNAME
+#define _At_                                           _At_ is a BADNAME
+#define _Deref_out_                                    _Deref_out_ is a BADNAME
+#define _Deref_out_opt_                                        _Deref_out_opt_ 
is a BADNAME
+#define _Deref_opt_out_                                        _Deref_opt_out_ 
is a BADNAME
+#define _Deref_opt_out_opt_                            _Deref_opt_out_opt_ is 
a BADNAME
+#define _Deref_post_cap_                               _Deref_post_cap_ is a 
BADNAME
+#define _Deref_post_opt_cap_                           _Deref_post_opt_cap_ is 
a BADNAME
+#define _Deref_post_bytecap_                           _Deref_post_bytecap_ is 
a BADNAME
+#define _Deref_post_opt_bytecap_                       
_Deref_post_opt_bytecap_ is a BADNAME
+#define _Deref_post_count_                             _Deref_post_count_ is a 
BADNAME
+#define _Deref_post_opt_count_                         _Deref_post_opt_count_ 
is a BADNAME
+#define _Deref_post_bytecount_                         _Deref_post_bytecount_ 
is a BADNAME
+#define _Deref_post_opt_bytecount_                     
_Deref_post_opt_bytecount_ is a BADNAME
+#define _In_count_                                     _In_count_ is a BADNAME
+#define _In_opt_count_                                 _In_opt_count_ is a 
BADNAME
+#define _In_bytecount_                                 _In_bytecount_ is a 
BADNAME
+#define _In_opt_bytecount_                             _In_opt_bytecount_ is a 
BADNAME
+#define _Out_cap_                                      _Out_cap_ is a BADNAME
+#define _Out_opt_cap_                                  _Out_opt_cap_ is a 
BADNAME
+#define _Out_bytecap_                                  _Out_bytecap_ is a 
BADNAME
+#define _Out_opt_bytecap_                              _Out_opt_bytecap_ is a 
BADNAME
+#define _Outptr_                                       _Outptr_ is a BADNAME
+#define _Outptr_result_maybenull_                      
_Outptr_result_maybenull_ is a BADNAME
+#define _Outptr_opt_                                   _Outptr_opt_ is a 
BADNAME
+#define _Outptr_opt_result_maybenull_                  
_Outptr_opt_result_maybenull_ is a BADNAME
+#define _Outptr_result_z_                              _Outptr_result_z_ is a 
BADNAME
+#define _Outptr_opt_result_z_                          _Outptr_opt_result_z_ 
is a BADNAME
+#define _Outptr_result_maybenull_z_                    
_Outptr_result_maybenull_z_ is a BADNAME
+#define _Outptr_opt_result_maybenull_z_                        
_Outptr_opt_result_maybenull_z_ is a BADNAME
+#define _Outptr_result_nullonfailure_                  
_Outptr_result_nullonfailure_ is a BADNAME
+#define _Outptr_opt_result_nullonfailure_              
_Outptr_opt_result_nullonfailure_ is a BADNAME
+#define _COM_Outptr_                                   _COM_Outptr_ is a 
BADNAME
+#define _COM_Outptr_result_maybenull_                  
_COM_Outptr_result_maybenull_ is a BADNAME
+#define _COM_Outptr_opt_                               _COM_Outptr_opt_ is a 
BADNAME
+#define _COM_Outptr_opt_result_maybenull_              
_COM_Outptr_opt_result_maybenull_ is a BADNAME
+#define _Outptr_result_buffer_                         _Outptr_result_buffer_ 
is a BADNAME
+#define _Outptr_opt_result_buffer_                     
_Outptr_opt_result_buffer_ is a BADNAME
+#define _Outptr_result_buffer_to_                      
_Outptr_result_buffer_to_ is a BADNAME
+#define _Outptr_opt_result_buffer_to_                  
_Outptr_opt_result_buffer_to_ is a BADNAME
+#define _Outptr_result_buffer_all_                     
_Outptr_result_buffer_all_ is a BADNAME
+#define _Outptr_opt_result_buffer_all_                 
_Outptr_opt_result_buffer_all_ is a BADNAME
+#define _Outptr_result_buffer_maybenull_               
_Outptr_result_buffer_maybenull_ is a BADNAME
+#define _Outptr_opt_result_buffer_maybenull_           
_Outptr_opt_result_buffer_maybenull_ is a BADNAME
+#define _Outptr_result_buffer_to_maybenull_            
_Outptr_result_buffer_to_maybenull_ is a BADNAME
+#define _Outptr_opt_result_buffer_to_maybenull_                
_Outptr_opt_result_buffer_to_maybenull_ is a BADNAME
+#define _Outptr_result_buffer_all_maybenull_           
_Outptr_result_buffer_all_maybenull_ is a BADNAME
+#define _Outptr_opt_result_buffer_all_maybenull_       
_Outptr_opt_result_buffer_all_maybenull_ is a BADNAME
+#define _Outptr_result_bytebuffer_                     
_Outptr_result_bytebuffer_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_                 
_Outptr_opt_result_bytebuffer_ is a BADNAME
+#define _Outptr_result_bytebuffer_to_                  
_Outptr_result_bytebuffer_to_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_to_              
_Outptr_opt_result_bytebuffer_to_ is a BADNAME
+#define _Outptr_result_bytebuffer_all_                 
_Outptr_result_bytebuffer_all_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_all_             
_Outptr_opt_result_bytebuffer_all_ is a BADNAME
+#define _Outptr_result_bytebuffer_maybenull_           
_Outptr_result_bytebuffer_maybenull_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_maybenull_       
_Outptr_opt_result_bytebuffer_maybenull_ is a BADNAME
+#define _Outptr_result_bytebuffer_to_maybenull_                
_Outptr_result_bytebuffer_to_maybenull_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_to_maybenull_    
_Outptr_opt_result_bytebuffer_to_maybenull_ is a BADNAME
+#define _Outptr_result_bytebuffer_all_maybenull_       
_Outptr_result_bytebuffer_all_maybenull_ is a BADNAME
+#define _Outptr_opt_result_bytebuffer_all_maybenull_   
_Outptr_opt_result_bytebuffer_all_maybenull_ is a BADNAME
+#define _When_                                         _When_ is a BADNAME
+#define __allocator                                    __allocator is a BADNAME
+#define __analysis_assert                              __analysis_assert is a 
BADNAME
+#define __analysis_assume                              __analysis_assume is a 
BADNAME
+#define __analysis_assume_nullterminated               
__analysis_assume_nullterminated is a BADNAME
+#define __analysis_hint                                        __analysis_hint 
is a BADNAME
+#define __assume_bound                                 __assume_bound is a 
BADNAME
+#define __assume_validated                             __assume_validated is a 
BADNAME
+#define __bcount                                       __bcount is a BADNAME
+#define __bcount_opt                                   __bcount_opt is a 
BADNAME
+#define __blocksOn                                     __blocksOn is a BADNAME
+#define __bound                                                __bound is a 
BADNAME
+#define __byte_readableTo                              __byte_readableTo is a 
BADNAME
+#define __byte_writableTo                              __byte_writableTo is a 
BADNAME
+#define __callback                                     __callback is a BADNAME
+#define __checkReturn                                  __checkReturn is a 
BADNAME
+#define __class_code_content                           __class_code_content is 
a BADNAME
+#define __control_entrypoint                           __control_entrypoint is 
a BADNAME
+#define __data_entrypoint                              __data_entrypoint is a 
BADNAME
+#define __deallocate                                   __deallocate is a 
BADNAME
+#define __deallocate_opt                               __deallocate_opt is a 
BADNAME
+#define __deref                                                __deref is a 
BADNAME
+#define __deref_bcount                                 __deref_bcount is a 
BADNAME
+#define __deref_bcount_opt                             __deref_bcount_opt is a 
BADNAME
+#define __deref_ecount                                 __deref_ecount is a 
BADNAME
+#define __deref_ecount_opt                             __deref_ecount_opt is a 
BADNAME
+#define __deref_in                                     __deref_in is a BADNAME
+#define __deref_in_bcount                              __deref_in_bcount is a 
BADNAME
+#define __deref_in_bcount_opt                          __deref_in_bcount_opt 
is a BADNAME
+#define __deref_in_ecount                              __deref_in_ecount is a 
BADNAME
+#define __deref_in_ecount_opt                          __deref_in_ecount_opt 
is a BADNAME
+#define __deref_in_ecount_iterator                     
__deref_in_ecount_iterator is a BADNAME
+#define __deref_in_opt                                 __deref_in_opt is a 
BADNAME
+#define __deref_in_opt_out                             __deref_in_opt_out is a 
BADNAME
+#define __deref_in_range                               __deref_in_range is a 
BADNAME
+#define __deref_in_xcount                              __deref_in_xcount is a 
BADNAME
+#define __deref_in_xcount_opt                          __deref_in_xcount_opt 
is a BADNAME
+#define __deref_inout                                  __deref_inout is a 
BADNAME
+#define __deref_inout_bcount                           __deref_inout_bcount is 
a BADNAME
+#define __deref_inout_bcount_full                      
__deref_inout_bcount_full is a BADNAME
+#define __deref_inout_bcount_full_opt                  
__deref_inout_bcount_full_opt is a BADNAME
+#define __deref_inout_bcount_nz                                
__deref_inout_bcount_nz is a BADNAME
+#define __deref_inout_bcount_nz_opt                    
__deref_inout_bcount_nz_opt is a BADNAME
+#define __deref_inout_bcount_opt                       
__deref_inout_bcount_opt is a BADNAME
+#define __deref_inout_bcount_part                      
__deref_inout_bcount_part is a BADNAME
+#define __deref_inout_bcount_part_opt                  
__deref_inout_bcount_part_opt is a BADNAME
+#define __deref_inout_bcount_z                         __deref_inout_bcount_z 
is a BADNAME
+#define __deref_inout_bcount_z_opt                     
__deref_inout_bcount_z_opt is a BADNAME
+#define __deref_inout_ecount                           __deref_inout_ecount is 
a BADNAME
+#define __deref_inout_ecount_full                      
__deref_inout_ecount_full is a BADNAME
+#define __deref_inout_ecount_full_opt                  
__deref_inout_ecount_full_opt is a BADNAME
+#define __deref_inout_ecount_nz                                
__deref_inout_ecount_nz is a BADNAME
+#define __deref_inout_ecount_nz_opt                    
__deref_inout_ecount_nz_opt is a BADNAME
+#define __deref_inout_ecount_opt                       
__deref_inout_ecount_opt is a BADNAME
+#define __deref_inout_ecount_part                      
__deref_inout_ecount_part is a BADNAME
+#define __deref_inout_ecount_part_opt                  
__deref_inout_ecount_part_opt is a BADNAME
+#define __deref_inout_ecount_z                         __deref_inout_ecount_z 
is a BADNAME
+#define __deref_inout_ecount_z_opt                     
__deref_inout_ecount_z_opt is a BADNAME
+#define __deref_inout_ecount_iterator                  
__deref_inout_ecount_iterator is a BADNAME
+#define __deref_inout_nz                               __deref_inout_nz is a 
BADNAME
+#define __deref_inout_nz_opt                           __deref_inout_nz_opt is 
a BADNAME
+#define __deref_inout_opt                              __deref_inout_opt is a 
BADNAME
+#define __deref_inout_range                            __deref_inout_range is 
a BADNAME
+#define __deref_inout_xcount                           __deref_inout_xcount is 
a BADNAME
+#define __deref_inout_xcount_full                      
__deref_inout_xcount_full is a BADNAME
+#define __deref_inout_xcount_full_opt                  
__deref_inout_xcount_full_opt is a BADNAME
+#define __deref_inout_xcount_opt                       
__deref_inout_xcount_opt is a BADNAME
+#define __deref_inout_xcount_part                      
__deref_inout_xcount_part is a BADNAME
+#define __deref_inout_xcount_part_opt                  
__deref_inout_xcount_part_opt is a BADNAME
+#define __deref_inout_z                                        __deref_inout_z 
is a BADNAME
+#define __deref_inout_z_opt                            __deref_inout_z_opt is 
a BADNAME
+#define __deref_nonvolatile                            __deref_nonvolatile is 
a BADNAME
+#define __deref_opt_bcount                             __deref_opt_bcount is a 
BADNAME
+#define __deref_opt_bcount_opt                         __deref_opt_bcount_opt 
is a BADNAME
+#define __deref_opt_ecount                             __deref_opt_ecount is a 
BADNAME
+#define __deref_opt_ecount_opt                         __deref_opt_ecount_opt 
is a BADNAME
+#define __deref_opt_in                                 __deref_opt_in is a 
BADNAME
+#define __deref_opt_in_bcount                          __deref_opt_in_bcount 
is a BADNAME
+#define __deref_opt_in_bcount_opt                      
__deref_opt_in_bcount_opt is a BADNAME
+#define __deref_opt_in_ecount                          __deref_opt_in_ecount 
is a BADNAME
+#define __deref_opt_in_ecount_opt                      
__deref_opt_in_ecount_opt is a BADNAME
+#define __deref_opt_in_opt                             __deref_opt_in_opt is a 
BADNAME
+#define __deref_opt_in_xcount                          __deref_opt_in_xcount 
is a BADNAME
+#define __deref_opt_in_xcount_opt                      
__deref_opt_in_xcount_opt is a BADNAME
+#define __deref_opt_inout                              __deref_opt_inout is a 
BADNAME
+#define __deref_opt_inout_bcount                       
__deref_opt_inout_bcount is a BADNAME
+#define __deref_opt_inout_bcount_full                  
__deref_opt_inout_bcount_full is a BADNAME
+#define __deref_opt_inout_bcount_full_opt              
__deref_opt_inout_bcount_full_opt is a BADNAME
+#define __deref_opt_inout_bcount_nz                    
__deref_opt_inout_bcount_nz is a BADNAME
+#define __deref_opt_inout_bcount_nz_opt                        
__deref_opt_inout_bcount_nz_opt is a BADNAME
+#define __deref_opt_inout_bcount_opt                   
__deref_opt_inout_bcount_opt is a BADNAME
+#define __deref_opt_inout_bcount_part                  
__deref_opt_inout_bcount_part is a BADNAME
+#define __deref_opt_inout_bcount_part_opt              
__deref_opt_inout_bcount_part_opt is a BADNAME
+#define __deref_opt_inout_bcount_z                     
__deref_opt_inout_bcount_z is a BADNAME
+#define __deref_opt_inout_bcount_z_opt                 
__deref_opt_inout_bcount_z_opt is a BADNAME
+#define __deref_opt_inout_ecount                       
__deref_opt_inout_ecount is a BADNAME
+#define __deref_opt_inout_ecount_full                  
__deref_opt_inout_ecount_full is a BADNAME
+#define __deref_opt_inout_ecount_full_opt              
__deref_opt_inout_ecount_full_opt is a BADNAME
+#define __deref_opt_inout_ecount_nz                    
__deref_opt_inout_ecount_nz is a BADNAME
+#define __deref_opt_inout_ecount_nz_opt                        
__deref_opt_inout_ecount_nz_opt is a BADNAME
+#define __deref_opt_inout_ecount_opt                   
__deref_opt_inout_ecount_opt is a BADNAME
+#define __deref_opt_inout_ecount_part                  
__deref_opt_inout_ecount_part is a BADNAME
+#define __deref_opt_inout_ecount_part_opt              
__deref_opt_inout_ecount_part_opt is a BADNAME
+#define __deref_opt_inout_ecount_z                     
__deref_opt_inout_ecount_z is a BADNAME
+#define __deref_opt_inout_ecount_z_opt                 
__deref_opt_inout_ecount_z_opt is a BADNAME
+#define __deref_opt_inout_nz                           __deref_opt_inout_nz is 
a BADNAME
+#define __deref_opt_inout_nz_opt                       
__deref_opt_inout_nz_opt is a BADNAME
+#define __deref_opt_inout_opt                          __deref_opt_inout_opt 
is a BADNAME
+#define __deref_opt_inout_xcount                       
__deref_opt_inout_xcount is a BADNAME
+#define __deref_opt_inout_xcount_full                  
__deref_opt_inout_xcount_full is a BADNAME
+#define __deref_opt_inout_xcount_full_opt              
__deref_opt_inout_xcount_full_opt is a BADNAME
+#define __deref_opt_inout_xcount_opt                   
__deref_opt_inout_xcount_opt is a BADNAME
+#define __deref_opt_inout_xcount_part                  
__deref_opt_inout_xcount_part is a BADNAME
+#define __deref_opt_inout_xcount_part_opt              
__deref_opt_inout_xcount_part_opt is a BADNAME
+#define __deref_opt_inout_z                            __deref_opt_inout_z is 
a BADNAME
+#define __deref_opt_inout_z_opt                                
__deref_opt_inout_z_opt is a BADNAME
+#define __deref_opt_out                                        __deref_opt_out 
is a BADNAME
+#define __deref_opt_out_bcount                         __deref_opt_out_bcount 
is a BADNAME
+#define __deref_opt_out_bcount_full                    
__deref_opt_out_bcount_full is a BADNAME
+#define __deref_opt_out_bcount_full_opt                        
__deref_opt_out_bcount_full_opt is a BADNAME
+#define __deref_opt_out_bcount_nz_opt                  
__deref_opt_out_bcount_nz_opt is a BADNAME
+#define __deref_opt_out_bcount_opt                     
__deref_opt_out_bcount_opt is a BADNAME
+#define __deref_opt_out_bcount_part                    
__deref_opt_out_bcount_part is a BADNAME
+#define __deref_opt_out_bcount_part_opt                        
__deref_opt_out_bcount_part_opt is a BADNAME
+#define __deref_opt_out_bcount_z_opt                   
__deref_opt_out_bcount_z_opt is a BADNAME
+#define __deref_opt_out_ecount                         __deref_opt_out_ecount 
is a BADNAME
+#define __deref_opt_out_ecount_full                    
__deref_opt_out_ecount_full is a BADNAME
+#define __deref_opt_out_ecount_full_opt                        
__deref_opt_out_ecount_full_opt is a BADNAME
+#define __deref_opt_out_ecount_nz_opt                  
__deref_opt_out_ecount_nz_opt is a BADNAME
+#define __deref_opt_out_ecount_opt                     
__deref_opt_out_ecount_opt is a BADNAME
+#define __deref_opt_out_ecount_part                    
__deref_opt_out_ecount_part is a BADNAME
+#define __deref_opt_out_ecount_part_opt                        
__deref_opt_out_ecount_part_opt is a BADNAME
+#define __deref_opt_out_ecount_z_opt                   
__deref_opt_out_ecount_z_opt is a BADNAME
+#define __deref_opt_out_nz_opt                         __deref_opt_out_nz_opt 
is a BADNAME
+#define __deref_opt_out_opt                            __deref_opt_out_opt is 
a BADNAME
+#define __deref_opt_out_xcount                         __deref_opt_out_xcount 
is a BADNAME
+#define __deref_opt_out_xcount_full                    
__deref_opt_out_xcount_full is a BADNAME
+#define __deref_opt_out_xcount_full_opt                        
__deref_opt_out_xcount_full_opt is a BADNAME
+#define __deref_opt_out_xcount_opt                     
__deref_opt_out_xcount_opt is a BADNAME
+#define __deref_opt_out_xcount_part                    
__deref_opt_out_xcount_part is a BADNAME
+#define __deref_opt_out_xcount_part_opt                        
__deref_opt_out_xcount_part_opt is a BADNAME
+#define __deref_opt_out_z_opt                          __deref_opt_out_z_opt 
is a BADNAME
+#define __deref_opt_xcount                             __deref_opt_xcount is a 
BADNAME
+#define __deref_opt_xcount_opt                         __deref_opt_xcount_opt 
is a BADNAME
+#define __deref_out                                    __deref_out is a BADNAME
+#define __deref_out_bcount                             __deref_out_bcount is a 
BADNAME
+#define __deref_out_bcount_full                                
__deref_out_bcount_full is a BADNAME
+#define __deref_out_bcount_full_opt                    
__deref_out_bcount_full_opt is a BADNAME
+#define __deref_out_bcount_nz                          __deref_out_bcount_nz 
is a BADNAME
+#define __deref_out_bcount_nz_opt                      
__deref_out_bcount_nz_opt is a BADNAME
+#define __deref_out_bcount_opt                         __deref_out_bcount_opt 
is a BADNAME
+#define __deref_out_bcount_part                                
__deref_out_bcount_part is a BADNAME
+#define __deref_out_bcount_part_opt                    
__deref_out_bcount_part_opt is a BADNAME
+#define __deref_out_bcount_z                           __deref_out_bcount_z is 
a BADNAME
+#define __deref_out_bcount_z_opt                       
__deref_out_bcount_z_opt is a BADNAME
+#define __deref_out_bound                              __deref_out_bound is a 
BADNAME
+#define __deref_out_ecount                             __deref_out_ecount is a 
BADNAME
+#define __deref_out_ecount_full                                
__deref_out_ecount_full is a BADNAME
+#define __deref_out_ecount_full_opt                    
__deref_out_ecount_full_opt is a BADNAME
+#define __deref_out_ecount_iterator                    
__deref_out_ecount_iterator is a BADNAME
+#define __deref_out_ecount_nz                          __deref_out_ecount_nz 
is a BADNAME
+#define __deref_out_ecount_nz_opt                      
__deref_out_ecount_nz_opt is a BADNAME
+#define __deref_out_ecount_opt                         __deref_out_ecount_opt 
is a BADNAME
+#define __deref_out_ecount_part                                
__deref_out_ecount_part is a BADNAME
+#define __deref_out_ecount_part_opt                    
__deref_out_ecount_part_opt is a BADNAME
+#define __deref_out_ecount_z                           __deref_out_ecount_z is 
a BADNAME
+#define __deref_out_ecount_z_opt                       
__deref_out_ecount_z_opt is a BADNAME
+#define __deref_out_nz                                 __deref_out_nz is a 
BADNAME
+#define __deref_out_nz_opt                             __deref_out_nz_opt is a 
BADNAME
+#define __deref_out_opt                                        __deref_out_opt 
is a BADNAME
+#define __deref_out_range                              __deref_out_range is a 
BADNAME
+#define __deref_out_xcount                             __deref_out_xcount is a 
BADNAME
+#define __deref_out_xcount_full                                
__deref_out_xcount_full is a BADNAME
+#define __deref_out_xcount_full_opt                    
__deref_out_xcount_full_opt is a BADNAME
+#define __deref_out_xcount_opt                         __deref_out_xcount_opt 
is a BADNAME
+#define __deref_out_xcount_part                                
__deref_out_xcount_part is a BADNAME
+#define __deref_out_xcount_part_opt                    
__deref_out_xcount_part_opt is a BADNAME
+#define __deref_out_z                                  __deref_out_z is a 
BADNAME
+#define __deref_out_z_opt                              __deref_out_z_opt is a 
BADNAME
+#define __deref_realloc_bcount                         __deref_realloc_bcount 
is a BADNAME
+#define __deref_volatile                               __deref_volatile is a 
BADNAME
+#define __deref_xcount                                 __deref_xcount is a 
BADNAME
+#define __deref_xcount_opt                             __deref_xcount_opt is a 
BADNAME
+#define __ecount                                       __ecount is a BADNAME
+#define __ecount_opt                                   __ecount_opt is a 
BADNAME
+#define __elem_readableTo                              __elem_readableTo is a 
BADNAME
+#define __elem_writableTo                              __elem_writableTo is a 
BADNAME
+#define __encoded_array                                        __encoded_array 
is a BADNAME
+#define __encoded_pointer                              __encoded_pointer is a 
BADNAME
+#define __exceptthat                                   __exceptthat is a 
BADNAME
+#define __fallthrough                                  __fallthrough is a 
BADNAME
+#define __field_bcount                                 __field_bcount is a 
BADNAME
+#define __field_bcount_full                            __field_bcount_full is 
a BADNAME
+#define __field_bcount_full_opt                                
__field_bcount_full_opt is a BADNAME
+#define __field_bcount_opt                             __field_bcount_opt is a 
BADNAME
+#define __field_bcount_part                            __field_bcount_part is 
a BADNAME
+#define __field_bcount_part_opt                                
__field_bcount_part_opt is a BADNAME
+#define __field_data_source                            __field_data_source is 
a BADNAME
+#define __field_ecount                                 __field_ecount is a 
BADNAME
+#define __field_ecount_full                            __field_ecount_full is 
a BADNAME
+#define __field_ecount_full_opt                                
__field_ecount_full_opt is a BADNAME
+#define __field_ecount_opt                             __field_ecount_opt is a 
BADNAME
+#define __field_ecount_part                            __field_ecount_part is 
a BADNAME
+#define __field_ecount_part_opt                                
__field_ecount_part_opt is a BADNAME
+#define __field_encoded_array                          __field_encoded_array 
is a BADNAME
+#define __field_encoded_pointer                                
__field_encoded_pointer is a BADNAME
+#define __field_nullterminated                         __field_nullterminated 
is a BADNAME
+#define __field_range                                  __field_range is a 
BADNAME
+#define __field_xcount                                 __field_xcount is a 
BADNAME
+#define __field_xcount_full                            __field_xcount_full is 
a BADNAME
+#define __field_xcount_full_opt                                
__field_xcount_full_opt is a BADNAME
+#define __field_xcount_opt                             __field_xcount_opt is a 
BADNAME
+#define __field_xcount_part                            __field_xcount_part is 
a BADNAME
+#define __field_xcount_part_opt                                
__field_xcount_part_opt is a BADNAME
+#define __file_parser                                  __file_parser is a 
BADNAME
+#define __file_parser_class                            __file_parser_class is 
a BADNAME
+#define __file_parser_library                          __file_parser_library 
is a BADNAME
+#define __format_string                                        __format_string 
is a BADNAME
+#define __gdi_entry                                    __gdi_entry is a BADNAME
+#define __in                                           __in is a BADNAME
+#define __in_awcount                                   __in_awcount is a 
BADNAME
+#define __in_bcount                                    __in_bcount is a BADNAME
+#define __in_bcount_nz                                 __in_bcount_nz is a 
BADNAME
+#define __in_bcount_nz_opt                             __in_bcount_nz_opt is a 
BADNAME
+#define __in_bcount_opt                                        __in_bcount_opt 
is a BADNAME
+#define __in_bcount_z                                  __in_bcount_z is a 
BADNAME
+#define __in_bcount_z_opt                              __in_bcount_z_opt is a 
BADNAME
+#define __in_bound                                     __in_bound is a BADNAME
+#define __in_data_source                               __in_data_source is a 
BADNAME
+#define __in_ecount                                    __in_ecount is a BADNAME
+#define __in_ecount_nz                                 __in_ecount_nz is a 
BADNAME
+#define __in_ecount_nz_opt                             __in_ecount_nz_opt is a 
BADNAME
+#define __in_ecount_opt                                        __in_ecount_opt 
is a BADNAME
+#define __in_ecount_z                                  __in_ecount_z is a 
BADNAME
+#define __in_ecount_z_opt                              __in_ecount_z_opt is a 
BADNAME
+#define __in_nz                                                __in_nz is a 
BADNAME
+#define __in_nz_opt                                    __in_nz_opt is a BADNAME
+#define __in_opt                                       __in_opt is a BADNAME
+#define __in_range                                     __in_range is a BADNAME
+#define __in_xcount                                    __in_xcount is a BADNAME
+#define __in_xcount_opt                                        __in_xcount_opt 
is a BADNAME
+#define __in_z                                         __in_z is a BADNAME
+#define __in_z_opt                                     __in_z_opt is a BADNAME
+#define __inexpressible_readableTo                     
__inexpressible_readableTo is a BADNAME
+#define __inexpressible_writableTo                     
__inexpressible_writableTo is a BADNAME
+#define __inner_adt_add_prop                           __inner_adt_add_prop is 
a BADNAME
+#define __inner_adt_prop                               __inner_adt_prop is a 
BADNAME
+#define __inner_adt_remove_prop                                
__inner_adt_remove_prop is a BADNAME
+#define __inner_adt_transfer_prop                      
__inner_adt_transfer_prop is a BADNAME
+#define __inner_adt_type_props                         __inner_adt_type_props 
is a BADNAME
+#define __inner_analysis_assume_nulltermianted_dec     
__inner_analysis_assume_nulltermianted_dec is a BADNAME
+#define __inner_analysis_assume_nullterminated         
__inner_analysis_assume_nullterminated is a BADNAME
+#define __inner_assume_bound                           __inner_assume_bound is 
a BADNAME
+#define __inner_assume_bound_dec                       
__inner_assume_bound_dec is a BADNAME
+#define __inner_assume_validated                       
__inner_assume_validated is a BADNAME
+#define __inner_assume_validated_dec                   
__inner_assume_validated_dec is a BADNAME
+#define __inner_blocksOn                               __inner_blocksOn is a 
BADNAME
+#define __inner_bound                                  __inner_bound is a 
BADNAME
+#define __inner_callback                               __inner_callback is a 
BADNAME
+#define __inner_checkReturn                            __inner_checkReturn is 
a BADNAME
+#define __inner_compname_props                         __inner_compname_props 
is a BADNAME
+#define __inner_control_entrypoint                     
__inner_control_entrypoint is a BADNAME
+#define __inner_data_entrypoint                                
__inner_data_entrypoint is a BADNAME
+#define __inner_data_source                            __inner_data_source is 
a BADNAME
+#define __inner_encoded                                        __inner_encoded 
is a BADNAME
+#define __inner_fallthrough                            __inner_fallthrough is 
a BADNAME
+#define __inner_fallthrough_dec                                
__inner_fallthrough_dec is a BADNAME
+#define __inner_nonvolatile                            __inner_nonvolatile is 
a BADNAME
+#define __inner_out_validated                          __inner_out_validated 
is a BADNAME
+#define __inner_override                               __inner_override is a 
BADNAME
+#define __inner_possibly_notnullterminated             
__inner_possibly_notnullterminated is a BADNAME
+#define __inner_range                                  __inner_range is a 
BADNAME
+#define __inner_success                                        __inner_success 
is a BADNAME
+#define __inner_transfer                               __inner_transfer is a 
BADNAME
+#define __inner_typefix                                        __inner_typefix 
is a BADNAME
+#define __inner_volatile                               __inner_volatile is a 
BADNAME
+#define __inout                                                __inout is a 
BADNAME
+#define __inout_bcount                                 __inout_bcount is a 
BADNAME
+#define __inout_bcount_full                            __inout_bcount_full is 
a BADNAME
+#define __inout_bcount_full_opt                                
__inout_bcount_full_opt is a BADNAME
+#define __inout_bcount_nz                              __inout_bcount_nz is a 
BADNAME
+#define __inout_bcount_nz_opt                          __inout_bcount_nz_opt 
is a BADNAME
+#define __inout_bcount_opt                             __inout_bcount_opt is a 
BADNAME
+#define __inout_bcount_part                            __inout_bcount_part is 
a BADNAME
+#define __inout_bcount_part_opt                                
__inout_bcount_part_opt is a BADNAME
+#define __inout_bcount_z                               __inout_bcount_z is a 
BADNAME
+#define __inout_bcount_z_opt                           __inout_bcount_z_opt is 
a BADNAME
+#define __inout_ecount                                 __inout_ecount is a 
BADNAME
+#define __inout_ecount_full                            __inout_ecount_full is 
a BADNAME
+#define __inout_ecount_full_opt                                
__inout_ecount_full_opt is a BADNAME
+#define __inout_ecount_nz                              __inout_ecount_nz is a 
BADNAME
+#define __inout_ecount_nz_opt                          __inout_ecount_nz_opt 
is a BADNAME
+#define __inout_ecount_opt                             __inout_ecount_opt is a 
BADNAME
+#define __inout_ecount_part                            __inout_ecount_part is 
a BADNAME
+#define __inout_ecount_part_opt                                
__inout_ecount_part_opt is a BADNAME
+#define __inout_ecount_z                               __inout_ecount_z is a 
BADNAME
+#define __inout_ecount_z_opt                           __inout_ecount_z_opt is 
a BADNAME
+#define __inout_nz                                     __inout_nz is a BADNAME
+#define __inout_nz_opt                                 __inout_nz_opt is a 
BADNAME
+#define __inout_opt                                    __inout_opt is a BADNAME
+#define __inout_xcount                                 __inout_xcount is a 
BADNAME
+#define __inout_xcount_full                            __inout_xcount_full is 
a BADNAME
+#define __inout_xcount_full_opt                                
__inout_xcount_full_opt is a BADNAME
+#define __inout_xcount_opt                             __inout_xcount_opt is a 
BADNAME
+#define __inout_xcount_part                            __inout_xcount_part is 
a BADNAME
+#define __inout_xcount_part_opt                                
__inout_xcount_part_opt is a BADNAME
+#define __inout_z                                      __inout_z is a BADNAME
+#define __inout_z_opt                                  __inout_z_opt is a 
BADNAME
+#define __kernel_entry                                 __kernel_entry is a 
BADNAME
+#define __maybenull                                    __maybenull is a BADNAME
+#define __maybereadonly                                        __maybereadonly 
is a BADNAME
+#define __maybevalid                                   __maybevalid is a 
BADNAME
+#define __range_max                                    __range_max is a BADNAME
+#define __range_min                                    __range_min is a BADNAME
+#define __nonvolatile                                  __nonvolatile is a 
BADNAME
+#define __notnull                                      __notnull is a BADNAME
+#define __notreadonly                                  __notreadonly is a 
BADNAME
+#define __notvalid                                     __notvalid is a BADNAME
+#define __null                                         __null is a BADNAME
+#define __nullnullterminated                           __nullnullterminated is 
a BADNAME
+#define __nullterminated                               __nullterminated is a 
BADNAME
+#define __out                                          __out is a BADNAME
+#define __out_awcount                                  __out_awcount is a 
BADNAME
+#define __out_bcount                                   __out_bcount is a 
BADNAME
+#define __out_bcount_full                              __out_bcount_full is a 
BADNAME
+#define __out_bcount_full_opt                          __out_bcount_full_opt 
is a BADNAME
+#define __out_bcount_nz                                        __out_bcount_nz 
is a BADNAME
+#define __out_bcount_nz_opt                            __out_bcount_nz_opt is 
a BADNAME
+#define __out_bcount_opt                               __out_bcount_opt is a 
BADNAME
+#define __out_bcount_part                              __out_bcount_part is a 
BADNAME
+#define __out_bcount_part_opt                          __out_bcount_part_opt 
is a BADNAME
+#define __out_bcount_z                                 __out_bcount_z is a 
BADNAME
+#define __out_bcount_z_opt                             __out_bcount_z_opt is a 
BADNAME
+#define __out_bound                                    __out_bound is a BADNAME
+#define __out_data_source                              __out_data_source is a 
BADNAME
+#define __out_ecount                                   __out_ecount is a 
BADNAME
+#define __out_ecount_full                              __out_ecount_full is a 
BADNAME
+#define __out_ecount_full_opt                          __out_ecount_full_opt 
is a BADNAME
+#define __out_ecount_nz                                        __out_ecount_nz 
is a BADNAME
+#define __out_ecount_nz_opt                            __out_ecount_nz_opt is 
a BADNAME
+#define __out_ecount_opt                               __out_ecount_opt is a 
BADNAME
+#define __out_ecount_part                              __out_ecount_part is a 
BADNAME
+#define __out_ecount_part_opt                          __out_ecount_part_opt 
is a BADNAME
+#define __out_ecount_z                                 __out_ecount_z is a 
BADNAME
+#define __out_ecount_z_opt                             __out_ecount_z_opt is a 
BADNAME
+#define __out_has_adt_prop                             __out_has_adt_prop is a 
BADNAME
+#define __out_has_type_adt_props                       
__out_has_type_adt_props is a BADNAME
+#define __out_not_has_adt_prop                         __out_not_has_adt_prop 
is a BADNAME
+#define __out_nz                                       __out_nz is a BADNAME
+#define __out_nz_opt                                   __out_nz_opt is a 
BADNAME
+#define __out_opt                                      __out_opt is a BADNAME
+#define __out_range                                    __out_range is a BADNAME
+#define __out_transfer_adt_prop                                
__out_transfer_adt_prop is a BADNAME
+#define __out_validated                                        __out_validated 
is a BADNAME
+#define __out_xcount                                   __out_xcount is a 
BADNAME
+#define __out_xcount_full                              __out_xcount_full is a 
BADNAME
+#define __out_xcount_full_opt                          __out_xcount_full_opt 
is a BADNAME
+#define __out_xcount_opt                               __out_xcount_opt is a 
BADNAME
+#define __out_xcount_part                              __out_xcount_part is a 
BADNAME
+#define __out_xcount_part_opt                          __out_xcount_part_opt 
is a BADNAME
+#define __out_z                                                __out_z is a 
BADNAME
+#define __override                                     __override is a BADNAME
+#define __possibly_notnullterminated                   
__possibly_notnullterminated is a BADNAME
+#define __post                                         __post is a BADNAME
+#define __post_invalid                                 __post_invalid is a 
BADNAME
+#define __postcond                                     __postcond is a BADNAME
+#define __post_nullnullterminated                      
__post_nullnullterminated is a BADNAME
+#define __pre                                          __pre is a BADNAME
+#define __precond                                      __precond is a BADNAME
+#define __range                                                __range is a 
BADNAME
+#define __readableTo                                   __readableTo is a 
BADNAME
+#define __readonly                                     __readonly is a BADNAME
+#define __refparam                                     __refparam is a BADNAME
+#define __reserved                                     __reserved is a BADNAME
+#define __rpc_entry                                    __rpc_entry is a BADNAME
+#define __source_code_content                          __source_code_content 
is a BADNAME
+#define __struct_bcount                                        __struct_bcount 
is a BADNAME
+#define __struct_xcount                                        __struct_xcount 
is a BADNAME
+#define __success                                      __success is a BADNAME
+#define __this_out_data_source                         __this_out_data_source 
is a BADNAME
+#define __this_out_validated                           __this_out_validated is 
a BADNAME
+#define __transfer                                     __transfer is a BADNAME
+#define __type_has_adt_prop                            __type_has_adt_prop is 
a BADNAME
+#define __typefix                                      __typefix is a BADNAME
+#define __valid                                                __valid is a 
BADNAME
+#define __volatile                                     __volatile is a BADNAME
+#define __writableTo                                   __writableTo is a 
BADNAME
+#define __xcount                                       __xcount is a BADNAME
+#define __xcount_opt                                   __xcount_opt is a 
BADNAME
+/* 
https://learn.microsoft.com/en-us/cpp/intrinsics/alphabetical-listing-of-intrinsic-functions?view=msvc-170
 */
+#define __addfsbyte                                    __addfsbyte is a BADNAME
+#define __addfsword                                    __addfsword is a BADNAME
+#define __addfsdword                                   __addfsdword is a 
BADNAME
+#define __addgsbyte                                    __addgsbyte is a BADNAME
+#define __addgsword                                    __addgsword is a BADNAME
+#define __addgsdword                                   __addgsdword is a 
BADNAME
+#define __addgsqword                                   __addgsqword is a 
BADNAME
+#define _AddressOfReturnAddress                                
_AddressOfReturnAddress is a BADNAME
+#define __assume                                       __assume is a BADNAME
+#define _BitScanForward                                        _BitScanForward 
is a BADNAME
+#define _BitScanForward64                              _BitScanForward64 is a 
BADNAME
+#define _BitScanReverse                                        _BitScanReverse 
is a BADNAME
+#define _BitScanReverse64                              _BitScanReverse64 is a 
BADNAME
+#define _bittest                                       _bittest is a BADNAME
+#define _bittest64                                     _bittest64 is a BADNAME
+#define _bittestandcomplement                          _bittestandcomplement 
is a BADNAME
+#define _bittestandcomplement64                                
_bittestandcomplement64 is a BADNAME
+#define _bittestandreset                               _bittestandreset is a 
BADNAME
+#define _bittestandreset64                             _bittestandreset64 is a 
BADNAME
+#define _bittestandset                                 _bittestandset is a 
BADNAME
+#define _bittestandset64                               _bittestandset64 is a 
BADNAME
+#define __check_isa_support                            __check_isa_support is 
a BADNAME
+#define __check_arch_support                           __check_arch_support is 
a BADNAME
+        // __cpuid                                     (provided by libgcc, 
used by <random>)
+#define __cpuidex                                      __cpuidex is a BADNAME
+#define _cvt_ftoi_fast                                 _cvt_ftoi_fast is a 
BADNAME
+#define _cvt_ftoll_fast                                        _cvt_ftoll_fast 
is a BADNAME
+#define _cvt_ftoui_fast                                        _cvt_ftoui_fast 
is a BADNAME
+#define _cvt_ftoull_fast                               _cvt_ftoull_fast is a 
BADNAME
+#define _cvt_dtoi_fast                                 _cvt_dtoi_fast is a 
BADNAME
+#define _cvt_dtoll_fast                                        _cvt_dtoll_fast 
is a BADNAME
+#define _cvt_dtoui_fast                                        _cvt_dtoui_fast 
is a BADNAME
+#define _cvt_dtoull_fast                               _cvt_dtoull_fast is a 
BADNAME
+#define _cvt_ftoi_sat                                  _cvt_ftoi_sat is a 
BADNAME
+#define _cvt_ftoll_sat                                 _cvt_ftoll_sat is a 
BADNAME
+#define _cvt_ftoui_sat                                 _cvt_ftoui_sat is a 
BADNAME
+#define _cvt_ftoull_sat                                        _cvt_ftoull_sat 
is a BADNAME
+#define _cvt_dtoi_sat                                  _cvt_dtoi_sat is a 
BADNAME
+#define _cvt_dtoll_sat                                 _cvt_dtoll_sat is a 
BADNAME
+#define _cvt_dtoui_sat                                 _cvt_dtoui_sat is a 
BADNAME
+#define _cvt_dtoull_sat                                        _cvt_dtoull_sat 
is a BADNAME
+#define _cvt_ftoi_sent                                 _cvt_ftoi_sent is a 
BADNAME
+#define _cvt_ftoll_sent                                        _cvt_ftoll_sent 
is a BADNAME
+#define _cvt_ftoui_sent                                        _cvt_ftoui_sent 
is a BADNAME
+#define _cvt_ftoull_sent                               _cvt_ftoull_sent is a 
BADNAME
+#define _cvt_dtoi_sent                                 _cvt_dtoi_sent is a 
BADNAME
+#define _cvt_dtoll_sent                                        _cvt_dtoll_sent 
is a BADNAME
+#define _cvt_dtoui_sent                                        _cvt_dtoui_sent 
is a BADNAME
+#define _cvt_dtoull_sent                               _cvt_dtoull_sent is a 
BADNAME
+#define __debugbreak                                   __debugbreak is a 
BADNAME
+#define _disable                                       _disable is a BADNAME
+#define __emul                                         __emul is a BADNAME
+#define __emulu                                                __emulu is a 
BADNAME
+#define _enable                                                _enable is a 
BADNAME
+#define __fastfail                                     __fastfail is a BADNAME
+#define __faststorefence                               __faststorefence is a 
BADNAME
+#define __getcallerseflags                             __getcallerseflags is a 
BADNAME
+#define __halt                                         __halt is a BADNAME
+#define __inbyte                                       __inbyte is a BADNAME
+#define __inbytestring                                 __inbytestring is a 
BADNAME
+#define __incfsbyte                                    __incfsbyte is a BADNAME
+#define __incfsword                                    __incfsword is a BADNAME
+#define __incfsdword                                   __incfsdword is a 
BADNAME
+#define __incgsbyte                                    __incgsbyte is a BADNAME
+#define __incgsword                                    __incgsword is a BADNAME
+#define __incgsdword                                   __incgsdword is a 
BADNAME
+#define __incgsqword                                   __incgsqword is a 
BADNAME
+#define __indword                                      __indword is a BADNAME
+#define __indwordstring                                        __indwordstring 
is a BADNAME
+#define __int2c                                                __int2c is a 
BADNAME
+#define _InterlockedAdd                                        _InterlockedAdd 
is a BADNAME
+#define _InterlockedAdd_acq                            _InterlockedAdd_acq is 
a BADNAME
+#define _InterlockedAdd_nf                             _InterlockedAdd_nf is a 
BADNAME
+#define _InterlockedAdd_rel                            _InterlockedAdd_rel is 
a BADNAME
+#define _InterlockedAdd64                              _InterlockedAdd64 is a 
BADNAME
+#define _InterlockedAdd64_acq                          _InterlockedAdd64_acq 
is a BADNAME
+#define _InterlockedAdd64_nf                           _InterlockedAdd64_nf is 
a BADNAME
+#define _InterlockedAdd64_rel                          _InterlockedAdd64_rel 
is a BADNAME
+#define _InterlockedAddLargeStatistic                  
_InterlockedAddLargeStatistic is a BADNAME
+#define _InterlockedAnd                                        _InterlockedAnd 
is a BADNAME
+#define _InterlockedAnd8                               _InterlockedAnd8 is a 
BADNAME
+#define _InterlockedAnd16                              _InterlockedAnd16 is a 
BADNAME
+#define _InterlockedAnd64                              _InterlockedAnd64 is a 
BADNAME
+#define _InterlockedAnd_acq                            _InterlockedAnd_acq is 
a BADNAME
+#define _InterlockedAnd_nf                             _InterlockedAnd_nf is a 
BADNAME
+#define _InterlockedAnd_rel                            _InterlockedAnd_rel is 
a BADNAME
+#define _InterlockedAnd8_acq                           _InterlockedAnd8_acq is 
a BADNAME
+#define _InterlockedAnd8_nf                            _InterlockedAnd8_nf is 
a BADNAME
+#define _InterlockedAnd8_rel                           _InterlockedAnd8_rel is 
a BADNAME
+#define _InterlockedAnd16_acq                          _InterlockedAnd16_acq 
is a BADNAME
+#define _InterlockedAnd16_nf                           _InterlockedAnd16_nf is 
a BADNAME
+#define _InterlockedAnd16_rel                          _InterlockedAnd16_rel 
is a BADNAME
+#define _InterlockedAnd64_acq                          _InterlockedAnd64_acq 
is a BADNAME
+#define _InterlockedAnd64_nf                           _InterlockedAnd64_nf is 
a BADNAME
+#define _InterlockedAnd64_rel                          _InterlockedAnd64_rel 
is a BADNAME
+#define _InterlockedAnd_np                             _InterlockedAnd_np is a 
BADNAME
+#define _InterlockedAnd8_np                            _InterlockedAnd8_np is 
a BADNAME
+#define _InterlockedAnd16_np                           _InterlockedAnd16_np is 
a BADNAME
+#define _InterlockedAnd64_np                           _InterlockedAnd64_np is 
a BADNAME
+#define _InterlockedAnd_HLEAcquire                     
_InterlockedAnd_HLEAcquire is a BADNAME
+#define _InterlockedAnd_HLERelease                     
_InterlockedAnd_HLERelease is a BADNAME
+#define _InterlockedAnd64_HLEAcquire                   
_InterlockedAnd64_HLEAcquire is a BADNAME
+#define _InterlockedAnd64_HLERelease                   
_InterlockedAnd64_HLERelease is a BADNAME
+#define _interlockedbittestandreset                    
_interlockedbittestandreset is a BADNAME
+#define _interlockedbittestandreset_acq                        
_interlockedbittestandreset_acq is a BADNAME
+#define _interlockedbittestandreset_nf                 
_interlockedbittestandreset_nf is a BADNAME
+#define _interlockedbittestandreset_rel                        
_interlockedbittestandreset_rel is a BADNAME
+#define _interlockedbittestandreset64_acq              
_interlockedbittestandreset64_acq is a BADNAME
+#define _interlockedbittestandreset64_nf               
_interlockedbittestandreset64_nf is a BADNAME
+#define _interlockedbittestandreset64_rel              
_interlockedbittestandreset64_rel is a BADNAME
+#define _interlockedbittestandreset_HLEAcquire         
_interlockedbittestandreset_HLEAcquire is a BADNAME
+#define _interlockedbittestandreset_HLERelease         
_interlockedbittestandreset_HLERelease is a BADNAME
+#define _interlockedbittestandreset64                  
_interlockedbittestandreset64 is a BADNAME
+#define _interlockedbittestandreset64_HLEAcquire       
_interlockedbittestandreset64_HLEAcquire is a BADNAME
+#define _interlockedbittestandreset64_HLERelease       
_interlockedbittestandreset64_HLERelease is a BADNAME
+#define _interlockedbittestandset                      
_interlockedbittestandset is a BADNAME
+#define _interlockedbittestandset_acq                  
_interlockedbittestandset_acq is a BADNAME
+#define _interlockedbittestandset_nf                   
_interlockedbittestandset_nf is a BADNAME
+#define _interlockedbittestandset_rel                  
_interlockedbittestandset_rel is a BADNAME
+#define _interlockedbittestandset64_acq                        
_interlockedbittestandset64_acq is a BADNAME
+#define _interlockedbittestandset64_nf                 
_interlockedbittestandset64_nf is a BADNAME
+#define _interlockedbittestandset64_rel                        
_interlockedbittestandset64_rel is a BADNAME
+#define _interlockedbittestandset_HLEAcquire           
_interlockedbittestandset_HLEAcquire is a BADNAME
+#define _interlockedbittestandset_HLERelease           
_interlockedbittestandset_HLERelease is a BADNAME
+#define _interlockedbittestandset64                    
_interlockedbittestandset64 is a BADNAME
+#define _interlockedbittestandset64_HLEAcquire         
_interlockedbittestandset64_HLEAcquire is a BADNAME
+#define _interlockedbittestandset64_HLERelease         
_interlockedbittestandset64_HLERelease is a BADNAME
+#define _InterlockedCompareExchange                    
_InterlockedCompareExchange is a BADNAME
+#define _InterlockedCompareExchange8                   
_InterlockedCompareExchange8 is a BADNAME
+#define _InterlockedCompareExchange16                  
_InterlockedCompareExchange16 is a BADNAME
+#define _InterlockedCompareExchange64                  
_InterlockedCompareExchange64 is a BADNAME
+#define _InterlockedCompareExchange_acq                        
_InterlockedCompareExchange_acq is a BADNAME
+#define _InterlockedCompareExchange_nf                 
_InterlockedCompareExchange_nf is a BADNAME
+#define _InterlockedCompareExchange_rel                        
_InterlockedCompareExchange_rel is a BADNAME
+#define _InterlockedCompareExchange8_acq               
_InterlockedCompareExchange8_acq is a BADNAME
+#define _InterlockedCompareExchange8_nf                        
_InterlockedCompareExchange8_nf is a BADNAME
+#define _InterlockedCompareExchange8_rel               
_InterlockedCompareExchange8_rel is a BADNAME
+#define _InterlockedCompareExchange16_acq              
_InterlockedCompareExchange16_acq is a BADNAME
+#define _InterlockedCompareExchange16_nf               
_InterlockedCompareExchange16_nf is a BADNAME
+#define _InterlockedCompareExchange16_rel              
_InterlockedCompareExchange16_rel is a BADNAME
+#define _InterlockedCompareExchange64_acq              
_InterlockedCompareExchange64_acq is a BADNAME
+#define _InterlockedCompareExchange64_nf               
_InterlockedCompareExchange64_nf is a BADNAME
+#define _InterlockedCompareExchange64_rel              
_InterlockedCompareExchange64_rel is a BADNAME
+#define _InterlockedCompareExchange_np                 
_InterlockedCompareExchange_np is a BADNAME
+#define _InterlockedCompareExchange16_np               
_InterlockedCompareExchange16_np is a BADNAME
+#define _InterlockedCompareExchange64_np               
_InterlockedCompareExchange64_np is a BADNAME
+#define _InterlockedCompareExchange_HLEAcquire         
_InterlockedCompareExchange_HLEAcquire is a BADNAME
+#define _InterlockedCompareExchange_HLERelease         
_InterlockedCompareExchange_HLERelease is a BADNAME
+#define _InterlockedCompareExchange64_HLEAcquire       
_InterlockedCompareExchange64_HLEAcquire is a BADNAME
+#define _InterlockedCompareExchange64_HLERelease       
_InterlockedCompareExchange64_HLERelease is a BADNAME
+#define _InterlockedCompareExchange128                 
_InterlockedCompareExchange128 is a BADNAME
+#define _InterlockedCompareExchangePointer             
_InterlockedCompareExchangePointer is a BADNAME
+#define _InterlockedCompareExchangePointer_acq         
_InterlockedCompareExchangePointer_acq is a BADNAME
+#define _InterlockedCompareExchangePointer_nf          
_InterlockedCompareExchangePointer_nf is a BADNAME
+#define _InterlockedCompareExchangePointer_rel         
_InterlockedCompareExchangePointer_rel is a BADNAME
+#define _InterlockedCompareExchangePointer_HLEAcquire  
_InterlockedCompareExchangePointer_HLEAcquire is a BADNAME
+#define _InterlockedCompareExchangePointer_HLERelease  
_InterlockedCompareExchangePointer_HLERelease is a BADNAME
+#define _InterlockedDecrement                          _InterlockedDecrement 
is a BADNAME
+#define _InterlockedDecrement16                                
_InterlockedDecrement16 is a BADNAME
+#define _InterlockedDecrement64                                
_InterlockedDecrement64 is a BADNAME
+#define _InterlockedDecrement_acq                      
_InterlockedDecrement_acq is a BADNAME
+#define _InterlockedDecrement_rel                      
_InterlockedDecrement_rel is a BADNAME
+#define _InterlockedDecrement_nf                       
_InterlockedDecrement_nf is a BADNAME
+#define _InterlockedDecrement16_acq                    
_InterlockedDecrement16_acq is a BADNAME
+#define _InterlockedDecrement16_rel                    
_InterlockedDecrement16_rel is a BADNAME
+#define _InterlockedDecrement16_nf                     
_InterlockedDecrement16_nf is a BADNAME
+#define _InterlockedDecrement64_acq                    
_InterlockedDecrement64_acq is a BADNAME
+#define _InterlockedDecrement64_rel                    
_InterlockedDecrement64_rel is a BADNAME
+#define _InterlockedDecrement64_nf                     
_InterlockedDecrement64_nf is a BADNAME
+#define _InterlockedExchange                           _InterlockedExchange is 
a BADNAME
+#define _InterlockedExchange8                          _InterlockedExchange8 
is a BADNAME
+#define _InterlockedExchange16                         _InterlockedExchange16 
is a BADNAME
+#define _InterlockedExchange64                         _InterlockedExchange64 
is a BADNAME
+#define _InterlockedExchange_acq                       
_InterlockedExchange_acq is a BADNAME
+#define _InterlockedExchange_nf                                
_InterlockedExchange_nf is a BADNAME
+#define _InterlockedExchange_rel                       
_InterlockedExchange_rel is a BADNAME
+#define _InterlockedExchange8_acq                      
_InterlockedExchange8_acq is a BADNAME
+#define _InterlockedExchange8_nf                       
_InterlockedExchange8_nf is a BADNAME
+#define _InterlockedExchange8_rel                      
_InterlockedExchange8_rel is a BADNAME
+#define _InterlockedExchange16_acq                     
_InterlockedExchange16_acq is a BADNAME
+#define _InterlockedExchange16_nf                      
_InterlockedExchange16_nf is a BADNAME
+#define _InterlockedExchange16_rel                     
_InterlockedExchange16_rel is a BADNAME
+#define _InterlockedExchange64_acq                     
_InterlockedExchange64_acq is a BADNAME
+#define _InterlockedExchange64_nf                      
_InterlockedExchange64_nf is a BADNAME
+#define _InterlockedExchange64_rel                     
_InterlockedExchange64_rel, is a BADNAME
+#define _InterlockedExchange_HLEAcquire                        
_InterlockedExchange_HLEAcquire is a BADNAME
+#define _InterlockedExchange_HLERelease                        
_InterlockedExchange_HLERelease is a BADNAME
+#define _InterlockedExchange64_HLEAcquire              
_InterlockedExchange64_HLEAcquire is a BADNAME
+#define _InterlockedExchange64_HLERelease              
_InterlockedExchange64_HLERelease is a BADNAME
+#define _InterlockedExchangeAdd                                
_InterlockedExchangeAdd is a BADNAME
+#define _InterlockedExchangeAdd8                       
_InterlockedExchangeAdd8 is a BADNAME
+#define _InterlockedExchangeAdd16                      
_InterlockedExchangeAdd16 is a BADNAME
+#define _InterlockedExchangeAdd64                      
_InterlockedExchangeAdd64 is a BADNAME
+#define _InterlockedExchangeAdd_acq                    
_InterlockedExchangeAdd_acq is a BADNAME
+#define _InterlockedExchangeAdd_rel                    
_InterlockedExchangeAdd_rel is a BADNAME
+#define _InterlockedExchangeAdd_nf                     
_InterlockedExchangeAdd_nf is a BADNAME
+#define _InterlockedExchangeAdd8_acq                   
_InterlockedExchangeAdd8_acq is a BADNAME
+#define _InterlockedExchangeAdd8_rel                   
_InterlockedExchangeAdd8_rel is a BADNAME
+#define _InterlockedExchangeAdd8_nf                    
_InterlockedExchangeAdd8_nf is a BADNAME
+#define _InterlockedExchangeAdd16_acq                  
_InterlockedExchangeAdd16_acq is a BADNAME
+#define _InterlockedExchangeAdd16_rel                  
_InterlockedExchangeAdd16_rel is a BADNAME
+#define _InterlockedExchangeAdd16_nf                   
_InterlockedExchangeAdd16_nf is a BADNAME
+#define _InterlockedExchangeAdd64_acq                  
_InterlockedExchangeAdd64_acq is a BADNAME
+#define _InterlockedExchangeAdd64_rel                  
_InterlockedExchangeAdd64_rel is a BADNAME
+#define _InterlockedExchangeAdd64_nf                   
_InterlockedExchangeAdd64_nf is a BADNAME
+#define _InterlockedExchangeAdd_HLEAcquire             
_InterlockedExchangeAdd_HLEAcquire is a BADNAME
+#define _InterlockedExchangeAdd_HLERelease             
_InterlockedExchangeAdd_HLERelease is a BADNAME
+#define _InterlockedExchangeAdd64_HLEAcquire           
_InterlockedExchangeAdd64_HLEAcquire is a BADNAME
+#define _InterlockedExchangeAdd64_HLErelease           
_InterlockedExchangeAdd64_HLErelease is a BADNAME
+#define _InterlockedExchangePointer                    
_InterlockedExchangePointer is a BADNAME
+#define _InterlockedExchangePointer_acq                        
_InterlockedExchangePointer_acq is a BADNAME
+#define _InterlockedExchangePointer_rel                        
_InterlockedExchangePointer_rel is a BADNAME
+#define _InterlockedExchangePointer_nf                 
_InterlockedExchangePointer_nf is a BADNAME
+#define _InterlockedExchangePointer_HLEAcquire         
_InterlockedExchangePointer_HLEAcquire is a BADNAME
+#define _InterlockedExchangePointer_HLERelease         
_InterlockedExchangePointer_HLERelease is a BADNAME
+#define _InterlockedIncrement                          _InterlockedIncrement 
is a BADNAME
+#define _InterlockedIncrement16                                
_InterlockedIncrement16 is a BADNAME
+#define _InterlockedIncrement64                                
_InterlockedIncrement64 is a BADNAME
+#define _InterlockedIncrement_acq                      
_InterlockedIncrement_acq is a BADNAME
+#define _InterlockedIncrement_rel                      
_InterlockedIncrement_rel is a BADNAME
+#define _InterlockedIncrement_nf                       
_InterlockedIncrement_nf is a BADNAME
+#define _InterlockedIncrement16_acq                    
_InterlockedIncrement16_acq is a BADNAME
+#define _InterlockedIncrement16_rel                    
_InterlockedIncrement16_rel is a BADNAME
+#define _InterlockedIncrement16_nf                     
_InterlockedIncrement16_nf is a BADNAME
+#define _InterlockedIncrement64_acq                    
_InterlockedIncrement64_acq is a BADNAME
+#define _InterlockedIncrement64_rel                    
_InterlockedIncrement64_rel is a BADNAME
+#define _InterlockedIncrement64_nf                     
_InterlockedIncrement64_nf is a BADNAME
+#define _InterlockedOr                                 _InterlockedOr is a 
BADNAME
+#define _InterlockedOr8                                        _InterlockedOr8 
is a BADNAME
+#define _InterlockedOr16                               _InterlockedOr16 is a 
BADNAME
+#define _InterlockedOr64                               _InterlockedOr64 is a 
BADNAME
+#define _InterlockedOr_acq                             _InterlockedOr_acq is a 
BADNAME
+#define _InterlockedOr_nf                              _InterlockedOr_nf is a 
BADNAME
+#define _InterlockedOr_rel                             _InterlockedOr_rel is a 
BADNAME
+#define _InterlockedOr8_acq                            _InterlockedOr8_acq is 
a BADNAME
+#define _InterlockedOr8_nf                             _InterlockedOr8_nf is a 
BADNAME
+#define _InterlockedOr8_rel                            _InterlockedOr8_rel is 
a BADNAME
+#define _InterlockedOr16_acq                           _InterlockedOr16_acq is 
a BADNAME
+#define _InterlockedOr16_nf                            _InterlockedOr16_nf is 
a BADNAME
+#define _InterlockedOr16_rel                           _InterlockedOr16_rel is 
a BADNAME
+#define _InterlockedOr64_acq                           _InterlockedOr64_acq is 
a BADNAME
+#define _InterlockedOr64_nf                            _InterlockedOr64_nf is 
a BADNAME
+#define _InterlockedOr64_rel                           _InterlockedOr64_rel is 
a BADNAME
+#define _InterlockedOr_np                              _InterlockedOr_np is a 
BADNAME
+#define _InterlockedOr8_np                             _InterlockedOr8_np is a 
BADNAME
+#define _InterlockedOr16_np                            _InterlockedOr16_np is 
a BADNAME
+#define _InterlockedOr64_np                            _InterlockedOr64_np is 
a BADNAME
+#define _InterlockedOr_HLEAcquire                      
_InterlockedOr_HLEAcquire is a BADNAME
+#define _InterlockedOr_HLERelease                      
_InterlockedOr_HLERelease is a BADNAME
+#define _InterlockedOr64_HLEAcquire                    
_InterlockedOr64_HLEAcquire is a BADNAME
+#define _InterlockedOr64_HLERelease                    
_InterlockedOr64_HLERelease is a BADNAME
+#define _InterlockedXor                                        _InterlockedXor 
is a BADNAME
+#define _InterlockedXor8                               _InterlockedXor8 is a 
BADNAME
+#define _InterlockedXor16                              _InterlockedXor16 is a 
BADNAME
+#define _InterlockedXor64                              _InterlockedXor64 is a 
BADNAME
+#define _InterlockedXor_acq                            _InterlockedXor_acq is 
a BADNAME
+#define _InterlockedXor_nf                             _InterlockedXor_nf is a 
BADNAME
+#define _InterlockedXor_rel                            _InterlockedXor_rel is 
a BADNAME
+#define _InterlockedXor8_acq                           _InterlockedXor8_acq is 
a BADNAME
+#define _InterlockedXor8_nf                            _InterlockedXor8_nf is 
a BADNAME
+#define _InterlockedXor8_rel                           _InterlockedXor8_rel is 
a BADNAME
+#define _InterlockedXor16_acq                          _InterlockedXor16_acq 
is a BADNAME
+#define _InterlockedXor16_nf                           _InterlockedXor16_nf is 
a BADNAME
+#define _InterlockedXor16_rel                          _InterlockedXor16_rel 
is a BADNAME
+#define _InterlockedXor64_acq                          _InterlockedXor64_acq 
is a BADNAME
+#define _InterlockedXor64_nf                           _InterlockedXor64_nf is 
a BADNAME
+#define _InterlockedXor64_rel                          _InterlockedXor64_rel, 
is a BADNAME
+#define _InterlockedXor_np                             _InterlockedXor_np is a 
BADNAME
+#define _InterlockedXor8_np                            _InterlockedXor8_np is 
a BADNAME
+#define _InterlockedXor16_np                           _InterlockedXor16_np is 
a BADNAME
+#define _InterlockedXor64_np                           _InterlockedXor64_np is 
a BADNAME
+#define _InterlockedXor_HLEAcquire                     
_InterlockedXor_HLEAcquire is a BADNAME
+#define _InterlockedXor_HLERelease                     
_InterlockedXor_HLERelease is a BADNAME
+#define _InterlockedXor64_HLEAcquire                   
_InterlockedXor64_HLEAcquire is a BADNAME
+#define _InterlockedXor64_HLERelease                   
_InterlockedXor64_HLERelease is a BADNAME
+#define __invlpg                                       __invlpg is a BADNAME
+#define __inword                                       __inword is a BADNAME
+#define __inwordstring                                 __inwordstring is a 
BADNAME
+#define __lidt                                         __lidt is a BADNAME
+#define __ll_lshift                                    __ll_lshift is a BADNAME
+#define __ll_rshift                                    __ll_rshift is a BADNAME
+#define __lzcnt16                                      __lzcnt16 is a BADNAME
+#define __lzcnt                                                __lzcnt is a 
BADNAME
+#define __lzcnt64                                      __lzcnt64 is a BADNAME
+#define _mm_cvtsi64x_ss                                        _mm_cvtsi64x_ss 
is a BADNAME
+#define _mm_cvtss_si64x                                        _mm_cvtss_si64x 
is a BADNAME
+#define _mm_cvttss_si64x                               _mm_cvttss_si64x is a 
BADNAME
+#define _mm_extract_si64                               _mm_extract_si64 is a 
BADNAME
+#define _mm_extracti_si64                              _mm_extracti_si64 is a 
BADNAME
+#define _mm_insert_si64                                        _mm_insert_si64 
is a BADNAME
+#define _mm_inserti_si64                               _mm_inserti_si64 is a 
BADNAME
+#define _mm_stream_sd                                  _mm_stream_sd is a 
BADNAME
+#define _mm_stream_si64x                               _mm_stream_si64x is a 
BADNAME
+#define _mm_stream_ss                                  _mm_stream_ss is a 
BADNAME
+#define __movsb                                                __movsb is a 
BADNAME
+#define __movsd                                                __movsd is a 
BADNAME
+#define __movsq                                                __movsq is a 
BADNAME
+#define __movsw                                                __movsw is a 
BADNAME
+#define __mul128                                       __mul128 is a BADNAME
+#define __mulh                                         __mulh is a BADNAME
+#define __noop                                         __noop is a BADNAME
+#define __nop                                          __nop is a BADNAME
+#define __outbyte                                      __outbyte is a BADNAME
+#define __outbytestring                                        __outbytestring 
is a BADNAME
+#define __outdword                                     __outdword is a BADNAME
+#define __outdwordstring                               __outdwordstring is a 
BADNAME
+#define __outword                                      __outword is a BADNAME
+#define __outwordstring                                        __outwordstring 
is a BADNAME
+#define __popcnt16                                     __popcnt16 is a BADNAME
+#define __popcnt                                       __popcnt is a BADNAME
+#define __popcnt64                                     __popcnt64 is a BADNAME
+#define __rdtsc                                                __rdtsc is a 
BADNAME
+#define __rdtscp                                       __rdtscp is a BADNAME
+#define _ReadBarrier                                   _ReadBarrier is a 
BADNAME
+#define __readcr0                                      __readcr0 is a BADNAME
+#define __readcr2                                      __readcr2 is a BADNAME
+#define __readcr3                                      __readcr3 is a BADNAME
+#define __readcr4                                      __readcr4 is a BADNAME
+#define __readcr8                                      __readcr8 is a BADNAME
+#define __readdr                                       __readdr is a BADNAME
+#define __readeflags                                   __readeflags is a 
BADNAME
+#define __readfsbyte                                   __readfsbyte is a 
BADNAME
+#define __readfsdword                                  __readfsdword is a 
BADNAME
+#define __readfsqword                                  __readfsqword is a 
BADNAME
+#define __readfsword                                   __readfsword is a 
BADNAME
+#define __readgsbyte                                   __readgsbyte is a 
BADNAME
+#define __readgsdword                                  __readgsdword is a 
BADNAME
+#define __readgsqword                                  __readgsqword is a 
BADNAME
+#define __readgsword                                   __readgsword is a 
BADNAME
+#define __readmsr                                      __readmsr is a BADNAME
+#define __readpmc                                      __readpmc is a BADNAME
+#define _ReadWriteBarrier                              _ReadWriteBarrier is a 
BADNAME
+#define _ReturnAddress                                 _ReturnAddress is a 
BADNAME
+#define _rotl8                                         _rotl8 is a BADNAME
+#define _rotl16                                                _rotl16 is a 
BADNAME
+#define _rotr8                                         _rotr8 is a BADNAME
+#define _rotr16                                                _rotr16 is a 
BADNAME
+#define __segmentlimit                                 __segmentlimit is a 
BADNAME
+#define __shiftleft128                                 __shiftleft128 is a 
BADNAME
+#define __shiftright128                                        __shiftright128 
is a BADNAME
+#define __sidt                                         __sidt is a BADNAME
+#define __stosb                                                __stosb is a 
BADNAME
+#define __stosd                                                __stosd is a 
BADNAME
+#define __stosq                                                __stosq is a 
BADNAME
+#define __stosw                                                __stosw is a 
BADNAME
+#define __svm_clgi                                     __svm_clgi is a BADNAME
+#define __svm_invlpga                                  __svm_invlpga is a 
BADNAME
+#define __svm_skinit                                   __svm_skinit is a 
BADNAME
+#define __svm_stgi                                     __svm_stgi is a BADNAME
+#define __svm_vmload                                   __svm_vmload is a 
BADNAME
+#define __svm_vmrun                                    __svm_vmrun is a BADNAME
+#define __svm_vmsave                                   __svm_vmsave is a 
BADNAME
+#define __ud2                                          __ud2 is a BADNAME
+#define __ull_rshift                                   __ull_rshift is a 
BADNAME
+#define _umul128                                       _umul128 is a BADNAME
+#define __umulh                                                __umulh is a 
BADNAME
+#define __vmx_off                                      __vmx_off is a BADNAME
+#define __vmx_on                                       __vmx_on is a BADNAME
+#define __vmx_vmclear                                  __vmx_vmclear is a 
BADNAME
+#define __vmx_vmlaunch                                 __vmx_vmlaunch is a 
BADNAME
+#define __vmx_vmptrld                                  __vmx_vmptrld is a 
BADNAME
+#define __vmx_vmptrst                                  __vmx_vmptrst is a 
BADNAME
+#define __vmx_vmread                                   __vmx_vmread is a 
BADNAME
+#define __vmx_vmresume                                 __vmx_vmresume is a 
BADNAME
+#define __vmx_vmwrite                                  __vmx_vmwrite is a 
BADNAME
+#define __wbinvd                                       __wbinvd is a BADNAME
+#define _WriteBarrier                                  _WriteBarrier is a 
BADNAME
+#define __writecr0                                     __writecr0 is a BADNAME
+#define __writecr3                                     __writecr3 is a BADNAME
+#define __writecr4                                     __writecr4 is a BADNAME
+#define __writecr8                                     __writecr8 is a BADNAME
+#define __writedr                                      __writedr is a BADNAME
+#define __writeeflags                                  __writeeflags is a 
BADNAME
+#define __writefsbyte                                  __writefsbyte is a 
BADNAME
+#define __writefsdword                                 __writefsdword is a 
BADNAME
+#define __writefsqword                                 __writefsqword is a 
BADNAME
+#define __writefsword                                  __writefsword is a 
BADNAME
+#define __writegsbyte                                  __writegsbyte is a 
BADNAME
+#define __writegsdword                                 __writegsdword is a 
BADNAME
+#define __writegsqword                                 __writegsqword is a 
BADNAME
+#define __writegsword                                  __writegsword is a 
BADNAME
+#define __writemsr                                     __writemsr is a BADNAME
+/* 
https://learn.microsoft.com/en-us/cpp/cpp/keywords-cpp?view=msvc-170#microsoft-specific-c-keywords
 */
+#define __based                                                __based is a 
BADNAME
+#define __cdecl                                                __cdecl is a 
BADNAME
+#define __event                                                __event is a 
BADNAME
+#define __except                                       __except is a BADNAME
+#define __fastcall                                     __fastcall is a BADNAME
+#define __finally                                      __finally is a BADNAME
+#define __forceinline                                  __forceinline is a 
BADNAME
+#define __hook                                         __hook is a BADNAME
+#define __if_exists                                    __if_exists is a BADNAME
+#define __if_not_exists                                        __if_not_exists 
is a BADNAME
+#define __int16                                                __int16 is a 
BADNAME
+#define __int32                                                __int32 is a 
BADNAME
+#define __int64                                                __int64 is a 
BADNAME
+#define __int8                                         __int8 is a BADNAME
+#define __interface                                    __interface is a BADNAME
+#define __leave                                                __leave is a 
BADNAME
+#define __multiple_inheritance                         __multiple_inheritance 
is a BADNAME
+#define __ptr32                                                __ptr32 is a 
BADNAME
+#define __ptr64                                                __ptr64 is a 
BADNAME
+#define __raise                                                __raise is a 
BADNAME
+#define __single_inheritance                           __single_inheritance is 
a BADNAME
+#define __sptr                                         __sptr is a BADNAME
+#define __stdcall                                      __stdcall is a BADNAME
+#define __abstract                                     __abstract is a BADNAME
+#define __box                                          __box is a BADNAME
+#define __delegate                                     __delegate is a BADNAME
+#define __gc                                           __gc is a BADNAME
+#define __identifier                                   __identifier is a 
BADNAME
+#define __nogc                                         __nogc is a BADNAME
+#define __pin                                          __pin is a BADNAME
+#define __property                                     __property is a BADNAME
+#define __sealed                                       __sealed is a BADNAME
+#define __try_cast                                     __try_cast is a BADNAME
+#define __value                                                __value is a 
BADNAME
 
 // BSD adds:
+#define __generic      __generic is a BADNAME
 #define __used         __used is a BADNAME
         // __unused    (glibc uses this so can't test here)
         // __inline    (glibc uses this so can't test here)
@@ -83,5 +1215,11 @@
 // VxWorks adds:
 #define _C2            _C2 is a BADNAME
 
+// Newlib adds:
+#define __input                __input is a BADNAME
+#define __output       __output is a BADNAME
+
+#define __acquire      __acquire is a BADNAME
+#define __release      __release is a BADNAME
 
 #include <bits/stdc++.h>
-- 
2.54.0

Reply via email to