Begin;
Initialize;
InitializeSession "TESTDB";
Command "create database TESTDB";
TerminateSession;
InitializeSession "TESTDB";
Command "create table T_2_0 (dec1 decimal(2,0))";
Command "insert T_2_0 values (null), (0), (1), (-1), (21), (-21), (65), (-65)";
Command "create table T_float_2_0 (float1 float)";
Command "insert T_float_2_0 values (null), (0E0), (1E0), (-1E0), (2.1E0), (-2.1E0), (6.5E0), (-6.5E0)";
Command "select * from T_2_0, T_float_2_0 where T_2_0.dec1 < T_float_2_0.float1";
Command "select * from T_2_0 where dec1 < -2.1E0";
Command "create table T_float_7_7 (float1 float)";
Command "insert T_float_7_7 values (null), (0E0), (1E7), (-1E7), (2.109876E7), (-2.109876E7), (6.543210E7), (-6.543210E7)";
Command "select * from T_2_0, T_float_7_7 where T_float_7_7.float1 > T_2_0.dec1";
Command "select * from T_2_0 where -2.109876E7 > dec1";
Command "create table T_18_9 (dec1 decimal(18,9))";
Command "insert T_18_9 values (null), (0), (1), (-1), (210987654.321098765), (-210987654.321098765), (654321098.765432109), (-654321098.765432109)";
Command "select * from T_18_9, T_float_2_0 where T_18_9.dec1 > T_float_2_0.float1";
Command "select * from T_18_9 where dec1 > -2.1E0";
Command "select * from T_18_9, T_float_7_7 where T_float_7_7.float1 < T_18_9.dec1";
Command "select * from T_18_9 where -2.109876E7 < dec1";
Command "create table T_36_36 (dec1 decimal(36,36))";
Command "insert T_36_36 values (null), (0), (0.210987654321098765432109876543210987), (-0.210987654321098765432109876543210987), (0.654321098765432109876543210987654321), (-0.654321098765432109876543210987654321)";
Command "select * from T_36_36, T_float_2_0 where T_float_2_0.float1 <= T_36_36.dec1";
Command "select * from T_36_36 where -2.1E0 <= dec1";
Command "select * from T_36_36, T_float_7_7 where T_36_36.dec1 >= T_float_7_7.float1";
Command "select * from T_36_36 where dec1 >= -2.109876E7";
Command "create table T_2_1 (dec1 decimal(2,1))";
Command "insert T_2_1 values (null), (0), (1), (-1), (2.1), (-2.1), (6.5), (-6.5)";
Command "create table T_float_2_2 (float1 float)";
Command "insert T_float_2_2 values (null), (0E0), (1E2), (-1E2), (2.1E2), (-2.1E2), (6.5E2), (-6.5E2)";
Command "select * from T_2_1, T_float_2_2 where T_2_1.dec1 <= T_float_2_2.float1";
Command "select * from T_2_1 where dec1 <= -6.5E2";
Command "create table T_float_7_0 (float1 float)";
Command "insert T_float_7_0 values (null), (0E0), (1E0), (-1E0), (2.109876E0), (-2.109876E0), (6.543210E0), (-6.543210E0)";
Command "select * from T_2_1, T_float_7_0 where T_float_7_0.float1 >= T_2_1.dec1";
Command "select * from T_2_1 where -6.543210E0 >= dec1";
Command "create table T_18_0 (dec1 decimal(18,0))";
Command "insert T_18_0 values (null), (0), (1), (-1), (210987654321098765), (-210987654321098765), (654321098765432109), (-654321098765432109)";
Command "select * from T_18_0, T_float_2_2 where T_float_2_2.float1 = T_18_0.dec1";
Command "select * from T_18_0 where -6.5E2 = dec1";
Command "select * from T_18_0, T_float_7_0 where T_18_0.dec1 != T_float_7_0.float1";
Command "select * from T_18_0 where dec1 != -6.543210E0";
Command "create table T_float_15__308 (float1 float)";
Command "insert T_float_15__308 values (null), (0E0), (6.54321098765432E-308), (-6.54321098765432E-308), (2.22507385850721E-308), (-2.22507385850721E-308)";
Command "select * from T_18_0, T_float_15__308 where T_18_0.dec1 = T_float_15__308.float1";
Command "select * from T_18_0 where dec1 = -2.22507385850721E-308";
Command "create table T_float_15__15 (float1 float)";
Command "insert T_float_15__15 values (null), (0E0), (1E-15), (-1E-15), (2.10987654321098E-15), (-2.10987654321098E-15), (6.54321098765432E-15), (-6.54321098765432E-15)";
Command "select * from T_18_0, T_float_15__15 where T_float_15__15.float1 != T_18_0.dec1";
Command "select * from T_18_0 where -2.10987654321098E-15 != dec1";
Command "select * from T_36_36, T_float_15__308 where T_float_15__308.float1 < T_36_36.dec1";
Command "select * from T_36_36 where -2.22507385850721E-308 < dec1";
Command "select * from T_36_36, T_float_15__15 where T_36_36.dec1 > T_float_15__15.float1";
Command "select * from T_36_36 where dec1 > -2.10987654321098E-15";
Command "create table T_36_18 (dec1 decimal(36,18))";
Command "insert T_36_18 values (null), (0), (1), (-1), (210987654321098765.432109876543210987), (-210987654321098765.432109876543210987), (654321098765432109.876543210987654321), (-654321098765432109.876543210987654321)";
Command "select * from T_36_18, T_float_15__15 where T_36_18.dec1 < T_float_15__15.float1";
Command "select * from T_36_18 where dec1 < -6.54321098765432E-15";
Command "create table T_float_15_308 (float1 float)";
Command "insert T_float_15_308 values (null), (0E0), (1E308), (-1E308), (1.79769313486231E308), (-1.79769313486231E308)";
Command "select * from T_36_18, T_float_15_308 where T_float_15_308.float1 > T_36_18.dec1";
Command "select * from T_36_18 where -1.79769313486231E308 > dec1";
Command "create table T_18_18 (dec1 decimal(18,18))";
Command "insert T_18_18 values (null), (0), (0.210987654321098765), (-0.210987654321098765), (0.654321098765432109), (-0.654321098765432109)";
Command "select * from T_18_18, T_float_15__15 where T_float_15__15.float1 <= T_18_18.dec1";
Command "select * from T_18_18 where -6.54321098765432E-15 <= dec1";
Command "select * from T_18_18, T_float_15_308 where T_18_18.dec1 >= T_float_15_308.float1";
Command "select * from T_18_18 where dec1 >= -1.79769313486231E308";
Command "create table T_36_0 (dec1 decimal(36,0))";
Command "insert T_36_0 values (null), (0), (1), (-1), (210987654321098765432109876543210987), (-210987654321098765432109876543210987), (654321098765432109876543210987654321), (-654321098765432109876543210987654321)";
Command "select * from T_36_0, T_float_2_0 where T_float_2_0.float1 >= T_36_0.dec1";
Command "select * from T_36_0 where -2.1E0 >= dec1";
Command "select * from T_36_0, T_float_7_7 where T_36_0.dec1 <= T_float_7_7.float1";
Command "select * from T_36_0 where dec1 <= -2.109876E7";
Command "select * from T_2_1, T_float_2_2 where T_2_1.dec1 != T_float_2_2.float1";
Command "select * from T_2_1 where dec1 != -6.5E2";
Command "select * from T_2_1, T_float_7_0 where T_float_7_0.float1 = T_2_1.dec1";
Command "select * from T_2_1 where -6.543210E0 = dec1";
Command "select * from T_2_0, T_float_2_2 where T_float_2_2.float1 < T_2_0.dec1";
Command "select * from T_2_0 where -6.5E2 < dec1";
Command "select * from T_2_0, T_float_7_0 where T_2_0.dec1 > T_float_7_0.float1";
Command "select * from T_2_0 where dec1 > -6.543210E0";
Command "select * from T_2_0, T_float_15__308 where T_float_15__308.float1 != T_2_0.dec1";
Command "select * from T_2_0 where -2.22507385850721E-308 != dec1";
Command "select * from T_2_0, T_float_15__15 where T_2_0.dec1 = T_float_15__15.float1";
Command "select * from T_2_0 where dec1 = -2.10987654321098E-15";
Command "select * from T_18_9, T_float_15__308 where T_18_9.dec1 <= T_float_15__308.float1";
Command "select * from T_18_9 where dec1 <= -2.22507385850721E-308";
Command "select * from T_18_9, T_float_15__15 where T_float_15__15.float1 >= T_18_9.dec1";
Command "select * from T_18_9 where -2.10987654321098E-15 >= dec1";
Command "select * from T_36_36, T_float_15__15 where T_float_15__15.float1 > T_36_36.dec1";
Command "select * from T_36_36 where -6.54321098765432E-15 > dec1";
Command "select * from T_36_36, T_float_15_308 where T_36_36.dec1 < T_float_15_308.float1";
Command "select * from T_36_36 where dec1 < -1.79769313486231E308";
Command "select * from T_2_1, T_float_15__15 where T_2_1.dec1 = T_float_15__15.float1";
Command "select * from T_2_1 where dec1 = -6.54321098765432E-15";
Command "select * from T_2_1, T_float_15_308 where T_float_15_308.float1 != T_2_1.dec1";
Command "select * from T_2_1 where -1.79769313486231E308 != dec1";
Command "select * from T_18_0, T_float_2_0 where T_float_2_0.float1 <= T_18_0.dec1";
Command "select * from T_18_0 where -2.1E0 <= dec1";
Command "select * from T_18_0, T_float_7_7 where T_18_0.dec1 >= T_float_7_7.float1";
Command "select * from T_18_0 where dec1 >= -2.109876E7";
Command "select * from T_18_0, T_float_2_0 where T_18_0.dec1 = T_float_2_0.float1";
Command "select * from T_18_0 where dec1 = -2.1E0";
Command "select * from T_18_0, T_float_7_7 where T_float_7_7.float1 != T_18_0.dec1";
Command "select * from T_18_0 where -2.109876E7 != dec1";
Command "select * from T_36_36, T_float_2_2 where T_36_36.dec1 >= T_float_2_2.float1";
Command "select * from T_36_36 where dec1 >= -6.5E2";
Command "select * from T_36_36, T_float_7_0 where T_float_7_0.float1 <= T_36_36.dec1";
Command "select * from T_36_36 where -6.543210E0 <= dec1";
Command "select * from T_36_18, T_float_2_2 where T_float_2_2.float1 = T_36_18.dec1";
Command "select * from T_36_18 where -6.5E2 = dec1";
Command "select * from T_36_18, T_float_7_0 where T_36_18.dec1 != T_float_7_0.float1";
Command "select * from T_36_18 where dec1 != -6.543210E0";
Command "select * from T_18_18, T_float_15__308 where T_18_18.dec1 > T_float_15__308.float1";
Command "select * from T_18_18 where dec1 > -2.22507385850721E-308";
Command "select * from T_18_18, T_float_15__15 where T_float_15__15.float1 < T_18_18.dec1";
Command "select * from T_18_18 where -2.10987654321098E-15 < dec1";
Command "select * from T_36_0, T_float_15__308 where T_float_15__308.float1 < T_36_0.dec1";
Command "select * from T_36_0 where -2.22507385850721E-308 < dec1";
Command "select * from T_36_0, T_float_15__15 where T_36_0.dec1 > T_float_15__15.float1";
Command "select * from T_36_0 where dec1 > -2.10987654321098E-15";
Command "select * from T_2_1, T_float_15__15 where T_float_15__15.float1 >= T_2_1.dec1";
Command "select * from T_2_1 where -6.54321098765432E-15 >= dec1";
Command "select * from T_2_1, T_float_15_308 where T_2_1.dec1 <= T_float_15_308.float1";
Command "select * from T_2_1 where dec1 <= -1.79769313486231E308";
Command "select * from T_2_0, T_float_15__15 where T_2_0.dec1 != T_float_15__15.float1";
Command "select * from T_2_0 where dec1 != -6.54321098765432E-15";
Command "select * from T_2_0, T_float_15_308 where T_float_15_308.float1 = T_2_0.dec1";
Command "select * from T_2_0 where -1.79769313486231E308 = dec1";
Command "select * from T_2_0, T_float_2_2 where T_float_2_2.float1 > T_2_0.dec1";
Command "select * from T_2_0 where -6.5E2 > dec1";
Command "select * from T_2_0, T_float_7_0 where T_2_0.dec1 < T_float_7_0.float1";
Command "select * from T_2_0 where dec1 < -6.543210E0";
Command "select * from T_18_9, T_float_2_0 where T_18_9.dec1 != T_float_2_0.float1";
Command "select * from T_18_9 where dec1 != -2.1E0";
Command "select * from T_18_9, T_float_7_7 where T_float_7_7.float1 = T_18_9.dec1";
Command "select * from T_18_9 where -2.109876E7 = dec1";
Command "select * from T_36_36, T_float_15__308 where T_36_36.dec1 >= T_float_15__308.float1";
Command "select * from T_36_36 where dec1 >= -2.22507385850721E-308";
Command "select * from T_36_36, T_float_15__15 where T_float_15__15.float1 <= T_36_36.dec1";
Command "select * from T_36_36 where -2.10987654321098E-15 <= dec1";
Command "select * from T_2_1, T_float_2_0 where T_float_2_0.float1 < T_2_1.dec1";
Command "select * from T_2_1 where -2.1E0 < dec1";
Command "select * from T_2_1, T_float_7_7 where T_2_1.dec1 > T_float_7_7.float1";
Command "select * from T_2_1 where dec1 > -2.109876E7";
Command "select * from T_18_0, T_float_15__308 where T_float_15__308.float1 > T_18_0.dec1";
Command "select * from T_18_0 where -2.22507385850721E-308 > dec1";
Command "select * from T_18_0, T_float_15__15 where T_18_0.dec1 < T_float_15__15.float1";
Command "select * from T_18_0 where dec1 < -2.10987654321098E-15";
Command "select * from T_18_0, T_float_2_2 where T_18_0.dec1 <= T_float_2_2.float1";
Command "select * from T_18_0 where dec1 <= -6.5E2";
Command "select * from T_18_0, T_float_7_0 where T_float_7_0.float1 >= T_18_0.dec1";
Command "select * from T_18_0 where -6.543210E0 >= dec1";
Command "select * from T_36_36, T_float_15__15 where T_36_36.dec1 = T_float_15__15.float1";
Command "select * from T_36_36 where dec1 = -6.54321098765432E-15";
Command "select * from T_36_36, T_float_15_308 where T_float_15_308.float1 != T_36_36.dec1";
Command "select * from T_36_36 where -1.79769313486231E308 != dec1";
Command "select * from T_36_18, T_float_2_0 where T_36_18.dec1 >= T_float_2_0.float1";
Command "select * from T_36_18 where dec1 >= -2.1E0";
Command "select * from T_36_18, T_float_7_7 where T_float_7_7.float1 <= T_36_18.dec1";
Command "select * from T_36_18 where -2.109876E7 <= dec1";
Command "select * from T_18_18, T_float_2_0 where T_float_2_0.float1 = T_18_18.dec1";
Command "select * from T_18_18 where -2.1E0 = dec1";
Command "select * from T_18_18, T_float_7_7 where T_18_18.dec1 != T_float_7_7.float1";
Command "select * from T_18_18 where dec1 != -2.109876E7";
Command "select * from T_36_0, T_float_15__15 where T_float_15__15.float1 != T_36_0.dec1";
Command "select * from T_36_0 where -6.54321098765432E-15 != dec1";
Command "select * from T_36_0, T_float_15_308 where T_36_0.dec1 = T_float_15_308.float1";
Command "select * from T_36_0 where dec1 = -1.79769313486231E308";
Command "select * from T_2_1, T_float_15__308 where T_2_1.dec1 < T_float_15__308.float1";
Command "select * from T_2_1 where dec1 < -2.22507385850721E-308";
Command "select * from T_2_1, T_float_15__15 where T_float_15__15.float1 > T_2_1.dec1";
Command "select * from T_2_1 where -2.10987654321098E-15 > dec1";
Command "select * from T_2_0, T_float_15__308 where T_float_15__308.float1 <= T_2_0.dec1";
Command "select * from T_2_0 where -2.22507385850721E-308 <= dec1";
Command "select * from T_2_0, T_float_15__15 where T_2_0.dec1 >= T_float_15__15.float1";
Command "select * from T_2_0 where dec1 >= -2.10987654321098E-15";
Command "select * from T_2_0, T_float_15__15 where T_2_0.dec1 <= T_float_15__15.float1";
Command "select * from T_2_0 where dec1 <= -6.54321098765432E-15";
Command "select * from T_2_0, T_float_15_308 where T_float_15_308.float1 >= T_2_0.dec1";
Command "select * from T_2_0 where -1.79769313486231E308 >= dec1";
Command "select * from T_36_36, T_float_2_2 where T_36_36.dec1 != T_float_2_2.float1";
Command "select * from T_36_36 where dec1 != -6.5E2";
Command "select * from T_36_36, T_float_7_0 where T_float_7_0.float1 = T_36_36.dec1";
Command "select * from T_36_36 where -6.543210E0 = dec1";
Command "select * from T_18_0, T_float_15__15 where T_float_15__15.float1 < T_18_0.dec1";
Command "select * from T_18_0 where -6.54321098765432E-15 < dec1";
Command "select * from T_18_0, T_float_15_308 where T_18_0.dec1 > T_float_15_308.float1";
Command "select * from T_18_0 where dec1 > -1.79769313486231E308";
Command "select * from T_18_9, T_float_2_2 where T_float_2_2.float1 < T_18_9.dec1";
Command "select * from T_18_9 where -6.5E2 < dec1";
Command "select * from T_18_9, T_float_7_0 where T_18_9.dec1 > T_float_7_0.float1";
Command "select * from T_18_9 where dec1 > -6.543210E0";
Command "select * from T_2_1, T_float_15__308 where T_float_15__308.float1 >= T_2_1.dec1";
Command "select * from T_2_1 where -2.22507385850721E-308 >= dec1";
Command "select * from T_2_1, T_float_15__15 where T_2_1.dec1 <= T_float_15__15.float1";
Command "select * from T_2_1 where dec1 <= -2.10987654321098E-15";
Command "select * from T_18_0, T_float_15__15 where T_float_15__15.float1 > T_18_0.dec1";
Command "select * from T_18_0 where -6.54321098765432E-15 > dec1";
Command "select * from T_18_0, T_float_15_308 where T_18_0.dec1 < T_float_15_308.float1";
Command "select * from T_18_0 where dec1 < -1.79769313486231E308";
Command "select * from T_36_36, T_float_2_0 where T_float_2_0.float1 != T_36_36.dec1";
Command "select * from T_36_36 where -2.1E0 != dec1";
Command "select * from T_36_36, T_float_7_7 where T_36_36.dec1 = T_float_7_7.float1";
Command "select * from T_36_36 where dec1 = -2.109876E7";
Command "select * from T_36_18, T_float_15__308 where T_36_18.dec1 = T_float_15__308.float1";
Command "select * from T_36_18 where dec1 = -2.22507385850721E-308";
Command "select * from T_36_18, T_float_15__15 where T_float_15__15.float1 != T_36_18.dec1";
Command "select * from T_36_18 where -2.10987654321098E-15 != dec1";
Command "select * from T_18_18, T_float_2_2 where T_float_2_2.float1 > T_18_18.dec1";
Command "select * from T_18_18 where -6.5E2 > dec1";
Command "select * from T_18_18, T_float_7_0 where T_18_18.dec1 < T_float_7_0.float1";
Command "select * from T_18_18 where dec1 < -6.543210E0";
Command "select * from T_36_0, T_float_2_2 where T_36_0.dec1 >= T_float_2_2.float1";
Command "select * from T_36_0 where dec1 >= -6.5E2";
Command "select * from T_36_0, T_float_7_0 where T_float_7_0.float1 <= T_36_0.dec1";
Command "select * from T_36_0 where -6.543210E0 <= dec1";
Command "select * from T_2_1, T_float_2_0 where T_2_1.dec1 > T_float_2_0.float1";
Command "select * from T_2_1 where dec1 > -2.1E0";
Command "select * from T_2_1, T_float_7_7 where T_float_7_7.float1 < T_2_1.dec1";
Command "select * from T_2_1 where -2.109876E7 < dec1";
Command "select * from T_2_0, T_float_2_0 where T_2_0.dec1 <= T_float_2_0.float1";
Command "select * from T_2_0 where dec1 <= -2.1E0";
Command "select * from T_2_0, T_float_7_7 where T_float_7_7.float1 >= T_2_0.dec1";
Command "select * from T_2_0 where -2.109876E7 >= dec1";
Command "select * from T_18_9, T_float_15__15 where T_18_9.dec1 >= T_float_15__15.float1";
Command "select * from T_18_9 where dec1 >= -6.54321098765432E-15";
Command "select * from T_18_9, T_float_15_308 where T_float_15_308.float1 <= T_18_9.dec1";
Command "select * from T_18_9 where -1.79769313486231E308 <= dec1";
Command "drop table T_18_0";
Command "drop table T_36_36";
Command "drop table T_float_15_308";
Command "drop table T_float_7_0";
Command "drop table T_float_2_2";
Command "drop table T_float_15__15";
Command "drop table T_18_18";
Command "drop table T_float_2_0";
Command "drop table T_2_1";
Command "drop table T_36_0";
Command "drop table T_2_0";
Command "drop table T_36_18";
Command "drop table T_18_9";
Command "drop table T_float_15__308";
Command "drop table T_float_7_7";
TerminateSession;
InitializeSession "TESTDB";
Command "drop database TESTDB";
TerminateSession;
Terminate;
End;
