#include #include #include #include #include #include #include #include #include #define INITS_bool(...) __VA_ARGS__ #define INITS10_bool INITS_bool(false, true, false, false, true, true, false, true, false, false) #define INITS100_bool INITS_bool(INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool, INITS10_bool) #define INITS1000_bool INITS_bool(INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool, INITS100_bool) #define INITS_int8_t(...) __VA_ARGS__ #define INITS10_int8_t INITS_int8_t(9, -101, 10, 11, 0, -4, 23, -3, 6, -53) #define INITS100_int8_t INITS_int8_t(INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t, INITS10_int8_t) #define INITS1000_int8_t INITS_int8_t(INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t, INITS100_int8_t) #define INITS_uint8_t(...) __VA_ARGS__ #define INITS10_uint8_t INITS_uint8_t(104, 119, 119, 106, 115, 105, 124, 119, 104, 121) #define INITS100_uint8_t INITS_uint8_t(INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t, INITS10_uint8_t) #define INITS1000_uint8_t INITS_uint8_t(INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t, INITS100_uint8_t) #define INITS_int16_t(...) __VA_ARGS__ #define INITS10_int16_t INITS_int16_t(175, -173, -216, -26, 173, 218, -39, -75, 138, 204) #define INITS100_int16_t INITS_int16_t(INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t, INITS10_int16_t) #define INITS1000_int16_t INITS_int16_t(INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t, INITS100_int16_t) #define INITS_uint16_t(...) __VA_ARGS__ #define INITS10_uint16_t INITS_uint16_t(4006, 2861, 3479, 281, 328, 5386, 2223, 1641, 2072, 23) #define INITS100_uint16_t INITS_uint16_t(INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t, INITS10_uint16_t) #define INITS1000_uint16_t INITS_uint16_t(INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t, INITS100_uint16_t) #define INITS_int32_t(...) __VA_ARGS__ #define INITS10_int32_t INITS_int32_t(10058, -15783, 7695, 8469, -15059, -12616, 13363, -13139, -6912, 1560) #define INITS100_int32_t INITS_int32_t(INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t, INITS10_int32_t) #define INITS1000_int32_t INITS_int32_t(INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t, INITS100_int32_t) #define INITS_uint32_t(...) __VA_ARGS__ #define INITS10_uint32_t INITS_uint32_t(21751, 21863, 37697, 21513, 21675, 21615, 21929, 21746, 21508, 21904) #define INITS100_uint32_t INITS_uint32_t(INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t, INITS10_uint32_t) #define INITS1000_uint32_t INITS_uint32_t(INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t, INITS100_uint32_t) #define INITS_int64_t(...) __VA_ARGS__ #define INITS10_int64_t INITS_int64_t(-40509, 9694, 509012, 19107, -8829, 16316, 282081, 41665, 571, -4063921) #define INITS100_int64_t INITS_int64_t(INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t, INITS10_int64_t) #define INITS1000_int64_t INITS_int64_t(INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t, INITS100_int64_t) #define INITS_uint64_t(...) __VA_ARGS__ #define INITS10_uint64_t INITS_uint64_t(4620555, 4616413, 4619929, 4614808, 4613675, 4617315, 4612118, 4617950, 4621839, 4620591) #define INITS100_uint64_t INITS_uint64_t(INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t, INITS10_uint64_t) #define INITS1000_uint64_t INITS_uint64_t(INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t, INITS100_uint64_t) using namespace std; class Test { private: uint64_t seed = 10072001; uint64_t random() { seed = (uint32_t)(seed * 73129 + 95121); return seed; } template size_t lengthArray(T (&Array)[N]) { return N; } template uint64_t print(T (&Array)[N]) { const uint64_t num = 17; uint64_t sum = 0; for (auto i = 0; i < N; ++i) sum = (uint64_t) ((uint64_t) (sum * 17) + Array[i]); return sum; } template void fillArray(T (&Array)[N]) { for (auto i = 0; i < N; ++i) Array[i] = (T) random(); } template void fillVector(vector &Vector, size_t size) { for (auto i = 0; i < size; ++i) Vector.push_back((T) random()); } template void fillSet(set &Set, size_t size) { for (auto i = 0; i < size; ++i) Set.insert((T) random()); } template void fillMap(map &Map, size_t size) { for (auto i = 0; i < size; ++i) { auto key = (T) random(); auto value = (R) random(); Map.emplace(key, value); } } template uint64_t print(vector &Vector) { const uint64_t num = 3; uint64_t sum = 0; for (auto i = 0; i < Vector.size(); ++i) sum = (uint64_t) ((uint64_t) (sum * num) + Vector[i]); return sum; } template uint64_t print(set &Set) { const uint64_t num = 3; uint64_t sum = 0; for (const auto &it : Set) sum = (uint64_t) ((uint64_t) (sum * num) + it); return sum; } template uint64_t print(map &Map) { const uint64_t num = 3; uint64_t sum = 0; for (const auto &it : Map) sum = (uint64_t) ((uint64_t) ((uint64_t) (sum * num) * it.first) + it.second); return sum; } template bool checksum_bool(T x) { T y = x; bool z = 0; bool sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template int8_t checksum_int8_t(T x) { T y = x; int8_t z = 0; int8_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template uint8_t checksum_uint8_t(T x) { T y = x; uint8_t z = 0; uint8_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template int16_t checksum_int16_t(T x) { T y = x; int16_t z = 0; int16_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template uint16_t checksum_uint16_t(T x) { T y = x; uint16_t z = 0; uint16_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template int32_t checksum_int32_t(T x) { T y = x; int32_t z = 0; int32_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template uint32_t checksum_uint32_t(T x) { T y = x; uint32_t z = 0; uint32_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template int64_t checksum_int64_t(T x) { T y = x; int64_t z = 0; int64_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }template uint64_t checksum_uint64_t(T x) { T y = x; uint64_t z = 0; uint64_t sum = 0; while (y>0) { z = y % 10; sum += z; y = (y - z)/10; } return sum; }public: uint64_t uint64_tArrayFieldVar_0[1000] = {INITS1000_uint64_t}; uint8_t pointer_func_uint8_t_uint8_t_1( uint8_t *uint8_tPointer_2) { // function body map int64_tuint64_tMap_3; fillMap(int64_tuint64_tMap_3, random() % 1000); uint64_t uint64_tVar_4 = 4614301; map int8_tuint64_tMap_5; fillMap(int8_tuint64_tMap_5, random() % 1000); int8_t int8_tVar_6 = 8; map int32_tuint16_tMap_7; fillMap(int32_tuint16_tMap_7, random() % 1000); map int16_tuint64_tMap_8; fillMap(int16_tuint64_tMap_8, random() % 1000); int32_t int32_tArrayVar_9[1000]; fillArray(int32_tArrayVar_9); int64_t int64_tVar_10 = 1541; vector boolVector_11; fillVector(boolVector_11, random() % 1000); int8_t int8_tVar_12 = 6; int32_t int32_tArrayVar_13[1000]; fillArray(int32_tArrayVar_13); int8_t int8_tArrayVar_14[1000]; fillArray(int8_tArrayVar_14); vector uint16_tVector_15; fillVector(uint16_tVector_15, random() % 1000); int16_t int16_tVar_16 = 188; if ( (uint64_t)(((((((5748) - (1714))) - ( max((uint16_t)((uint16_t)6064), (uint16_t)(6162)) )) <= ((((1541) <= (2377))) == (((1511) - ((uint16_t)3357)))))) ? (21797) : (21517)) ) { if ( (uint8_t)(false) ) { int16_t int16_tIndVar_17 = -278; while ( int16_tIndVar_17 < 222 ){ int16_tIndVar_17 = int16_tIndVar_17 + 12; uint8_t uint8_tIndVar_18 = 8; while ( uint8_tIndVar_18 > 16 ){ uint8_tIndVar_18 = uint8_tIndVar_18 - 3; if ( (int32_t)( max((uint16_t)(((1704) & ((uint16_tVector_15.empty() ? (uint16_t)3360 : uint16_tVector_15[((uint16_t)4717) % uint16_tVector_15.size()] )))), (uint16_t)((uint16_tVector_15.empty() ? 1698 : uint16_tVector_15.at(((((uint16_t)3677) + ((uint16_t)3480))) % uint16_tVector_15.size())))) ) ) { uint8_t uint8_tIndArraySafeVar_19 = 3; do { if ((((int32_t)( *uint8_tPointer_2)) + ((int32_t)(((int8_tVar_6) >> 6 ))))) { continue; } int16_t int16_tIndArraySafeVar_20 = 55; do { int8_tVar_12 -= ((uint8_t)((bool)false)) ? (((int8_tArrayVar_14[ int16_tIndArraySafeVar_20 + 2]) + (((int8_t)int8_tuint64_tMap_5.size())))) : (((int8_t)int8_tuint64_tMap_5.max_size())); switch (int8_tArrayVar_14[ (true) % lengthArray(int8_tArrayVar_14)]) { default : { if ((uint32_t)( max((uint16_t)((uint16_tVector_15.empty() ? (uint16_tVector_15.empty() ? 4181 : uint16_tVector_15.at((4941) % uint16_tVector_15.size())) : uint16_tVector_15[(3485) % uint16_tVector_15.size()] )), (uint16_t)((uint16_tVector_15.empty() ? (uint16_tVector_15.empty() ? (uint16_t)4205 : uint16_tVector_15.at((2123) % uint16_tVector_15.size())) : uint16_tVector_15[(3270) % uint16_tVector_15.size()] ))) )) { uint16_t uint16_tIndVar_21 = 48; while ( uint16_tIndVar_21 >= 123 ){ uint16_tIndVar_21 = uint16_tIndVar_21 - 19; memcpy(int32_tArrayVar_13, int32_tArrayVar_13, lengthArray(int32_tArrayVar_13)); memcpy(int32_tArrayVar_9, int32_tArrayVar_9, lengthArray(int32_tArrayVar_9)); memcpy(int32_tArrayVar_13, int32_tArrayVar_13, lengthArray(int32_tArrayVar_13)); int64_tVar_10 += abs(int64_tVar_10); uint64_tVar_4 = uint64_tVar_4; int32_tuint16_tMap_7.insert({(int32_tArrayVar_9[ int16_tIndArraySafeVar_20 + 3]), ( min((uint16_t)((uint16_t)(((bool)boolVector_11.size()))), (uint16_t)(6013)) )}); int8_tVar_6 += (((bool)boolVector_11.size())) ? (int8_tArrayVar_14[ int16_tIndArraySafeVar_20]) : (((int8_tVar_6) - (int8_tArrayVar_14[ uint8_tIndArraySafeVar_19]))); memcpy(int32_tArrayVar_9, int32_tArrayVar_13, lengthArray(int32_tArrayVar_13)); } boolVector_11.resize( random() % 1000, ((int32_t)((uint16_tVector_15.empty() ? ((uint8_t)( min((bool)((uint8_t)((bool)false)), (bool)((uint16_t)(538))) )) ? (2885) : ((uint16_tVector_15.empty() ? 4124 : uint16_tVector_15.front())) : uint16_tVector_15[((uint16_t)2621) % uint16_tVector_15.size()] )))); int64_tuint64_tMap_3.emplace((false), ( max((uint64_t)(uint64_tVar_4), (uint64_t)((( max((uint64_t)((uint64_t)uint64_tVar_4), (uint64_t)((uint64_t)uint64_tVar_4)) ) + (4615076)))) )); break; } break; } } if ((boolVector_11.empty() ? (false) ? ((int16_t)( max((int16_t)(int16_tVar_16), (int16_t)(298)) )) : (((uint8_t) *uint8_tPointer_2 < (( *uint8_tPointer_2) - ( *uint8_tPointer_2)))) : boolVector_11[((uint32_t)((((uint8_t) *uint8_tPointer_2) >> 3 ))) % boolVector_11.size()] )) { int64_tuint64_tMap_3.emplace(( min((int64_t)((( max((int64_t)(int64_tVar_10), (int64_t)(int64_tVar_10)) ) - (-42583))), (int64_t)(((int64_tVar_10) + (((int64_tVar_10) * (int64_tVar_10)))))) ), ( max((uint64_t)(uint64_tVar_4), (uint64_t)(uint64_tVar_4--)) )); break; } int16_tIndArraySafeVar_20 = int16_tIndArraySafeVar_20 - 17; } while ( int16_tIndArraySafeVar_20 >= 20 ); if (!boolVector_11.empty()) { sort(boolVector_11.begin(), boolVector_11.end());} uint8_tIndArraySafeVar_19++; } while ( uint8_tIndArraySafeVar_19 <= 10 ); } else { } } } } else { } } else { } return (uint8_t)(0 + 0 + checksum_uint8_t(int8_tVar_6 + int8_tVar_12) + 0 + checksum_uint8_t(int16_tVar_16) + 0 + 0 + 0 + checksum_uint8_t(int64_tVar_10) + (uint64_tVar_4) + 0) ; } uint64_t func_uint64_t_uint64_t_22( uint64_t uint64_tVar_23) { // function body vector int16_tVector_24; fillVector(int16_tVector_24, random() % 1000); int8_t int8_tVar_25 = -7; uint32_t uint32_tArrayVar_26[1000]; fillArray(uint32_tArrayVar_26); set int16_tSet_27; fillSet(int16_tSet_27, random() % 1000); bool boolArrayVar_28[1000]; fillArray(boolArrayVar_28); bool boolArrayVar_29[1000]; fillArray(boolArrayVar_29); map uint16_tint8_tMap_30; fillMap(uint16_tint8_tMap_30, random() % 1000); vector int64_tVector_31; fillVector(int64_tVector_31, random() % 1000); uint32_t uint32_tArrayVar_32[1000]; fillArray(uint32_tArrayVar_32); uint64_t uint64_tVar_33 = 4615146; uint32_t uint32_tVar_34 = 42214; uint8_t uint8_tVar_35 = 118; vector int64_tVector_36; fillVector(int64_tVector_36, random() % 1000); vector boolVector_37; fillVector(boolVector_37, random() % 1000); vector int16_tVector_38; fillVector(int16_tVector_38, random() % 1000); map uint8_tuint64_tMap_39; fillMap(uint8_tuint64_tMap_39, random() % 1000); map uint32_tboolMap_40; fillMap(uint32_tboolMap_40, random() % 1000); uint32_t uint32_tVar_41 = 21708; int8_t int8_tArrayVar_42[1000]; fillArray(int8_tArrayVar_42); int16_t int16_tVar_43 = -323; map booluint64_tMap_44; fillMap(booluint64_tMap_44, random() % 1000); int8_t *int8_tPointer_45 = &int8_tVar_25; bool boolVar_46 = false; int16_t *int16_tPointer_47 = &int16_tVar_43; uint16_t uint16_tArrayVar_48[1000]; fillArray(uint16_tArrayVar_48); map uint32_tint32_tMap_49; fillMap(uint32_tint32_tMap_49, random() % 1000); int64_t int64_tVar_50 = -31816; uint64_t uint64_tVar_51 = 4619558; uint8_t uint8_tIndArraySafeVar_52 = 1; do { for ( int16_t int16_tIndVar_53 = 97; int16_tIndVar_53 >= -277; int16_tIndVar_53--) { if (((((uint64_t)((bool)boolVar_46)) != (uint64_tVar_33--)) < ((((boolVar_46) + (uint64_tVar_23))) - (uint64_tVar_23)))) { if (boolVar_46) { for ( uint32_t uint32_tIndVar_54 = 120; uint32_tIndVar_54 >= 123; --uint32_tIndVar_54) { if (((bool)boolVector_37.max_size())) { uint32_tVar_41 = ((((uint32_tVar_34) & (uint32_tArrayVar_26[ uint8_tIndArraySafeVar_52]))) | (((uint32_tVar_34) ^ (((uint32_tVar_41) - (uint32_tVar_34)))))); switch (int64_tVar_50) { default : { int64_t int64_tIndVar_55 = 425; do { if (int64_tVector_31.size() > 0) int64_tVector_31.pop_back(); int64_tIndVar_55--; } while ( int64_tIndVar_55 > -577 ); break; } } int16_tSet_27.emplace(((int16_t)int16_tVector_24.capacity())); if (!int64_tVector_31.empty()) { sort(int64_tVector_31.begin(), int64_tVector_31.end());} if ( (((uint64_t)(uint16_tArrayVar_48[ uint8_tIndArraySafeVar_52 + 5])) + (boolArrayVar_29[ uint8_tIndArraySafeVar_52])) ) { if ( (uint8_tVar_35) ) { int64_tVector_31 = int64_tVector_36; memcpy(uint32_tArrayVar_26, uint32_tArrayVar_32, lengthArray(uint32_tArrayVar_32)); int16_tVector_24.assign(random() % 1000, ( max((int16_t)((int16_tVector_24.empty() ? int16_tVar_43 : int16_tVector_24[((int16_tVector_38.empty() ? *int16_tPointer_47 : int16_tVector_38.at(( *int16_tPointer_47) % int16_tVector_38.size()))) % int16_tVector_38.size()] )), (int16_t)((int16_t)int16_tVar_43)) )); int64_tVector_36 = int64_tVector_31; int64_tVector_31.push_back(int64_tVar_50); int16_tVector_38.emplace_back((int16_tVector_24 >= int16_tVector_24)); } } int64_tVector_36 = int64_tVector_31; continue; } if ((int16_t)(((int16_t)int16_tSet_27.count(((int16_tVector_38.empty() ? int16_tVector_38.empty() : int16_tVector_38.at(((int16_tVector_24.empty() ? int16_tVar_43 : int16_tVector_24[((int16_t)int16_tVar_43) % int16_tVector_24.size()] )) % int16_tVector_24.size()))))))) { break; } booluint64_tMap_44.insert({((int16_t)(((uint8_t)uint8_tuint64_tMap_39.count(((uint8_t)(boolArrayVar_29[ uint8_tIndArraySafeVar_52])))))), (((((++uint64_tVar_51) * (((uint64_tVar_33) + (uint64_tVar_33))))) >> 29 ))}); if ((int32_t)(1068)) { break; } } continue; } break; } } int16_tVector_38.swap(int16_tVector_38); ++uint8_tIndArraySafeVar_52; } while ( uint8_tIndArraySafeVar_52 <= 8 ); return (uint64_t)(0 + (boolVar_46) + checksum_uint64_t(int8_tVar_25) + checksum_uint64_t(uint8_tVar_35) + checksum_uint64_t(int16_tVar_43) + 0 + 0 + checksum_uint64_t(uint32_tVar_34 + uint32_tVar_41) + checksum_uint64_t(int64_tVar_50) + (uint64_tVar_23 + uint64_tVar_33 + uint64_tVar_51) + 0) ; } int32_t func_int32_t_int32_t_56( int32_t int32_tVar_57) { // function body vector uint64_tVector_58; fillVector(uint64_tVector_58, random() % 1000); uint16_t uint16_tVar_59 = 890; uint64_t uint64_tArrayVar_60[1000]; fillArray(uint64_tArrayVar_60); bool boolVar_61 = false; set int8_tSet_62; fillSet(int8_tSet_62, random() % 1000); vector uint64_tVector_63; fillVector(uint64_tVector_63, random() % 1000); int16_t int16_tVar_64 = 1741; vector uint32_tVector_65; fillVector(uint32_tVector_65, random() % 1000); uint8_t uint8_tVar_66 = 102; vector uint16_tVector_67; fillVector(uint16_tVector_67, random() % 1000); uint8_t uint8_tArrayVar_68[1000]; fillArray(uint8_tArrayVar_68); int8_t int8_tVar_69 = 11; int32_t *int32_tPointer_70 = &int32_tVar_57; int16_t *int16_tPointer_71 = &int16_tVar_64; uint16_t uint16_tVar_72 = 878; map uint32_tuint64_tMap_73; fillMap(uint32_tuint64_tMap_73, random() % 1000); map int16_tuint32_tMap_74; fillMap(int16_tuint32_tMap_74, random() % 1000); bool *boolPointer_75 = &boolVar_61; map int32_tint16_tMap_76; fillMap(int32_tint16_tMap_76, random() % 1000); vector uint64_tVector_77; fillVector(uint64_tVector_77, random() % 1000); map uint8_tuint8_tMap_78; fillMap(uint8_tuint8_tMap_78, random() % 1000); int16_t int16_tVar_79 = 69; uint64_tArrayVar_60[(((uint16_tVar_59++) * ( max((uint16_t)((uint16_tVector_67.empty() ? uint16_tVar_59 : uint16_tVector_67[(uint16_tVar_59) % uint16_tVector_67.size()] )), (uint16_t)(uint16_tVar_59)) )) ) % 711] -= (((((uint64_tVector_77.empty() ? 4616864 : uint64_tVector_77.at(((uint64_t)4621949) % uint64_tVector_77.size()))) - (4620446))) >> 24 ); if ( (int64_t)((int8_t)int8_tVar_69) ) { switch (int16_tuint32_tMap_74.empty()) { default : { int64_t int64_tIndVar_80 = -578; do { int8_t int8_tIndVar_81 = -14; while ( int8_tIndVar_81 <= 1 ){ int8_tIndVar_81 = int8_tIndVar_81 + 4; uint32_t uint32_tIndVar_82 = 127; while ( uint32_tIndVar_82 > 123 ){ --uint32_tIndVar_82; switch (((uint16_t)(false)) ? (((int8_tVar_69) - ( min((int8_t)(int8_tVar_69), (int8_t)(int8_tVar_69)) ))) : (((((int8_tVar_69) ^ ((int8_t)int8_tVar_69))) << 2 ))) { default : { uint64_tVector_58.push_back( max((uint64_t)(((uint64_t)uint64_tVector_63.capacity())), (uint64_t)((uint64_t)4617520)) ); break; } } int8_tSet_62.emplace(int8_tVar_69); uint64_tVector_63.swap(uint64_tVector_58); int32_tPointer_70 = &int32_tVar_57; uint64_tVector_63.swap(uint64_tVector_77); } for ( int16_t int16_tIndVar_83 = -278; int16_tIndVar_83 < 53; int16_tIndVar_83++) { uint64_tVector_63 = uint64_tVector_77; } if ( (uint16_t)(uint8_tArrayVar_68[ ( max((uint8_t)(((uint8_t)uint8_tuint8_tMap_78.count((uint8_tVar_66)))), (uint8_t)((uint8_t)uint8_tVar_66)) ) % lengthArray(uint8_tArrayVar_68)]) ) { int8_tSet_62.clear(); for ( uint8_t uint8_tIndArraySafeVar_84 = 5; uint8_tIndArraySafeVar_84 < 7; ++uint8_tIndArraySafeVar_84) { if (!uint32_tVector_65.empty()) { sort(uint32_tVector_65.begin(), uint32_tVector_65.end());} uint64_tVector_77.emplace_back( min((uint64_t)(this->uint64_tArrayFieldVar_0[ uint8_tIndArraySafeVar_84]), (uint64_t)(uint64_tArrayVar_60[ uint8_tIndArraySafeVar_84 + 6])) ); uint64_tVector_77.resize( random() % 1000, (uint64_tArrayVar_60[ uint8_tIndArraySafeVar_84 + 5])); uint8_tuint8_tMap_78.emplace((uint8_tVar_66), (((uint8_tArrayVar_68[ uint8_tIndArraySafeVar_84]) + (((uint8_t)uint8_tuint8_tMap_78.max_size()))))); uint16_tVar_72 -= uint16_tVector_67.empty(); } int16_tuint32_tMap_74.emplace((abs(int16_tVar_64)), ((uint32_t)(uint8_tVar_66))); uint32_tVector_65.push_back(boolVar_61); } else { } } int16_tVar_64 += ((int16_tVar_64) == ((int16_t)(boolVar_61))); ++int64_tIndVar_80; } while ( int64_tIndVar_80 < 507 ); break; } } } else { } return (int32_t)(0 + (boolVar_61) + checksum_int32_t(int8_tVar_69) + checksum_int32_t(uint8_tVar_66) + checksum_int32_t(int16_tVar_64 + int16_tVar_79) + checksum_int32_t(uint16_tVar_59 + uint16_tVar_72) + (int32_tVar_57) + 0 + 0 + 0 + 0) ; } uint64_t pointer_func_uint64_t_uint64_t_85( uint64_t *uint64_tPointer_86) { // function body int8_t int8_tArrayVar_87[1000]; fillArray(int8_tArrayVar_87); vector boolVector_88; fillVector(boolVector_88, random() % 1000); map uint16_tuint32_tMap_89; fillMap(uint16_tuint32_tMap_89, random() % 1000); uint64_t uint64_tVar_90 = 6765955; int8_t int8_tVar_91 = -3; bool boolVar_92 = true; int32_t int32_tVar_93 = 9666; uint64_t uint64_tVar_94 = 4621031; int16_t int16_tVar_95 = 228; bool boolVar_96 = true; set uint16_tSet_97; fillSet(uint16_tSet_97, random() % 1000); map int64_tuint16_tMap_98; fillMap(int64_tuint16_tMap_98, random() % 1000); uint32_t uint32_tArrayVar_99[1000]; fillArray(uint32_tArrayVar_99); vector int64_tVector_100; fillVector(int64_tVector_100, random() % 1000); set uint16_tSet_101; fillSet(uint16_tSet_101, random() % 1000); uint64_t uint64_tVar_102 = 4622905; uint64_t uint64_tVar_103 = 4616803; uint32_t uint32_tArrayVar_104[1000]; fillArray(uint32_tArrayVar_104); int32_t int32_tVar_105 = 16087; uint16_t uint16_tVar_106 = 3659; int64_t int64_tVar_107 = -40123; int32_t int32_tVar_108 = 17789; uint64_t uint64_tVar_109 = 4623249; int32_t int32_tVar_110 = 20910; bool *boolPointer_111 = &boolVar_96; if ( (uint16_t)((((int64_t)(((int8_tVar_91) + (int8_tVar_91)))) + ((int8_t)(boolVar_92)))) ) { for (auto &VECTORint64_tRefIterator_112: int64_tVector_100) { int32_tVar_108 |= ((func_int32_t_int32_t_56( /* func call */ int32_tVar_93 )) | (func_int32_t_int32_t_56( /* func call */ int32_tVar_93 ))); int16_t int16_tIndVar_113 = 161; do { if ( (int64_t)(((int64_tVector_100.empty()) >> 57 )) ) { if ( boolVar_92 ) { int64_t int64_tIndVar_114 = -577; while ( int64_tIndVar_114 < 231 ){ int64_tIndVar_114 = int64_tIndVar_114 + 16; uint64_tVar_103 += ((uint64_tVar_103) * (uint64_tVar_109)); int16_tVar_95 *= int16_tVar_95; if ((int32_t)(int8_tVar_91)) { int32_tVar_108 /= ((int32_tVar_93) >> 0 ); for ( uint32_t uint32_tIndArraySafeVar_115 = 531; uint32_tIndArraySafeVar_115 >= 22; --uint32_tIndArraySafeVar_115) { if (((int64_tVector_100.empty() ? (int64_t)VECTORint64_tRefIterator_112 : int64_tVector_100.at(((int64_tVector_100.empty() ? int64_tVar_107 : int64_tVector_100.back())) % int64_tVector_100.size())))) { uint64_tVar_109 += uint64_tVar_109; int64_tVar_107 &= ((((abs(int64_tVar_107)) - ((int64_t)int64_tVar_107))) * (int64_tVar_107)); int16_tVar_95 *= max((int16_t)(boolVar_96), (int16_t)(((int16_tVar_95) != (103)))) ; int32_tVar_93 = int32_tVar_105; uint64_tVar_103 *= *boolPointer_111; int16_t int16_tIndVar_116 = 68; while ( int16_tIndVar_116 >= -277 ){ --int16_tIndVar_116; uint64_tVar_109 -= ((uint64_tVar_90) + (uint64_tVar_102)); } boolVar_96 -= (uint32_t)(uint32_tArrayVar_99[ uint32_tIndArraySafeVar_115]); break; } } continue; } for ( uint8_t uint8_tIndVar_117 = 16; uint8_tIndVar_117 < 9; ++uint8_tIndVar_117) { } int32_tVar_105 = ((int32_tVar_105) * (int32_tVar_93)); if ( (int64_t)(uint16_tVar_106) ) { } else { if ( (int8_t)((((uint64_t)(((((120) == (124))) - (((105) <= (103)))))) - ((int8_t)(int8_tVar_91)))) ) { } else { } } } } else { } } else { } --int16_tIndVar_113; } while ( int16_tIndVar_113 >= -277 ); } } else { } return (uint64_t)(0 + (boolVar_92 + boolVar_96) + checksum_uint64_t(int8_tVar_91) + 0 + checksum_uint64_t(int16_tVar_95) + checksum_uint64_t(uint16_tVar_106) + checksum_uint64_t(int32_tVar_93 + int32_tVar_105 + int32_tVar_108 + int32_tVar_110) + 0 + checksum_uint64_t(int64_tVar_107) + (uint64_tVar_90 + uint64_tVar_94 + uint64_tVar_102 + uint64_tVar_103 + uint64_tVar_109) + 0) ; } int32_t pointer_func_int32_t_int32_t_118( int32_t *int32_tPointer_119) { // function body int16_t int16_tVar_120 = -2450; map int8_tuint64_tMap_121; fillMap(int8_tuint64_tMap_121, random() % 1000); uint64_t uint64_tVar_122 = 4616926; uint8_t uint8_tVar_123 = 112; vector int8_tVector_124; fillVector(int8_tVector_124, random() % 1000); uint8_t uint8_tVar_125 = 113; int16_t *int16_tPointer_126 = &int16_tVar_120; uint8_t uint8_tIndVar_127 = 0; while ( uint8_tIndVar_127 >= 16 ){ uint8_tIndVar_127--; uint64_t uint64_tIndArraySafeVar_128 = 17; while ( uint64_tIndArraySafeVar_128 <= 380 ){ uint64_tIndArraySafeVar_128 = uint64_tIndArraySafeVar_128 + 18; uint64_t uint64_tIndVar_129 = 112; while ( uint64_tIndVar_129 > 123 ){ --uint64_tIndVar_129; if ((uint64_t)((((uint16_t)(uint8_tVar_123)) - ((int64_t)(((3282) - (1642))))))) { if ( true ) { for (auto &VECTORint8_tRefIterator_130: int8_tVector_124) { VECTORint8_tRefIterator_130 = (int8_t)(-1); if ((int32_t)(((uint16_t)(((((uint8_tVar_123) >> 2 )) | (((uint64_t)((uint16_t)5591)) ? (uint8_tVar_125) : (uint8_tVar_125))))) ? (uint8_tVar_123) : ((uint8_t)(uint8_tVar_125)))) { switch (int16_tVar_120) { default : { uint8_tVar_125 /= ((((uint8_tVar_125) * (((uint8_tVar_125) * (uint8_tVar_123))))) + ((((uint8_t)uint8_tVar_123) * (uint8_tVar_125)))); break; } } if ( (uint64_t)(uint64_tVar_122) ) { int16_t int16_tIndArraySafeVar_131 = 215; do { uint64_tVar_122 = uint64_tVar_122; if ((uint16_t)(uint8_tVar_125)) { *int16_tPointer_126 = (int16_t)( *int16_tPointer_126); uint8_tVar_123 |= uint8_tVar_125; uint8_tVar_123 -= ((uint8_tVar_123) * (((((uint8_tVar_125) - ((uint8_t)105))) - (((bool)true) ? (uint8_tVar_125) : ((uint8_t)uint8_tVar_125))))); uint8_tVar_125 *= min((uint8_t)( max((uint8_t)(((uint8_tVar_125) >> 4 )), (uint8_t)(uint8_tVar_125)) ), (uint8_t)((uint8_t)uint8_tVar_125)) ; continue; } *int32_tPointer_119 = (int32_t)((((int32_t) *int32_tPointer_119) << 8 )); uint8_tVar_125 -= min((uint8_t)( min((uint8_t)(false), (uint8_t)(((uint8_tVar_125) - (uint8_tVar_123)))) ), (uint8_t)((uint8_t)uint8_tVar_123)) ; *int16_tPointer_126 = (int16_t)( max((int16_t)((((( *int16_tPointer_126) * (int16_tVar_120))) / (int16_tVar_120))), (int16_t)(int16_tVar_120)) ); uint8_tVar_123 = uint8_tVar_125; uint8_tVar_123 -= true; uint64_tVar_122 *= true; int16_tIndArraySafeVar_131 = int16_tIndArraySafeVar_131 - 14; } while ( int16_tIndArraySafeVar_131 >= 3 ); int16_tVar_120 -= (int16_t)int16_tVar_120; } else { } continue; } } } else { } break; } } } } return (int32_t)(0 + 0 + 0 + checksum_int32_t(uint8_tVar_123 + uint8_tVar_125) + checksum_int32_t(int16_tVar_120) + 0 + 0 + 0 + 0 + checksum_int32_t(uint64_tVar_122) + 0) ; } bool pointer_func_bool_bool_132( bool *boolPointer_133) { // function body set int16_tSet_134; fillSet(int16_tSet_134, random() % 1000); map int32_tboolMap_135; fillMap(int32_tboolMap_135, random() % 1000); uint64_t uint64_tVar_136 = 4613317; uint64_t *uint64_tPointer_137 = &uint64_tVar_136; int8_t int8_tVar_138 = 4; int16_t int16_tVar_139 = -316; map uint16_tint32_tMap_140; fillMap(uint16_tint32_tMap_140, random() % 1000); int32_t int32_tVar_141 = -4536; map int8_tint16_tMap_142; fillMap(int8_tint16_tMap_142, random() % 1000); vector int8_tVector_143; fillVector(int8_tVector_143, random() % 1000); bool boolVar_144 = false; map boolboolMap_145; fillMap(boolboolMap_145, random() % 1000); int16_t int16_tVar_146 = 89; int32_t int32_tVar_147 = 4903; uint8_t uint8_tVar_148 = 120; set int64_tSet_149; fillSet(int64_tSet_149, random() % 1000); int32_t *int32_tPointer_150 = &int32_tVar_141; uint64_t uint64_tArrayVar_151[1000]; fillArray(uint64_tArrayVar_151); uint32_t uint32_tVar_152 = 21924; int32_t *int32_tPointer_153 = &int32_tVar_141; uint16_t uint16_tArrayVar_154[1000]; fillArray(uint16_tArrayVar_154); uint16_t uint16_tVar_155 = 15; vector boolVector_156; fillVector(boolVector_156, random() % 1000); vector int32_tVector_157; fillVector(int32_tVector_157, random() % 1000); int32_t int32_tVar_158 = -14567; vector uint64_tVector_159; fillVector(uint64_tVector_159, random() % 1000); int32_t int32_tVar_160 = -18822; uint8_t uint8_tArrayVar_161[1000]; fillArray(uint8_tArrayVar_161); uint32_t uint32_tArrayVar_162[1000]; fillArray(uint32_tArrayVar_162); uint16_t uint16_tVar_163 = 2660; uint8_t uint8_tVar_164 = 111; set uint64_tSet_165; fillSet(uint64_tSet_165, random() % 1000); set boolSet_166; fillSet(boolSet_166, random() % 1000); int32_t *int32_tPointer_167 = &int32_tVar_147; uint8_t uint8_tVar_168 = 108; uint32_t *uint32_tPointer_169 = &uint32_tVar_152; for ( uint8_t uint8_tIndVar_170 = -1; uint8_tIndVar_170 > 16; uint8_tIndVar_170--) { switch (((((315) < ((int16_t)int16_tVar_139))) | (((int16_tVar_146) ^ (((int16_tVar_146) * (int16_tVar_146))))))) { default : { switch (((int8_t)int8_tVector_143.max_size())) { default : { for ( uint8_t uint8_tIndVar_171 = 6; uint8_tIndVar_171 > 16; --uint8_tIndVar_171) { int8_t int8_tIndVar_172 = 5; while ( int8_tIndVar_172 >= -14 ){ --int8_tIndVar_172; switch ((int32_t)int32_tVar_141) { default : { int32_tboolMap_135.insert({((((int32_t)(abs((int8_tVector_143.empty() ? int8_tVar_138 : int8_tVector_143[(int8_tVar_138) % int8_tVector_143.size()] )))) / (int32_tVar_147))), ((((int8_t)( min((bool)(((((int32_t)int32_tVar_160) == (int32_tVar_160)) == ((int32_t)int32_tboolMap_135.max_size()))), (bool)((int16_t)(((int16_t)int16_tSet_134.count((int16_tVar_146)))))) )) >> 0 ))}); break; } } int32_tPointer_167 = &int32_tVar_147; if ( (uint8_t)( *boolPointer_133) ) { uint64_t uint64_tIndArraySafeVar_173 = 7; do { uint8_tVar_168 = uint8_tArrayVar_161[ uint64_tIndArraySafeVar_173]; int8_tVar_138 -= (( min((int8_t)(((int8_tVar_138) - (int8_tVar_138))), (int8_t)((int8_tVector_143.empty() ? int8_tVar_138 : int8_tVector_143.at((int8_tVar_138) % int8_tVector_143.size())))) ) - (int8_tVar_138)); if ((uint64_t)(((uint32_tVar_152) ^ (uint32_tVar_152)))) { int16_tVar_146 += ((abs((((int16_t)int16_tVar_146) << 0 ))) | (((int16_t)int16_tSet_134.count(((int16_t)int16_tVar_139))))); uint8_tVar_168 = uint8_tArrayVar_161[ uint64_tIndArraySafeVar_173]; uint8_tVar_164 += uint8_tVar_148; uint64_tVector_159.resize( random() % 1000, (this->uint64_tArrayFieldVar_0[ uint64_tIndArraySafeVar_173])); uint64_tPointer_137 = &uint64_tVar_136; uint16_tArrayVar_154[(((uint16_tArrayVar_154[ uint64_tIndArraySafeVar_173]) - (--uint16_tVar_163)) ) % 624] += ((uint16_t)uint16_tint32_tMap_140.size()); uint16_tVar_163 += boolVar_144; if ( (int64_t)(((uint32_t)(boolVar_144)) ? ((( max((int16_t)(int16_tVar_139), (int16_t)(int16_tVar_139)) ) - (int16_tVar_146--))) : (((int16_tVar_146) - (((int16_tVar_139) - (int16_tVar_146)))))) ) { int32_tPointer_153 = &int32_tVar_160; int16_tVar_139 += min((int16_t)(((int16_t)int16_tSet_134.max_size())), (int16_t)(((int16_t)int16_tSet_134.count((((156) + (146))))))) ; } else { uint64_tSet_165.emplace(uint64_tArrayVar_151[ uint64_tIndArraySafeVar_173]); } int32_tPointer_167 = &int32_tVar_141; break; } ++uint64_tIndArraySafeVar_173; } while ( uint64_tIndArraySafeVar_173 <= 533 ); } else { } } } break; } } break; } } } return (bool)(0 + (boolVar_144) + (int8_tVar_138) + (uint8_tVar_148 + uint8_tVar_164 + uint8_tVar_168) + (int16_tVar_139 + int16_tVar_146) + (uint16_tVar_155 + uint16_tVar_163) + (int32_tVar_141 + int32_tVar_147 + int32_tVar_158 + int32_tVar_160) + (uint32_tVar_152) + 0 + (uint64_tVar_136) + 0) ; } string run() { uint32_t uint32_tVar_174 = 21622; vector int16_tVector_175; fillVector(int16_tVector_175, random() % 1000); uint16_t uint16_tArrayVar_176[1000]; fillArray(uint16_tArrayVar_176); uint32_t uint32_tVar_177 = 21667; vector int32_tVector_178; fillVector(int32_tVector_178, random() % 1000); bool boolVar_179 = true; uint32_t uint32_tVar_180 = 21686; for (auto &VECTORint32_tRefIterator_181: int32_tVector_178) { if ( (int32_t)((boolVar_179) ? (119) : (((((120) - (117))) ^ (boolVar_179)))) ) { if ( (uint16_t)(boolVar_179) ) { if ( (int8_t)(-1) ) { boolVar_179 = boolVar_179; uint32_tVar_174 -= max((uint32_t)(uint32_tVar_177), (uint32_t)(((uint32_tVar_180) ^ (uint32_tVar_177)))) ; boolVar_179 -= (uint32_t)(uint16_tArrayVar_176[ (((((2843) * (4564))) << 15 )) % lengthArray(uint16_tArrayVar_176)]); for (auto &VECTORint16_tRefIterator_182: int16_tVector_175) { uint32_tVar_180 -= ((uint32_tVar_180) << 13 ); uint32_tVar_180 += uint32_tVar_174; } int8_t int8_tIndArraySafeVar_183 = 6; do { int16_t int16_tIndVar_184 = 126; do { int16_tIndVar_184--; } while ( int16_tIndVar_184 > -277 ); uint16_t uint16_tIndVar_185 = 123; while ( uint16_tIndVar_185 <= 128 ){ uint16_tIndVar_185 = uint16_tIndVar_185 + 17; } this->uint64_tArrayFieldVar_0[ int8_tIndArraySafeVar_183] -= 4622592; boolVar_179 += (int16_t)( max((bool)((int8_t)(-3)), (bool)((int8_t)( max((bool)((int8_t)(boolVar_179)), (bool)((int8_t)(false))) ))) ); uint32_tVar_177 %= ((uint32_tVar_174) - (uint32_tVar_180)); for ( int16_t int16_tIndArraySafeVar_186 = 10; int16_tIndArraySafeVar_186 < 199; int16_tIndArraySafeVar_186++) { uint32_tVar_174 += ((uint32_tVar_180) >> 6 ); uint32_tVar_174 += uint32_tVar_177; uint32_tVar_177 -= uint32_tVar_180; uint32_tVar_174 += max((uint32_t)(uint32_tVar_180), (uint32_t)(boolVar_179)) ; } uint32_tVar_180 -= uint32_tVar_177; uint32_tVar_177 /= ((boolVar_179) + (uint32_tVar_174)); uint32_tVar_180 &= ((uint32_tVar_174) - ((uint32_t)((((uint8_t)102) + ( max((uint8_t)(112), (uint8_t)(122)) ))))); uint32_tVar_180 -= min((uint32_t)(uint32_tVar_174), (uint32_t)(((uint32_tVar_174) & (uint32_tVar_174)))) ; ++int8_tIndArraySafeVar_183; } while ( int8_tIndArraySafeVar_183 <= 11 ); } else { } } else { } } else { } } string result = ""; result += "uint32_tVar_174,uint32_tVar_177,uint32_tVar_180 " + to_string(uint32_tVar_174) + to_string(uint32_tVar_177) + to_string(uint32_tVar_180) + "\n"; result += "boolVar_179 " + to_string(boolVar_179) + "\n"; result += "int16_tVector_175 " + to_string(print(int16_tVector_175)) + "\n"; result += "int32_tVector_178 " + to_string(print(int32_tVector_178)) + "\n"; result += "uint16_tArrayVar_176 " + to_string(print(uint16_tArrayVar_176)) + "\n"; return result; } }; int main(int32_t argc, char* argv[]) { Test test; cout << test.run(); return 0; }