typedef char __nv_bool; # 533 "/usr/include/c++/11/bits/cpp_type_traits.h" 3 struct _ZSt24__is_memcmp_ordered_withISt4byteS0_Lb1EE; # 80 "/usr/include/c++/11/bits/stl_pair.h" 3 struct _ZSt21piecewise_construct_t; # 167 "/usr/include/c++/11/limits" 3 enum _ZSt17float_round_style { # 169 "/usr/include/c++/11/limits" 3 _ZSt19round_indeterminate = (-1), # 170 "/usr/include/c++/11/limits" 3 _ZSt17round_toward_zero, # 171 "/usr/include/c++/11/limits" 3 _ZSt16round_to_nearest, # 172 "/usr/include/c++/11/limits" 3 _ZSt21round_toward_infinity, # 173 "/usr/include/c++/11/limits" 3 _ZSt25round_toward_neg_infinity}; # 182 "/usr/include/c++/11/limits" 3 enum _ZSt18float_denorm_style { # 185 "/usr/include/c++/11/limits" 3 _ZSt20denorm_indeterminate = (-1), # 187 "/usr/include/c++/11/limits" 3 _ZSt13denorm_absent, # 189 "/usr/include/c++/11/limits" 3 _ZSt14denorm_present}; # 202 "/usr/include/c++/11/limits" 3 struct _ZSt21__numeric_limits_base; # 384 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIbE; # 453 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIcE; # 520 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIaE; # 590 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIhE; # 663 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIwE; # 797 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIDsE; # 858 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIDiE; # 920 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIsE; # 987 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsItE; # 1060 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIiE; # 1127 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIjE; # 1199 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIlE; # 1266 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsImE; # 1339 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIxE; # 1409 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIyE; # 1635 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsInE; # 1635 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIoE; # 1668 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIfE; # 1743 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIdE; # 1818 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIeE; # 209 "/usr/lib/gcc/x86_64-linux-gnu/11/include/stddef.h" 3 typedef unsigned long size_t; #include "crt/device_runtime.h" # 280 "/usr/include/x86_64-linux-gnu/c++/11/bits/c++config.h" 3 typedef unsigned long _ZSt6size_t; # 533 "/usr/include/c++/11/bits/cpp_type_traits.h" 3 struct _ZSt24__is_memcmp_ordered_withISt4byteS0_Lb1EE {}; # 80 "/usr/include/c++/11/bits/stl_pair.h" 3 struct _ZSt21piecewise_construct_t {}; # 202 "/usr/include/c++/11/limits" 3 struct _ZSt21__numeric_limits_base {}; # 384 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIbE {}; # 453 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIcE {}; # 520 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIaE {}; # 590 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIhE {}; # 663 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIwE {}; # 797 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIDsE {}; # 858 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIDiE {}; # 920 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIsE {}; # 987 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsItE {}; # 1060 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIiE {}; # 1127 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIjE {}; # 1199 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIlE {}; # 1266 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsImE {}; # 1339 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIxE {}; # 1409 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIyE {}; # 1635 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsInE {}; # 1635 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIoE {}; # 1668 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIfE {}; # 1743 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIdE {}; # 1818 "/usr/include/c++/11/limits" 3 struct _ZSt14numeric_limitsIeE {}; #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #include "common_functions.h" #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif #if !defined(__CUDABE__) #endif