== bool true bool true == bool false bool false == double 0.0 bool false == double 1.0 bool true == double 0.0 double 0.0 == double 1.0 double 1.0 == double 0.0 int 0 == double 1.0 int 1 == double 0.0 string 0.000 == double 1.1 string 1.100 == int 0 bool false == int 1 bool true == int 1 string 1 == int 0 string 0 == string true bool true == string 1 int 1 == string 0.0 double 0.0 n== bool true bool false n== bool false bool true n== double 0.0 bool true n== double 1.0 bool false n== double 0.0 double 1.0 n== double 1.0 double 0.0 n== double 0.0 int 1 n== double 2.0 int 0 n== double 0.0 string 0.10 n== double 1.0 string 1.1 n== int 0 bool true n== int 1 bool false n== int 1 int 4 n== int 1 double 2.0 n== int 0 double 3.0 n== int 0 string 1 n== int 1 string 0 < bool false bool true < double 0.0 double 1.0 < double 1.0 int 4 < double 1.0 string 3.0 < int 2 int 4 < int 1 double 4.0 < int 3 string 4 < string bar string foo < string 2 string 20 n< bool true bool false n< bool false bool false n< bool true bool true n< double 0.0 double 0.0 n< double 1.0 double 0.0 n< double 1.0 int 0 n< double 2.0 int 1 n< int 0 int 0 n< int 2 int 1 n< string foo string bar n< string 20 string 2 <= bool false bool true <= bool true bool true <= bool false bool false <= double 0.0 double 0.0 <= double 0.0 double 1.0 <= double 1.0 int 4 <= double 1.0 string 3.0 <= int 2 int 2 <= int 2 int 4 <= int 1 double 4.0 <= int 3 string 4 <= string bar string foo <= string bar string bar <= string 2 string 20 n<= bool true bool false n<= double 1.0 double 0.0 n<= double 1.0 int 0 n<= double 2.0 int 1 n<= int 2 int 1 n<= string foo string bar n<= string 20 string 2 > bool true bool false > double 1.0 double 0.1 > double 2.0 int 1 > double 4.0 string 1.0 > int 2 int 1 > int 3 double 2.0 > int 2 string 1 n> bool false bool true n> double 0.0 double 0.0 n> double 0.1 double 1.0 n> double 2 int 4 n> double 2.0 string 5.0 n> int 3 int 5 n> int 2 string 5 n> string bar string foo >= int 1 int 1 >= int 2 int 1 >= int 3 double 2.0 >= int 2 string 1 >= string foo string foo >= string foo string bar n>= bool false bool true n>= double 0.1 double 1.0 n>= double 2 int 4 n>= double 2.0 string 5.0 n>= int 3 int 5 n>= int 2 string 5 n>= string bar string foo ++ bool true bool true ++ bool false bool true ++ int 1 int 2 ++ int 1 string 2 ++ string 0 string 1 ++ string 0.000 string 1 ++ string foo string foo -- int 2 double 1.0 -- int 2 int 1 -- int 2 string 1 -- string 2 string 1 -- string 2.000 string 1 -- string foo string foo ! bool false ! double 0.0 ! int 0 ! string null n! bool true n! double 1.0 n! int 1 n! string true u- bool true bool false u- bool false bool true u- double 1.0 double -1.0 u- int 1 int -1 u- string foo string foo u- string 1.0 string -1.0 u- string 1 string -1 * bool true bool true bool true * bool false bool true bool false * bool true bool false bool false * bool false bool false bool false * double 0.0 double 0.0 double 0.0 * int 0 int 0 int 0 * int 2 int 2 int 4 * int 2 string 2 int 4 * int 2 string 2 string 4 * string 2 string 2 string 2 * string 2 int 2 string 4 * string 2 string 2 int 2 * string foo string bar string foo / bool true bool true bool true / bool false bool true bool true / bool false bool false bool false / bool false bool false bool false / int 2 int 2 int 1 / int 2 string 2 int 1 / int 2 string 2 string 1 / string 2 string 2 string 2 / string 2 int 2 string 1 / string 2 string 2 int 2 / string foo string bar string foo % bool true bool true bool true % bool false bool true bool false % bool true bool false bool false % bool false bool false bool false % double 5.0 double 2.0 double 1.0 % int 5 int 2 int 1 % int 5 int 2 int 1 % int 5 string 2 int 1 % int 5 string 2 string 1 % string 2 string 2 string 2 % string 5 int 2 string 1 % string 2 string 2 int 2 % string foo string bar string foo + bool true bool true bool true + bool false bool true bool true + bool true bool false bool true + bool false bool false bool false + double 0.0 double 0.0 double 0.0 + int 0 int 0 int 0 + int 2 int 2 int 4 + int 2 string 2 int 4 + int 2 string 2 string 4 + string 2 string 2 string 22 + string 2 int 2 string 4 + string 2 string 2 int 22 + string foo string bar string foobar - bool true bool true bool true - bool false bool true bool false - bool false bool false bool false - bool false bool false bool false - double 0.0 double 0.0 double 0.0 - int 0 int 1 int -1 - int 2 int 2 int 0 - int 2 string 2 int 0 - int 2 string 2 string 0 - string 2 string 2 string 2 - string 2 int 2 string 0 - string 2 string 2 int 2 - string foo string bar string foo