@@ -921,55 +921,11 @@ struct promote_types {
921921 } \
922922 }()
923923
924- #define ET_INTERNAL_SWITCH_CASE_ALL_TYPES (CTYPE_ALIAS, ...) \
925- ET_INTERNAL_SWITCH_CASE ( \
926- ::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
927- ET_INTERNAL_SWITCH_CASE( \
928- ::executorch::aten::ScalarType::Char, CTYPE_ALIAS, __VA_ARGS__) \
929- ET_INTERNAL_SWITCH_CASE( \
930- ::executorch::aten::ScalarType::Short, CTYPE_ALIAS, __VA_ARGS__) \
931- ET_INTERNAL_SWITCH_CASE( \
932- ::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
933- ET_INTERNAL_SWITCH_CASE( \
934- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__) \
935- ET_INTERNAL_SWITCH_CASE( \
936- ::executorch::aten::ScalarType::Half, CTYPE_ALIAS, __VA_ARGS__) \
937- ET_INTERNAL_SWITCH_CASE( \
938- ::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__) \
939- ET_INTERNAL_SWITCH_CASE( \
940- ::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__) \
941- ET_INTERNAL_SWITCH_CASE( \
942- ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__) \
943- ET_INTERNAL_SWITCH_CASE( \
944- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
945- ET_INTERNAL_SWITCH_CASE( \
946- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__) \
947- ET_INTERNAL_SWITCH_CASE( \
948- ::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__) \
949- ET_INTERNAL_SWITCH_CASE( \
950- ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
951- ET_INTERNAL_SWITCH_CASE( \
952- ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
953- ET_INTERNAL_SWITCH_CASE( \
954- ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
955- ET_INTERNAL_SWITCH_CASE( \
956- ::executorch::aten::ScalarType::BFloat16, CTYPE_ALIAS, __VA_ARGS__) \
957- ET_INTERNAL_SWITCH_CASE( \
958- ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
959- ET_INTERNAL_SWITCH_CASE( \
960- ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__) \
961- ET_INTERNAL_SWITCH_CASE( \
962- ::executorch::aten::ScalarType::Bits1x8, CTYPE_ALIAS, __VA_ARGS__) \
963- ET_INTERNAL_SWITCH_CASE( \
964- ::executorch::aten::ScalarType::Bits2x4, CTYPE_ALIAS, __VA_ARGS__) \
965- ET_INTERNAL_SWITCH_CASE( \
966- ::executorch::aten::ScalarType::Bits4x2, CTYPE_ALIAS, __VA_ARGS__) \
967- ET_INTERNAL_SWITCH_CASE( \
968- ::executorch::aten::ScalarType::Bits8, CTYPE_ALIAS, __VA_ARGS__) \
969- ET_INTERNAL_SWITCH_CASE( \
970- ::executorch::aten::ScalarType::Bits16, CTYPE_ALIAS, __VA_ARGS__)
924+ #define ET_INTERNAL_SWITCH_CASE_BOOL_TYPES (CTYPE_ALIAS, ...) \
925+ ET_INTERNAL_SWITCH_CASE ( \
926+ ::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__)
971927
972- #define ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, ...) \
928+ #define ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, ...) \
973929 ET_INTERNAL_SWITCH_CASE ( \
974930 ::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
975931 ET_INTERNAL_SWITCH_CASE( \
@@ -979,12 +935,97 @@ struct promote_types {
979935 ET_INTERNAL_SWITCH_CASE( \
980936 ::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
981937 ET_INTERNAL_SWITCH_CASE( \
982- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__) \
938+ ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__)
939+
940+ #define ET_INTERNAL_SWITCH_CASE_UINT_TYPES (CTYPE_ALIAS, ...) \
941+ ET_INTERNAL_SWITCH_CASE ( \
942+ ::executorch::aten::ScalarType::UInt16, CTYPE_ALIAS, __VA_ARGS__) \
943+ ET_INTERNAL_SWITCH_CASE( \
944+ ::executorch::aten::ScalarType::UInt32, CTYPE_ALIAS, __VA_ARGS__) \
945+ ET_INTERNAL_SWITCH_CASE( \
946+ ::executorch::aten::ScalarType::UInt64, CTYPE_ALIAS, __VA_ARGS__)
947+
948+ #define ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, ...) \
949+ ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
950+ ET_INTERNAL_SWITCH_CASE_UINT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
951+
952+ #define ET_INTERNAL_SWITCH_CASE_ALLINTB_TYPES (CTYPE_ALIAS, ...) \
953+ ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
954+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
955+
956+ #define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, ...) \
983957 ET_INTERNAL_SWITCH_CASE ( \
984958 ::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__) \
985959 ET_INTERNAL_SWITCH_CASE( \
986960 ::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__)
987961
962+ #define ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES (CTYPE_ALIAS, ...) \
963+ ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
964+ ET_INTERNAL_SWITCH_CASE( \
965+ ::executorch::aten::ScalarType::Half, CTYPE_ALIAS, __VA_ARGS__) \
966+ ET_INTERNAL_SWITCH_CASE( \
967+ ::executorch::aten::ScalarType::BFloat16, CTYPE_ALIAS, __VA_ARGS__)
968+
969+ #define ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, ...) \
970+ ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
971+ ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
972+
973+ #define ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, ...) \
974+ ET_INTERNAL_SWITCH_CASE_ALLINT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
975+ ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES(CTYPE_ALIAS, __VA_ARGS__)
976+
977+ #define ET_INTERNAL_SWITCH_CASE_ALLREALB_TYPES (CTYPE_ALIAS, ...) \
978+ ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
979+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
980+
981+ #define ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, ...) \
982+ ET_INTERNAL_SWITCH_CASE ( \
983+ ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
984+ ET_INTERNAL_SWITCH_CASE( \
985+ ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
986+
987+ #define ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES (CTYPE_ALIAS, ...) \
988+ ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
989+ ET_INTERNAL_SWITCH_CASE( \
990+ ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__)
991+
992+ #define ET_INTERNAL_SWITCH_CASE_ALLNUMERIC_TYPES (CTYPE_ALIAS, ...) \
993+ ET_INTERNAL_SWITCH_CASE_ALLREAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
994+ ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES(CTYPE_ALIAS, __VA_ARGS__)
995+
996+ #define ET_INTERNAL_SWITCH_CASE_ALLNUMERICB_TYPES (CTYPE_ALIAS, ...) \
997+ ET_INTERNAL_SWITCH_CASE_ALLNUMERIC_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
998+ ET_INTERNAL_SWITCH_CASE_BOOL_TYPES(CTYPE_ALIAS, __VA_ARGS__)
999+
1000+ #define ET_INTERNAL_SWITCH_CASE_QINT_TYPES (CTYPE_ALIAS, ...) \
1001+ ET_INTERNAL_SWITCH_CASE ( \
1002+ ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
1003+ ET_INTERNAL_SWITCH_CASE( \
1004+ ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
1005+ ET_INTERNAL_SWITCH_CASE( \
1006+ ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
1007+ ET_INTERNAL_SWITCH_CASE( \
1008+ ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
1009+ ET_INTERNAL_SWITCH_CASE( \
1010+ ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__)
1011+
1012+ #define ET_INTERNAL_SWITCH_CASE_BITS_TYPES (CTYPE_ALIAS, ...) \
1013+ ET_INTERNAL_SWITCH_CASE ( \
1014+ ::executorch::aten::ScalarType::Bits1x8, CTYPE_ALIAS, __VA_ARGS__) \
1015+ ET_INTERNAL_SWITCH_CASE( \
1016+ ::executorch::aten::ScalarType::Bits2x4, CTYPE_ALIAS, __VA_ARGS__) \
1017+ ET_INTERNAL_SWITCH_CASE( \
1018+ ::executorch::aten::ScalarType::Bits4x2, CTYPE_ALIAS, __VA_ARGS__) \
1019+ ET_INTERNAL_SWITCH_CASE( \
1020+ ::executorch::aten::ScalarType::Bits8, CTYPE_ALIAS, __VA_ARGS__) \
1021+ ET_INTERNAL_SWITCH_CASE( \
1022+ ::executorch::aten::ScalarType::Bits16, CTYPE_ALIAS, __VA_ARGS__)
1023+
1024+ #define ET_INTERNAL_SWITCH_CASE_ALL_TYPES (CTYPE_ALIAS, ...) \
1025+ ET_INTERNAL_SWITCH_CASE_ALLNUMERICB_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
1026+ ET_INTERNAL_SWITCH_CASE_QINT_TYPES(CTYPE_ALIAS, __VA_ARGS__) \
1027+ ET_INTERNAL_SWITCH_CASE_BITS_TYPES(CTYPE_ALIAS, __VA_ARGS__)
1028+
9881029#define ET_INTERNAL_SWITCH_CASE_REAL_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
9891030 ET_INTERNAL_SWITCH_CASE_REAL_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
9901031 ET_INTERNAL_SWITCH_CASE( \
@@ -1008,29 +1049,11 @@ struct promote_types {
10081049 ET_INTERNAL_SWITCH_CASE( \
10091050 ::executorch::aten::ScalarType::ADDITIONAL3, CTYPE_ALIAS, __VA_ARGS__)
10101051
1011- #define ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, ...) \
1012- ET_INTERNAL_SWITCH_CASE ( \
1013- ::executorch::aten::ScalarType::Byte, CTYPE_ALIAS, __VA_ARGS__) \
1014- ET_INTERNAL_SWITCH_CASE( \
1015- ::executorch::aten::ScalarType::Char, CTYPE_ALIAS, __VA_ARGS__) \
1016- ET_INTERNAL_SWITCH_CASE( \
1017- ::executorch::aten::ScalarType::Short, CTYPE_ALIAS, __VA_ARGS__) \
1018- ET_INTERNAL_SWITCH_CASE( \
1019- ::executorch::aten::ScalarType::Int, CTYPE_ALIAS, __VA_ARGS__) \
1020- ET_INTERNAL_SWITCH_CASE( \
1021- ::executorch::aten::ScalarType::Long, CTYPE_ALIAS, __VA_ARGS__)
1022-
10231052#define ET_INTERNAL_SWITCH_CASE_INT_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
10241053 ET_INTERNAL_SWITCH_CASE_INT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
10251054 ET_INTERNAL_SWITCH_CASE( \
10261055 ::executorch::aten::ScalarType::ADDITIONAL, CTYPE_ALIAS, __VA_ARGS__)
10271056
1028- #define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, ...) \
1029- ET_INTERNAL_SWITCH_CASE ( \
1030- ::executorch::aten::ScalarType::Double, CTYPE_ALIAS, __VA_ARGS__) \
1031- ET_INTERNAL_SWITCH_CASE( \
1032- ::executorch::aten::ScalarType::Float, CTYPE_ALIAS, __VA_ARGS__)
1033-
10341057#define ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES_AND (ADDITIONAL, CTYPE_ALIAS, ...) \
10351058 ET_INTERNAL_SWITCH_CASE_FLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__) \
10361059 ET_INTERNAL_SWITCH_CASE( \
@@ -1050,32 +1073,6 @@ struct promote_types {
10501073 ET_INTERNAL_SWITCH_CASE( \
10511074 ::executorch::aten::ScalarType::ADDITIONAL3, CTYPE_ALIAS, __VA_ARGS__)
10521075
1053- #define ET_INTERNAL_SWITCH_CASE_QINT_TYPES (CTYPE_ALIAS, ...) \
1054- ET_INTERNAL_SWITCH_CASE ( \
1055- ::executorch::aten::ScalarType::QInt8, CTYPE_ALIAS, __VA_ARGS__) \
1056- ET_INTERNAL_SWITCH_CASE( \
1057- ::executorch::aten::ScalarType::QUInt8, CTYPE_ALIAS, __VA_ARGS__) \
1058- ET_INTERNAL_SWITCH_CASE( \
1059- ::executorch::aten::ScalarType::QInt32, CTYPE_ALIAS, __VA_ARGS__) \
1060- ET_INTERNAL_SWITCH_CASE( \
1061- ::executorch::aten::ScalarType::QUInt4x2, CTYPE_ALIAS, __VA_ARGS__) \
1062- ET_INTERNAL_SWITCH_CASE( \
1063- ::executorch::aten::ScalarType::QUInt2x4, CTYPE_ALIAS, __VA_ARGS__)
1064-
1065- #define ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, ...) \
1066- ET_INTERNAL_SWITCH_CASE ( \
1067- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
1068- ET_INTERNAL_SWITCH_CASE( \
1069- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
1070-
1071- #define ET_INTERNAL_SWITCH_CASE_COMPLEXH_TYPES (CTYPE_ALIAS, ...) \
1072- ET_INTERNAL_SWITCH_CASE ( \
1073- ::executorch::aten::ScalarType::ComplexHalf, CTYPE_ALIAS, __VA_ARGS__) \
1074- ET_INTERNAL_SWITCH_CASE( \
1075- ::executorch::aten::ScalarType::ComplexFloat, CTYPE_ALIAS, __VA_ARGS__) \
1076- ET_INTERNAL_SWITCH_CASE( \
1077- ::executorch::aten::ScalarType::ComplexDouble, CTYPE_ALIAS, __VA_ARGS__)
1078-
10791076#define ET_INTERNAL_SWITCH_CASE_SCALAR_OBJ_TYPES (CTYPE_ALIAS, ...) \
10801077 ET_INTERNAL_SWITCH_CASE ( \
10811078 ::executorch::aten::ScalarType::Bool, CTYPE_ALIAS, __VA_ARGS__) \
@@ -1204,26 +1201,17 @@ struct promote_types {
12041201 ET_SWITCH_REAL_TYPES_AND3 ( \
12051202 Half, Bool, BFloat16, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
12061203
1204+ #define ET_SWITCH_ALLREALB_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1205+ ET_INTERNAL_SWITCH ( \
1206+ TYPE, \
1207+ CONTEXT, \
1208+ NAME, \
1209+ ET_INTERNAL_SWITCH_CASE_ALLREALB_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1210+
1211+ // Deprecated: Use ET_SWITCH_ALLREALB_TYPES instead.
12071212#define ET_SWITCH_REALHBBF16_AND_UINT_TYPES ( \
12081213 TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1209- ET_INTERNAL_SWITCH( \
1210- TYPE, \
1211- CONTEXT, \
1212- NAME, \
1213- ET_INTERNAL_SWITCH_CASE_REAL_TYPES_AND3 ( \
1214- Half, Bool, BFloat16, CTYPE_ALIAS, __VA_ARGS__) \
1215- ET_INTERNAL_SWITCH_CASE( \
1216- ::executorch::aten::ScalarType::UInt16, \
1217- CTYPE_ALIAS, \
1218- __VA_ARGS__) \
1219- ET_INTERNAL_SWITCH_CASE( \
1220- ::executorch::aten::ScalarType::UInt32, \
1221- CTYPE_ALIAS, \
1222- __VA_ARGS__) \
1223- ET_INTERNAL_SWITCH_CASE( \
1224- ::executorch::aten::ScalarType::UInt64, \
1225- CTYPE_ALIAS, \
1226- __VA_ARGS__))
1214+ ET_SWITCH_ALLREALB_TYPES(TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
12271215
12281216#define ET_SWITCH_INT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
12291217 ET_INTERNAL_SWITCH ( \
@@ -1285,9 +1273,16 @@ struct promote_types {
12851273#define ET_SWITCH_FLOATH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
12861274 ET_SWITCH_FLOAT_TYPES_AND (Half, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
12871275
1276+ #define ET_SWITCH_ALLFLOAT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1277+ ET_INTERNAL_SWITCH ( \
1278+ TYPE, \
1279+ CONTEXT, \
1280+ NAME, \
1281+ ET_INTERNAL_SWITCH_CASE_ALLFLOAT_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1282+
1283+ // Deprecated: Use ET_SWITCH_ALLFLOAT_TYPES instead.
12881284#define ET_SWITCH_FLOATHBF16_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1289- ET_SWITCH_FLOAT_TYPES_AND2 ( \
1290- Half, BFloat16, TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
1285+ ET_SWITCH_ALLFLOAT_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
12911286
12921287#define ET_SWITCH_FLOATHBF16_TYPES_AND ( \
12931288 ADDITIONAL, TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
@@ -1315,12 +1310,16 @@ struct promote_types {
13151310 NAME, \
13161311 ET_INTERNAL_SWITCH_CASE_COMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__))
13171312
1318- #define ET_SWITCH_COMPLEXH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1313+ #define ET_SWITCH_ALLCOMPLEX_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
13191314 ET_INTERNAL_SWITCH ( \
13201315 TYPE, \
13211316 CONTEXT, \
13221317 NAME, \
1323- ET_INTERNAL_SWITCH_CASE_COMPLEXH_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1318+ ET_INTERNAL_SWITCH_CASE_ALLCOMPLEX_TYPES (CTYPE_ALIAS, __VA_ARGS__))
1319+
1320+ // Deprecated: Use ET_SWITCH_ALLCOMPLEX_TYPES instead.
1321+ #define ET_SWITCH_COMPLEXH_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
1322+ ET_SWITCH_ALLCOMPLEX_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, __VA_ARGS__)
13241323
13251324#define ET_SWITCH_SCALAR_OBJ_TYPES (TYPE, CONTEXT, NAME, CTYPE_ALIAS, ...) \
13261325 ET_INTERNAL_SWITCH ( \
0 commit comments