// SPDX-License-Identifier: MIT // Generated file. Be careful if modifying #include #include "cuda_defines.h" template struct fex_gen_config { unsigned version = 1; }; template struct fex_gen_type {}; // Type definitions template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; template<> struct fex_gen_type {}; template<> struct fex_gen_type : fexgen::opaque_type {}; // Function definitions namespace internal { template struct fex_gen_config : fexgen::generate_guest_symtable, fexgen::indirect_guest_calls {}; // Function, parameter index, parameter type [optional] template struct fex_gen_param {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config : fexgen::custom_host_impl {}; template<> struct fex_gen_param : fexgen::ptr_passthrough {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK // Disabled due to callbacks // template<> // struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_param : fexgen::assume_compatible_data_layout {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; // Disabled due to callbacks // template<> // struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK // template<> // struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK // template<> // struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; // template<> // struct fex_gen_config {}; // template<> // struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif // template<> // struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config : fexgen::custom_host_impl, fexgen::custom_guest_entrypoint, fexgen::returns_guest_pointer {}; template<> struct fex_gen_param : fexgen::ptr_passthrough {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config : fexgen::custom_host_impl {}; template<> struct fex_gen_param : fexgen::ptr_passthrough {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif template<> struct fex_gen_config {}; template<> struct fex_gen_config {}; #ifndef IS_32BIT_THUNK template<> struct fex_gen_config {}; #endif } // namespace internal