// Copyright 2015, VIXL authors // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * Redistributions in binary form must reproduce the above copyright notice, // this list of conditions and the following disclaimer in the documentation // and/or other materials provided with the distribution. // * Neither the name of ARM Limited nor the names of its contributors may be // used to endorse or promote products derived from this software without // specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED // WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // --------------------------------------------------------------------- // This file is auto generated using tools/generate_simulator_traces.py. // // PLEASE DO NOT EDIT. // --------------------------------------------------------------------- #ifndef VIXL_SIM_FCVTZS_WS_TRACE_AARCH64_H_ #define VIXL_SIM_FCVTZS_WS_TRACE_AARCH64_H_ const int32_t kExpected_fcvtzs_ws[] = { INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(1), INT32_C(3), INT32_C(7), INT32_C(15), INT32_C(31), INT32_C(63), INT32_C(127), INT32_C(255), INT32_C(511), INT32_C(1023), INT32_C(2047), INT32_C(4095), INT32_C(8191), INT32_C(16383), INT32_C(32767), INT32_C(65535), INT32_C(131071), INT32_C(262143), INT32_C(524287), INT32_C(1048575), INT32_C(2097151), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554430), INT32_C(67108860), INT32_C(134217720), INT32_C(268435440), INT32_C(536870880), INT32_C(1073741760), INT32_C(2147483520), INT32_C(0), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(0), INT32_C(1), INT32_C(3), INT32_C(7), INT32_C(15), INT32_C(31), INT32_C(63), INT32_C(127), INT32_C(255), INT32_C(511), INT32_C(1023), INT32_C(2047), INT32_C(4095), INT32_C(8191), INT32_C(16383), INT32_C(32767), INT32_C(65535), INT32_C(131071), INT32_C(262143), INT32_C(524287), INT32_C(1048575), INT32_C(2097151), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554430), INT32_C(67108860), INT32_C(134217720), INT32_C(268435440), INT32_C(536870880), INT32_C(1073741760), INT32_C(2147483520), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(2), INT32_C(4), INT32_C(8), INT32_C(16), INT32_C(32), INT32_C(64), INT32_C(128), INT32_C(256), INT32_C(512), INT32_C(1024), INT32_C(2048), INT32_C(4096), INT32_C(8192), INT32_C(16384), INT32_C(32768), INT32_C(65536), INT32_C(131072), INT32_C(262144), INT32_C(524288), INT32_C(1048576), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(1), INT32_C(3), INT32_C(6), INT32_C(12), INT32_C(24), INT32_C(48), INT32_C(96), INT32_C(192), INT32_C(384), INT32_C(768), INT32_C(1536), INT32_C(3072), INT32_C(6144), INT32_C(12288), INT32_C(24576), INT32_C(49152), INT32_C(98304), INT32_C(196608), INT32_C(393216), INT32_C(786432), INT32_C(1572864), INT32_C(3145728), INT32_C(6291456), INT32_C(12582912), INT32_C(25165824), INT32_C(50331648), INT32_C(100663296), INT32_C(201326592), INT32_C(402653184), INT32_C(805306368), INT32_C(1610612736), INT32_C(2147483647), INT32_C(2147483647), INT32_C(10), INT32_C(20), INT32_C(40), INT32_C(80), INT32_C(160), INT32_C(320), INT32_C(640), INT32_C(1280), INT32_C(2560), INT32_C(5120), INT32_C(10240), INT32_C(20480), INT32_C(40960), INT32_C(81920), INT32_C(163840), INT32_C(327680), INT32_C(655360), INT32_C(1310720), INT32_C(2621440), INT32_C(5242880), INT32_C(10485760), INT32_C(20971520), INT32_C(41943040), INT32_C(83886080), INT32_C(167772160), INT32_C(335544320), INT32_C(671088640), INT32_C(1342177280), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(1), -INT32_C(3), -INT32_C(7), -INT32_C(15), -INT32_C(31), -INT32_C(63), -INT32_C(127), -INT32_C(255), -INT32_C(511), -INT32_C(1023), -INT32_C(2047), -INT32_C(4095), -INT32_C(8191), -INT32_C(16383), -INT32_C(32767), -INT32_C(65535), -INT32_C(131071), -INT32_C(262143), -INT32_C(524287), -INT32_C(1048575), -INT32_C(2097151), -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554430), -INT32_C(67108860), -INT32_C(134217720), -INT32_C(268435440), -INT32_C(536870880), -INT32_C(1073741760), -INT32_C(2147483520), INT32_C(0), -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, INT32_C(0), -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, INT32_C(0), -INT32_C(1), -INT32_C(3), -INT32_C(7), -INT32_C(15), -INT32_C(31), -INT32_C(63), -INT32_C(127), -INT32_C(255), -INT32_C(511), -INT32_C(1023), -INT32_C(2047), -INT32_C(4095), -INT32_C(8191), -INT32_C(16383), -INT32_C(32767), -INT32_C(65535), -INT32_C(131071), -INT32_C(262143), -INT32_C(524287), -INT32_C(1048575), -INT32_C(2097151), -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554430), -INT32_C(67108860), -INT32_C(134217720), -INT32_C(268435440), -INT32_C(536870880), -INT32_C(1073741760), -INT32_C(2147483520), -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(2), -INT32_C(4), -INT32_C(8), -INT32_C(16), -INT32_C(32), -INT32_C(64), -INT32_C(128), -INT32_C(256), -INT32_C(512), -INT32_C(1024), -INT32_C(2048), -INT32_C(4096), -INT32_C(8192), -INT32_C(16384), -INT32_C(32768), -INT32_C(65536), -INT32_C(131072), -INT32_C(262144), -INT32_C(524288), -INT32_C(1048576), -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(1), -INT32_C(3), -INT32_C(6), -INT32_C(12), -INT32_C(24), -INT32_C(48), -INT32_C(96), -INT32_C(192), -INT32_C(384), -INT32_C(768), -INT32_C(1536), -INT32_C(3072), -INT32_C(6144), -INT32_C(12288), -INT32_C(24576), -INT32_C(49152), -INT32_C(98304), -INT32_C(196608), -INT32_C(393216), -INT32_C(786432), -INT32_C(1572864), -INT32_C(3145728), -INT32_C(6291456), -INT32_C(12582912), -INT32_C(25165824), -INT32_C(50331648), -INT32_C(100663296), -INT32_C(201326592), -INT32_C(402653184), -INT32_C(805306368), -INT32_C(1610612736), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(10), -INT32_C(20), -INT32_C(40), -INT32_C(80), -INT32_C(160), -INT32_C(320), -INT32_C(640), -INT32_C(1280), -INT32_C(2560), -INT32_C(5120), -INT32_C(10240), -INT32_C(20480), -INT32_C(40960), -INT32_C(81920), -INT32_C(163840), -INT32_C(327680), -INT32_C(655360), -INT32_C(1310720), -INT32_C(2621440), -INT32_C(5242880), -INT32_C(10485760), -INT32_C(20971520), -INT32_C(41943040), -INT32_C(83886080), -INT32_C(167772160), -INT32_C(335544320), -INT32_C(671088640), -INT32_C(1342177280), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(0), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388610), INT32_C(16777220), INT32_C(33554440), INT32_C(67108880), INT32_C(134217760), INT32_C(268435520), INT32_C(536871040), INT32_C(1073742080), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388611), INT32_C(16777222), INT32_C(33554444), INT32_C(67108888), INT32_C(134217776), INT32_C(268435552), INT32_C(536871104), INT32_C(1073742208), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(16143410), INT32_C(32286820), INT32_C(64573640), INT32_C(129147280), INT32_C(258294560), INT32_C(516589120), INT32_C(1033178240), INT32_C(2066356480), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(16777212), INT32_C(33554424), INT32_C(67108848), INT32_C(134217696), INT32_C(268435392), INT32_C(536870784), INT32_C(1073741568), INT32_C(2147483136), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(16777213), INT32_C(33554426), INT32_C(67108852), INT32_C(134217704), INT32_C(268435408), INT32_C(536870816), INT32_C(1073741632), INT32_C(2147483264), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(16777214), INT32_C(33554428), INT32_C(67108856), INT32_C(134217712), INT32_C(268435424), INT32_C(536870848), INT32_C(1073741696), INT32_C(2147483392), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(16777215), INT32_C(33554430), INT32_C(67108860), INT32_C(134217720), INT32_C(268435440), INT32_C(536870880), INT32_C(1073741760), INT32_C(2147483520), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194305), INT32_C(8388610), INT32_C(16777220), INT32_C(33554440), INT32_C(67108880), INT32_C(134217760), INT32_C(268435520), INT32_C(536871040), INT32_C(1073742080), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194305), INT32_C(8388611), INT32_C(16777222), INT32_C(33554444), INT32_C(67108888), INT32_C(134217776), INT32_C(268435552), INT32_C(536871104), INT32_C(1073742208), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8071705), INT32_C(16143410), INT32_C(32286820), INT32_C(64573640), INT32_C(129147280), INT32_C(258294560), INT32_C(516589120), INT32_C(1033178240), INT32_C(2066356480), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388606), INT32_C(16777212), INT32_C(33554424), INT32_C(67108848), INT32_C(134217696), INT32_C(268435392), INT32_C(536870784), INT32_C(1073741568), INT32_C(2147483136), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388606), INT32_C(16777213), INT32_C(33554426), INT32_C(67108852), INT32_C(134217704), INT32_C(268435408), INT32_C(536870816), INT32_C(1073741632), INT32_C(2147483264), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388607), INT32_C(16777214), INT32_C(33554428), INT32_C(67108856), INT32_C(134217712), INT32_C(268435424), INT32_C(536870848), INT32_C(1073741696), INT32_C(2147483392), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(8388607), INT32_C(16777215), INT32_C(33554430), INT32_C(67108860), INT32_C(134217720), INT32_C(268435440), INT32_C(536870880), INT32_C(1073741760), INT32_C(2147483520), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2097152), INT32_C(4194304), INT32_C(8388608), INT32_C(16777216), INT32_C(33554432), INT32_C(67108864), INT32_C(134217728), INT32_C(268435456), INT32_C(536870912), INT32_C(1073741824), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2097152), INT32_C(4194304), INT32_C(8388609), INT32_C(16777218), INT32_C(33554436), INT32_C(67108872), INT32_C(134217744), INT32_C(268435488), INT32_C(536870976), INT32_C(1073741952), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2097152), INT32_C(4194305), INT32_C(8388610), INT32_C(16777220), INT32_C(33554440), INT32_C(67108880), INT32_C(134217760), INT32_C(268435520), INT32_C(536871040), INT32_C(1073742080), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2097152), INT32_C(4194305), INT32_C(8388611), INT32_C(16777222), INT32_C(33554444), INT32_C(67108888), INT32_C(134217776), INT32_C(268435552), INT32_C(536871104), INT32_C(1073742208), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4035852), INT32_C(8071705), INT32_C(16143410), INT32_C(32286820), INT32_C(64573640), INT32_C(129147280), INT32_C(258294560), INT32_C(516589120), INT32_C(1033178240), INT32_C(2066356480), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194303), INT32_C(8388606), INT32_C(16777212), INT32_C(33554424), INT32_C(67108848), INT32_C(134217696), INT32_C(268435392), INT32_C(536870784), INT32_C(1073741568), INT32_C(2147483136), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194303), INT32_C(8388606), INT32_C(16777213), INT32_C(33554426), INT32_C(67108852), INT32_C(134217704), INT32_C(268435408), INT32_C(536870816), INT32_C(1073741632), INT32_C(2147483264), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194303), INT32_C(8388607), INT32_C(16777214), INT32_C(33554428), INT32_C(67108856), INT32_C(134217712), INT32_C(268435424), INT32_C(536870848), INT32_C(1073741696), INT32_C(2147483392), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(4194303), INT32_C(8388607), INT32_C(16777215), INT32_C(33554430), INT32_C(67108860), INT32_C(134217720), INT32_C(268435440), INT32_C(536870880), INT32_C(1073741760), INT32_C(2147483520), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388610), -INT32_C(16777220), -INT32_C(33554440), -INT32_C(67108880), -INT32_C(134217760), -INT32_C(268435520), -INT32_C(536871040), -INT32_C(1073742080), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388611), -INT32_C(16777222), -INT32_C(33554444), -INT32_C(67108888), -INT32_C(134217776), -INT32_C(268435552), -INT32_C(536871104), -INT32_C(1073742208), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(16143410), -INT32_C(32286820), -INT32_C(64573640), -INT32_C(129147280), -INT32_C(258294560), -INT32_C(516589120), -INT32_C(1033178240), -INT32_C(2066356480), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(16777212), -INT32_C(33554424), -INT32_C(67108848), -INT32_C(134217696), -INT32_C(268435392), -INT32_C(536870784), -INT32_C(1073741568), -INT32_C(2147483136), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(16777213), -INT32_C(33554426), -INT32_C(67108852), -INT32_C(134217704), -INT32_C(268435408), -INT32_C(536870816), -INT32_C(1073741632), -INT32_C(2147483264), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(16777214), -INT32_C(33554428), -INT32_C(67108856), -INT32_C(134217712), -INT32_C(268435424), -INT32_C(536870848), -INT32_C(1073741696), -INT32_C(2147483392), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(16777215), -INT32_C(33554430), -INT32_C(67108860), -INT32_C(134217720), -INT32_C(268435440), -INT32_C(536870880), -INT32_C(1073741760), -INT32_C(2147483520), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777220), -INT32_C(33554440), -INT32_C(67108880), -INT32_C(134217760), -INT32_C(268435520), -INT32_C(536871040), -INT32_C(1073742080), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194305), -INT32_C(8388611), -INT32_C(16777222), -INT32_C(33554444), -INT32_C(67108888), -INT32_C(134217776), -INT32_C(268435552), -INT32_C(536871104), -INT32_C(1073742208), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8071705), -INT32_C(16143410), -INT32_C(32286820), -INT32_C(64573640), -INT32_C(129147280), -INT32_C(258294560), -INT32_C(516589120), -INT32_C(1033178240), -INT32_C(2066356480), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388606), -INT32_C(16777212), -INT32_C(33554424), -INT32_C(67108848), -INT32_C(134217696), -INT32_C(268435392), -INT32_C(536870784), -INT32_C(1073741568), -INT32_C(2147483136), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388606), -INT32_C(16777213), -INT32_C(33554426), -INT32_C(67108852), -INT32_C(134217704), -INT32_C(268435408), -INT32_C(536870816), -INT32_C(1073741632), -INT32_C(2147483264), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388607), -INT32_C(16777214), -INT32_C(33554428), -INT32_C(67108856), -INT32_C(134217712), -INT32_C(268435424), -INT32_C(536870848), -INT32_C(1073741696), -INT32_C(2147483392), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554430), -INT32_C(67108860), -INT32_C(134217720), -INT32_C(268435440), -INT32_C(536870880), -INT32_C(1073741760), -INT32_C(2147483520), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388608), -INT32_C(16777216), -INT32_C(33554432), -INT32_C(67108864), -INT32_C(134217728), -INT32_C(268435456), -INT32_C(536870912), -INT32_C(1073741824), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2097152), -INT32_C(4194304), -INT32_C(8388609), -INT32_C(16777218), -INT32_C(33554436), -INT32_C(67108872), -INT32_C(134217744), -INT32_C(268435488), -INT32_C(536870976), -INT32_C(1073741952), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388610), -INT32_C(16777220), -INT32_C(33554440), -INT32_C(67108880), -INT32_C(134217760), -INT32_C(268435520), -INT32_C(536871040), -INT32_C(1073742080), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2097152), -INT32_C(4194305), -INT32_C(8388611), -INT32_C(16777222), -INT32_C(33554444), -INT32_C(67108888), -INT32_C(134217776), -INT32_C(268435552), -INT32_C(536871104), -INT32_C(1073742208), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4035852), -INT32_C(8071705), -INT32_C(16143410), -INT32_C(32286820), -INT32_C(64573640), -INT32_C(129147280), -INT32_C(258294560), -INT32_C(516589120), -INT32_C(1033178240), -INT32_C(2066356480), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194303), -INT32_C(8388606), -INT32_C(16777212), -INT32_C(33554424), -INT32_C(67108848), -INT32_C(134217696), -INT32_C(268435392), -INT32_C(536870784), -INT32_C(1073741568), -INT32_C(2147483136), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194303), -INT32_C(8388606), -INT32_C(16777213), -INT32_C(33554426), -INT32_C(67108852), -INT32_C(134217704), -INT32_C(268435408), -INT32_C(536870816), -INT32_C(1073741632), -INT32_C(2147483264), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777214), -INT32_C(33554428), -INT32_C(67108856), -INT32_C(134217712), -INT32_C(268435424), -INT32_C(536870848), -INT32_C(1073741696), -INT32_C(2147483392), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(4194303), -INT32_C(8388607), -INT32_C(16777215), -INT32_C(33554430), -INT32_C(67108860), -INT32_C(134217720), -INT32_C(268435440), -INT32_C(536870880), -INT32_C(1073741760), -INT32_C(2147483520), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483520), -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, -INT32_C(2147483647) - 1, INT32_C(2147483520), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), INT32_C(2147483647), }; const unsigned kExpectedCount_fcvtzs_ws = 3432; #endif // VIXL_SIM_FCVTZS_WS_TRACE_AARCH64_H_