summaryrefslogtreecommitdiffstats
path: root/plugin/handler_socket/regtest
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 18:07:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 18:07:14 +0000
commita175314c3e5827eb193872241446f2f8f5c9d33c (patch)
treecd3d60ca99ae00829c52a6ca79150a5b6e62528b /plugin/handler_socket/regtest
parentInitial commit. (diff)
downloadmariadb-10.5-upstream.tar.xz
mariadb-10.5-upstream.zip
Adding upstream version 1:10.5.12.upstream/1%10.5.12upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--plugin/handler_socket/regtest/common/binary_my.cnf4
-rw-r--r--plugin/handler_socket/regtest/common/compat.sh29
-rw-r--r--plugin/handler_socket/regtest/common/hstest.pm66
-rwxr-xr-xplugin/handler_socket/regtest/test_01_lib/run.sh27
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test01.expected100
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test01.pl38
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test02.expected100
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test02.pl49
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test03.expected771
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test03.pl61
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test04.expectedbin0 -> 9589 bytes
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test04.pl63
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test05.expected771
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test05.pl59
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test06.expected644
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test06.pl90
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test07.expected304
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test07.pl98
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test08.expected2
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test08.pl48
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test09.expected12
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test09.pl67
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test10.expected771
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test10.pl93
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test11.expected37
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test11.pl112
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test12.expected273
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test12.pl134
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test13.expected92
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test13.pl92
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test14.expected144
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test14.pl80
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test15.expected764
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test15.pl114
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test16.expected66
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test16.pl88
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test17.expectedbin0 -> 4105 bytes
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test17.pl125
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test18.expected22
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test18.pl63
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test19.expected14894
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test19.pl190
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test20.expected2
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test20.pl33
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test21.expected11
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test21.pl58
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test22.expected9
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test22.pl61
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test23.expected101
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test23.pl53
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test24.expected2
-rw-r--r--plugin/handler_socket/regtest/test_01_lib/test24.pl35
52 files changed, 21922 insertions, 0 deletions
diff --git a/plugin/handler_socket/regtest/common/binary_my.cnf b/plugin/handler_socket/regtest/common/binary_my.cnf
new file mode 100644
index 00000000..c3f7c02c
--- /dev/null
+++ b/plugin/handler_socket/regtest/common/binary_my.cnf
@@ -0,0 +1,4 @@
+
+[perl]
+default-character-set-name = binary
+
diff --git a/plugin/handler_socket/regtest/common/compat.sh b/plugin/handler_socket/regtest/common/compat.sh
new file mode 100644
index 00000000..7804bdf1
--- /dev/null
+++ b/plugin/handler_socket/regtest/common/compat.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+if [ "`uname -o`" = "Cygwin" ]; then
+ export DIFF='diff --ignore-space --strip-trailing-cr'
+elif [ "`uname`" = "Darwin" ]; then
+ export DIFF='diff'
+else
+ export DIFF='diff --ignore-space --strip-trailing-cr'
+fi
+
+compile_c() {
+ if [ "`uname -o`" = "Cygwin" ]; then
+ cl /W3 /I../.. /EHsc /FD /MD "$1" /link /DLL "/OUT:$2.dll" \
+ ../../libase.lib 2> cl.log
+ else
+ $CXX -I../.. -O3 -g -Wall -fPIC -shared "$1" -o "$2.so"
+ fi
+}
+
+compile_j() {
+ if [ "`uname -o`" = "Cygwin" ]; then
+ jdk="`echo /cygdrive/c/Program\ Files/Java/jdk* | head -1`"
+ else
+ jdk="$SUNJDK"
+ fi
+ "$jdk/bin/javac" -g "$1"/*.java
+ "$jdk/bin/jar" -cf "$1.jar" "$1"/*.class
+}
+
diff --git a/plugin/handler_socket/regtest/common/hstest.pm b/plugin/handler_socket/regtest/common/hstest.pm
new file mode 100644
index 00000000..89f273c9
--- /dev/null
+++ b/plugin/handler_socket/regtest/common/hstest.pm
@@ -0,0 +1,66 @@
+
+# vim:sw=2:ai
+
+package hstest;
+
+use DBI;
+use Net::HandlerSocket;
+
+our %conf = ();
+
+sub get_conf_env {
+ my ($key, $defval) = @_;
+ return $ENV{$key} || $defval;
+}
+
+sub init_conf {
+ $conf{host} = get_conf_env("MYHOST", "localhost");
+ $conf{myport} = get_conf_env("MYPORT", 3306);
+ $conf{dbname} = get_conf_env("MYDBNAME", "hstestdb");
+ $conf{ssps} = get_conf_env("MYSSPS");
+ $conf{user} = get_conf_env("MYSQLUSER", "root");
+ $conf{pass} = get_conf_env("MYSQLPASS", "");
+ $conf{hsport} = get_conf_env("HSPORT", 9998);
+ $conf{hspass} = get_conf_env("HSPASS", undef);
+}
+
+sub get_dbi_connection {
+ my ($dbname, $host, $myport, $ssps, $user, $pass)
+ = ($conf{dbname}, $conf{host}, $conf{myport}, $conf{ssps},
+ $conf{user}, $conf{pass});
+ my $mycnf = "binary_my.cnf";
+ my $dsn = "DBI:MariaDB:database=;host=$host;port=$myport"
+ . ";mariadb_server_prepare=$ssps"
+ . ";mariadb_read_default_group=perl"
+ . ";mariadb_read_default_file=../common/$mycnf";
+ my $dbh = DBI->connect($dsn, $user, $pass, { RaiseError => 1 });
+ return $dbh;
+}
+
+sub init_testdb {
+ my $charset = $_[0] || "binary";
+ my $dbh = get_dbi_connection();
+ my $dbname = $conf{dbname};
+ $dbh->do("drop database if exists $dbname");
+ $dbh->do("create database $dbname default character set $charset");
+ $dbh->do("use $dbname");
+ return $dbh;
+}
+
+sub get_hs_connection {
+ my ($host, $port) = @_;
+ $host ||= $conf{host};
+ $port ||= $conf{hsport};
+ my $hsargs = { 'host' => $host, 'port' => $port };
+ my $conn = new Net::HandlerSocket($hsargs);
+ if (defined($conn) && defined($conf{hspass})) {
+ $conn->auth($conf{hspass});
+ }
+ return $conn;
+}
+
+
+init_conf();
+
+1;
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/run.sh b/plugin/handler_socket/regtest/test_01_lib/run.sh
new file mode 100755
index 00000000..84603d65
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/run.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+TESTS="01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24";
+
+source ../common/compat.sh
+
+for i in $TESTS; do
+ perl "test$i.pl" > test$i.log 2> test$i.log2
+done
+for i in $TESTS; do
+ if ! $DIFF -u test$i.log test$i.expected; then
+ echo "test$i failed";
+ exit 1
+ fi
+ if [ -f "test$i.expect2" ]; then
+ lines="`wc -l < test$i.expect2`"
+ head -$lines test$i.log2 > test$i.log2h
+ if ! $DIFF -u test$i.log2h test$i.expect2 && \
+ ! $DIFF -u test$i.log2h test$i.expect2ef; then
+ echo "test$i failed";
+ exit 1
+ fi
+ fi
+done
+echo "OK."
+exit 0
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test01.expected b/plugin/handler_socket/regtest/test_01_lib/test01.expected
new file mode 100644
index 00000000..37da3242
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test01.expected
@@ -0,0 +1,100 @@
+k0 v1020
+k1 v6351
+k10 v70410
+k11 v75111
+k12 v36712
+k13 v40013
+k14 v39714
+k15 v17015
+k16 v71916
+k17 v73417
+k18 v58718
+k19 v49419
+k2 v8032
+k20 v52320
+k21 v95421
+k22 v43322
+k23 v82023
+k24 v28324
+k25 v83725
+k26 v20526
+k27 v41527
+k28 v54528
+k29 v58329
+k3 v9253
+k30 v5230
+k31 v32331
+k32 v61432
+k33 v67933
+k34 v80534
+k35 v45135
+k36 v11536
+k37 v26937
+k38 v21838
+k39 v61739
+k4 v7754
+k40 v87840
+k41 v34541
+k42 v51242
+k43 v96943
+k44 v40844
+k45 v29145
+k46 v85846
+k47 v95347
+k48 v71048
+k49 v14249
+k5 v5375
+k50 v68250
+k51 v93451
+k52 v62152
+k53 v96553
+k54 v57454
+k55 v20455
+k56 v29856
+k57 v13457
+k58 v98358
+k59 v44459
+k6 v5926
+k60 v14460
+k61 v15261
+k62 v18762
+k63 v21563
+k64 v864
+k65 v69765
+k66 v65166
+k67 v28067
+k68 v70168
+k69 v53769
+k7 v4147
+k70 v41370
+k71 v6971
+k72 v8672
+k73 v82273
+k74 v67074
+k75 v37075
+k76 v80676
+k77 v68877
+k78 v2678
+k79 v6679
+k8 v5908
+k80 v80280
+k81 v17181
+k82 v55782
+k83 v84783
+k84 v77784
+k85 v73085
+k86 v98786
+k87 v11587
+k88 v64688
+k89 v49689
+k9 v3029
+k90 v12090
+k91 v68491
+k92 v37492
+k93 v6593
+k94 v37094
+k95 v17495
+k96 v82896
+k97 v86797
+k98 v75998
+k99 v70399
diff --git a/plugin/handler_socket/regtest/test_01_lib/test01.pl b/plugin/handler_socket/regtest/test_01_lib/test01.pl
new file mode 100644
index 00000000..0a3ad9e9
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test01.pl
@@ -0,0 +1,38 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for libmysql
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $aref = $dbh->selectall_arrayref("select k,v from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ print "$k $v\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test02.expected b/plugin/handler_socket/regtest/test_01_lib/test02.expected
new file mode 100644
index 00000000..37da3242
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test02.expected
@@ -0,0 +1,100 @@
+k0 v1020
+k1 v6351
+k10 v70410
+k11 v75111
+k12 v36712
+k13 v40013
+k14 v39714
+k15 v17015
+k16 v71916
+k17 v73417
+k18 v58718
+k19 v49419
+k2 v8032
+k20 v52320
+k21 v95421
+k22 v43322
+k23 v82023
+k24 v28324
+k25 v83725
+k26 v20526
+k27 v41527
+k28 v54528
+k29 v58329
+k3 v9253
+k30 v5230
+k31 v32331
+k32 v61432
+k33 v67933
+k34 v80534
+k35 v45135
+k36 v11536
+k37 v26937
+k38 v21838
+k39 v61739
+k4 v7754
+k40 v87840
+k41 v34541
+k42 v51242
+k43 v96943
+k44 v40844
+k45 v29145
+k46 v85846
+k47 v95347
+k48 v71048
+k49 v14249
+k5 v5375
+k50 v68250
+k51 v93451
+k52 v62152
+k53 v96553
+k54 v57454
+k55 v20455
+k56 v29856
+k57 v13457
+k58 v98358
+k59 v44459
+k6 v5926
+k60 v14460
+k61 v15261
+k62 v18762
+k63 v21563
+k64 v864
+k65 v69765
+k66 v65166
+k67 v28067
+k68 v70168
+k69 v53769
+k7 v4147
+k70 v41370
+k71 v6971
+k72 v8672
+k73 v82273
+k74 v67074
+k75 v37075
+k76 v80676
+k77 v68877
+k78 v2678
+k79 v6679
+k8 v5908
+k80 v80280
+k81 v17181
+k82 v55782
+k83 v84783
+k84 v77784
+k85 v73085
+k86 v98786
+k87 v11587
+k88 v64688
+k89 v49689
+k9 v3029
+k90 v12090
+k91 v68491
+k92 v37492
+k93 v6593
+k94 v37094
+k95 v17495
+k96 v82896
+k97 v86797
+k98 v75998
+k99 v70399
diff --git a/plugin/handler_socket/regtest/test_01_lib/test02.pl b/plugin/handler_socket/regtest/test_01_lib/test02.pl
new file mode 100644
index 00000000..f9bdc8b6
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test02.pl
@@ -0,0 +1,49 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for '>='
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+my $r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $r->[$i * 2];
+ my $v = $r->[$i * 2 + 1];
+ print "$k $v\n";
+}
+
+my $aref = $dbh->selectall_arrayref("select k,v from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ #print "$k $v\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test03.expected b/plugin/handler_socket/regtest/test_01_lib/test03.expected
new file mode 100644
index 00000000..87b90cd0
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test03.expected
@@ -0,0 +1,771 @@
+WR
+0 0
+1 1
+2 2
+3 3
+4 4
+5 5
+6 6
+7 7
+8 8
+9 9
+10 10
+11 11
+12 12
+13 13
+14 14
+15 15
+16 16
+17 17
+18 18
+19 19
+20 20
+21 21
+22 22
+23 23
+24 24
+25 25
+26 26
+27 27
+28 28
+29 29
+30 30
+31 31
+32 32
+33 33
+34 34
+35 35
+36 36
+37 37
+38 38
+39 39
+40 40
+41 41
+42 42
+43 43
+44 44
+45 45
+46 46
+47 47
+48 48
+49 49
+50 50
+51 51
+52 52
+53 53
+54 54
+55 55
+56 56
+57 57
+58 58
+59 59
+60 60
+61 61
+62 62
+63 63
+64 64
+65 65
+66 66
+67 67
+68 68
+69 69
+70 70
+71 71
+72 72
+73 73
+74 74
+75 75
+76 76
+77 77
+78 78
+79 79
+80 80
+81 81
+82 82
+83 83
+84 84
+85 85
+86 86
+87 87
+88 88
+89 89
+90 90
+91 91
+92 92
+93 93
+94 94
+95 95
+96 96
+97 97
+98 98
+99 99
+100 100
+101 101
+102 102
+103 103
+104 104
+105 105
+106 106
+107 107
+108 108
+109 109
+110 110
+111 111
+112 112
+113 113
+114 114
+115 115
+116 116
+117 117
+118 118
+119 119
+120 120
+121 121
+122 122
+123 123
+124 124
+125 125
+126 126
+127 127
+128 128
+129 129
+130 130
+131 131
+132 132
+133 133
+134 134
+135 135
+136 136
+137 137
+138 138
+139 139
+140 140
+141 141
+142 142
+143 143
+144 144
+145 145
+146 146
+147 147
+148 148
+149 149
+150 150
+151 151
+152 152
+153 153
+154 154
+155 155
+156 156
+157 157
+158 158
+159 159
+160 160
+161 161
+162 162
+163 163
+164 164
+165 165
+166 166
+167 167
+168 168
+169 169
+170 170
+171 171
+172 172
+173 173
+174 174
+175 175
+176 176
+177 177
+178 178
+179 179
+180 180
+181 181
+182 182
+183 183
+184 184
+185 185
+186 186
+187 187
+188 188
+189 189
+190 190
+191 191
+192 192
+193 193
+194 194
+195 195
+196 196
+197 197
+198 198
+199 199
+200 200
+201 201
+202 202
+203 203
+204 204
+205 205
+206 206
+207 207
+208 208
+209 209
+210 210
+211 211
+212 212
+213 213
+214 214
+215 215
+216 216
+217 217
+218 218
+219 219
+220 220
+221 221
+222 222
+223 223
+224 224
+225 225
+226 226
+227 227
+228 228
+229 229
+230 230
+231 231
+232 232
+233 233
+234 234
+235 235
+236 236
+237 237
+238 238
+239 239
+240 240
+241 241
+242 242
+243 243
+244 244
+245 245
+246 246
+247 247
+248 248
+249 249
+250 250
+251 251
+252 252
+253 253
+254 254
+255 255
+HS
+0 0
+1 1
+10 10
+100 100
+101 101
+102 102
+103 103
+104 104
+105 105
+106 106
+107 107
+108 108
+109 109
+11 11
+110 110
+111 111
+112 112
+113 113
+114 114
+115 115
+116 116
+117 117
+118 118
+119 119
+12 12
+120 120
+121 121
+122 122
+123 123
+124 124
+125 125
+126 126
+127 127
+128 128
+129 129
+13 13
+130 130
+131 131
+132 132
+133 133
+134 134
+135 135
+136 136
+137 137
+138 138
+139 139
+14 14
+140 140
+141 141
+142 142
+143 143
+144 144
+145 145
+146 146
+147 147
+148 148
+149 149
+15 15
+150 150
+151 151
+152 152
+153 153
+154 154
+155 155
+156 156
+157 157
+158 158
+159 159
+16 16
+160 160
+161 161
+162 162
+163 163
+164 164
+165 165
+166 166
+167 167
+168 168
+169 169
+17 17
+170 170
+171 171
+172 172
+173 173
+174 174
+175 175
+176 176
+177 177
+178 178
+179 179
+18 18
+180 180
+181 181
+182 182
+183 183
+184 184
+185 185
+186 186
+187 187
+188 188
+189 189
+19 19
+190 190
+191 191
+192 192
+193 193
+194 194
+195 195
+196 196
+197 197
+198 198
+199 199
+2 2
+20 20
+200 200
+201 201
+202 202
+203 203
+204 204
+205 205
+206 206
+207 207
+208 208
+209 209
+21 21
+210 210
+211 211
+212 212
+213 213
+214 214
+215 215
+216 216
+217 217
+218 218
+219 219
+22 22
+220 220
+221 221
+222 222
+223 223
+224 224
+225 225
+226 226
+227 227
+228 228
+229 229
+23 23
+230 230
+231 231
+232 232
+233 233
+234 234
+235 235
+236 236
+237 237
+238 238
+239 239
+24 24
+240 240
+241 241
+242 242
+243 243
+244 244
+245 245
+246 246
+247 247
+248 248
+249 249
+25 25
+250 250
+251 251
+252 252
+253 253
+254 254
+255 255
+26 26
+27 27
+28 28
+29 29
+3 3
+30 30
+31 31
+32 32
+33 33
+34 34
+35 35
+36 36
+37 37
+38 38
+39 39
+4 4
+40 40
+41 41
+42 42
+43 43
+44 44
+45 45
+46 46
+47 47
+48 48
+49 49
+5 5
+50 50
+51 51
+52 52
+53 53
+54 54
+55 55
+56 56
+57 57
+58 58
+59 59
+6 6
+60 60
+61 61
+62 62
+63 63
+64 64
+65 65
+66 66
+67 67
+68 68
+69 69
+7 7
+70 70
+71 71
+72 72
+73 73
+74 74
+75 75
+76 76
+77 77
+78 78
+79 79
+8 8
+80 80
+81 81
+82 82
+83 83
+84 84
+85 85
+86 86
+87 87
+88 88
+89 89
+9 9
+90 90
+91 91
+92 92
+93 93
+94 94
+95 95
+96 96
+97 97
+98 98
+99 99
+MY
+0 0
+1 1
+10 10
+100 100
+101 101
+102 102
+103 103
+104 104
+105 105
+106 106
+107 107
+108 108
+109 109
+11 11
+110 110
+111 111
+112 112
+113 113
+114 114
+115 115
+116 116
+117 117
+118 118
+119 119
+12 12
+120 120
+121 121
+122 122
+123 123
+124 124
+125 125
+126 126
+127 127
+128 128
+129 129
+13 13
+130 130
+131 131
+132 132
+133 133
+134 134
+135 135
+136 136
+137 137
+138 138
+139 139
+14 14
+140 140
+141 141
+142 142
+143 143
+144 144
+145 145
+146 146
+147 147
+148 148
+149 149
+15 15
+150 150
+151 151
+152 152
+153 153
+154 154
+155 155
+156 156
+157 157
+158 158
+159 159
+16 16
+160 160
+161 161
+162 162
+163 163
+164 164
+165 165
+166 166
+167 167
+168 168
+169 169
+17 17
+170 170
+171 171
+172 172
+173 173
+174 174
+175 175
+176 176
+177 177
+178 178
+179 179
+18 18
+180 180
+181 181
+182 182
+183 183
+184 184
+185 185
+186 186
+187 187
+188 188
+189 189
+19 19
+190 190
+191 191
+192 192
+193 193
+194 194
+195 195
+196 196
+197 197
+198 198
+199 199
+2 2
+20 20
+200 200
+201 201
+202 202
+203 203
+204 204
+205 205
+206 206
+207 207
+208 208
+209 209
+21 21
+210 210
+211 211
+212 212
+213 213
+214 214
+215 215
+216 216
+217 217
+218 218
+219 219
+22 22
+220 220
+221 221
+222 222
+223 223
+224 224
+225 225
+226 226
+227 227
+228 228
+229 229
+23 23
+230 230
+231 231
+232 232
+233 233
+234 234
+235 235
+236 236
+237 237
+238 238
+239 239
+24 24
+240 240
+241 241
+242 242
+243 243
+244 244
+245 245
+246 246
+247 247
+248 248
+249 249
+25 25
+250 250
+251 251
+252 252
+253 253
+254 254
+255 255
+26 26
+27 27
+28 28
+29 29
+3 3
+30 30
+31 31
+32 32
+33 33
+34 34
+35 35
+36 36
+37 37
+38 38
+39 39
+4 4
+40 40
+41 41
+42 42
+43 43
+44 44
+45 45
+46 46
+47 47
+48 48
+49 49
+5 5
+50 50
+51 51
+52 52
+53 53
+54 54
+55 55
+56 56
+57 57
+58 58
+59 59
+6 6
+60 60
+61 61
+62 62
+63 63
+64 64
+65 65
+66 66
+67 67
+68 68
+69 69
+7 7
+70 70
+71 71
+72 72
+73 73
+74 74
+75 75
+76 76
+77 77
+78 78
+79 79
+8 8
+80 80
+81 81
+82 82
+83 83
+84 84
+85 85
+86 86
+87 87
+88 88
+89 89
+9 9
+90 90
+91 91
+92 92
+93 93
+94 94
+95 95
+96 96
+97 97
+98 98
+99 99
diff --git a/plugin/handler_socket/regtest/test_01_lib/test03.pl b/plugin/handler_socket/regtest/test_01_lib/test03.pl
new file mode 100644
index 00000000..a51aaf3b
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test03.pl
@@ -0,0 +1,61 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for binary cleanness (#1)
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 256;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+print "WR\n";
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v = pack("C", $i);
+ my $vnum = unpack("C", $v);
+ print "$k $vnum\n";
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+my $r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+print "HS\n";
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $r->[$i * 2];
+ my $v = $r->[$i * 2 + 1];
+ my $vnum = unpack("C", $v);
+ print "$k $vnum\n";
+ print "MISMATCH\n" if ($k ne $vnum);
+ print "LEN\n" if (length($v) != 1);
+}
+undef $hs;
+
+print "MY\n";
+my $aref = $dbh->selectall_arrayref("select k,v from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ my $vnum = unpack("C", $v);
+ print "$k $vnum\n";
+ print "MISMATCH\n" if ($k ne $vnum);
+ print "LEN\n" if (length($v) != 1);
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test04.expected b/plugin/handler_socket/regtest/test_01_lib/test04.expected
new file mode 100644
index 00000000..ceeac438
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test04.expected
Binary files differ
diff --git a/plugin/handler_socket/regtest/test_01_lib/test04.pl b/plugin/handler_socket/regtest/test_01_lib/test04.pl
new file mode 100644
index 00000000..d922b713
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test04.pl
@@ -0,0 +1,63 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for binary cleanness (#2)
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 256;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+print "WR\n";
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v = pack("C", $i);
+ my $vnum = unpack("C", $v);
+ print "$k $vnum\n";
+ $sth->execute($k, "a" . $v . "a");
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+my $r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+print "HS\n";
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $r->[$i * 2];
+ my $v = $r->[$i * 2 + 1];
+ my $len = length($v);
+ my $vnum = unpack("C", substr($v, 1, 1));
+ print "$k $vnum $len [$v]\n";
+ print "MISMATCH\n" if ($k ne $vnum);
+ print "LEN\n" if $len != 3;
+}
+undef $hs;
+
+print "MY\n";
+my $aref = $dbh->selectall_arrayref("select k,v from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ my $len = length($v);
+ my $vnum = unpack("C", substr($v, 1, 1));
+ print "$k $vnum $len [$v]\n";
+ print "MISMATCH\n" if ($k ne $vnum);
+ print "LEN\n" if $len != 3;
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test05.expected b/plugin/handler_socket/regtest/test_01_lib/test05.expected
new file mode 100644
index 00000000..6a86a446
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test05.expected
@@ -0,0 +1,771 @@
+WR
+0 [null]
+1 1
+2 [null]
+3 3
+4 [null]
+5 5
+6 [null]
+7 7
+8 [null]
+9 9
+10 [null]
+11 11
+12 [null]
+13 13
+14 [null]
+15 15
+16 [null]
+17 17
+18 [null]
+19 19
+20 [null]
+21 21
+22 [null]
+23 23
+24 [null]
+25 25
+26 [null]
+27 27
+28 [null]
+29 29
+30 [null]
+31 31
+32 [null]
+33 33
+34 [null]
+35 35
+36 [null]
+37 37
+38 [null]
+39 39
+40 [null]
+41 41
+42 [null]
+43 43
+44 [null]
+45 45
+46 [null]
+47 47
+48 [null]
+49 49
+50 [null]
+51 51
+52 [null]
+53 53
+54 [null]
+55 55
+56 [null]
+57 57
+58 [null]
+59 59
+60 [null]
+61 61
+62 [null]
+63 63
+64 [null]
+65 65
+66 [null]
+67 67
+68 [null]
+69 69
+70 [null]
+71 71
+72 [null]
+73 73
+74 [null]
+75 75
+76 [null]
+77 77
+78 [null]
+79 79
+80 [null]
+81 81
+82 [null]
+83 83
+84 [null]
+85 85
+86 [null]
+87 87
+88 [null]
+89 89
+90 [null]
+91 91
+92 [null]
+93 93
+94 [null]
+95 95
+96 [null]
+97 97
+98 [null]
+99 99
+100 [null]
+101 101
+102 [null]
+103 103
+104 [null]
+105 105
+106 [null]
+107 107
+108 [null]
+109 109
+110 [null]
+111 111
+112 [null]
+113 113
+114 [null]
+115 115
+116 [null]
+117 117
+118 [null]
+119 119
+120 [null]
+121 121
+122 [null]
+123 123
+124 [null]
+125 125
+126 [null]
+127 127
+128 [null]
+129 129
+130 [null]
+131 131
+132 [null]
+133 133
+134 [null]
+135 135
+136 [null]
+137 137
+138 [null]
+139 139
+140 [null]
+141 141
+142 [null]
+143 143
+144 [null]
+145 145
+146 [null]
+147 147
+148 [null]
+149 149
+150 [null]
+151 151
+152 [null]
+153 153
+154 [null]
+155 155
+156 [null]
+157 157
+158 [null]
+159 159
+160 [null]
+161 161
+162 [null]
+163 163
+164 [null]
+165 165
+166 [null]
+167 167
+168 [null]
+169 169
+170 [null]
+171 171
+172 [null]
+173 173
+174 [null]
+175 175
+176 [null]
+177 177
+178 [null]
+179 179
+180 [null]
+181 181
+182 [null]
+183 183
+184 [null]
+185 185
+186 [null]
+187 187
+188 [null]
+189 189
+190 [null]
+191 191
+192 [null]
+193 193
+194 [null]
+195 195
+196 [null]
+197 197
+198 [null]
+199 199
+200 [null]
+201 201
+202 [null]
+203 203
+204 [null]
+205 205
+206 [null]
+207 207
+208 [null]
+209 209
+210 [null]
+211 211
+212 [null]
+213 213
+214 [null]
+215 215
+216 [null]
+217 217
+218 [null]
+219 219
+220 [null]
+221 221
+222 [null]
+223 223
+224 [null]
+225 225
+226 [null]
+227 227
+228 [null]
+229 229
+230 [null]
+231 231
+232 [null]
+233 233
+234 [null]
+235 235
+236 [null]
+237 237
+238 [null]
+239 239
+240 [null]
+241 241
+242 [null]
+243 243
+244 [null]
+245 245
+246 [null]
+247 247
+248 [null]
+249 249
+250 [null]
+251 251
+252 [null]
+253 253
+254 [null]
+255 255
+HS
+0 [null]
+1 1
+10 [null]
+100 [null]
+101 101
+102 [null]
+103 103
+104 [null]
+105 105
+106 [null]
+107 107
+108 [null]
+109 109
+11 11
+110 [null]
+111 111
+112 [null]
+113 113
+114 [null]
+115 115
+116 [null]
+117 117
+118 [null]
+119 119
+12 [null]
+120 [null]
+121 121
+122 [null]
+123 123
+124 [null]
+125 125
+126 [null]
+127 127
+128 [null]
+129 129
+13 13
+130 [null]
+131 131
+132 [null]
+133 133
+134 [null]
+135 135
+136 [null]
+137 137
+138 [null]
+139 139
+14 [null]
+140 [null]
+141 141
+142 [null]
+143 143
+144 [null]
+145 145
+146 [null]
+147 147
+148 [null]
+149 149
+15 15
+150 [null]
+151 151
+152 [null]
+153 153
+154 [null]
+155 155
+156 [null]
+157 157
+158 [null]
+159 159
+16 [null]
+160 [null]
+161 161
+162 [null]
+163 163
+164 [null]
+165 165
+166 [null]
+167 167
+168 [null]
+169 169
+17 17
+170 [null]
+171 171
+172 [null]
+173 173
+174 [null]
+175 175
+176 [null]
+177 177
+178 [null]
+179 179
+18 [null]
+180 [null]
+181 181
+182 [null]
+183 183
+184 [null]
+185 185
+186 [null]
+187 187
+188 [null]
+189 189
+19 19
+190 [null]
+191 191
+192 [null]
+193 193
+194 [null]
+195 195
+196 [null]
+197 197
+198 [null]
+199 199
+2 [null]
+20 [null]
+200 [null]
+201 201
+202 [null]
+203 203
+204 [null]
+205 205
+206 [null]
+207 207
+208 [null]
+209 209
+21 21
+210 [null]
+211 211
+212 [null]
+213 213
+214 [null]
+215 215
+216 [null]
+217 217
+218 [null]
+219 219
+22 [null]
+220 [null]
+221 221
+222 [null]
+223 223
+224 [null]
+225 225
+226 [null]
+227 227
+228 [null]
+229 229
+23 23
+230 [null]
+231 231
+232 [null]
+233 233
+234 [null]
+235 235
+236 [null]
+237 237
+238 [null]
+239 239
+24 [null]
+240 [null]
+241 241
+242 [null]
+243 243
+244 [null]
+245 245
+246 [null]
+247 247
+248 [null]
+249 249
+25 25
+250 [null]
+251 251
+252 [null]
+253 253
+254 [null]
+255 255
+26 [null]
+27 27
+28 [null]
+29 29
+3 3
+30 [null]
+31 31
+32 [null]
+33 33
+34 [null]
+35 35
+36 [null]
+37 37
+38 [null]
+39 39
+4 [null]
+40 [null]
+41 41
+42 [null]
+43 43
+44 [null]
+45 45
+46 [null]
+47 47
+48 [null]
+49 49
+5 5
+50 [null]
+51 51
+52 [null]
+53 53
+54 [null]
+55 55
+56 [null]
+57 57
+58 [null]
+59 59
+6 [null]
+60 [null]
+61 61
+62 [null]
+63 63
+64 [null]
+65 65
+66 [null]
+67 67
+68 [null]
+69 69
+7 7
+70 [null]
+71 71
+72 [null]
+73 73
+74 [null]
+75 75
+76 [null]
+77 77
+78 [null]
+79 79
+8 [null]
+80 [null]
+81 81
+82 [null]
+83 83
+84 [null]
+85 85
+86 [null]
+87 87
+88 [null]
+89 89
+9 9
+90 [null]
+91 91
+92 [null]
+93 93
+94 [null]
+95 95
+96 [null]
+97 97
+98 [null]
+99 99
+MY
+0 [null]
+1 1
+10 [null]
+100 [null]
+101 101
+102 [null]
+103 103
+104 [null]
+105 105
+106 [null]
+107 107
+108 [null]
+109 109
+11 11
+110 [null]
+111 111
+112 [null]
+113 113
+114 [null]
+115 115
+116 [null]
+117 117
+118 [null]
+119 119
+12 [null]
+120 [null]
+121 121
+122 [null]
+123 123
+124 [null]
+125 125
+126 [null]
+127 127
+128 [null]
+129 129
+13 13
+130 [null]
+131 131
+132 [null]
+133 133
+134 [null]
+135 135
+136 [null]
+137 137
+138 [null]
+139 139
+14 [null]
+140 [null]
+141 141
+142 [null]
+143 143
+144 [null]
+145 145
+146 [null]
+147 147
+148 [null]
+149 149
+15 15
+150 [null]
+151 151
+152 [null]
+153 153
+154 [null]
+155 155
+156 [null]
+157 157
+158 [null]
+159 159
+16 [null]
+160 [null]
+161 161
+162 [null]
+163 163
+164 [null]
+165 165
+166 [null]
+167 167
+168 [null]
+169 169
+17 17
+170 [null]
+171 171
+172 [null]
+173 173
+174 [null]
+175 175
+176 [null]
+177 177
+178 [null]
+179 179
+18 [null]
+180 [null]
+181 181
+182 [null]
+183 183
+184 [null]
+185 185
+186 [null]
+187 187
+188 [null]
+189 189
+19 19
+190 [null]
+191 191
+192 [null]
+193 193
+194 [null]
+195 195
+196 [null]
+197 197
+198 [null]
+199 199
+2 [null]
+20 [null]
+200 [null]
+201 201
+202 [null]
+203 203
+204 [null]
+205 205
+206 [null]
+207 207
+208 [null]
+209 209
+21 21
+210 [null]
+211 211
+212 [null]
+213 213
+214 [null]
+215 215
+216 [null]
+217 217
+218 [null]
+219 219
+22 [null]
+220 [null]
+221 221
+222 [null]
+223 223
+224 [null]
+225 225
+226 [null]
+227 227
+228 [null]
+229 229
+23 23
+230 [null]
+231 231
+232 [null]
+233 233
+234 [null]
+235 235
+236 [null]
+237 237
+238 [null]
+239 239
+24 [null]
+240 [null]
+241 241
+242 [null]
+243 243
+244 [null]
+245 245
+246 [null]
+247 247
+248 [null]
+249 249
+25 25
+250 [null]
+251 251
+252 [null]
+253 253
+254 [null]
+255 255
+26 [null]
+27 27
+28 [null]
+29 29
+3 3
+30 [null]
+31 31
+32 [null]
+33 33
+34 [null]
+35 35
+36 [null]
+37 37
+38 [null]
+39 39
+4 [null]
+40 [null]
+41 41
+42 [null]
+43 43
+44 [null]
+45 45
+46 [null]
+47 47
+48 [null]
+49 49
+5 5
+50 [null]
+51 51
+52 [null]
+53 53
+54 [null]
+55 55
+56 [null]
+57 57
+58 [null]
+59 59
+6 [null]
+60 [null]
+61 61
+62 [null]
+63 63
+64 [null]
+65 65
+66 [null]
+67 67
+68 [null]
+69 69
+7 7
+70 [null]
+71 71
+72 [null]
+73 73
+74 [null]
+75 75
+76 [null]
+77 77
+78 [null]
+79 79
+8 [null]
+80 [null]
+81 81
+82 [null]
+83 83
+84 [null]
+85 85
+86 [null]
+87 87
+88 [null]
+89 89
+9 9
+90 [null]
+91 91
+92 [null]
+93 93
+94 [null]
+95 95
+96 [null]
+97 97
+98 [null]
+99 99
diff --git a/plugin/handler_socket/regtest/test_01_lib/test05.pl b/plugin/handler_socket/regtest/test_01_lib/test05.pl
new file mode 100644
index 00000000..2993e7a9
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test05.pl
@@ -0,0 +1,59 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for binary cleanness (#3)
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 256;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30)) " .
+ "engine = innodb default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+print "WR\n";
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v = ($i % 2 == 1) ? $i : undef;
+ $sth->execute($k, $v);
+ $v = "[null]" if !defined($v);
+ print "$k $v\n";
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+my $r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+print "HS\n";
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $r->[$i * 2];
+ my $v = $r->[$i * 2 + 1];
+ $v = "[null]" if !defined($v);
+ print "$k $v\n";
+ print "MISMATCH\n" if ($valmap{$k} ne $v);
+}
+undef $hs;
+
+print "MY\n";
+my $aref = $dbh->selectall_arrayref("select k,v from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ $v = "[null]" if !defined($v);
+ print "$k $v\n";
+ print "MISMATCH\n" if ($valmap{$k} ne $v);
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test06.expected b/plugin/handler_socket/regtest/test_01_lib/test06.expected
new file mode 100644
index 00000000..b376c4af
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test06.expected
@@ -0,0 +1,644 @@
+HSINSERTDUMP_TABLE
+0 v1_0 v2_0
+1 v1_1 v2_1
+10 v1_10 v2_10
+100 v1_100 v2_100
+101 v1_101 v2_101
+102 v1_102 v2_102
+103 v1_103 v2_103
+104 v1_104 v2_104
+105 v1_105 v2_105
+106 v1_106 v2_106
+107 v1_107 v2_107
+108 v1_108 v2_108
+109 v1_109 v2_109
+11 v1_11 v2_11
+110 v1_110 v2_110
+111 v1_111 v2_111
+112 v1_112 v2_112
+113 v1_113 v2_113
+114 v1_114 v2_114
+115 v1_115 v2_115
+116 v1_116 v2_116
+117 v1_117 v2_117
+118 v1_118 v2_118
+119 v1_119 v2_119
+12 v1_12 v2_12
+120 v1_120 v2_120
+121 v1_121 v2_121
+122 v1_122 v2_122
+123 v1_123 v2_123
+124 v1_124 v2_124
+125 v1_125 v2_125
+126 v1_126 v2_126
+127 v1_127 v2_127
+128 v1_128 v2_128
+129 v1_129 v2_129
+13 v1_13 v2_13
+130 v1_130 v2_130
+131 v1_131 v2_131
+132 v1_132 v2_132
+133 v1_133 v2_133
+134 v1_134 v2_134
+135 v1_135 v2_135
+136 v1_136 v2_136
+137 v1_137 v2_137
+138 v1_138 v2_138
+139 v1_139 v2_139
+14 v1_14 v2_14
+140 v1_140 v2_140
+141 v1_141 v2_141
+142 v1_142 v2_142
+143 v1_143 v2_143
+144 v1_144 v2_144
+145 v1_145 v2_145
+146 v1_146 v2_146
+147 v1_147 v2_147
+148 v1_148 v2_148
+149 v1_149 v2_149
+15 v1_15 v2_15
+150 v1_150 v2_150
+151 v1_151 v2_151
+152 v1_152 v2_152
+153 v1_153 v2_153
+154 v1_154 v2_154
+155 v1_155 v2_155
+156 v1_156 v2_156
+157 v1_157 v2_157
+158 v1_158 v2_158
+159 v1_159 v2_159
+16 v1_16 v2_16
+160 v1_160 v2_160
+161 v1_161 v2_161
+162 v1_162 v2_162
+163 v1_163 v2_163
+164 v1_164 v2_164
+165 v1_165 v2_165
+166 v1_166 v2_166
+167 v1_167 v2_167
+168 v1_168 v2_168
+169 v1_169 v2_169
+17 v1_17 v2_17
+170 v1_170 v2_170
+171 v1_171 v2_171
+172 v1_172 v2_172
+173 v1_173 v2_173
+174 v1_174 v2_174
+175 v1_175 v2_175
+176 v1_176 v2_176
+177 v1_177 v2_177
+178 v1_178 v2_178
+179 v1_179 v2_179
+18 v1_18 v2_18
+180 v1_180 v2_180
+181 v1_181 v2_181
+182 v1_182 v2_182
+183 v1_183 v2_183
+184 v1_184 v2_184
+185 v1_185 v2_185
+186 v1_186 v2_186
+187 v1_187 v2_187
+188 v1_188 v2_188
+189 v1_189 v2_189
+19 v1_19 v2_19
+190 v1_190 v2_190
+191 v1_191 v2_191
+192 v1_192 v2_192
+193 v1_193 v2_193
+194 v1_194 v2_194
+195 v1_195 v2_195
+196 v1_196 v2_196
+197 v1_197 v2_197
+198 v1_198 v2_198
+199 v1_199 v2_199
+2 v1_2 v2_2
+20 v1_20 v2_20
+200 v1_200 v2_200
+201 v1_201 v2_201
+202 v1_202 v2_202
+203 v1_203 v2_203
+204 v1_204 v2_204
+205 v1_205 v2_205
+206 v1_206 v2_206
+207 v1_207 v2_207
+208 v1_208 v2_208
+209 v1_209 v2_209
+21 v1_21 v2_21
+210 v1_210 v2_210
+211 v1_211 v2_211
+212 v1_212 v2_212
+213 v1_213 v2_213
+214 v1_214 v2_214
+215 v1_215 v2_215
+216 v1_216 v2_216
+217 v1_217 v2_217
+218 v1_218 v2_218
+219 v1_219 v2_219
+22 v1_22 v2_22
+220 v1_220 v2_220
+221 v1_221 v2_221
+222 v1_222 v2_222
+223 v1_223 v2_223
+224 v1_224 v2_224
+225 v1_225 v2_225
+226 v1_226 v2_226
+227 v1_227 v2_227
+228 v1_228 v2_228
+229 v1_229 v2_229
+23 v1_23 v2_23
+230 v1_230 v2_230
+231 v1_231 v2_231
+232 v1_232 v2_232
+233 v1_233 v2_233
+234 v1_234 v2_234
+235 v1_235 v2_235
+236 v1_236 v2_236
+237 v1_237 v2_237
+238 v1_238 v2_238
+239 v1_239 v2_239
+24 v1_24 v2_24
+240 v1_240 v2_240
+241 v1_241 v2_241
+242 v1_242 v2_242
+243 v1_243 v2_243
+244 v1_244 v2_244
+245 v1_245 v2_245
+246 v1_246 v2_246
+247 v1_247 v2_247
+248 v1_248 v2_248
+249 v1_249 v2_249
+25 v1_25 v2_25
+250 v1_250 v2_250
+251 v1_251 v2_251
+252 v1_252 v2_252
+253 v1_253 v2_253
+254 v1_254 v2_254
+255 v1_255 v2_255
+26 v1_26 v2_26
+27 v1_27 v2_27
+28 v1_28 v2_28
+29 v1_29 v2_29
+3 v1_3 v2_3
+30 v1_30 v2_30
+31 v1_31 v2_31
+32 v1_32 v2_32
+33 v1_33 v2_33
+34 v1_34 v2_34
+35 v1_35 v2_35
+36 v1_36 v2_36
+37 v1_37 v2_37
+38 v1_38 v2_38
+39 v1_39 v2_39
+4 v1_4 v2_4
+40 v1_40 v2_40
+41 v1_41 v2_41
+42 v1_42 v2_42
+43 v1_43 v2_43
+44 v1_44 v2_44
+45 v1_45 v2_45
+46 v1_46 v2_46
+47 v1_47 v2_47
+48 v1_48 v2_48
+49 v1_49 v2_49
+5 v1_5 v2_5
+50 v1_50 v2_50
+51 v1_51 v2_51
+52 v1_52 v2_52
+53 v1_53 v2_53
+54 v1_54 v2_54
+55 v1_55 v2_55
+56 v1_56 v2_56
+57 v1_57 v2_57
+58 v1_58 v2_58
+59 v1_59 v2_59
+6 v1_6 v2_6
+60 v1_60 v2_60
+61 v1_61 v2_61
+62 v1_62 v2_62
+63 v1_63 v2_63
+64 v1_64 v2_64
+65 v1_65 v2_65
+66 v1_66 v2_66
+67 v1_67 v2_67
+68 v1_68 v2_68
+69 v1_69 v2_69
+7 v1_7 v2_7
+70 v1_70 v2_70
+71 v1_71 v2_71
+72 v1_72 v2_72
+73 v1_73 v2_73
+74 v1_74 v2_74
+75 v1_75 v2_75
+76 v1_76 v2_76
+77 v1_77 v2_77
+78 v1_78 v2_78
+79 v1_79 v2_79
+8 v1_8 v2_8
+80 v1_80 v2_80
+81 v1_81 v2_81
+82 v1_82 v2_82
+83 v1_83 v2_83
+84 v1_84 v2_84
+85 v1_85 v2_85
+86 v1_86 v2_86
+87 v1_87 v2_87
+88 v1_88 v2_88
+89 v1_89 v2_89
+9 v1_9 v2_9
+90 v1_90 v2_90
+91 v1_91 v2_91
+92 v1_92 v2_92
+93 v1_93 v2_93
+94 v1_94 v2_94
+95 v1_95 v2_95
+96 v1_96 v2_96
+97 v1_97 v2_97
+98 v1_98 v2_98
+99 v1_99 v2_99
+HSUPDATEDUMP_TABLE
+0 mod_0 v2_0
+1 mod_1 v2_1
+10 mod_10 v2_10
+100 mod_100 v2_100
+101 mod_101 v2_101
+102 mod_102 v2_102
+103 mod_103 v2_103
+104 mod_104 v2_104
+105 mod_105 v2_105
+106 mod_106 v2_106
+107 mod_107 v2_107
+108 mod_108 v2_108
+109 mod_109 v2_109
+11 mod_11 v2_11
+110 mod_110 v2_110
+111 mod_111 v2_111
+112 mod_112 v2_112
+113 mod_113 v2_113
+114 mod_114 v2_114
+115 mod_115 v2_115
+116 mod_116 v2_116
+117 mod_117 v2_117
+118 mod_118 v2_118
+119 mod_119 v2_119
+12 mod_12 v2_12
+120 mod_120 v2_120
+121 mod_121 v2_121
+122 mod_122 v2_122
+123 mod_123 v2_123
+124 mod_124 v2_124
+125 mod_125 v2_125
+126 mod_126 v2_126
+127 mod_127 v2_127
+128 mod_128 v2_128
+129 mod_129 v2_129
+13 mod_13 v2_13
+130 mod_130 v2_130
+131 mod_131 v2_131
+132 mod_132 v2_132
+133 mod_133 v2_133
+134 mod_134 v2_134
+135 mod_135 v2_135
+136 mod_136 v2_136
+137 mod_137 v2_137
+138 mod_138 v2_138
+139 mod_139 v2_139
+14 mod_14 v2_14
+140 mod_140 v2_140
+141 mod_141 v2_141
+142 mod_142 v2_142
+143 mod_143 v2_143
+144 mod_144 v2_144
+145 mod_145 v2_145
+146 mod_146 v2_146
+147 mod_147 v2_147
+148 mod_148 v2_148
+149 mod_149 v2_149
+15 mod_15 v2_15
+150 mod_150 v2_150
+151 mod_151 v2_151
+152 mod_152 v2_152
+153 mod_153 v2_153
+154 mod_154 v2_154
+155 mod_155 v2_155
+156 mod_156 v2_156
+157 mod_157 v2_157
+158 mod_158 v2_158
+159 mod_159 v2_159
+16 mod_16 v2_16
+160 mod_160 v2_160
+161 mod_161 v2_161
+162 mod_162 v2_162
+163 mod_163 v2_163
+164 mod_164 v2_164
+165 mod_165 v2_165
+166 mod_166 v2_166
+167 mod_167 v2_167
+168 mod_168 v2_168
+169 mod_169 v2_169
+17 mod_17 v2_17
+170 mod_170 v2_170
+171 mod_171 v2_171
+172 mod_172 v2_172
+173 mod_173 v2_173
+174 mod_174 v2_174
+175 mod_175 v2_175
+176 mod_176 v2_176
+177 mod_177 v2_177
+178 mod_178 v2_178
+179 mod_179 v2_179
+18 mod_18 v2_18
+180 mod_180 v2_180
+181 mod_181 v2_181
+182 mod_182 v2_182
+183 mod_183 v2_183
+184 mod_184 v2_184
+185 mod_185 v2_185
+186 mod_186 v2_186
+187 mod_187 v2_187
+188 mod_188 v2_188
+189 mod_189 v2_189
+19 mod_19 v2_19
+190 mod_190 v2_190
+191 mod_191 v2_191
+192 mod_192 v2_192
+193 mod_193 v2_193
+194 mod_194 v2_194
+195 mod_195 v2_195
+196 mod_196 v2_196
+197 mod_197 v2_197
+198 mod_198 v2_198
+199 mod_199 v2_199
+2 mod_2 v2_2
+20 mod_20 v2_20
+200 mod_200 v2_200
+201 mod_201 v2_201
+202 mod_202 v2_202
+203 mod_203 v2_203
+204 mod_204 v2_204
+205 mod_205 v2_205
+206 mod_206 v2_206
+207 mod_207 v2_207
+208 mod_208 v2_208
+209 mod_209 v2_209
+21 mod_21 v2_21
+210 mod_210 v2_210
+211 mod_211 v2_211
+212 mod_212 v2_212
+213 mod_213 v2_213
+214 mod_214 v2_214
+215 mod_215 v2_215
+216 mod_216 v2_216
+217 mod_217 v2_217
+218 mod_218 v2_218
+219 mod_219 v2_219
+22 mod_22 v2_22
+220 mod_220 v2_220
+221 mod_221 v2_221
+222 mod_222 v2_222
+223 mod_223 v2_223
+224 mod_224 v2_224
+225 mod_225 v2_225
+226 mod_226 v2_226
+227 mod_227 v2_227
+228 mod_228 v2_228
+229 mod_229 v2_229
+23 mod_23 v2_23
+230 mod_230 v2_230
+231 mod_231 v2_231
+232 mod_232 v2_232
+233 mod_233 v2_233
+234 mod_234 v2_234
+235 mod_235 v2_235
+236 mod_236 v2_236
+237 mod_237 v2_237
+238 mod_238 v2_238
+239 mod_239 v2_239
+24 mod_24 v2_24
+240 mod_240 v2_240
+241 mod_241 v2_241
+242 mod_242 v2_242
+243 mod_243 v2_243
+244 mod_244 v2_244
+245 mod_245 v2_245
+246 mod_246 v2_246
+247 mod_247 v2_247
+248 mod_248 v2_248
+249 mod_249 v2_249
+25 mod_25 v2_25
+250 mod_250 v2_250
+251 mod_251 v2_251
+252 mod_252 v2_252
+253 mod_253 v2_253
+254 mod_254 v2_254
+255 mod_255 v2_255
+26 mod_26 v2_26
+27 mod_27 v2_27
+28 mod_28 v2_28
+29 mod_29 v2_29
+3 mod_3 v2_3
+30 mod_30 v2_30
+31 mod_31 v2_31
+32 mod_32 v2_32
+33 mod_33 v2_33
+34 mod_34 v2_34
+35 mod_35 v2_35
+36 mod_36 v2_36
+37 mod_37 v2_37
+38 mod_38 v2_38
+39 mod_39 v2_39
+4 mod_4 v2_4
+40 mod_40 v2_40
+41 mod_41 v2_41
+42 mod_42 v2_42
+43 mod_43 v2_43
+44 mod_44 v2_44
+45 mod_45 v2_45
+46 mod_46 v2_46
+47 mod_47 v2_47
+48 mod_48 v2_48
+49 mod_49 v2_49
+5 mod_5 v2_5
+50 mod_50 v2_50
+51 mod_51 v2_51
+52 mod_52 v2_52
+53 mod_53 v2_53
+54 mod_54 v2_54
+55 mod_55 v2_55
+56 mod_56 v2_56
+57 mod_57 v2_57
+58 mod_58 v2_58
+59 mod_59 v2_59
+6 mod_6 v2_6
+60 mod_60 v2_60
+61 mod_61 v2_61
+62 mod_62 v2_62
+63 mod_63 v2_63
+64 mod_64 v2_64
+65 mod_65 v2_65
+66 mod_66 v2_66
+67 mod_67 v2_67
+68 mod_68 v2_68
+69 mod_69 v2_69
+7 mod_7 v2_7
+70 mod_70 v2_70
+71 mod_71 v2_71
+72 mod_72 v2_72
+73 mod_73 v2_73
+74 mod_74 v2_74
+75 mod_75 v2_75
+76 mod_76 v2_76
+77 mod_77 v2_77
+78 mod_78 v2_78
+79 mod_79 v2_79
+8 mod_8 v2_8
+80 mod_80 v2_80
+81 mod_81 v2_81
+82 mod_82 v2_82
+83 mod_83 v2_83
+84 mod_84 v2_84
+85 mod_85 v2_85
+86 mod_86 v2_86
+87 mod_87 v2_87
+88 mod_88 v2_88
+89 mod_89 v2_89
+9 mod_9 v2_9
+90 mod_90 v2_90
+91 mod_91 v2_91
+92 mod_92 v2_92
+93 mod_93 v2_93
+94 mod_94 v2_94
+95 mod_95 v2_95
+96 mod_96 v2_96
+97 mod_97 v2_97
+98 mod_98 v2_98
+99 mod_99 v2_99
+HSDELETE
+DUMP_TABLE
+1 mod_1 v2_1
+101 mod_101 v2_101
+103 mod_103 v2_103
+105 mod_105 v2_105
+107 mod_107 v2_107
+109 mod_109 v2_109
+11 mod_11 v2_11
+111 mod_111 v2_111
+113 mod_113 v2_113
+115 mod_115 v2_115
+117 mod_117 v2_117
+119 mod_119 v2_119
+121 mod_121 v2_121
+123 mod_123 v2_123
+125 mod_125 v2_125
+127 mod_127 v2_127
+129 mod_129 v2_129
+13 mod_13 v2_13
+131 mod_131 v2_131
+133 mod_133 v2_133
+135 mod_135 v2_135
+137 mod_137 v2_137
+139 mod_139 v2_139
+141 mod_141 v2_141
+143 mod_143 v2_143
+145 mod_145 v2_145
+147 mod_147 v2_147
+149 mod_149 v2_149
+15 mod_15 v2_15
+151 mod_151 v2_151
+153 mod_153 v2_153
+155 mod_155 v2_155
+157 mod_157 v2_157
+159 mod_159 v2_159
+161 mod_161 v2_161
+163 mod_163 v2_163
+165 mod_165 v2_165
+167 mod_167 v2_167
+169 mod_169 v2_169
+17 mod_17 v2_17
+171 mod_171 v2_171
+173 mod_173 v2_173
+175 mod_175 v2_175
+177 mod_177 v2_177
+179 mod_179 v2_179
+181 mod_181 v2_181
+183 mod_183 v2_183
+185 mod_185 v2_185
+187 mod_187 v2_187
+189 mod_189 v2_189
+19 mod_19 v2_19
+191 mod_191 v2_191
+193 mod_193 v2_193
+195 mod_195 v2_195
+197 mod_197 v2_197
+199 mod_199 v2_199
+201 mod_201 v2_201
+203 mod_203 v2_203
+205 mod_205 v2_205
+207 mod_207 v2_207
+209 mod_209 v2_209
+21 mod_21 v2_21
+211 mod_211 v2_211
+213 mod_213 v2_213
+215 mod_215 v2_215
+217 mod_217 v2_217
+219 mod_219 v2_219
+221 mod_221 v2_221
+223 mod_223 v2_223
+225 mod_225 v2_225
+227 mod_227 v2_227
+229 mod_229 v2_229
+23 mod_23 v2_23
+231 mod_231 v2_231
+233 mod_233 v2_233
+235 mod_235 v2_235
+237 mod_237 v2_237
+239 mod_239 v2_239
+241 mod_241 v2_241
+243 mod_243 v2_243
+245 mod_245 v2_245
+247 mod_247 v2_247
+249 mod_249 v2_249
+25 mod_25 v2_25
+251 mod_251 v2_251
+253 mod_253 v2_253
+255 mod_255 v2_255
+27 mod_27 v2_27
+29 mod_29 v2_29
+3 mod_3 v2_3
+31 mod_31 v2_31
+33 mod_33 v2_33
+35 mod_35 v2_35
+37 mod_37 v2_37
+39 mod_39 v2_39
+41 mod_41 v2_41
+43 mod_43 v2_43
+45 mod_45 v2_45
+47 mod_47 v2_47
+49 mod_49 v2_49
+5 mod_5 v2_5
+51 mod_51 v2_51
+53 mod_53 v2_53
+55 mod_55 v2_55
+57 mod_57 v2_57
+59 mod_59 v2_59
+61 mod_61 v2_61
+63 mod_63 v2_63
+65 mod_65 v2_65
+67 mod_67 v2_67
+69 mod_69 v2_69
+7 mod_7 v2_7
+71 mod_71 v2_71
+73 mod_73 v2_73
+75 mod_75 v2_75
+77 mod_77 v2_77
+79 mod_79 v2_79
+81 mod_81 v2_81
+83 mod_83 v2_83
+85 mod_85 v2_85
+87 mod_87 v2_87
+89 mod_89 v2_89
+9 mod_9 v2_9
+91 mod_91 v2_91
+93 mod_93 v2_93
+95 mod_95 v2_95
+97 mod_97 v2_97
+99 mod_99 v2_99
diff --git a/plugin/handler_socket/regtest/test_01_lib/test06.pl b/plugin/handler_socket/regtest/test_01_lib/test06.pl
new file mode 100644
index 00000000..69dd107e
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test06.pl
@@ -0,0 +1,90 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for insert/update/delete
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 256;
+$dbh->do(
+ "create table $table (" .
+ "k varchar(30) primary key, " .
+ "v1 varchar(30), " .
+ "v2 varchar(30)) " .
+ "engine = innodb default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+print "HSINSERT";
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v1 = "v1_" . $i;
+ my $v2 = "v2_" . $i;
+ my $r = $hs->execute_insert(1, [ $k, $v1, $v2 ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+print "HSUPDATE";
+$hs = hstest::get_hs_connection(undef, 9999);
+$dbname = $hstest::conf{dbname};
+$hs->open_index(2, $dbname, $table, '', 'v1');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $r = $hs->execute_single(2, '=', [ $i ], 1000, 0, 'U', [ "mod_$i" ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+print "HSDELETE\n";
+$hs = hstest::get_hs_connection(undef, 9999);
+$dbname = $hstest::conf{dbname};
+$hs->open_index(3, $dbname, $table, '', '');
+for (my $i = 0; $i < $tablesize; $i = $i + 2) {
+ my $r = $hs->execute_single(3, '=', [ $i ], 1000, 0, 'D');
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+sub dump_table {
+ print "DUMP_TABLE\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test07.expected b/plugin/handler_socket/regtest/test_01_lib/test07.expected
new file mode 100644
index 00000000..f2047c2e
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test07.expected
@@ -0,0 +1,304 @@
+MY
+0 1v1020 2v6350
+1 1v8031 2v9251
+2 1v7752 2v5372
+3 [NULL] 2v4143
+4 1v5904 2v3024
+5 1v7045 2v7515
+6 1v3676 2v4006
+7 1v3977 2v1707
+8 1v7198 2v7348
+9 1v5879 2v4949
+10 1v52310 2v95410
+11 1v43311 2v82011
+12 1v28312 2v83712
+13 [NULL] 2v41513
+14 1v54514 2v58314
+15 1v5215 2v32315
+16 1v61416 2v67916
+17 1v80517 2v45117
+18 1v11518 2v26918
+19 1v21819 2v61719
+20 1v87820 2v34520
+21 1v51221 2v96921
+22 1v40822 2v29122
+23 [NULL] 2v95323
+24 1v71024 2v14224
+25 1v68225 2v93425
+26 1v62126 2v96526
+27 1v57427 2v20427
+28 1v29828 2v13428
+29 1v98329 2v44429
+30 1v14430 2v15230
+31 1v18731 2v21531
+32 1v832 2v69732
+33 [NULL] 2v28033
+34 1v70134 2v53734
+35 1v41335 2v6935
+36 1v8636 2v82236
+37 1v67037 2v37037
+38 1v80638 2v68838
+39 1v2639 2v6639
+40 1v80240 2v17140
+41 1v55741 2v84741
+42 1v77742 2v73042
+43 [NULL] 2v11543
+44 1v64644 2v49644
+45 1v12045 2v68445
+46 1v37446 2v6546
+47 1v37047 2v17447
+48 1v82848 2v86748
+49 1v75949 2v70349
+50 1v84350 2v94250
+51 1v40151 2v36251
+52 1v36752 2v30752
+53 [NULL] 2v16753
+54 1v79954 2v82954
+55 1v53955 2v37955
+56 1v56056 2v85856
+57 1v57957 2v2657
+58 1v88758 2v50758
+59 1v34559 2v89859
+60 1v43060 2v80160
+61 1v84561 2v32561
+62 1v62462 2v48062
+63 [NULL] 2v67663
+64 1v5364 2v73664
+65 1v80965 2v27065
+66 1v17566 2v83966
+67 1v6167 2v22267
+68 1v35868 2v50568
+69 1v62769 2v90669
+70 1v4670 2v98170
+71 1v11971 2v471
+72 1v1472 2v48072
+73 [NULL] 2v40573
+74 1v87574 2v63974
+75 1v82775 2v34475
+76 1v59876 2v56376
+77 1v77077 2v51677
+78 1v53878 2v54878
+79 1v35779 2v32279
+80 1v3680 2v37080
+81 1v33181 2v81581
+82 1v76982 2v66882
+83 [NULL] 2v28183
+84 1v69684 2v45284
+85 1v40685 2v185
+86 1v39586 2v32486
+87 1v3687 2v73887
+88 1v16088 2v7988
+89 1v75989 2v65789
+90 1v3190 2v78390
+91 1v65091 2v82491
+92 1v85292 2v6892
+93 [NULL] 2v54693
+94 1v81394 2v77594
+95 1v8795 2v69695
+96 1v19696 2v38096
+97 1v7997 2v75197
+98 1v32398 2v21798
+99 1v3799 2v70199
+HS
+0 1v1020 2v6350
+1 1v8031 2v9251
+2 1v7752 2v5372
+3 [NULL] 2v4143
+4 1v5904 2v3024
+5 1v7045 2v7515
+6 1v3676 2v4006
+7 1v3977 2v1707
+8 1v7198 2v7348
+9 1v5879 2v4949
+10 1v52310 2v95410
+11 1v43311 2v82011
+12 1v28312 2v83712
+13 [NULL] 2v41513
+14 1v54514 2v58314
+15 1v5215 2v32315
+16 1v61416 2v67916
+17 1v80517 2v45117
+18 1v11518 2v26918
+19 1v21819 2v61719
+20 1v87820 2v34520
+21 1v51221 2v96921
+22 1v40822 2v29122
+23 [NULL] 2v95323
+24 1v71024 2v14224
+25 1v68225 2v93425
+26 1v62126 2v96526
+27 1v57427 2v20427
+28 1v29828 2v13428
+29 1v98329 2v44429
+30 1v14430 2v15230
+31 1v18731 2v21531
+32 1v832 2v69732
+33 [NULL] 2v28033
+34 1v70134 2v53734
+35 1v41335 2v6935
+36 1v8636 2v82236
+37 1v67037 2v37037
+38 1v80638 2v68838
+39 1v2639 2v6639
+40 1v80240 2v17140
+41 1v55741 2v84741
+42 1v77742 2v73042
+43 [NULL] 2v11543
+44 1v64644 2v49644
+45 1v12045 2v68445
+46 1v37446 2v6546
+47 1v37047 2v17447
+48 1v82848 2v86748
+49 1v75949 2v70349
+50 1v84350 2v94250
+51 1v40151 2v36251
+52 1v36752 2v30752
+53 [NULL] 2v16753
+54 1v79954 2v82954
+55 1v53955 2v37955
+56 1v56056 2v85856
+57 1v57957 2v2657
+58 1v88758 2v50758
+59 1v34559 2v89859
+60 1v43060 2v80160
+61 1v84561 2v32561
+62 1v62462 2v48062
+63 [NULL] 2v67663
+64 1v5364 2v73664
+65 1v80965 2v27065
+66 1v17566 2v83966
+67 1v6167 2v22267
+68 1v35868 2v50568
+69 1v62769 2v90669
+70 1v4670 2v98170
+71 1v11971 2v471
+72 1v1472 2v48072
+73 [NULL] 2v40573
+74 1v87574 2v63974
+75 1v82775 2v34475
+76 1v59876 2v56376
+77 1v77077 2v51677
+78 1v53878 2v54878
+79 1v35779 2v32279
+80 1v3680 2v37080
+81 1v33181 2v81581
+82 1v76982 2v66882
+83 [NULL] 2v28183
+84 1v69684 2v45284
+85 1v40685 2v185
+86 1v39586 2v32486
+87 1v3687 2v73887
+88 1v16088 2v7988
+89 1v75989 2v65789
+90 1v3190 2v78390
+91 1v65091 2v82491
+92 1v85292 2v6892
+93 [NULL] 2v54693
+94 1v81394 2v77594
+95 1v8795 2v69695
+96 1v19696 2v38096
+97 1v7997 2v75197
+98 1v32398 2v21798
+99 1v3799 2v70199
+2ndIDX
+2ndidx 0 1v1020 => 0 1v1020 2v6350
+2ndidx 1 1v8031 => 1 1v8031 2v9251
+2ndidx 2 1v7752 => 2 1v7752 2v5372
+2ndidx 4 1v5904 => 4 1v5904 2v3024
+2ndidx 5 1v7045 => 5 1v7045 2v7515
+2ndidx 6 1v3676 => 6 1v3676 2v4006
+2ndidx 7 1v3977 => 7 1v3977 2v1707
+2ndidx 8 1v7198 => 8 1v7198 2v7348
+2ndidx 9 1v5879 => 9 1v5879 2v4949
+2ndidx 10 1v52310 => 10 1v52310 2v95410
+2ndidx 11 1v43311 => 11 1v43311 2v82011
+2ndidx 12 1v28312 => 12 1v28312 2v83712
+2ndidx 14 1v54514 => 14 1v54514 2v58314
+2ndidx 15 1v5215 => 15 1v5215 2v32315
+2ndidx 16 1v61416 => 16 1v61416 2v67916
+2ndidx 17 1v80517 => 17 1v80517 2v45117
+2ndidx 18 1v11518 => 18 1v11518 2v26918
+2ndidx 19 1v21819 => 19 1v21819 2v61719
+2ndidx 20 1v87820 => 20 1v87820 2v34520
+2ndidx 21 1v51221 => 21 1v51221 2v96921
+2ndidx 22 1v40822 => 22 1v40822 2v29122
+2ndidx 24 1v71024 => 24 1v71024 2v14224
+2ndidx 25 1v68225 => 25 1v68225 2v93425
+2ndidx 26 1v62126 => 26 1v62126 2v96526
+2ndidx 27 1v57427 => 27 1v57427 2v20427
+2ndidx 28 1v29828 => 28 1v29828 2v13428
+2ndidx 29 1v98329 => 29 1v98329 2v44429
+2ndidx 30 1v14430 => 30 1v14430 2v15230
+2ndidx 31 1v18731 => 31 1v18731 2v21531
+2ndidx 32 1v832 => 32 1v832 2v69732
+2ndidx 34 1v70134 => 34 1v70134 2v53734
+2ndidx 35 1v41335 => 35 1v41335 2v6935
+2ndidx 36 1v8636 => 36 1v8636 2v82236
+2ndidx 37 1v67037 => 37 1v67037 2v37037
+2ndidx 38 1v80638 => 38 1v80638 2v68838
+2ndidx 39 1v2639 => 39 1v2639 2v6639
+2ndidx 40 1v80240 => 40 1v80240 2v17140
+2ndidx 41 1v55741 => 41 1v55741 2v84741
+2ndidx 42 1v77742 => 42 1v77742 2v73042
+2ndidx 44 1v64644 => 44 1v64644 2v49644
+2ndidx 45 1v12045 => 45 1v12045 2v68445
+2ndidx 46 1v37446 => 46 1v37446 2v6546
+2ndidx 47 1v37047 => 47 1v37047 2v17447
+2ndidx 48 1v82848 => 48 1v82848 2v86748
+2ndidx 49 1v75949 => 49 1v75949 2v70349
+2ndidx 50 1v84350 => 50 1v84350 2v94250
+2ndidx 51 1v40151 => 51 1v40151 2v36251
+2ndidx 52 1v36752 => 52 1v36752 2v30752
+2ndidx 54 1v79954 => 54 1v79954 2v82954
+2ndidx 55 1v53955 => 55 1v53955 2v37955
+2ndidx 56 1v56056 => 56 1v56056 2v85856
+2ndidx 57 1v57957 => 57 1v57957 2v2657
+2ndidx 58 1v88758 => 58 1v88758 2v50758
+2ndidx 59 1v34559 => 59 1v34559 2v89859
+2ndidx 60 1v43060 => 60 1v43060 2v80160
+2ndidx 61 1v84561 => 61 1v84561 2v32561
+2ndidx 62 1v62462 => 62 1v62462 2v48062
+2ndidx 64 1v5364 => 64 1v5364 2v73664
+2ndidx 65 1v80965 => 65 1v80965 2v27065
+2ndidx 66 1v17566 => 66 1v17566 2v83966
+2ndidx 67 1v6167 => 67 1v6167 2v22267
+2ndidx 68 1v35868 => 68 1v35868 2v50568
+2ndidx 69 1v62769 => 69 1v62769 2v90669
+2ndidx 70 1v4670 => 70 1v4670 2v98170
+2ndidx 71 1v11971 => 71 1v11971 2v471
+2ndidx 72 1v1472 => 72 1v1472 2v48072
+2ndidx 74 1v87574 => 74 1v87574 2v63974
+2ndidx 75 1v82775 => 75 1v82775 2v34475
+2ndidx 76 1v59876 => 76 1v59876 2v56376
+2ndidx 77 1v77077 => 77 1v77077 2v51677
+2ndidx 78 1v53878 => 78 1v53878 2v54878
+2ndidx 79 1v35779 => 79 1v35779 2v32279
+2ndidx 80 1v3680 => 80 1v3680 2v37080
+2ndidx 81 1v33181 => 81 1v33181 2v81581
+2ndidx 82 1v76982 => 82 1v76982 2v66882
+2ndidx 84 1v69684 => 84 1v69684 2v45284
+2ndidx 85 1v40685 => 85 1v40685 2v185
+2ndidx 86 1v39586 => 86 1v39586 2v32486
+2ndidx 87 1v3687 => 87 1v3687 2v73887
+2ndidx 88 1v16088 => 88 1v16088 2v7988
+2ndidx 89 1v75989 => 89 1v75989 2v65789
+2ndidx 90 1v3190 => 90 1v3190 2v78390
+2ndidx 91 1v65091 => 91 1v65091 2v82491
+2ndidx 92 1v85292 => 92 1v85292 2v6892
+2ndidx 94 1v81394 => 94 1v81394 2v77594
+2ndidx 95 1v8795 => 95 1v8795 2v69695
+2ndidx 96 1v19696 => 96 1v19696 2v38096
+2ndidx 97 1v7997 => 97 1v7997 2v75197
+2ndidx 98 1v32398 => 98 1v32398 2v21798
+2ndidx 99 1v3799 => 99 1v3799 2v70199
+2ndIDX NULL
+2ndidxnull 3 2v4143
+2ndidxnull 13 2v41513
+2ndidxnull 23 2v95323
+2ndidxnull 33 2v28033
+2ndidxnull 43 2v11543
+2ndidxnull 53 2v16753
+2ndidxnull 63 2v67663
+2ndidxnull 73 2v40573
+2ndidxnull 83 2v28183
+2ndidxnull 93 2v54693
diff --git a/plugin/handler_socket/regtest/test_01_lib/test07.pl b/plugin/handler_socket/regtest/test_01_lib/test07.pl
new file mode 100644
index 00000000..2286aeba
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test07.pl
@@ -0,0 +1,98 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for nulls
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+# use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (" .
+ "k int primary key, v1 varchar(30), v2 varchar(30), " .
+ "key idxv1 (v1) " .
+ ") engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v1 = "1v" . int(rand(1000)) . $i;
+ my $v2 = "2v" . int(rand(1000)) . $i;
+ if ($i % 10 == 3) {
+ $v1 = undef;
+ }
+ $sth->execute($k, $v1, $v2);
+ $valmap{$k} = $v1;
+}
+
+print "MY\n";
+my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[NULL]" if (!defined($v1));
+ print "$k $v1 $v2\n";
+}
+
+print "HS\n";
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+my $r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $r->[$i * 3];
+ my $v1 = $r->[$i * 3 + 1];
+ my $v2 = $r->[$i * 3 + 2];
+ $v1 = "[NULL]" if (!defined($v1));
+ print "$k $v1 $v2\n";
+}
+
+print "2ndIDX\n";
+$hs->open_index(2, $dbname, $table, 'idxv1', 'k,v1,v2');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v1 = $valmap{$k};
+ next if !defined($v1);
+ my $r = $hs->execute_single(2, '=', [ $v1 ], 1, 0);
+ shift(@$r);
+ my $r_k = $r->[0];
+ my $r_v1 = $r->[1];
+ my $r_v2 = $r->[2];
+ print "2ndidx $k $v1 => $r_k $r_v1 $r_v2\n";
+}
+
+print "2ndIDX NULL\n";
+{
+ my %rvals = ();
+ my $v1 = undef;
+ my @arr;
+ push(@arr, undef);
+ my $kv = \@arr;
+ my $r = $hs->execute_single(2, "=", $kv, 10000, 0);
+ shift(@$r);
+ for (my $i = 0; $i < scalar(@$r); $i += 3) {
+ my $k = $r->[$i];
+ my $v1 = $r->[$i + 1];
+ my $v2 = $r->[$i + 2];
+ $rvals{$k} = [ $k, $v1, $v2 ];
+ }
+ for my $i (sort { $a <=> $b } keys %rvals) {
+ my $rec = $rvals{$i};
+ my $k = $rec->[0];
+ my $v1 = $rec->[1];
+ my $v2 = $rec->[2];
+ print "2ndidxnull $k $v2\n";
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test08.expected b/plugin/handler_socket/regtest/test_01_lib/test08.expected
new file mode 100644
index 00000000..64d705da
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test08.expected
@@ -0,0 +1,2 @@
+[0][k5][v5375]
+[0]
diff --git a/plugin/handler_socket/regtest/test_01_lib/test08.pl b/plugin/handler_socket/regtest/test_01_lib/test08.pl
new file mode 100644
index 00000000..da736ef3
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test08.pl
@@ -0,0 +1,48 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for not-found
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+
+dump_rec($hs, 1, 'k5'); # found
+dump_rec($hs, 1, 'k000000'); # notfound
+
+sub dump_rec {
+ my ($hs, $idxid, $key) = @_;
+ my $r = $hs->execute_single($idxid, '=', [ $key ], 1, 0);
+ for my $fld (@$r) {
+ print "[$fld]";
+ }
+ print "\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test09.expected b/plugin/handler_socket/regtest/test_01_lib/test09.expected
new file mode 100644
index 00000000..12cb1182
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test09.expected
@@ -0,0 +1,12 @@
+DEL
+[0][1]
+[0][k50][v68250][k51][v93451]
+DELINS
+[0][k6][v5926][k60][v14460][k61][v15261]
+[0][1]
+[0]
+[0][k6][v5926][k60][INS][k61][v15261]
+DELUPUP
+[0][k7][v4147][k70][v41370][k71][v6971]
+[0][1]
+[0][k7][v4147][k70][UP][k71][v6971]
diff --git a/plugin/handler_socket/regtest/test_01_lib/test09.pl b/plugin/handler_socket/regtest/test_01_lib/test09.pl
new file mode 100644
index 00000000..7d6165ec
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test09.pl
@@ -0,0 +1,67 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for multiple modify requests
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+
+exec_multi(
+ "DEL",
+ [ 1, '=', [ 'k5' ], 1, 0, 'D' ],
+ [ 1, '>=', [ 'k5' ], 2, 0 ],
+);
+exec_multi(
+ "DELINS",
+ [ 1, '>=', [ 'k6' ], 3, 0 ],
+ [ 1, '=', [ 'k60' ], 1, 0, 'D' ],
+ [ 1, '+', [ 'k60', 'INS' ] ],
+ [ 1, '>=', [ 'k6' ], 3, 0 ],
+);
+exec_multi(
+ "DELUPUP",
+ [ 1, '>=', [ 'k7' ], 3, 0 ],
+ [ 1, '=', [ 'k70' ], 1, 0, 'U', [ 'k70', 'UP' ] ],
+ [ 1, '>=', [ 'k7' ], 3, 0 ],
+);
+
+sub exec_multi {
+ my $mess = shift(@_);
+ print "$mess\n";
+ my $mres = $hs->execute_multi(\@_);
+ for my $res (@$mres) {
+ for my $fld (@$res) {
+ print "[$fld]";
+ }
+ print "\n";
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test10.expected b/plugin/handler_socket/regtest/test_01_lib/test10.expected
new file mode 100644
index 00000000..6716abad
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test10.expected
@@ -0,0 +1,771 @@
+HSINSERTDUMP_TABLE
+0 v1_0 [null]
+1 v1_1 [null]
+10 v1_10 [null]
+100 v1_100 [null]
+101 v1_101 [null]
+102 v1_102 [null]
+103 v1_103 [null]
+104 v1_104 [null]
+105 v1_105 [null]
+106 v1_106 [null]
+107 v1_107 [null]
+108 v1_108 [null]
+109 v1_109 [null]
+11 v1_11 [null]
+110 v1_110 [null]
+111 v1_111 [null]
+112 v1_112 [null]
+113 v1_113 [null]
+114 v1_114 [null]
+115 v1_115 [null]
+116 v1_116 [null]
+117 v1_117 [null]
+118 v1_118 [null]
+119 v1_119 [null]
+12 v1_12 [null]
+120 v1_120 [null]
+121 v1_121 [null]
+122 v1_122 [null]
+123 v1_123 [null]
+124 v1_124 [null]
+125 v1_125 [null]
+126 v1_126 [null]
+127 v1_127 [null]
+128 v1_128 [null]
+129 v1_129 [null]
+13 v1_13 [null]
+130 v1_130 [null]
+131 v1_131 [null]
+132 v1_132 [null]
+133 v1_133 [null]
+134 v1_134 [null]
+135 v1_135 [null]
+136 v1_136 [null]
+137 v1_137 [null]
+138 v1_138 [null]
+139 v1_139 [null]
+14 v1_14 [null]
+140 v1_140 [null]
+141 v1_141 [null]
+142 v1_142 [null]
+143 v1_143 [null]
+144 v1_144 [null]
+145 v1_145 [null]
+146 v1_146 [null]
+147 v1_147 [null]
+148 v1_148 [null]
+149 v1_149 [null]
+15 v1_15 [null]
+150 v1_150 [null]
+151 v1_151 [null]
+152 v1_152 [null]
+153 v1_153 [null]
+154 v1_154 [null]
+155 v1_155 [null]
+156 v1_156 [null]
+157 v1_157 [null]
+158 v1_158 [null]
+159 v1_159 [null]
+16 v1_16 [null]
+160 v1_160 [null]
+161 v1_161 [null]
+162 v1_162 [null]
+163 v1_163 [null]
+164 v1_164 [null]
+165 v1_165 [null]
+166 v1_166 [null]
+167 v1_167 [null]
+168 v1_168 [null]
+169 v1_169 [null]
+17 v1_17 [null]
+170 v1_170 [null]
+171 v1_171 [null]
+172 v1_172 [null]
+173 v1_173 [null]
+174 v1_174 [null]
+175 v1_175 [null]
+176 v1_176 [null]
+177 v1_177 [null]
+178 v1_178 [null]
+179 v1_179 [null]
+18 v1_18 [null]
+180 v1_180 [null]
+181 v1_181 [null]
+182 v1_182 [null]
+183 v1_183 [null]
+184 v1_184 [null]
+185 v1_185 [null]
+186 v1_186 [null]
+187 v1_187 [null]
+188 v1_188 [null]
+189 v1_189 [null]
+19 v1_19 [null]
+190 v1_190 [null]
+191 v1_191 [null]
+192 v1_192 [null]
+193 v1_193 [null]
+194 v1_194 [null]
+195 v1_195 [null]
+196 v1_196 [null]
+197 v1_197 [null]
+198 v1_198 [null]
+199 v1_199 [null]
+2 v1_2 [null]
+20 v1_20 [null]
+200 v1_200 [null]
+201 v1_201 [null]
+202 v1_202 [null]
+203 v1_203 [null]
+204 v1_204 [null]
+205 v1_205 [null]
+206 v1_206 [null]
+207 v1_207 [null]
+208 v1_208 [null]
+209 v1_209 [null]
+21 v1_21 [null]
+210 v1_210 [null]
+211 v1_211 [null]
+212 v1_212 [null]
+213 v1_213 [null]
+214 v1_214 [null]
+215 v1_215 [null]
+216 v1_216 [null]
+217 v1_217 [null]
+218 v1_218 [null]
+219 v1_219 [null]
+22 v1_22 [null]
+220 v1_220 [null]
+221 v1_221 [null]
+222 v1_222 [null]
+223 v1_223 [null]
+224 v1_224 [null]
+225 v1_225 [null]
+226 v1_226 [null]
+227 v1_227 [null]
+228 v1_228 [null]
+229 v1_229 [null]
+23 v1_23 [null]
+230 v1_230 [null]
+231 v1_231 [null]
+232 v1_232 [null]
+233 v1_233 [null]
+234 v1_234 [null]
+235 v1_235 [null]
+236 v1_236 [null]
+237 v1_237 [null]
+238 v1_238 [null]
+239 v1_239 [null]
+24 v1_24 [null]
+240 v1_240 [null]
+241 v1_241 [null]
+242 v1_242 [null]
+243 v1_243 [null]
+244 v1_244 [null]
+245 v1_245 [null]
+246 v1_246 [null]
+247 v1_247 [null]
+248 v1_248 [null]
+249 v1_249 [null]
+25 v1_25 [null]
+250 v1_250 [null]
+251 v1_251 [null]
+252 v1_252 [null]
+253 v1_253 [null]
+254 v1_254 [null]
+255 v1_255 [null]
+26 v1_26 [null]
+27 v1_27 [null]
+28 v1_28 [null]
+29 v1_29 [null]
+3 v1_3 [null]
+30 v1_30 [null]
+31 v1_31 [null]
+32 v1_32 [null]
+33 v1_33 [null]
+34 v1_34 [null]
+35 v1_35 [null]
+36 v1_36 [null]
+37 v1_37 [null]
+38 v1_38 [null]
+39 v1_39 [null]
+4 v1_4 [null]
+40 v1_40 [null]
+41 v1_41 [null]
+42 v1_42 [null]
+43 v1_43 [null]
+44 v1_44 [null]
+45 v1_45 [null]
+46 v1_46 [null]
+47 v1_47 [null]
+48 v1_48 [null]
+49 v1_49 [null]
+5 v1_5 [null]
+50 v1_50 [null]
+51 v1_51 [null]
+52 v1_52 [null]
+53 v1_53 [null]
+54 v1_54 [null]
+55 v1_55 [null]
+56 v1_56 [null]
+57 v1_57 [null]
+58 v1_58 [null]
+59 v1_59 [null]
+6 v1_6 [null]
+60 v1_60 [null]
+61 v1_61 [null]
+62 v1_62 [null]
+63 v1_63 [null]
+64 v1_64 [null]
+65 v1_65 [null]
+66 v1_66 [null]
+67 v1_67 [null]
+68 v1_68 [null]
+69 v1_69 [null]
+7 v1_7 [null]
+70 v1_70 [null]
+71 v1_71 [null]
+72 v1_72 [null]
+73 v1_73 [null]
+74 v1_74 [null]
+75 v1_75 [null]
+76 v1_76 [null]
+77 v1_77 [null]
+78 v1_78 [null]
+79 v1_79 [null]
+8 v1_8 [null]
+80 v1_80 [null]
+81 v1_81 [null]
+82 v1_82 [null]
+83 v1_83 [null]
+84 v1_84 [null]
+85 v1_85 [null]
+86 v1_86 [null]
+87 v1_87 [null]
+88 v1_88 [null]
+89 v1_89 [null]
+9 v1_9 [null]
+90 v1_90 [null]
+91 v1_91 [null]
+92 v1_92 [null]
+93 v1_93 [null]
+94 v1_94 [null]
+95 v1_95 [null]
+96 v1_96 [null]
+97 v1_97 [null]
+98 v1_98 [null]
+99 v1_99 [null]
+HSUPDATEDUMP_TABLE
+0 [null] [null]
+1 [null] [null]
+10 [null] [null]
+100 [null] [null]
+101 [null] [null]
+102 [null] [null]
+103 [null] [null]
+104 [null] [null]
+105 [null] [null]
+106 [null] [null]
+107 [null] [null]
+108 [null] [null]
+109 [null] [null]
+11 [null] [null]
+110 [null] [null]
+111 [null] [null]
+112 [null] [null]
+113 [null] [null]
+114 [null] [null]
+115 [null] [null]
+116 [null] [null]
+117 [null] [null]
+118 [null] [null]
+119 [null] [null]
+12 [null] [null]
+120 [null] [null]
+121 [null] [null]
+122 [null] [null]
+123 [null] [null]
+124 [null] [null]
+125 [null] [null]
+126 [null] [null]
+127 [null] [null]
+128 [null] [null]
+129 [null] [null]
+13 [null] [null]
+130 [null] [null]
+131 [null] [null]
+132 [null] [null]
+133 [null] [null]
+134 [null] [null]
+135 [null] [null]
+136 [null] [null]
+137 [null] [null]
+138 [null] [null]
+139 [null] [null]
+14 [null] [null]
+140 [null] [null]
+141 [null] [null]
+142 [null] [null]
+143 [null] [null]
+144 [null] [null]
+145 [null] [null]
+146 [null] [null]
+147 [null] [null]
+148 [null] [null]
+149 [null] [null]
+15 [null] [null]
+150 [null] [null]
+151 [null] [null]
+152 [null] [null]
+153 [null] [null]
+154 [null] [null]
+155 [null] [null]
+156 [null] [null]
+157 [null] [null]
+158 [null] [null]
+159 [null] [null]
+16 [null] [null]
+160 [null] [null]
+161 [null] [null]
+162 [null] [null]
+163 [null] [null]
+164 [null] [null]
+165 [null] [null]
+166 [null] [null]
+167 [null] [null]
+168 [null] [null]
+169 [null] [null]
+17 [null] [null]
+170 [null] [null]
+171 [null] [null]
+172 [null] [null]
+173 [null] [null]
+174 [null] [null]
+175 [null] [null]
+176 [null] [null]
+177 [null] [null]
+178 [null] [null]
+179 [null] [null]
+18 [null] [null]
+180 [null] [null]
+181 [null] [null]
+182 [null] [null]
+183 [null] [null]
+184 [null] [null]
+185 [null] [null]
+186 [null] [null]
+187 [null] [null]
+188 [null] [null]
+189 [null] [null]
+19 [null] [null]
+190 [null] [null]
+191 [null] [null]
+192 [null] [null]
+193 [null] [null]
+194 [null] [null]
+195 [null] [null]
+196 [null] [null]
+197 [null] [null]
+198 [null] [null]
+199 [null] [null]
+2 [null] [null]
+20 [null] [null]
+200 [null] [null]
+201 [null] [null]
+202 [null] [null]
+203 [null] [null]
+204 [null] [null]
+205 [null] [null]
+206 [null] [null]
+207 [null] [null]
+208 [null] [null]
+209 [null] [null]
+21 [null] [null]
+210 [null] [null]
+211 [null] [null]
+212 [null] [null]
+213 [null] [null]
+214 [null] [null]
+215 [null] [null]
+216 [null] [null]
+217 [null] [null]
+218 [null] [null]
+219 [null] [null]
+22 [null] [null]
+220 [null] [null]
+221 [null] [null]
+222 [null] [null]
+223 [null] [null]
+224 [null] [null]
+225 [null] [null]
+226 [null] [null]
+227 [null] [null]
+228 [null] [null]
+229 [null] [null]
+23 [null] [null]
+230 [null] [null]
+231 [null] [null]
+232 [null] [null]
+233 [null] [null]
+234 [null] [null]
+235 [null] [null]
+236 [null] [null]
+237 [null] [null]
+238 [null] [null]
+239 [null] [null]
+24 [null] [null]
+240 [null] [null]
+241 [null] [null]
+242 [null] [null]
+243 [null] [null]
+244 [null] [null]
+245 [null] [null]
+246 [null] [null]
+247 [null] [null]
+248 [null] [null]
+249 [null] [null]
+25 [null] [null]
+250 [null] [null]
+251 [null] [null]
+252 [null] [null]
+253 [null] [null]
+254 [null] [null]
+255 [null] [null]
+26 [null] [null]
+27 [null] [null]
+28 [null] [null]
+29 [null] [null]
+3 [null] [null]
+30 [null] [null]
+31 [null] [null]
+32 [null] [null]
+33 [null] [null]
+34 [null] [null]
+35 [null] [null]
+36 [null] [null]
+37 [null] [null]
+38 [null] [null]
+39 [null] [null]
+4 [null] [null]
+40 [null] [null]
+41 [null] [null]
+42 [null] [null]
+43 [null] [null]
+44 [null] [null]
+45 [null] [null]
+46 [null] [null]
+47 [null] [null]
+48 [null] [null]
+49 [null] [null]
+5 [null] [null]
+50 [null] [null]
+51 [null] [null]
+52 [null] [null]
+53 [null] [null]
+54 [null] [null]
+55 [null] [null]
+56 [null] [null]
+57 [null] [null]
+58 [null] [null]
+59 [null] [null]
+6 [null] [null]
+60 [null] [null]
+61 [null] [null]
+62 [null] [null]
+63 [null] [null]
+64 [null] [null]
+65 [null] [null]
+66 [null] [null]
+67 [null] [null]
+68 [null] [null]
+69 [null] [null]
+7 [null] [null]
+70 [null] [null]
+71 [null] [null]
+72 [null] [null]
+73 [null] [null]
+74 [null] [null]
+75 [null] [null]
+76 [null] [null]
+77 [null] [null]
+78 [null] [null]
+79 [null] [null]
+8 [null] [null]
+80 [null] [null]
+81 [null] [null]
+82 [null] [null]
+83 [null] [null]
+84 [null] [null]
+85 [null] [null]
+86 [null] [null]
+87 [null] [null]
+88 [null] [null]
+89 [null] [null]
+9 [null] [null]
+90 [null] [null]
+91 [null] [null]
+92 [null] [null]
+93 [null] [null]
+94 [null] [null]
+95 [null] [null]
+96 [null] [null]
+97 [null] [null]
+98 [null] [null]
+99 [null] [null]
+HSUPDATEDUMP_TABLE
+0 hoge [null]
+1 hoge [null]
+10 hoge [null]
+100 hoge [null]
+101 hoge [null]
+102 hoge [null]
+103 hoge [null]
+104 hoge [null]
+105 hoge [null]
+106 hoge [null]
+107 hoge [null]
+108 hoge [null]
+109 hoge [null]
+11 hoge [null]
+110 hoge [null]
+111 hoge [null]
+112 hoge [null]
+113 hoge [null]
+114 hoge [null]
+115 hoge [null]
+116 hoge [null]
+117 hoge [null]
+118 hoge [null]
+119 hoge [null]
+12 hoge [null]
+120 hoge [null]
+121 hoge [null]
+122 hoge [null]
+123 hoge [null]
+124 hoge [null]
+125 hoge [null]
+126 hoge [null]
+127 hoge [null]
+128 hoge [null]
+129 hoge [null]
+13 hoge [null]
+130 hoge [null]
+131 hoge [null]
+132 hoge [null]
+133 hoge [null]
+134 hoge [null]
+135 hoge [null]
+136 hoge [null]
+137 hoge [null]
+138 hoge [null]
+139 hoge [null]
+14 hoge [null]
+140 hoge [null]
+141 hoge [null]
+142 hoge [null]
+143 hoge [null]
+144 hoge [null]
+145 hoge [null]
+146 hoge [null]
+147 hoge [null]
+148 hoge [null]
+149 hoge [null]
+15 hoge [null]
+150 hoge [null]
+151 hoge [null]
+152 hoge [null]
+153 hoge [null]
+154 hoge [null]
+155 hoge [null]
+156 hoge [null]
+157 hoge [null]
+158 hoge [null]
+159 hoge [null]
+16 hoge [null]
+160 hoge [null]
+161 hoge [null]
+162 hoge [null]
+163 hoge [null]
+164 hoge [null]
+165 hoge [null]
+166 hoge [null]
+167 hoge [null]
+168 hoge [null]
+169 hoge [null]
+17 hoge [null]
+170 hoge [null]
+171 hoge [null]
+172 hoge [null]
+173 hoge [null]
+174 hoge [null]
+175 hoge [null]
+176 hoge [null]
+177 hoge [null]
+178 hoge [null]
+179 hoge [null]
+18 hoge [null]
+180 hoge [null]
+181 hoge [null]
+182 hoge [null]
+183 hoge [null]
+184 hoge [null]
+185 hoge [null]
+186 hoge [null]
+187 hoge [null]
+188 hoge [null]
+189 hoge [null]
+19 hoge [null]
+190 hoge [null]
+191 hoge [null]
+192 hoge [null]
+193 hoge [null]
+194 hoge [null]
+195 hoge [null]
+196 hoge [null]
+197 hoge [null]
+198 hoge [null]
+199 hoge [null]
+2 hoge [null]
+20 hoge [null]
+200 hoge [null]
+201 hoge [null]
+202 hoge [null]
+203 hoge [null]
+204 hoge [null]
+205 hoge [null]
+206 hoge [null]
+207 hoge [null]
+208 hoge [null]
+209 hoge [null]
+21 hoge [null]
+210 hoge [null]
+211 hoge [null]
+212 hoge [null]
+213 hoge [null]
+214 hoge [null]
+215 hoge [null]
+216 hoge [null]
+217 hoge [null]
+218 hoge [null]
+219 hoge [null]
+22 hoge [null]
+220 hoge [null]
+221 hoge [null]
+222 hoge [null]
+223 hoge [null]
+224 hoge [null]
+225 hoge [null]
+226 hoge [null]
+227 hoge [null]
+228 hoge [null]
+229 hoge [null]
+23 hoge [null]
+230 hoge [null]
+231 hoge [null]
+232 hoge [null]
+233 hoge [null]
+234 hoge [null]
+235 hoge [null]
+236 hoge [null]
+237 hoge [null]
+238 hoge [null]
+239 hoge [null]
+24 hoge [null]
+240 hoge [null]
+241 hoge [null]
+242 hoge [null]
+243 hoge [null]
+244 hoge [null]
+245 hoge [null]
+246 hoge [null]
+247 hoge [null]
+248 hoge [null]
+249 hoge [null]
+25 hoge [null]
+250 hoge [null]
+251 hoge [null]
+252 hoge [null]
+253 hoge [null]
+254 hoge [null]
+255 hoge [null]
+26 hoge [null]
+27 hoge [null]
+28 hoge [null]
+29 hoge [null]
+3 hoge [null]
+30 hoge [null]
+31 hoge [null]
+32 hoge [null]
+33 hoge [null]
+34 hoge [null]
+35 hoge [null]
+36 hoge [null]
+37 hoge [null]
+38 hoge [null]
+39 hoge [null]
+4 hoge [null]
+40 hoge [null]
+41 hoge [null]
+42 hoge [null]
+43 hoge [null]
+44 hoge [null]
+45 hoge [null]
+46 hoge [null]
+47 hoge [null]
+48 hoge [null]
+49 hoge [null]
+5 hoge [null]
+50 hoge [null]
+51 hoge [null]
+52 hoge [null]
+53 hoge [null]
+54 hoge [null]
+55 hoge [null]
+56 hoge [null]
+57 hoge [null]
+58 hoge [null]
+59 hoge [null]
+6 hoge [null]
+60 hoge [null]
+61 hoge [null]
+62 hoge [null]
+63 hoge [null]
+64 hoge [null]
+65 hoge [null]
+66 hoge [null]
+67 hoge [null]
+68 hoge [null]
+69 hoge [null]
+7 hoge [null]
+70 hoge [null]
+71 hoge [null]
+72 hoge [null]
+73 hoge [null]
+74 hoge [null]
+75 hoge [null]
+76 hoge [null]
+77 hoge [null]
+78 hoge [null]
+79 hoge [null]
+8 hoge [null]
+80 hoge [null]
+81 hoge [null]
+82 hoge [null]
+83 hoge [null]
+84 hoge [null]
+85 hoge [null]
+86 hoge [null]
+87 hoge [null]
+88 hoge [null]
+89 hoge [null]
+9 hoge [null]
+90 hoge [null]
+91 hoge [null]
+92 hoge [null]
+93 hoge [null]
+94 hoge [null]
+95 hoge [null]
+96 hoge [null]
+97 hoge [null]
+98 hoge [null]
+99 hoge [null]
diff --git a/plugin/handler_socket/regtest/test_01_lib/test10.pl b/plugin/handler_socket/regtest/test_01_lib/test10.pl
new file mode 100644
index 00000000..560976ba
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test10.pl
@@ -0,0 +1,93 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for nulls
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 256;
+$dbh->do(
+ "create table $table (" .
+ "k varchar(30) primary key, " .
+ "v1 varchar(30), " .
+ "v2 varchar(30)) " .
+ "engine = innodb default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+# setting null
+print "HSINSERT";
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "" . $i;
+ my $v1 = "v1_" . $i;
+ my $v2 = undef; # null value
+ my $r = $hs->execute_insert(1, [ $k, $v1, $v2 ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+# setting null
+print "HSUPDATE";
+$hs = hstest::get_hs_connection(undef, 9999);
+$dbname = $hstest::conf{dbname};
+$hs->open_index(2, $dbname, $table, '', 'v1');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $r = $hs->execute_single(2, '=', [ $i ], 1000, 0, 'U', [ undef ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+# setting non-null
+print "HSUPDATE";
+$hs = hstest::get_hs_connection(undef, 9999);
+$dbname = $hstest::conf{dbname};
+$hs->open_index(2, $dbname, $table, '', 'v1');
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $r = $hs->execute_single(2, '=', [ $i ], 1000, 0, 'U', [ "hoge" ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ }
+}
+undef $hs;
+
+dump_table();
+
+sub dump_table {
+ print "DUMP_TABLE\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test11.expected b/plugin/handler_socket/regtest/test_01_lib/test11.expected
new file mode 100644
index 00000000..4359d470
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test11.expected
@@ -0,0 +1,37 @@
+VAL
+[0][k5][5]
+[0][k6][6]
+[0][k7][7]
+[0][k8][8]
+INCREMENT
+[0][1]
+[0][1]
+[0][1]
+[0][1]
+VAL
+[0][k5][8]
+[0][k6][18]
+[0][k7][-4]
+[0][k8][-7]
+DECREMENT
+[0][1]
+[0][0]
+[0][1]
+[0][0]
+VAL
+[0][k5][6]
+[0][k6][18]
+[0][k7][-84]
+[0][k8][-7]
+INCREMENT
+[0][6]
+[0][7]
+[0][8]
+[0][9]
+[0][10]
+[0][11]
+[0][12]
+[0][13]
+[0][14]
+VAL
+[0][k5][15]
diff --git a/plugin/handler_socket/regtest/test_01_lib/test11.pl b/plugin/handler_socket/regtest/test_01_lib/test11.pl
new file mode 100644
index 00000000..cfaa9405
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test11.pl
@@ -0,0 +1,112 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for increment/decrement
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+$hs->open_index(2, $dbname, $table, '', 'v');
+
+exec_multi(
+ "VAL",
+ [ 1, '=', [ 'k5' ], 1, 0 ],
+ [ 1, '=', [ 'k6' ], 1, 0 ],
+ [ 1, '=', [ 'k7' ], 1, 0 ],
+ [ 1, '=', [ 'k8' ], 1, 0 ],
+);
+# 5, 6, 7, 8
+
+exec_multi(
+ "INCREMENT",
+ [ 2, '=', [ 'k5' ], 1, 0, '+', [ 3 ] ],
+ [ 2, '=', [ 'k6' ], 1, 0, '+', [ 12 ] ],
+ [ 2, '=', [ 'k7' ], 1, 0, '+', [ -11 ] ],
+ [ 2, '=', [ 'k8' ], 1, 0, '+', [ -15 ] ],
+);
+
+exec_multi(
+ "VAL",
+ [ 1, '=', [ 'k5' ], 1, 0 ],
+ [ 1, '=', [ 'k6' ], 1, 0 ],
+ [ 1, '=', [ 'k7' ], 1, 0 ],
+ [ 1, '=', [ 'k8' ], 1, 0 ],
+);
+# 8, 18, -4, -7
+
+exec_multi(
+ "DECREMENT",
+ [ 2, '=', [ 'k5' ], 1, 0, '-', [ 2 ] ],
+ [ 2, '=', [ 'k6' ], 1, 0, '-', [ 24 ] ],
+ [ 2, '=', [ 'k7' ], 1, 0, '-', [ 80 ] ],
+ [ 2, '=', [ 'k8' ], 1, 0, '-', [ -80 ] ],
+);
+# mod, no, mod, no
+
+exec_multi(
+ "VAL",
+ [ 1, '=', [ 'k5' ], 1, 0 ],
+ [ 1, '=', [ 'k6' ], 1, 0 ],
+ [ 1, '=', [ 'k7' ], 1, 0 ],
+ [ 1, '=', [ 'k8' ], 1, 0 ],
+);
+# 6, 18, -84, -7
+
+exec_multi(
+ "INCREMENT",
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+ [ 2, '=', [ 'k5' ], 1, 0, '+?', [ 1 ] ],
+);
+
+exec_multi(
+ "VAL",
+ [ 1, '=', [ 'k5' ], 1, 0 ],
+);
+# 15
+
+sub exec_multi {
+ my $mess = shift(@_);
+ print "$mess\n";
+ my $mres = $hs->execute_multi(\@_);
+ for my $res (@$mres) {
+ for my $fld (@$res) {
+ print "[$fld]";
+ }
+ print "\n";
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test12.expected b/plugin/handler_socket/regtest/test_01_lib/test12.expected
new file mode 100644
index 00000000..96002e79
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test12.expected
@@ -0,0 +1,273 @@
+VAL
+code=0
+[k1_0][k2_0][0][0]
+[k1_0][k2_1][1][0]
+[k1_0][k2_2][2][0]
+[k1_0][k2_3][3][0]
+[k1_0][k2_4][4][0]
+[k1_0][k2_5][5][0]
+[k1_0][k2_6][6][0]
+[k1_0][k2_7][7][0]
+[k1_0][k2_8][8][0]
+[k1_0][k2_9][9][0]
+[k1_1][k2_0][1][0]
+[k1_1][k2_1][2][1]
+[k1_1][k2_2][3][2]
+[k1_1][k2_3][4][3]
+[k1_1][k2_4][5][4]
+[k1_1][k2_5][6][5]
+[k1_1][k2_6][7][6]
+[k1_1][k2_7][8][7]
+[k1_1][k2_8][9][8]
+[k1_1][k2_9][10][9]
+[k1_2][k2_0][2][0]
+[k1_2][k2_1][3][2]
+[k1_2][k2_2][4][4]
+[k1_2][k2_3][5][6]
+[k1_2][k2_4][6][8]
+[k1_2][k2_5][7][10]
+[k1_2][k2_6][8][12]
+[k1_2][k2_7][9][14]
+[k1_2][k2_8][10][16]
+[k1_2][k2_9][11][18]
+[k1_3][k2_0][3][0]
+[k1_3][k2_1][4][3]
+[k1_3][k2_2][5][6]
+[k1_3][k2_3][6][9]
+[k1_3][k2_4][7][12]
+[k1_3][k2_5][8][15]
+[k1_3][k2_6][9][18]
+[k1_3][k2_7][10][21]
+[k1_3][k2_8][11][24]
+[k1_3][k2_9][12][27]
+[k1_4][k2_0][4][0]
+[k1_4][k2_1][5][4]
+[k1_4][k2_2][6][8]
+[k1_4][k2_3][7][12]
+[k1_4][k2_4][8][16]
+[k1_4][k2_5][9][20]
+[k1_4][k2_6][10][24]
+[k1_4][k2_7][11][28]
+[k1_4][k2_8][12][32]
+[k1_4][k2_9][13][36]
+[k1_5][k2_0][5][0]
+[k1_5][k2_1][6][5]
+[k1_5][k2_2][7][10]
+[k1_5][k2_3][8][15]
+[k1_5][k2_4][9][20]
+[k1_5][k2_5][10][25]
+[k1_5][k2_6][11][30]
+[k1_5][k2_7][12][35]
+[k1_5][k2_8][13][40]
+[k1_5][k2_9][14][45]
+[k1_6][k2_0][6][0]
+[k1_6][k2_1][7][6]
+[k1_6][k2_2][8][12]
+[k1_6][k2_3][9][18]
+[k1_6][k2_4][10][24]
+[k1_6][k2_5][11][30]
+[k1_6][k2_6][12][36]
+[k1_6][k2_7][13][42]
+[k1_6][k2_8][14][48]
+[k1_6][k2_9][15][54]
+[k1_7][k2_0][7][0]
+[k1_7][k2_1][8][7]
+[k1_7][k2_2][9][14]
+[k1_7][k2_3][10][21]
+[k1_7][k2_4][11][28]
+[k1_7][k2_5][12][35]
+[k1_7][k2_6][13][42]
+[k1_7][k2_7][14][49]
+[k1_7][k2_8][15][56]
+[k1_7][k2_9][16][63]
+[k1_8][k2_0][8][0]
+[k1_8][k2_1][9][8]
+[k1_8][k2_2][10][16]
+[k1_8][k2_3][11][24]
+[k1_8][k2_4][12][32]
+[k1_8][k2_5][13][40]
+[k1_8][k2_6][14][48]
+[k1_8][k2_7][15][56]
+[k1_8][k2_8][16][64]
+[k1_8][k2_9][17][72]
+[k1_9][k2_0][9][0]
+[k1_9][k2_1][10][9]
+[k1_9][k2_2][11][18]
+[k1_9][k2_3][12][27]
+[k1_9][k2_4][13][36]
+[k1_9][k2_5][14][45]
+[k1_9][k2_6][15][54]
+[k1_9][k2_7][16][63]
+[k1_9][k2_8][17][72]
+[k1_9][k2_9][18][81]
+
+FILTER
+code=0
+[k1_0][k2_5][5][0]
+[k1_1][k2_5][6][5]
+[k1_2][k2_5][7][10]
+[k1_3][k2_5][8][15]
+[k1_4][k2_5][9][20]
+[k1_5][k2_5][10][25]
+[k1_6][k2_5][11][30]
+[k1_7][k2_5][12][35]
+[k1_8][k2_5][13][40]
+[k1_9][k2_5][14][45]
+
+FILTER
+code=0
+[k1_0][k2_5][5][0]
+[k1_1][k2_5][6][5]
+[k1_2][k2_5][7][10]
+[k1_3][k2_5][8][15]
+[k1_4][k2_5][9][20]
+[k1_5][k2_5][10][25]
+[k1_6][k2_5][11][30]
+[k1_7][k2_5][12][35]
+[k1_8][k2_5][13][40]
+[k1_9][k2_5][14][45]
+
+FILTER
+code=0
+[k1_0][k2_3][3][0]
+[k1_1][k2_2][3][2]
+[k1_2][k2_1][3][2]
+[k1_3][k2_0][3][0]
+
+FILTER
+code=0
+[k1_1][k2_0][1][0]
+[k1_1][k2_1][2][1]
+[k1_1][k2_2][3][2]
+[k1_1][k2_3][4][3]
+[k1_1][k2_4][5][4]
+[k1_1][k2_5][6][5]
+[k1_1][k2_6][7][6]
+[k1_1][k2_7][8][7]
+[k1_1][k2_8][9][8]
+[k1_1][k2_9][10][9]
+[k1_2][k2_0][2][0]
+[k1_2][k2_1][3][2]
+[k1_2][k2_2][4][4]
+[k1_2][k2_3][5][6]
+[k1_2][k2_4][6][8]
+[k1_2][k2_5][7][10]
+[k1_2][k2_6][8][12]
+[k1_2][k2_7][9][14]
+[k1_2][k2_8][10][16]
+[k1_2][k2_9][11][18]
+
+FILTER
+code=0
+[k1_2][k2_5][7][10]
+[k1_2][k2_6][8][12]
+[k1_2][k2_7][9][14]
+[k1_2][k2_8][10][16]
+[k1_2][k2_9][11][18]
+
+FILTER
+code=0
+[2]
+VAL
+code=0
+[k1_0][k2_0][0][0]
+[k1_0][k2_1][1][0]
+[k1_0][k2_2][2][0]
+[k1_0][k2_3][3][0]
+[k1_0][k2_4][4][0]
+[k1_0][k2_5][5][0]
+[k1_0][k2_6][6][0]
+[k1_0][k2_7][7][0]
+[k1_0][k2_8][8][0]
+[k1_0][k2_9][9][0]
+[k1_1][k2_0][1][0]
+[k1_1][k2_1][2][1]
+[k1_1][k2_2][3][2]
+[k1_1][k2_3][4][3]
+[k1_1][k2_4][5][4]
+[k1_1][k2_5][6][5]
+[k1_1][k2_6][7][6]
+[k1_1][k2_7][8][7]
+[k1_1][k2_8][9][8]
+[k1_1][k2_9][10][9]
+[k1_2][k2_0][2][0]
+[k1_2][k2_1][3][2]
+[k1_2][k2_2][4][4]
+[k1_2][k2_3][5][6]
+[k1_2][k2_4][6][8]
+[k1_2][k2_5][-1][10]
+[k1_2][k2_6][8][12]
+[k1_2][k2_7][9][14]
+[k1_2][k2_8][10][16]
+[k1_2][k2_9][11][18]
+[k1_3][k2_0][3][0]
+[k1_3][k2_1][4][3]
+[k1_3][k2_2][5][6]
+[k1_3][k2_3][6][9]
+[k1_3][k2_4][7][12]
+[k1_3][k2_5][8][15]
+[k1_3][k2_6][9][18]
+[k1_3][k2_7][10][21]
+[k1_3][k2_8][11][24]
+[k1_3][k2_9][12][27]
+[k1_4][k2_0][4][0]
+[k1_4][k2_1][5][4]
+[k1_4][k2_2][6][8]
+[k1_4][k2_3][7][12]
+[k1_4][k2_4][8][16]
+[k1_4][k2_5][9][20]
+[k1_4][k2_6][10][24]
+[k1_4][k2_7][11][28]
+[k1_4][k2_8][12][32]
+[k1_4][k2_9][13][36]
+[k1_5][k2_0][5][0]
+[k1_5][k2_1][6][5]
+[k1_5][k2_2][-1][10]
+[k1_5][k2_3][8][15]
+[k1_5][k2_4][9][20]
+[k1_5][k2_5][10][25]
+[k1_5][k2_6][11][30]
+[k1_5][k2_7][12][35]
+[k1_5][k2_8][13][40]
+[k1_5][k2_9][14][45]
+[k1_6][k2_0][6][0]
+[k1_6][k2_1][7][6]
+[k1_6][k2_2][8][12]
+[k1_6][k2_3][9][18]
+[k1_6][k2_4][10][24]
+[k1_6][k2_5][11][30]
+[k1_6][k2_6][12][36]
+[k1_6][k2_7][13][42]
+[k1_6][k2_8][14][48]
+[k1_6][k2_9][15][54]
+[k1_7][k2_0][7][0]
+[k1_7][k2_1][8][7]
+[k1_7][k2_2][9][14]
+[k1_7][k2_3][10][21]
+[k1_7][k2_4][11][28]
+[k1_7][k2_5][12][35]
+[k1_7][k2_6][13][42]
+[k1_7][k2_7][14][49]
+[k1_7][k2_8][15][56]
+[k1_7][k2_9][16][63]
+[k1_8][k2_0][8][0]
+[k1_8][k2_1][9][8]
+[k1_8][k2_2][10][16]
+[k1_8][k2_3][11][24]
+[k1_8][k2_4][12][32]
+[k1_8][k2_5][13][40]
+[k1_8][k2_6][14][48]
+[k1_8][k2_7][15][56]
+[k1_8][k2_8][16][64]
+[k1_8][k2_9][17][72]
+[k1_9][k2_0][9][0]
+[k1_9][k2_1][10][9]
+[k1_9][k2_2][11][18]
+[k1_9][k2_3][12][27]
+[k1_9][k2_4][13][36]
+[k1_9][k2_5][14][45]
+[k1_9][k2_6][15][54]
+[k1_9][k2_7][16][63]
+[k1_9][k2_8][17][72]
+[k1_9][k2_9][18][81]
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test12.pl b/plugin/handler_socket/regtest/test_01_lib/test12.pl
new file mode 100644
index 00000000..0cae3798
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test12.pl
@@ -0,0 +1,134 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for filters
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 10;
+$dbh->do(
+ "create table $table " .
+ "(k1 varchar(30) not null, k2 varchar(30) not null, " .
+ "v1 int not null, v2 int not null, " .
+ "primary key (k1, k2) ) engine = innodb");
+srand(999);
+
+my $sth = $dbh->prepare("insert into $table values (?,?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ for (my $j = 0; $j < $tablesize; ++$j) {
+ my $k1 = "k1_" . $i;
+ my $k2 = "k2_" . $j;
+ my $v1 = $i + $j;
+ my $v2 = $i * $j;
+ $sth->execute($k1, $k2, $v1, $v2);
+ }
+}
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k1,k2,v1,v2', 'k2');
+$hs->open_index(2, $dbname, $table, '', 'k1,k2,v1,v2', 'k1,k2,v1,v2');
+$hs->open_index(3, $dbname, $table, '', 'v1', 'k1,v2');
+
+exec_multi(
+ 4, "VAL",
+ [ 1, '>=', [ '', '' ], 1000, 0 ],
+);
+# all
+
+# select k1, k2, v1, v2 ... where (k1, k2) >= ('', '') and k2 = 'k2_5'
+exec_single(
+ 4, "FILTER",
+ [ 1, '>=', [ '', '' ], 1000, 0, undef, undef, [ [ 'F', '=', 0, 'k2_5' ] ] ]
+);
+
+# same as above
+exec_multi(
+ 4, "FILTER",
+ [ 1, '>=', [ '', '' ], 1000, 0, undef, undef, [ [ 'F', '=', 0, 'k2_5' ] ] ],
+);
+
+# select k1, k2, v1, v2 ... where (k1, k2) >= ('', '') and v1 = 3
+exec_multi(
+ 4, "FILTER",
+ [ 2, '>=', [ '', '' ], 1000, 0, undef, undef, [ [ 'F', '=', 2, 3 ] ] ],
+);
+
+# select k1, k2, v1, v2 ... where (k1, k2) >= ('k1_1', '') and k1 <= 'k1_2'
+exec_multi(
+ 4, "FILTER",
+ [ 2, '>=', [ 'k1_1', '' ], 1000, 0, undef, undef,
+ [ [ 'W', '<=', 0, 'k1_2' ] ] ],
+);
+
+# select k1, k2, v1, v2 ... where (k1, k2) >= ('k1_1', '') and k1 <= 'k1_2'
+# and v2 >= 10
+exec_multi(
+ 4, "FILTER",
+ [ 2, '>=', [ 'k1_1', '' ], 1000, 0, undef, undef,
+ [ [ 'W', '<=', 0, 'k1_2' ], [ 'F', '>=', 3, 10 ] ] ],
+);
+
+# update ... set v2 = -1 where (k1, k2) >= ('k1_3', '') and v2 = 10
+exec_multi(
+ 4, "FILTER",
+ [ 3, '>=', [ 'k1_1', '' ], 1000, 0, 'U', [ -1 ],
+ [ [ 'F', '=', 1, 10 ] ] ],
+);
+
+exec_multi(
+ 4, "VAL",
+ [ 1, '>=', [ '', '' ], 1000, 0 ],
+);
+# all
+
+exit 0;
+
+sub exec_single {
+ my ($width, $mess, $req) = @_;
+ print "$mess\n";
+ my $res = $hs->execute_single(@$req);
+ {
+ my $code = shift(@$res);
+ print "code=$code\n";
+ my $i = 0;
+ for my $fld (@$res) {
+ print "[$fld]";
+ if (++$i >= $width) {
+ print "\n";
+ $i = 0;
+ }
+ }
+ print "\n";
+ }
+}
+
+sub exec_multi {
+ my $width = shift(@_);
+ my $mess = shift(@_);
+ print "$mess\n";
+ my $mres = $hs->execute_multi(\@_);
+ for my $res (@$mres) {
+ my $code = shift(@$res);
+ print "code=$code\n";
+ my $i = 0;
+ for my $fld (@$res) {
+ print "[$fld]";
+ if (++$i >= $width) {
+ print "\n";
+ $i = 0;
+ }
+ }
+ print "\n";
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test13.expected b/plugin/handler_socket/regtest/test_01_lib/test13.expected
new file mode 100644
index 00000000..3330382e
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test13.expected
@@ -0,0 +1,92 @@
+HSINSERT
+11 v1hs_0
+12 v1hs_1
+13 v1hs_2
+14 v1hs_3
+15 v1hs_4
+16 v1hs_5
+17 v1hs_6
+18 v1hs_7
+19 v1hs_8
+20 v1hs_9
+21 v1hs3_0
+22 v1hs3_0
+23 v1hs3_0
+24 v1hs3_1
+25 v1hs3_1
+26 v1hs3_1
+27 v1hs3_2
+28 v1hs3_2
+29 v1hs3_2
+30 v1hs3_3
+31 v1hs3_3
+32 v1hs3_3
+33 v1hs3_4
+34 v1hs3_4
+35 v1hs3_4
+36 v1hs3_5
+37 v1hs3_5
+38 v1hs3_5
+39 v1hs3_6
+40 v1hs3_6
+41 v1hs3_6
+42 v1hs3_7
+43 v1hs3_7
+44 v1hs3_7
+45 v1hs3_8
+46 v1hs3_8
+47 v1hs3_8
+48 v1hs3_9
+49 v1hs3_9
+50 v1hs3_9
+DUMP_TABLE
+1 v1sql_0 v2sql_0
+2 v1sql_1 v2sql_1
+3 v1sql_2 v2sql_2
+4 v1sql_3 v2sql_3
+5 v1sql_4 v2sql_4
+6 v1sql_5 v2sql_5
+7 v1sql_6 v2sql_6
+8 v1sql_7 v2sql_7
+9 v1sql_8 v2sql_8
+10 v1sql_9 v2sql_9
+11 v1hs_0 v2hs_0
+12 v1hs_1 v2hs_1
+13 v1hs_2 v2hs_2
+14 v1hs_3 v2hs_3
+15 v1hs_4 v2hs_4
+16 v1hs_5 v2hs_5
+17 v1hs_6 v2hs_6
+18 v1hs_7 v2hs_7
+19 v1hs_8 v2hs_8
+20 v1hs_9 v2hs_9
+21 v1hs3_0 v2hs3_0
+22 v1hs3_0 v2hs3_0
+23 v1hs3_0 v2hs3_0
+24 v1hs3_1 v2hs3_1
+25 v1hs3_1 v2hs3_1
+26 v1hs3_1 v2hs3_1
+27 v1hs3_2 v2hs3_2
+28 v1hs3_2 v2hs3_2
+29 v1hs3_2 v2hs3_2
+30 v1hs3_3 v2hs3_3
+31 v1hs3_3 v2hs3_3
+32 v1hs3_3 v2hs3_3
+33 v1hs3_4 v2hs3_4
+34 v1hs3_4 v2hs3_4
+35 v1hs3_4 v2hs3_4
+36 v1hs3_5 v2hs3_5
+37 v1hs3_5 v2hs3_5
+38 v1hs3_5 v2hs3_5
+39 v1hs3_6 v2hs3_6
+40 v1hs3_6 v2hs3_6
+41 v1hs3_6 v2hs3_6
+42 v1hs3_7 v2hs3_7
+43 v1hs3_7 v2hs3_7
+44 v1hs3_7 v2hs3_7
+45 v1hs3_8 v2hs3_8
+46 v1hs3_8 v2hs3_8
+47 v1hs3_8 v2hs3_8
+48 v1hs3_9 v2hs3_9
+49 v1hs3_9 v2hs3_9
+50 v1hs3_9 v2hs3_9
diff --git a/plugin/handler_socket/regtest/test_01_lib/test13.pl b/plugin/handler_socket/regtest/test_01_lib/test13.pl
new file mode 100644
index 00000000..2068c4bc
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test13.pl
@@ -0,0 +1,92 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for auto_increment
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 10;
+$dbh->do(
+ "create table $table (" .
+ "k int primary key auto_increment, " .
+ "v1 varchar(30), " .
+ "v2 varchar(30)) " .
+ "engine = myisam default charset = binary");
+srand(999);
+
+my $sth = $dbh->prepare("insert into $table values (?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = 0;
+ my $v1 = "v1sql_" . $i;
+ my $v2 = "v2sql_" . $i;
+ $sth->execute($k, $v1, $v2);
+}
+
+my %valmap = ();
+
+print "HSINSERT\n";
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+# inserts with auto_increment
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = 0;
+ my $v1 = "v1hs_" . $i;
+ my $v2 = "v2hs_" . $i;
+ my $r = $hs->execute_insert(1, [ $k, $v1, $v2 ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ } else {
+ my $id = $r->[1];
+ print "$id $v1\n";
+ }
+}
+# make sure that it works even when inserts are pipelined. these requests
+# are possibly executed in a single transaction.
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = 0;
+ my $v1 = "v1hs3_" . $i;
+ my $v2 = "v2hs3_" . $i;
+ my $r = $hs->execute_multi([
+ [ 1, '+', [$k, $v1, $v2] ],
+ [ 1, '+', [$k, $v1, $v2] ],
+ [ 1, '+', [$k, $v1, $v2] ],
+ ]);
+ for (my $i = 0; $i < 3; ++$i) {
+ my $err = $r->[$i]->[0];
+ if ($err != 0) {
+ my $err_str = $r->[$i]->[1];
+ print "$err $err_str\n";
+ } else {
+ my $id = $r->[$i]->[1];
+ print "$id $v1\n";
+ }
+ }
+}
+undef $hs;
+
+dump_table();
+
+sub dump_table {
+ print "DUMP_TABLE\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test14.expected b/plugin/handler_socket/regtest/test_01_lib/test14.expected
new file mode 100644
index 00000000..00149dd9
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test14.expected
@@ -0,0 +1,144 @@
+DUMP_TABLE
+0
+1 0 A
+2 01 AB
+3 012 ABC
+4 0123 ABCD
+5 01234 ABCDE
+6 012345 ABCDEF
+7 0123456 ABCDEFG
+8 01234567 ABCDEFGH
+9 012345678 ABCDEFGHI
+10 0123456789 ABCDEFGHIJ
+11 01234567890 ABCDEFGHIJA
+12 012345678901 ABCDEFGHIJAB
+13 0123456789012 ABCDEFGHIJABC
+14 01234567890123 ABCDEFGHIJABCD
+15 012345678901234 ABCDEFGHIJABCDE
+16 0123456789012345 ABCDEFGHIJABCDEF
+17 01234567890123456 ABCDEFGHIJABCDEFG
+18 012345678901234567 ABCDEFGHIJABCDEFGH
+19 0123456789012345678 ABCDEFGHIJABCDEFGHI
+20 01234567890123456789 ABCDEFGHIJABCDEFGHIJ
+21 012345678901234567890 ABCDEFGHIJABCDEFGHIJA
+22 0123456789012345678901 ABCDEFGHIJABCDEFGHIJAB
+23 01234567890123456789012 ABCDEFGHIJABCDEFGHIJABC
+24 012345678901234567890123 ABCDEFGHIJABCDEFGHIJABCD
+25 0123456789012345678901234 ABCDEFGHIJABCDEFGHIJABCDE
+26 01234567890123456789012345 ABCDEFGHIJABCDEFGHIJABCDEF
+27 012345678901234567890123456 ABCDEFGHIJABCDEFGHIJABCDEFG
+28 0123456789012345678901234567 ABCDEFGHIJABCDEFGHIJABCDEFGH
+29 01234567890123456789012345678 ABCDEFGHIJABCDEFGHIJABCDEFGHI
+30 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+31 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+32 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+33 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+34 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+35 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+36 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+37 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+38 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+39 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+40 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+41 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+42 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+43 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+44 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+45 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+46 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+47 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+48 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+49 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+PK 0
+I1 0
+I2 0
+PK 1 0 A
+I1 1 0 A
+I2 1 0 A
+PK 2 01 AB
+I1 2 01 AB
+I2 2 01 AB
+PK 3 012 ABC
+I1 3 012 ABC
+I2 3 012 ABC
+PK 4 0123 ABCD
+I1 4 0123 ABCD
+I2 4 0123 ABCD
+PK 5 01234 ABCDE
+I1 5 01234 ABCDE
+I2 5 01234 ABCDE
+PK 6 012345 ABCDEF
+I1 6 012345 ABCDEF
+I2 6 012345 ABCDEF
+PK 7 0123456 ABCDEFG
+I1 7 0123456 ABCDEFG
+I2 7 0123456 ABCDEFG
+PK 8 01234567 ABCDEFGH
+I1 8 01234567 ABCDEFGH
+I2 8 01234567 ABCDEFGH
+PK 9 012345678 ABCDEFGHI
+I1 9 012345678 ABCDEFGHI
+I2 9 012345678 ABCDEFGHI
+PK 10 0123456789 ABCDEFGHIJ
+I1 10 0123456789 ABCDEFGHIJ
+I2 10 0123456789 ABCDEFGHIJ
+PK 11 01234567890 ABCDEFGHIJA
+I1 11 01234567890 ABCDEFGHIJA
+I2 11 01234567890 ABCDEFGHIJA
+PK 12 012345678901 ABCDEFGHIJAB
+I1 12 012345678901 ABCDEFGHIJAB
+I2 12 012345678901 ABCDEFGHIJAB
+PK 13 0123456789012 ABCDEFGHIJABC
+I1 13 0123456789012 ABCDEFGHIJABC
+I2 13 0123456789012 ABCDEFGHIJABC
+PK 14 01234567890123 ABCDEFGHIJABCD
+I1 14 01234567890123 ABCDEFGHIJABCD
+I2 14 01234567890123 ABCDEFGHIJABCD
+PK 15 012345678901234 ABCDEFGHIJABCDE
+I1 15 012345678901234 ABCDEFGHIJABCDE
+I2 15 012345678901234 ABCDEFGHIJABCDE
+PK 16 0123456789012345 ABCDEFGHIJABCDEF
+I1 16 0123456789012345 ABCDEFGHIJABCDEF
+I2 16 0123456789012345 ABCDEFGHIJABCDEF
+PK 17 01234567890123456 ABCDEFGHIJABCDEFG
+I1 17 01234567890123456 ABCDEFGHIJABCDEFG
+I2 17 01234567890123456 ABCDEFGHIJABCDEFG
+PK 18 012345678901234567 ABCDEFGHIJABCDEFGH
+I1 18 012345678901234567 ABCDEFGHIJABCDEFGH
+I2 18 012345678901234567 ABCDEFGHIJABCDEFGH
+PK 19 0123456789012345678 ABCDEFGHIJABCDEFGHI
+I1 19 0123456789012345678 ABCDEFGHIJABCDEFGHI
+I2 19 0123456789012345678 ABCDEFGHIJABCDEFGHI
+PK 20 01234567890123456789 ABCDEFGHIJABCDEFGHIJ
+I1 20 01234567890123456789 ABCDEFGHIJABCDEFGHIJ
+I2 20 01234567890123456789 ABCDEFGHIJABCDEFGHIJ
+PK 21 012345678901234567890 ABCDEFGHIJABCDEFGHIJA
+I1 21 012345678901234567890 ABCDEFGHIJABCDEFGHIJA
+I2 21 012345678901234567890 ABCDEFGHIJABCDEFGHIJA
+PK 22 0123456789012345678901 ABCDEFGHIJABCDEFGHIJAB
+I1 22 0123456789012345678901 ABCDEFGHIJABCDEFGHIJAB
+I2 22 0123456789012345678901 ABCDEFGHIJABCDEFGHIJAB
+PK 23 01234567890123456789012 ABCDEFGHIJABCDEFGHIJABC
+I1 23 01234567890123456789012 ABCDEFGHIJABCDEFGHIJABC
+I2 23 01234567890123456789012 ABCDEFGHIJABCDEFGHIJABC
+PK 24 012345678901234567890123 ABCDEFGHIJABCDEFGHIJABCD
+I1 24 012345678901234567890123 ABCDEFGHIJABCDEFGHIJABCD
+I2 24 012345678901234567890123 ABCDEFGHIJABCDEFGHIJABCD
+PK 25 0123456789012345678901234 ABCDEFGHIJABCDEFGHIJABCDE
+I1 25 0123456789012345678901234 ABCDEFGHIJABCDEFGHIJABCDE
+I2 25 0123456789012345678901234 ABCDEFGHIJABCDEFGHIJABCDE
+PK 26 01234567890123456789012345 ABCDEFGHIJABCDEFGHIJABCDEF
+I1 26 01234567890123456789012345 ABCDEFGHIJABCDEFGHIJABCDEF
+I2 26 01234567890123456789012345 ABCDEFGHIJABCDEFGHIJABCDEF
+PK 27 012345678901234567890123456 ABCDEFGHIJABCDEFGHIJABCDEFG
+I1 27 012345678901234567890123456 ABCDEFGHIJABCDEFGHIJABCDEFG
+I2 27 012345678901234567890123456 ABCDEFGHIJABCDEFGHIJABCDEFG
+PK 28 0123456789012345678901234567 ABCDEFGHIJABCDEFGHIJABCDEFGH
+I1 28 0123456789012345678901234567 ABCDEFGHIJABCDEFGHIJABCDEFGH
+I2 28 0123456789012345678901234567 ABCDEFGHIJABCDEFGHIJABCDEFGH
+PK 29 01234567890123456789012345678 ABCDEFGHIJABCDEFGHIJABCDEFGHI
+I1 29 01234567890123456789012345678 ABCDEFGHIJABCDEFGHIJABCDEFGHI
+I2 29 01234567890123456789012345678 ABCDEFGHIJABCDEFGHIJABCDEFGHI
+PK 30 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+I1 30 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
+I2 30 012345678901234567890123456789 ABCDEFGHIJABCDEFGHIJABCDEFGHIJ
diff --git a/plugin/handler_socket/regtest/test_01_lib/test14.pl b/plugin/handler_socket/regtest/test_01_lib/test14.pl
new file mode 100644
index 00000000..ab890733
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test14.pl
@@ -0,0 +1,80 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for bugfix: commit/c88efe637f6a184b55d2bd8d060bda3e556572d8
+# (some trailing bytes were dropped for varlen or nullable key fields)
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 50;
+$dbh->do(
+ "create table $table (" .
+ "k int primary key, " .
+ "v1 varchar(30), " .
+ "v2 varchar(30), " .
+ "index i1(v1), index i2(v2, v1)) " .
+ "engine = myisam default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert ignore into $table values (?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = $i;
+ my ($s1, $s2) = ("", "");
+ for (my $j = 0; $j < $i; ++$j) {
+ $s1 .= chr(48 + $j % 10);
+ $s2 .= chr(65 + $j % 10);
+ }
+ my $v1 = $s1;
+ my $v2 = $s2;
+ $sth->execute($k, $v1, $v2);
+ $valmap{$k} = [ $v1, $v2 ];
+}
+
+dump_table();
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+$hs->open_index(2, $dbname, $table, 'i1', 'k,v1,v2');
+$hs->open_index(3, $dbname, $table, 'i2', 'k,v1,v2');
+
+for (my $i = 0; $i <= 30; ++$i) {
+ my ($v1, $v2) = @{$valmap{$i}};
+ my ($rk, $rv1, $rv2);
+ my $r = $hs->execute_single(1, '=', [ $i ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "PK $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(2, '=', [ $v1 ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I1 $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(3, '=', [ $v2, $v1 ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I2 $rk $rv1 $rv2\n";
+}
+
+sub dump_table {
+ print "DUMP_TABLE\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test15.expected b/plugin/handler_socket/regtest/test_01_lib/test15.expected
new file mode 100644
index 00000000..ea15afef
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test15.expected
@@ -0,0 +1,764 @@
+TYPE TINYINT
+DUMP_TABLE_BEGIN
+-128 s-128 -128
+-42 s-42 -42
+-14 s-14 -14
+-4 s-4 -4
+-1 s-1 -1
+0 s0 0
+1 s1 1
+4 s4 4
+14 s14 14
+42 s42 42
+127 s127 127
+DUMP_TABLE_END
+PK[-128] -128 s-128 -128
+I1[s-128] -128 s-128 -128
+I2[-128, s-128] -128 s-128 -128
+I2p[-128] -128 s-128 -128
+PK[-42] -42 s-42 -42
+I1[s-42] -42 s-42 -42
+I2[-42, s-42] -42 s-42 -42
+I2p[-42] -42 s-42 -42
+PK[-14] -14 s-14 -14
+I1[s-14] -14 s-14 -14
+I2[-14, s-14] -14 s-14 -14
+I2p[-14] -14 s-14 -14
+PK[-4] -4 s-4 -4
+I1[s-4] -4 s-4 -4
+I2[-4, s-4] -4 s-4 -4
+I2p[-4] -4 s-4 -4
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[4] 4 s4 4
+I1[s4] 4 s4 4
+I2[4, s4] 4 s4 4
+I2p[4] 4 s4 4
+PK[14] 14 s14 14
+I1[s14] 14 s14 14
+I2[14, s14] 14 s14 14
+I2p[14] 14 s14 14
+PK[42] 42 s42 42
+I1[s42] 42 s42 42
+I2[42, s42] 42 s42 42
+I2p[42] 42 s42 42
+PK[127] 127 s127 127
+I1[s127] 127 s127 127
+I2[127, s127] 127 s127 127
+I2p[127] 127 s127 127
+
+TYPE TINYINT UNSIGNED
+DUMP_TABLE_BEGIN
+0 s0 0
+1 s1 1
+3 s3 3
+9 s9 9
+28 s28 28
+85 s85 85
+255 s255 255
+DUMP_TABLE_END
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[3] 3 s3 3
+I1[s3] 3 s3 3
+I2[3, s3] 3 s3 3
+I2p[3] 3 s3 3
+PK[9] 9 s9 9
+I1[s9] 9 s9 9
+I2[9, s9] 9 s9 9
+I2p[9] 9 s9 9
+PK[28] 28 s28 28
+I1[s28] 28 s28 28
+I2[28, s28] 28 s28 28
+I2p[28] 28 s28 28
+PK[85] 85 s85 85
+I1[s85] 85 s85 85
+I2[85, s85] 85 s85 85
+I2p[85] 85 s85 85
+PK[255] 255 s255 255
+I1[s255] 255 s255 255
+I2[255, s255] 255 s255 255
+I2p[255] 255 s255 255
+
+TYPE SMALLINT
+DUMP_TABLE_BEGIN
+-32768 s-32768 -32768
+-10922 s-10922 -10922
+-3640 s-3640 -3640
+-1213 s-1213 -1213
+-404 s-404 -404
+-134 s-134 -134
+-1 s-1 -1
+0 s0 0
+1 s1 1
+134 s134 134
+404 s404 404
+1213 s1213 1213
+3640 s3640 3640
+10922 s10922 10922
+32767 s32768 32767
+DUMP_TABLE_END
+PK[-32768] -32768 s-32768 -32768
+I1[s-32768] -32768 s-32768 -32768
+I2[-32768, s-32768] -32768 s-32768 -32768
+I2p[-32768] -32768 s-32768 -32768
+PK[-10922] -10922 s-10922 -10922
+I1[s-10922] -10922 s-10922 -10922
+I2[-10922, s-10922] -10922 s-10922 -10922
+I2p[-10922] -10922 s-10922 -10922
+PK[-3640] -3640 s-3640 -3640
+I1[s-3640] -3640 s-3640 -3640
+I2[-3640, s-3640] -3640 s-3640 -3640
+I2p[-3640] -3640 s-3640 -3640
+PK[-1213] -1213 s-1213 -1213
+I1[s-1213] -1213 s-1213 -1213
+I2[-1213, s-1213] -1213 s-1213 -1213
+I2p[-1213] -1213 s-1213 -1213
+PK[-404] -404 s-404 -404
+I1[s-404] -404 s-404 -404
+I2[-404, s-404] -404 s-404 -404
+I2p[-404] -404 s-404 -404
+PK[-134] -134 s-134 -134
+I1[s-134] -134 s-134 -134
+I2[-134, s-134] -134 s-134 -134
+I2p[-134] -134 s-134 -134
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[134] 134 s134 134
+I1[s134] 134 s134 134
+I2[134, s134] 134 s134 134
+I2p[134] 134 s134 134
+PK[404] 404 s404 404
+I1[s404] 404 s404 404
+I2[404, s404] 404 s404 404
+I2p[404] 404 s404 404
+PK[1213] 1213 s1213 1213
+I1[s1213] 1213 s1213 1213
+I2[1213, s1213] 1213 s1213 1213
+I2p[1213] 1213 s1213 1213
+PK[3640] 3640 s3640 3640
+I1[s3640] 3640 s3640 3640
+I2[3640, s3640] 3640 s3640 3640
+I2p[3640] 3640 s3640 3640
+PK[10922] 10922 s10922 10922
+I1[s10922] 10922 s10922 10922
+I2[10922, s10922] 10922 s10922 10922
+I2p[10922] 10922 s10922 10922
+PK[32768] 32767 s32768 32767
+I1[s32768] 32767 s32768 32767
+I2[32768, s32768] 32767 s32768 32767
+I2p[32768] 32767 s32768 32767
+
+TYPE SMALLINT UNSIGNED
+DUMP_TABLE_BEGIN
+0 s0 0
+1 s1 1
+269 s269 269
+809 s809 809
+2427 s2427 2427
+7281 s7281 7281
+21845 s21845 21845
+65535 s65535 65535
+DUMP_TABLE_END
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[269] 269 s269 269
+I1[s269] 269 s269 269
+I2[269, s269] 269 s269 269
+I2p[269] 269 s269 269
+PK[809] 809 s809 809
+I1[s809] 809 s809 809
+I2[809, s809] 809 s809 809
+I2p[809] 809 s809 809
+PK[2427] 2427 s2427 2427
+I1[s2427] 2427 s2427 2427
+I2[2427, s2427] 2427 s2427 2427
+I2p[2427] 2427 s2427 2427
+PK[7281] 7281 s7281 7281
+I1[s7281] 7281 s7281 7281
+I2[7281, s7281] 7281 s7281 7281
+I2p[7281] 7281 s7281 7281
+PK[21845] 21845 s21845 21845
+I1[s21845] 21845 s21845 21845
+I2[21845, s21845] 21845 s21845 21845
+I2p[21845] 21845 s21845 21845
+PK[65535] 65535 s65535 65535
+I1[s65535] 65535 s65535 65535
+I2[65535, s65535] 65535 s65535 65535
+I2p[65535] 65535 s65535 65535
+
+TYPE MEDIUMINT
+DUMP_TABLE_BEGIN
+-8388608 s-8388608 -8388608
+-2796202 s-2796202 -2796202
+-932067 s-932067 -932067
+-310689 s-310689 -310689
+-103563 s-103563 -103563
+-34521 s-34521 -34521
+-1 s-1 -1
+0 s0 0
+1 s1 1
+34521 s34521 34521
+103563 s103563 103563
+310689 s310689 310689
+932067 s932067 932067
+2796202 s2796202 2796202
+8388607 s8388607 8388607
+DUMP_TABLE_END
+PK[-8388608] -8388608 s-8388608 -8388608
+I1[s-8388608] -8388608 s-8388608 -8388608
+I2[-8388608, s-8388608] -8388608 s-8388608 -8388608
+I2p[-8388608] -8388608 s-8388608 -8388608
+PK[-2796202] -2796202 s-2796202 -2796202
+I1[s-2796202] -2796202 s-2796202 -2796202
+I2[-2796202, s-2796202] -2796202 s-2796202 -2796202
+I2p[-2796202] -2796202 s-2796202 -2796202
+PK[-932067] -932067 s-932067 -932067
+I1[s-932067] -932067 s-932067 -932067
+I2[-932067, s-932067] -932067 s-932067 -932067
+I2p[-932067] -932067 s-932067 -932067
+PK[-310689] -310689 s-310689 -310689
+I1[s-310689] -310689 s-310689 -310689
+I2[-310689, s-310689] -310689 s-310689 -310689
+I2p[-310689] -310689 s-310689 -310689
+PK[-103563] -103563 s-103563 -103563
+I1[s-103563] -103563 s-103563 -103563
+I2[-103563, s-103563] -103563 s-103563 -103563
+I2p[-103563] -103563 s-103563 -103563
+PK[-34521] -34521 s-34521 -34521
+I1[s-34521] -34521 s-34521 -34521
+I2[-34521, s-34521] -34521 s-34521 -34521
+I2p[-34521] -34521 s-34521 -34521
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[34521] 34521 s34521 34521
+I1[s34521] 34521 s34521 34521
+I2[34521, s34521] 34521 s34521 34521
+I2p[34521] 34521 s34521 34521
+PK[103563] 103563 s103563 103563
+I1[s103563] 103563 s103563 103563
+I2[103563, s103563] 103563 s103563 103563
+I2p[103563] 103563 s103563 103563
+PK[310689] 310689 s310689 310689
+I1[s310689] 310689 s310689 310689
+I2[310689, s310689] 310689 s310689 310689
+I2p[310689] 310689 s310689 310689
+PK[932067] 932067 s932067 932067
+I1[s932067] 932067 s932067 932067
+I2[932067, s932067] 932067 s932067 932067
+I2p[932067] 932067 s932067 932067
+PK[2796202] 2796202 s2796202 2796202
+I1[s2796202] 2796202 s2796202 2796202
+I2[2796202, s2796202] 2796202 s2796202 2796202
+I2p[2796202] 2796202 s2796202 2796202
+PK[8388607] 8388607 s8388607 8388607
+I1[s8388607] 8388607 s8388607 8388607
+I2[8388607, s8388607] 8388607 s8388607 8388607
+I2p[8388607] 8388607 s8388607 8388607
+
+TYPE MEDIUMINT UNSIGNED
+DUMP_TABLE_BEGIN
+0 s0 0
+1 s1 1
+69042 s69042 69042
+207126 s207126 207126
+621378 s621378 621378
+1864135 s1864135 1864135
+5592405 s5592405 5592405
+16777215 s16777215 16777215
+DUMP_TABLE_END
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[69042] 69042 s69042 69042
+I1[s69042] 69042 s69042 69042
+I2[69042, s69042] 69042 s69042 69042
+I2p[69042] 69042 s69042 69042
+PK[207126] 207126 s207126 207126
+I1[s207126] 207126 s207126 207126
+I2[207126, s207126] 207126 s207126 207126
+I2p[207126] 207126 s207126 207126
+PK[621378] 621378 s621378 621378
+I1[s621378] 621378 s621378 621378
+I2[621378, s621378] 621378 s621378 621378
+I2p[621378] 621378 s621378 621378
+PK[1864135] 1864135 s1864135 1864135
+I1[s1864135] 1864135 s1864135 1864135
+I2[1864135, s1864135] 1864135 s1864135 1864135
+I2p[1864135] 1864135 s1864135 1864135
+PK[5592405] 5592405 s5592405 5592405
+I1[s5592405] 5592405 s5592405 5592405
+I2[5592405, s5592405] 5592405 s5592405 5592405
+I2p[5592405] 5592405 s5592405 5592405
+PK[16777215] 16777215 s16777215 16777215
+I1[s16777215] 16777215 s16777215 16777215
+I2[16777215, s16777215] 16777215 s16777215 16777215
+I2p[16777215] 16777215 s16777215 16777215
+
+TYPE INT
+DUMP_TABLE_BEGIN
+-2147483648 s-2147483648 -2147483648
+-715827882 s-715827882 -715827882
+-238609294 s-238609294 -238609294
+-79536431 s-79536431 -79536431
+-26512143 s-26512143 -26512143
+-8837381 s-8837381 -8837381
+-1 s-1 -1
+0 s0 0
+1 s1 1
+8837381 s8837381 8837381
+26512143 s26512143 26512143
+79536431 s79536431 79536431
+238609294 s238609294 238609294
+715827882 s715827882 715827882
+2147483647 s2147483647 2147483647
+DUMP_TABLE_END
+PK[-2147483648] -2147483648 s-2147483648 -2147483648
+I1[s-2147483648] -2147483648 s-2147483648 -2147483648
+I2[-2147483648, s-2147483648] -2147483648 s-2147483648 -2147483648
+I2p[-2147483648] -2147483648 s-2147483648 -2147483648
+PK[-715827882] -715827882 s-715827882 -715827882
+I1[s-715827882] -715827882 s-715827882 -715827882
+I2[-715827882, s-715827882] -715827882 s-715827882 -715827882
+I2p[-715827882] -715827882 s-715827882 -715827882
+PK[-238609294] -238609294 s-238609294 -238609294
+I1[s-238609294] -238609294 s-238609294 -238609294
+I2[-238609294, s-238609294] -238609294 s-238609294 -238609294
+I2p[-238609294] -238609294 s-238609294 -238609294
+PK[-79536431] -79536431 s-79536431 -79536431
+I1[s-79536431] -79536431 s-79536431 -79536431
+I2[-79536431, s-79536431] -79536431 s-79536431 -79536431
+I2p[-79536431] -79536431 s-79536431 -79536431
+PK[-26512143] -26512143 s-26512143 -26512143
+I1[s-26512143] -26512143 s-26512143 -26512143
+I2[-26512143, s-26512143] -26512143 s-26512143 -26512143
+I2p[-26512143] -26512143 s-26512143 -26512143
+PK[-8837381] -8837381 s-8837381 -8837381
+I1[s-8837381] -8837381 s-8837381 -8837381
+I2[-8837381, s-8837381] -8837381 s-8837381 -8837381
+I2p[-8837381] -8837381 s-8837381 -8837381
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[8837381] 8837381 s8837381 8837381
+I1[s8837381] 8837381 s8837381 8837381
+I2[8837381, s8837381] 8837381 s8837381 8837381
+I2p[8837381] 8837381 s8837381 8837381
+PK[26512143] 26512143 s26512143 26512143
+I1[s26512143] 26512143 s26512143 26512143
+I2[26512143, s26512143] 26512143 s26512143 26512143
+I2p[26512143] 26512143 s26512143 26512143
+PK[79536431] 79536431 s79536431 79536431
+I1[s79536431] 79536431 s79536431 79536431
+I2[79536431, s79536431] 79536431 s79536431 79536431
+I2p[79536431] 79536431 s79536431 79536431
+PK[238609294] 238609294 s238609294 238609294
+I1[s238609294] 238609294 s238609294 238609294
+I2[238609294, s238609294] 238609294 s238609294 238609294
+I2p[238609294] 238609294 s238609294 238609294
+PK[715827882] 715827882 s715827882 715827882
+I1[s715827882] 715827882 s715827882 715827882
+I2[715827882, s715827882] 715827882 s715827882 715827882
+I2p[715827882] 715827882 s715827882 715827882
+PK[2147483647] 2147483647 s2147483647 2147483647
+I1[s2147483647] 2147483647 s2147483647 2147483647
+I2[2147483647, s2147483647] 2147483647 s2147483647 2147483647
+I2p[2147483647] 2147483647 s2147483647 2147483647
+
+TYPE INT UNSIGNED
+DUMP_TABLE_BEGIN
+0 s0 0
+1 s1 1
+17674762 s17674762 17674762
+53024287 s53024287 53024287
+159072862 s159072862 159072862
+477218588 s477218588 477218588
+1431655765 s1431655765 1431655765
+4294967295 s4294967295 4294967295
+DUMP_TABLE_END
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[17674762] 17674762 s17674762 17674762
+I1[s17674762] 17674762 s17674762 17674762
+I2[17674762, s17674762] 17674762 s17674762 17674762
+I2p[17674762] 17674762 s17674762 17674762
+PK[53024287] 53024287 s53024287 53024287
+I1[s53024287] 53024287 s53024287 53024287
+I2[53024287, s53024287] 53024287 s53024287 53024287
+I2p[53024287] 53024287 s53024287 53024287
+PK[159072862] 159072862 s159072862 159072862
+I1[s159072862] 159072862 s159072862 159072862
+I2[159072862, s159072862] 159072862 s159072862 159072862
+I2p[159072862] 159072862 s159072862 159072862
+PK[477218588] 477218588 s477218588 477218588
+I1[s477218588] 477218588 s477218588 477218588
+I2[477218588, s477218588] 477218588 s477218588 477218588
+I2p[477218588] 477218588 s477218588 477218588
+PK[1431655765] 1431655765 s1431655765 1431655765
+I1[s1431655765] 1431655765 s1431655765 1431655765
+I2[1431655765, s1431655765] 1431655765 s1431655765 1431655765
+I2p[1431655765] 1431655765 s1431655765 1431655765
+PK[4294967295] 4294967295 s4294967295 4294967295
+I1[s4294967295] 4294967295 s4294967295 4294967295
+I2[4294967295, s4294967295] 4294967295 s4294967295 4294967295
+I2p[4294967295] 4294967295 s4294967295 4294967295
+
+TYPE BIGINT
+DUMP_TABLE_BEGIN
+-9223372036854775808 s-9223372036854775808 -9223372036854775808
+-3074457345618258602 s-3074457345618258602 -3074457345618258602
+-1024819115206086200 s-1024819115206086200 -1024819115206086200
+-341606371735362066 s-341606371735362066 -341606371735362066
+-113868790578454022 s-113868790578454022 -113868790578454022
+-37956263526151340 s-37956263526151340 -37956263526151340
+-1 s-1 -1
+0 s0 0
+1 s1 1
+37956263526151340 s37956263526151340 37956263526151340
+113868790578454022 s113868790578454022 113868790578454022
+341606371735362066 s341606371735362066 341606371735362066
+1024819115206086200 s1024819115206086200 1024819115206086200
+3074457345618258602 s3074457345618258602 3074457345618258602
+9223372036854775807 s9223372036854775807 9223372036854775807
+DUMP_TABLE_END
+PK[-9223372036854775808] -9223372036854775808 s-9223372036854775808 -9223372036854775808
+I1[s-9223372036854775808] -9223372036854775808 s-9223372036854775808 -9223372036854775808
+I2[-9223372036854775808, s-9223372036854775808] -9223372036854775808 s-9223372036854775808 -9223372036854775808
+I2p[-9223372036854775808] -9223372036854775808 s-9223372036854775808 -9223372036854775808
+PK[-3074457345618258602] -3074457345618258602 s-3074457345618258602 -3074457345618258602
+I1[s-3074457345618258602] -3074457345618258602 s-3074457345618258602 -3074457345618258602
+I2[-3074457345618258602, s-3074457345618258602] -3074457345618258602 s-3074457345618258602 -3074457345618258602
+I2p[-3074457345618258602] -3074457345618258602 s-3074457345618258602 -3074457345618258602
+PK[-1024819115206086200] -1024819115206086200 s-1024819115206086200 -1024819115206086200
+I1[s-1024819115206086200] -1024819115206086200 s-1024819115206086200 -1024819115206086200
+I2[-1024819115206086200, s-1024819115206086200] -1024819115206086200 s-1024819115206086200 -1024819115206086200
+I2p[-1024819115206086200] -1024819115206086200 s-1024819115206086200 -1024819115206086200
+PK[-341606371735362066] -341606371735362066 s-341606371735362066 -341606371735362066
+I1[s-341606371735362066] -341606371735362066 s-341606371735362066 -341606371735362066
+I2[-341606371735362066, s-341606371735362066] -341606371735362066 s-341606371735362066 -341606371735362066
+I2p[-341606371735362066] -341606371735362066 s-341606371735362066 -341606371735362066
+PK[-113868790578454022] -113868790578454022 s-113868790578454022 -113868790578454022
+I1[s-113868790578454022] -113868790578454022 s-113868790578454022 -113868790578454022
+I2[-113868790578454022, s-113868790578454022] -113868790578454022 s-113868790578454022 -113868790578454022
+I2p[-113868790578454022] -113868790578454022 s-113868790578454022 -113868790578454022
+PK[-37956263526151340] -37956263526151340 s-37956263526151340 -37956263526151340
+I1[s-37956263526151340] -37956263526151340 s-37956263526151340 -37956263526151340
+I2[-37956263526151340, s-37956263526151340] -37956263526151340 s-37956263526151340 -37956263526151340
+I2p[-37956263526151340] -37956263526151340 s-37956263526151340 -37956263526151340
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[37956263526151340] 37956263526151340 s37956263526151340 37956263526151340
+I1[s37956263526151340] 37956263526151340 s37956263526151340 37956263526151340
+I2[37956263526151340, s37956263526151340] 37956263526151340 s37956263526151340 37956263526151340
+I2p[37956263526151340] 37956263526151340 s37956263526151340 37956263526151340
+PK[113868790578454022] 113868790578454022 s113868790578454022 113868790578454022
+I1[s113868790578454022] 113868790578454022 s113868790578454022 113868790578454022
+I2[113868790578454022, s113868790578454022] 113868790578454022 s113868790578454022 113868790578454022
+I2p[113868790578454022] 113868790578454022 s113868790578454022 113868790578454022
+PK[341606371735362066] 341606371735362066 s341606371735362066 341606371735362066
+I1[s341606371735362066] 341606371735362066 s341606371735362066 341606371735362066
+I2[341606371735362066, s341606371735362066] 341606371735362066 s341606371735362066 341606371735362066
+I2p[341606371735362066] 341606371735362066 s341606371735362066 341606371735362066
+PK[1024819115206086200] 1024819115206086200 s1024819115206086200 1024819115206086200
+I1[s1024819115206086200] 1024819115206086200 s1024819115206086200 1024819115206086200
+I2[1024819115206086200, s1024819115206086200] 1024819115206086200 s1024819115206086200 1024819115206086200
+I2p[1024819115206086200] 1024819115206086200 s1024819115206086200 1024819115206086200
+PK[3074457345618258602] 3074457345618258602 s3074457345618258602 3074457345618258602
+I1[s3074457345618258602] 3074457345618258602 s3074457345618258602 3074457345618258602
+I2[3074457345618258602, s3074457345618258602] 3074457345618258602 s3074457345618258602 3074457345618258602
+I2p[3074457345618258602] 3074457345618258602 s3074457345618258602 3074457345618258602
+PK[9223372036854775807] 9223372036854775807 s9223372036854775807 9223372036854775807
+I1[s9223372036854775807] 9223372036854775807 s9223372036854775807 9223372036854775807
+I2[9223372036854775807, s9223372036854775807] 9223372036854775807 s9223372036854775807 9223372036854775807
+I2p[9223372036854775807] 9223372036854775807 s9223372036854775807 9223372036854775807
+
+TYPE BIGINT UNSIGNED
+DUMP_TABLE_BEGIN
+0 s0 0
+1 s1 1
+75912527052302681 s75912527052302681 75912527052302681
+227737581156908044 s227737581156908044 227737581156908044
+683212743470724133 s683212743470724133 683212743470724133
+2049638230412172401 s2049638230412172401 2049638230412172401
+6148914691236517205 s6148914691236517205 6148914691236517205
+18446744073709551615 s18446744073709551615 18446744073709551615
+DUMP_TABLE_END
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[75912527052302681] 75912527052302681 s75912527052302681 75912527052302681
+I1[s75912527052302681] 75912527052302681 s75912527052302681 75912527052302681
+I2[75912527052302681, s75912527052302681] 75912527052302681 s75912527052302681 75912527052302681
+I2p[75912527052302681] 75912527052302681 s75912527052302681 75912527052302681
+PK[227737581156908044] 227737581156908044 s227737581156908044 227737581156908044
+I1[s227737581156908044] 227737581156908044 s227737581156908044 227737581156908044
+I2[227737581156908044, s227737581156908044] 227737581156908044 s227737581156908044 227737581156908044
+I2p[227737581156908044] 227737581156908044 s227737581156908044 227737581156908044
+PK[683212743470724133] 683212743470724133 s683212743470724133 683212743470724133
+I1[s683212743470724133] 683212743470724133 s683212743470724133 683212743470724133
+I2[683212743470724133, s683212743470724133] 683212743470724133 s683212743470724133 683212743470724133
+I2p[683212743470724133] 683212743470724133 s683212743470724133 683212743470724133
+PK[2049638230412172401] 2049638230412172401 s2049638230412172401 2049638230412172401
+I1[s2049638230412172401] 2049638230412172401 s2049638230412172401 2049638230412172401
+I2[2049638230412172401, s2049638230412172401] 2049638230412172401 s2049638230412172401 2049638230412172401
+I2p[2049638230412172401] 2049638230412172401 s2049638230412172401 2049638230412172401
+PK[6148914691236517205] 6148914691236517205 s6148914691236517205 6148914691236517205
+I1[s6148914691236517205] 6148914691236517205 s6148914691236517205 6148914691236517205
+I2[6148914691236517205, s6148914691236517205] 6148914691236517205 s6148914691236517205 6148914691236517205
+I2p[6148914691236517205] 6148914691236517205 s6148914691236517205 6148914691236517205
+PK[18446744073709551615] 18446744073709551615 s18446744073709551615 18446744073709551615
+I1[s18446744073709551615] 18446744073709551615 s18446744073709551615 18446744073709551615
+I2[18446744073709551615, s18446744073709551615] 18446744073709551615 s18446744073709551615 18446744073709551615
+I2p[18446744073709551615] 18446744073709551615 s18446744073709551615 18446744073709551615
+
+TYPE FLOAT
+DUMP_TABLE_BEGIN
+-32768 s-32768 -32768
+-10922 s-10922 -10922
+-3640 s-3640 -3640
+-1213 s-1213 -1213
+-404 s-404 -404
+-134 s-134 -134
+-1 s-1 -1
+0 s0 0
+1 s1 1
+134 s134 134
+404 s404 404
+1213 s1213 1213
+3640 s3640 3640
+10922 s10922 10922
+32768 s32768 32768
+DUMP_TABLE_END
+PK[-32768] -32768 s-32768 -32768
+I1[s-32768] -32768 s-32768 -32768
+I2[-32768, s-32768] -32768 s-32768 -32768
+I2p[-32768] -32768 s-32768 -32768
+PK[-10922] -10922 s-10922 -10922
+I1[s-10922] -10922 s-10922 -10922
+I2[-10922, s-10922] -10922 s-10922 -10922
+I2p[-10922] -10922 s-10922 -10922
+PK[-3640] -3640 s-3640 -3640
+I1[s-3640] -3640 s-3640 -3640
+I2[-3640, s-3640] -3640 s-3640 -3640
+I2p[-3640] -3640 s-3640 -3640
+PK[-1213] -1213 s-1213 -1213
+I1[s-1213] -1213 s-1213 -1213
+I2[-1213, s-1213] -1213 s-1213 -1213
+I2p[-1213] -1213 s-1213 -1213
+PK[-404] -404 s-404 -404
+I1[s-404] -404 s-404 -404
+I2[-404, s-404] -404 s-404 -404
+I2p[-404] -404 s-404 -404
+PK[-134] -134 s-134 -134
+I1[s-134] -134 s-134 -134
+I2[-134, s-134] -134 s-134 -134
+I2p[-134] -134 s-134 -134
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[134] 134 s134 134
+I1[s134] 134 s134 134
+I2[134, s134] 134 s134 134
+I2p[134] 134 s134 134
+PK[404] 404 s404 404
+I1[s404] 404 s404 404
+I2[404, s404] 404 s404 404
+I2p[404] 404 s404 404
+PK[1213] 1213 s1213 1213
+I1[s1213] 1213 s1213 1213
+I2[1213, s1213] 1213 s1213 1213
+I2p[1213] 1213 s1213 1213
+PK[3640] 3640 s3640 3640
+I1[s3640] 3640 s3640 3640
+I2[3640, s3640] 3640 s3640 3640
+I2p[3640] 3640 s3640 3640
+PK[10922] 10922 s10922 10922
+I1[s10922] 10922 s10922 10922
+I2[10922, s10922] 10922 s10922 10922
+I2p[10922] 10922 s10922 10922
+PK[32768] 32768 s32768 32768
+I1[s32768] 32768 s32768 32768
+I2[32768, s32768] 32768 s32768 32768
+I2p[32768] 32768 s32768 32768
+
+TYPE DOUBLE
+DUMP_TABLE_BEGIN
+-2147483648 s-2147483648 -2147483648
+-715827882 s-715827882 -715827882
+-238609294 s-238609294 -238609294
+-79536431 s-79536431 -79536431
+-26512143 s-26512143 -26512143
+-8837381 s-8837381 -8837381
+-1 s-1 -1
+0 s0 0
+1 s1 1
+8837381 s8837381 8837381
+26512143 s26512143 26512143
+79536431 s79536431 79536431
+238609294 s238609294 238609294
+715827882 s715827882 715827882
+2147483647 s2147483647 2147483647
+DUMP_TABLE_END
+PK[-2147483648] -2147483648 s-2147483648 -2147483648
+I1[s-2147483648] -2147483648 s-2147483648 -2147483648
+I2[-2147483648, s-2147483648] -2147483648 s-2147483648 -2147483648
+I2p[-2147483648] -2147483648 s-2147483648 -2147483648
+PK[-715827882] -715827882 s-715827882 -715827882
+I1[s-715827882] -715827882 s-715827882 -715827882
+I2[-715827882, s-715827882] -715827882 s-715827882 -715827882
+I2p[-715827882] -715827882 s-715827882 -715827882
+PK[-238609294] -238609294 s-238609294 -238609294
+I1[s-238609294] -238609294 s-238609294 -238609294
+I2[-238609294, s-238609294] -238609294 s-238609294 -238609294
+I2p[-238609294] -238609294 s-238609294 -238609294
+PK[-79536431] -79536431 s-79536431 -79536431
+I1[s-79536431] -79536431 s-79536431 -79536431
+I2[-79536431, s-79536431] -79536431 s-79536431 -79536431
+I2p[-79536431] -79536431 s-79536431 -79536431
+PK[-26512143] -26512143 s-26512143 -26512143
+I1[s-26512143] -26512143 s-26512143 -26512143
+I2[-26512143, s-26512143] -26512143 s-26512143 -26512143
+I2p[-26512143] -26512143 s-26512143 -26512143
+PK[-8837381] -8837381 s-8837381 -8837381
+I1[s-8837381] -8837381 s-8837381 -8837381
+I2[-8837381, s-8837381] -8837381 s-8837381 -8837381
+I2p[-8837381] -8837381 s-8837381 -8837381
+PK[-1] -1 s-1 -1
+I1[s-1] -1 s-1 -1
+I2[-1, s-1] -1 s-1 -1
+I2p[-1] -1 s-1 -1
+PK[0] 0 s0 0
+I1[s0] 0 s0 0
+I2[0, s0] 0 s0 0
+I2p[0] 0 s0 0
+PK[1] 1 s1 1
+I1[s1] 1 s1 1
+I2[1, s1] 1 s1 1
+I2p[1] 1 s1 1
+PK[8837381] 8837381 s8837381 8837381
+I1[s8837381] 8837381 s8837381 8837381
+I2[8837381, s8837381] 8837381 s8837381 8837381
+I2p[8837381] 8837381 s8837381 8837381
+PK[26512143] 26512143 s26512143 26512143
+I1[s26512143] 26512143 s26512143 26512143
+I2[26512143, s26512143] 26512143 s26512143 26512143
+I2p[26512143] 26512143 s26512143 26512143
+PK[79536431] 79536431 s79536431 79536431
+I1[s79536431] 79536431 s79536431 79536431
+I2[79536431, s79536431] 79536431 s79536431 79536431
+I2p[79536431] 79536431 s79536431 79536431
+PK[238609294] 238609294 s238609294 238609294
+I1[s238609294] 238609294 s238609294 238609294
+I2[238609294, s238609294] 238609294 s238609294 238609294
+I2p[238609294] 238609294 s238609294 238609294
+PK[715827882] 715827882 s715827882 715827882
+I1[s715827882] 715827882 s715827882 715827882
+I2[715827882, s715827882] 715827882 s715827882 715827882
+I2p[715827882] 715827882 s715827882 715827882
+PK[2147483647] 2147483647 s2147483647 2147483647
+I1[s2147483647] 2147483647 s2147483647 2147483647
+I2[2147483647, s2147483647] 2147483647 s2147483647 2147483647
+I2p[2147483647] 2147483647 s2147483647 2147483647
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test15.pl b/plugin/handler_socket/regtest/test_01_lib/test15.pl
new file mode 100644
index 00000000..2205be5b
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test15.pl
@@ -0,0 +1,114 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for various numeric types
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use bigint;
+use hstest;
+
+my $numeric_types = [
+ [ 'TINYINT', -128, 127 ],
+ [ 'TINYINT UNSIGNED', 0, 255 ],
+ [ 'SMALLINT', -32768, 32768 ],
+ [ 'SMALLINT UNSIGNED', 0, 65535 ],
+ [ 'MEDIUMINT', -8388608, 8388607 ],
+ [ 'MEDIUMINT UNSIGNED', 0, 16777215 ],
+ [ 'INT', -2147483648, 2147483647 ],
+ [ 'INT UNSIGNED', 0, 4294967295 ],
+ [ 'BIGINT', -9223372036854775808, 9223372036854775807 ],
+ [ 'BIGINT UNSIGNED', 0, 18446744073709551615 ],
+ [ 'FLOAT', -32768, 32768 ],
+ [ 'DOUBLE', -2147483648, 2147483647 ],
+];
+
+my $table = 'hstesttbl';
+my $dbh;
+for my $rec (@$numeric_types) {
+ my ($typ, $minval, $maxval) = @$rec;
+ my @vals = ();
+ push(@vals, 0);
+ push(@vals, 1);
+ push(@vals, $maxval);
+ if ($minval != 0) {
+ push(@vals, -1);
+ push(@vals, $minval);
+ }
+ my $v1 = $minval;
+ my $v2 = $maxval;
+ for (my $i = 0; $i < 5; ++$i) {
+ $v1 /= 3;
+ $v2 /= 3;
+ if ($v1 != 0) {
+ push(@vals, int($v1));
+ }
+ push(@vals, int($v2));
+ }
+ @vals = sort { $a <=> $b } @vals;
+ print("TYPE $typ\n");
+ test_one($typ, \@vals);
+ print("\n");
+}
+
+sub test_one {
+ my ($typ, $values) = @_;
+ $dbh = hstest::init_testdb();
+ $dbh->do(
+ "create table $table (" .
+ "k $typ primary key, " .
+ "v1 varchar(512), " .
+ "v2 $typ, " .
+ "index i1(v1), index i2(v2, v1)) " .
+ "engine = myisam default charset = binary");
+ my $hs = hstest::get_hs_connection(undef, 9999);
+ my $dbname = $hstest::conf{dbname};
+ $hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+ $hs->open_index(2, $dbname, $table, 'i1', 'k,v1,v2');
+ $hs->open_index(3, $dbname, $table, 'i2', 'k,v1,v2');
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ $hs->execute_single(1, '+', [ $k, $kstr, $k ], 0, 0);
+ }
+ dump_table();
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ my ($rk, $rv1, $rv2);
+ my $r;
+ $r = $hs->execute_single(1, '=', [ $k ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "PK[$k] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(2, '=', [ $kstr ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I1[$kstr] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(3, '=', [ $k, $kstr ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I2[$k, $kstr] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(3, '=', [ $k ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I2p[$k] $rk $rv1 $rv2\n";
+ }
+}
+
+sub dump_table {
+ print "DUMP_TABLE_BEGIN\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+ print "DUMP_TABLE_END\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test16.expected b/plugin/handler_socket/regtest/test_01_lib/test16.expected
new file mode 100644
index 00000000..b708b95c
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test16.expected
@@ -0,0 +1,66 @@
+TYPE DATE
+DUMP_TABLE_BEGIN
+0000-00-00 s0000-00-00 0000-00-00
+2011-01-01 s2011-01-01 2011-01-01
+9999-12-31 s9999-12-31 9999-12-31
+DUMP_TABLE_END
+PK[0000-00-00] 0000-00-00 s0000-00-00 0000-00-00
+I1[s0000-00-00] 0000-00-00 s0000-00-00 0000-00-00
+I2[0000-00-00, s0000-00-00] 0000-00-00 s0000-00-00 0000-00-00
+I2p[0000-00-00] 0000-00-00 s0000-00-00 0000-00-00
+PK[2011-01-01] 2011-01-01 s2011-01-01 2011-01-01
+I1[s2011-01-01] 2011-01-01 s2011-01-01 2011-01-01
+I2[2011-01-01, s2011-01-01] 2011-01-01 s2011-01-01 2011-01-01
+I2p[2011-01-01] 2011-01-01 s2011-01-01 2011-01-01
+PK[9999-12-31] 9999-12-31 s9999-12-31 9999-12-31
+I1[s9999-12-31] 9999-12-31 s9999-12-31 9999-12-31
+I2[9999-12-31, s9999-12-31] 9999-12-31 s9999-12-31 9999-12-31
+I2p[9999-12-31] 9999-12-31 s9999-12-31 9999-12-31
+
+TYPE DATETIME
+DUMP_TABLE_BEGIN
+0000-00-00 00:00:00 s0 0000-00-00 00:00:00
+2011-01-01 18:30:25 s2011-01-01 18:30:25 2011-01-01 18:30:25
+DUMP_TABLE_END
+PK[0] 0000-00-00 00:00:00 s0 0000-00-00 00:00:00
+I1[s0] 0000-00-00 00:00:00 s0 0000-00-00 00:00:00
+I2[0, s0] 0000-00-00 00:00:00 s0 0000-00-00 00:00:00
+I2p[0] 0000-00-00 00:00:00 s0 0000-00-00 00:00:00
+PK[2011-01-01 18:30:25] 2011-01-01 18:30:25 s2011-01-01 18:30:25 2011-01-01 18:30:25
+I1[s2011-01-01 18:30:25] 2011-01-01 18:30:25 s2011-01-01 18:30:25 2011-01-01 18:30:25
+I2[2011-01-01 18:30:25, s2011-01-01 18:30:25] 2011-01-01 18:30:25 s2011-01-01 18:30:25 2011-01-01 18:30:25
+I2p[2011-01-01 18:30:25] 2011-01-01 18:30:25 s2011-01-01 18:30:25 2011-01-01 18:30:25
+
+TYPE TIME
+DUMP_TABLE_BEGIN
+00:00:00 s0 00:00:00
+18:30:25 s18:30:25 18:30:25
+DUMP_TABLE_END
+PK[0] 00:00:00 s0 00:00:00
+I1[s0] 00:00:00 s0 00:00:00
+I2[0, s0] 00:00:00 s0 00:00:00
+I2p[0] 00:00:00 s0 00:00:00
+PK[18:30:25] 18:30:25 s18:30:25 18:30:25
+I1[s18:30:25] 18:30:25 s18:30:25 18:30:25
+I2[18:30:25, s18:30:25] 18:30:25 s18:30:25 18:30:25
+I2p[18:30:25] 18:30:25 s18:30:25 18:30:25
+
+TYPE YEAR(4)
+DUMP_TABLE_BEGIN
+1901 s1901 1901
+2011 s2011 2011
+2155 s2155 2155
+DUMP_TABLE_END
+PK[1901] 1901 s1901 1901
+I1[s1901] 1901 s1901 1901
+I2[1901, s1901] 1901 s1901 1901
+I2p[1901] 1901 s1901 1901
+PK[2011] 2011 s2011 2011
+I1[s2011] 2011 s2011 2011
+I2[2011, s2011] 2011 s2011 2011
+I2p[2011] 2011 s2011 2011
+PK[2155] 2155 s2155 2155
+I1[s2155] 2155 s2155 2155
+I2[2155, s2155] 2155 s2155 2155
+I2p[2155] 2155 s2155 2155
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test16.pl b/plugin/handler_socket/regtest/test_01_lib/test16.pl
new file mode 100644
index 00000000..c0c3fc55
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test16.pl
@@ -0,0 +1,88 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for date/datetime types
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use bigint;
+use hstest;
+
+my $datetime_types = [
+ [ 'DATE', '0000-00-00', '2011-01-01', '9999-12-31' ],
+ [ 'DATETIME', 0, '2011-01-01 18:30:25' ],
+ [ 'TIME', 0, '18:30:25' ],
+ [ 'YEAR(4)', 1901, 2011, 2155 ],
+ # [ 'TIMESTAMP', 0, 999999999 ], # DOES NOT WORK YET
+];
+
+my $table = 'hstesttbl';
+my $dbh;
+for my $rec (@$datetime_types) {
+ my ($typ, @vals) = @$rec;
+ print("TYPE $typ\n");
+ test_one($typ, \@vals);
+ print("\n");
+}
+
+sub test_one {
+ my ($typ, $values) = @_;
+ $dbh = hstest::init_testdb();
+ $dbh->do(
+ "create table $table (" .
+ "k $typ primary key, " .
+ "v1 varchar(512), " .
+ "v2 $typ, " .
+ "index i1(v1), index i2(v2, v1)) " .
+ "engine = myisam default charset = binary");
+ my $hs = hstest::get_hs_connection(undef, 9999);
+ my $dbname = $hstest::conf{dbname};
+ $hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+ $hs->open_index(2, $dbname, $table, 'i1', 'k,v1,v2');
+ $hs->open_index(3, $dbname, $table, 'i2', 'k,v1,v2');
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ $hs->execute_single(1, '+', [ $k, $kstr, $k ], 0, 0);
+ }
+ dump_table();
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ my ($rk, $rv1, $rv2);
+ my $r;
+ $r = $hs->execute_single(1, '=', [ $k ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "PK[$k] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(2, '=', [ $kstr ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I1[$kstr] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(3, '=', [ $k, $kstr ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I2[$k, $kstr] $rk $rv1 $rv2\n";
+ $r = $hs->execute_single(3, '=', [ $k ], 1, 0);
+ shift(@$r);
+ ($rk, $rv1, $rv2) = @$r;
+ print "I2p[$k] $rk $rv1 $rv2\n";
+ }
+}
+
+sub dump_table {
+ print "DUMP_TABLE_BEGIN\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+ print "DUMP_TABLE_END\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test17.expected b/plugin/handler_socket/regtest/test_01_lib/test17.expected
new file mode 100644
index 00000000..77176d31
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test17.expected
Binary files differ
diff --git a/plugin/handler_socket/regtest/test_01_lib/test17.pl b/plugin/handler_socket/regtest/test_01_lib/test17.pl
new file mode 100644
index 00000000..7c150dab
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test17.pl
@@ -0,0 +1,125 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for string types
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use bigint;
+use hstest;
+
+my $string_types = [
+ [ 'CHAR(10)', undef, 1, 2, 5, 10 ],
+ [ 'VARCHAR(10)', undef, 1, 2, 5, 10 ],
+ [ 'BINARY(10)', undef, 1, 2, 5, 10 ],
+ [ 'VARBINARY(10)', undef, 1, 2, 5, 10 ],
+ [ 'CHAR(255)', undef, 1, 2, 5, 10, 100, 200, 255 ],
+ [ 'VARCHAR(255)', undef, 1, 2, 5, 10, 100, 200, 255 ],
+ [ 'VARCHAR(511)', undef, 1, 2, 5, 10, 100, 200, 511 ],
+ [ 'LONGTEXT', 500, 1, 2, 5, 10, 100, 200, 511 ],
+ [ 'LONGBLOB', 500, 1, 2, 5, 10, 100, 200, 511 ],
+# [ 'VARCHAR(4096)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095 ],
+# [ 'VARCHAR(16383)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095, 4096, 16383 ],
+# [ 'VARBINARY(16383)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095, 4096, 16383 ],
+];
+
+my $table = 'hstesttbl';
+my $dbh;
+for my $rec (@$string_types) {
+ my ($typ, $keylen, @vs) = @$rec;
+ my @vals = ();
+ for my $len (@vs) {
+ my $s = '';
+ my @arr = ();
+ srand(999);
+ # print "$len 1\n";
+ for (my $i = 0; $i < $len; ++$i) {
+ my $v = int(rand(10));
+ $arr[$i] = chr(65 + $v);
+ }
+ # print "2\n";
+ push(@vals, join('', @arr));
+ }
+ print("TYPE $typ\n");
+ test_one($typ, $keylen, \@vals);
+ print("\n");
+}
+
+sub test_one {
+ my ($typ, $keylen, $values) = @_;
+ my $keylen_str = '';
+ if (defined($keylen)) {
+ $keylen_str = "($keylen)";
+ }
+ $dbh = hstest::init_testdb();
+ $dbh->do(
+ "create table $table (" .
+ "k $typ, " .
+ "v1 varchar(1000), " .
+ "v2 $typ, " .
+ "primary key(k$keylen_str), " .
+ "index i1(v1), index i2(v2$keylen_str, v1(300))) " .
+ "engine = myisam default charset = latin1");
+ my $hs = hstest::get_hs_connection(undef, 9999);
+ my $dbname = $hstest::conf{dbname};
+ $hs->open_index(1, $dbname, $table, '', 'k,v1,v2');
+ $hs->open_index(2, $dbname, $table, 'i1', 'k,v1,v2');
+ $hs->open_index(3, $dbname, $table, 'i2', 'k,v1,v2');
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ $hs->execute_single(1, '+', [ $k, $kstr, $k ], 0, 0);
+ }
+ # dump_table();
+ for my $k (@$values) {
+ my $kstr = 's' . $k;
+ my ($rk, $rv1, $rv2);
+ my $r;
+ $r = $hs->execute_single(1, '=', [ $k ], 1, 0);
+ shift(@$r);
+ check_value("$typ:PK", @$r);
+ $r = $hs->execute_single(2, '=', [ $kstr ], 1, 0);
+ shift(@$r);
+ check_value("$typ:I1", @$r);
+ $r = $hs->execute_single(3, '=', [ $k, $kstr ], 1, 0);
+ shift(@$r);
+ check_value("$typ:I2", @$r);
+ $r = $hs->execute_single(3, '=', [ $k ], 1, 0);
+ shift(@$r);
+ check_value("$typ:I2p", @$r);
+ }
+}
+
+sub check_value {
+ my ($mess, $rk, $rv1, $rv2) = @_;
+ $rk ||= '';
+ $rv1 ||= '';
+ $rv2 ||= '';
+ if ($rv2 ne $rk) {
+ print "$mess: V2 NE\n$rk\n$rv2\n";
+ return;
+ }
+ if ($rv1 ne 's' . $rk) {
+ print "$mess: V1 NE\n$rk\n$rv1\n";
+ return;
+ }
+ print "$mess: EQ\n";
+}
+
+sub dump_table {
+ print "DUMP_TABLE_BEGIN\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+ print "DUMP_TABLE_END\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test18.expected b/plugin/handler_socket/regtest/test_01_lib/test18.expected
new file mode 100644
index 00000000..9e09341c
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test18.expected
@@ -0,0 +1,22 @@
+HSINSERT
+1 v1hs_0
+2 v1hs_1
+3 v1hs_2
+4 v1hs_3
+5 v1hs_4
+6 v1hs_5
+7 v1hs_6
+8 v1hs_7
+9 v1hs_8
+10 v1hs_9
+DUMP_TABLE
+1 v1hs_0
+2 v1hs_1
+3 v1hs_2
+4 v1hs_3
+5 v1hs_4
+6 v1hs_5
+7 v1hs_6
+8 v1hs_7
+9 v1hs_8
+10 v1hs_9
diff --git a/plugin/handler_socket/regtest/test_01_lib/test18.pl b/plugin/handler_socket/regtest/test_01_lib/test18.pl
new file mode 100644
index 00000000..7854642a
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test18.pl
@@ -0,0 +1,63 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# tests that columns to be inserted are specified by open_index
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 10;
+$dbh->do(
+ "create table $table (" .
+ "k int primary key auto_increment, " .
+ "v1 varchar(30), " .
+ "v2 varchar(30)) " .
+ "engine = myisam default charset = binary");
+srand(999);
+
+my %valmap = ();
+
+print "HSINSERT\n";
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'v1');
+# inserts with auto_increment
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = 0;
+ my $v1 = "v1hs_" . $i;
+ my $v2 = "v2hs_" . $i;
+ my $r = $hs->execute_insert(1, [ $v1 ]);
+ my $err = $r->[0];
+ if ($err != 0) {
+ my $err_str = $r->[1];
+ print "$err $err_str\n";
+ } else {
+ my $id = $r->[1];
+ print "$id $v1\n";
+ }
+}
+
+undef $hs;
+
+dump_table();
+
+sub dump_table {
+ print "DUMP_TABLE\n";
+ my $aref = $dbh->selectall_arrayref("select k,v1,v2 from $table order by k");
+ for my $row (@$aref) {
+ my ($k, $v1, $v2) = @$row;
+ $v1 = "[null]" if !defined($v1);
+ $v2 = "[null]" if !defined($v2);
+ print "$k $v1 $v2\n";
+ # print "MISMATCH\n" if ($valmap{$k} ne $v);
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test19.expected b/plugin/handler_socket/regtest/test_01_lib/test19.expected
new file mode 100644
index 00000000..1c37b403
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test19.expected
@@ -0,0 +1,14894 @@
+
+TINYINT -------------------------------------------------
+
+FILTER(TINYINT) NO FILTER
+code=0 rows=30
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = -128
+code=0 rows=3
+[0][0][0][-128]
+[1][0][1][-128]
+[2][0][2][-128]
+
+FILTER(TINYINT) v2 != -128
+code=0 rows=27
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= -128
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < -128
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > -128
+code=0 rows=24
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= -128
+code=0 rows=6
+[0][0][0][-128]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = -42
+code=0 rows=3
+[0][1][0][-42]
+[1][1][1][-42]
+[2][1][2][-42]
+
+FILTER(TINYINT) v2 != -42
+code=0 rows=27
+[0][0][0][-128]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= -42
+code=0 rows=24
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < -42
+code=0 rows=6
+[0][0][0][-128]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > -42
+code=0 rows=21
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= -42
+code=0 rows=9
+[0][0][0][-128]
+[0][1][0][-42]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = -14
+code=0 rows=3
+[0][2][0][-14]
+[1][2][1][-14]
+[2][2][2][-14]
+
+FILTER(TINYINT) v2 != -14
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= -14
+code=0 rows=21
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < -14
+code=0 rows=9
+[0][0][0][-128]
+[0][1][0][-42]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > -14
+code=0 rows=18
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= -14
+code=0 rows=12
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = -4
+code=0 rows=3
+[0][3][0][-4]
+[1][3][1][-4]
+[2][3][2][-4]
+
+FILTER(TINYINT) v2 != -4
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= -4
+code=0 rows=18
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < -4
+code=0 rows=12
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > -4
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= -4
+code=0 rows=15
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(TINYINT) v2 != 0
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < 0
+code=0 rows=15
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > 0
+code=0 rows=12
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= 0
+code=0 rows=18
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = 4
+code=0 rows=3
+[0][5][0][4]
+[1][5][1][4]
+[2][5][2][4]
+
+FILTER(TINYINT) v2 != 4
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= 4
+code=0 rows=12
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < 4
+code=0 rows=18
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > 4
+code=0 rows=9
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= 4
+code=0 rows=21
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = 14
+code=0 rows=3
+[0][6][0][14]
+[1][6][1][14]
+[2][6][2][14]
+
+FILTER(TINYINT) v2 != 14
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= 14
+code=0 rows=9
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < 14
+code=0 rows=21
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > 14
+code=0 rows=6
+[0][7][0][42]
+[0][8][0][127]
+[1][7][1][42]
+[1][8][1][127]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= 14
+code=0 rows=24
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = 42
+code=0 rows=3
+[0][7][0][42]
+[1][7][1][42]
+[2][7][2][42]
+
+FILTER(TINYINT) v2 != 42
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= 42
+code=0 rows=6
+[0][7][0][42]
+[0][8][0][127]
+[1][7][1][42]
+[1][8][1][127]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < 42
+code=0 rows=24
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > 42
+code=0 rows=3
+[0][8][0][127]
+[1][8][1][127]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= 42
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = 127
+code=0 rows=3
+[0][8][0][127]
+[1][8][1][127]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 != 127
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 >= 127
+code=0 rows=3
+[0][8][0][127]
+[1][8][1][127]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 < 127
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 > 127
+code=0 rows=0
+
+FILTER(TINYINT) v2 <= 127
+code=0 rows=30
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 != NULL
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[0][9][0][NULL]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[1][9][1][NULL]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+[2][9][2][NULL]
+
+FILTER(TINYINT) v2 < NULL
+code=0 rows=0
+
+FILTER(TINYINT) v2 > NULL
+code=0 rows=27
+[0][0][0][-128]
+[0][1][0][-42]
+[0][2][0][-14]
+[0][3][0][-4]
+[0][4][0][0]
+[0][5][0][4]
+[0][6][0][14]
+[0][7][0][42]
+[0][8][0][127]
+[1][0][1][-128]
+[1][1][1][-42]
+[1][2][1][-14]
+[1][3][1][-4]
+[1][4][1][0]
+[1][5][1][4]
+[1][6][1][14]
+[1][7][1][42]
+[1][8][1][127]
+[2][0][2][-128]
+[2][1][2][-42]
+[2][2][2][-14]
+[2][3][2][-4]
+[2][4][2][0]
+[2][5][2][4]
+[2][6][2][14]
+[2][7][2][42]
+[2][8][2][127]
+
+FILTER(TINYINT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+TINYINT UNSIGNED -------------------------------------------------
+
+FILTER(TINYINT UNSIGNED) NO FILTER
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = 0
+code=0 rows=3
+[0][0][0][0]
+[1][0][1][0]
+[2][0][2][0]
+
+FILTER(TINYINT UNSIGNED) v2 != 0
+code=0 rows=15
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 >= 0
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 < 0
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 > 0
+code=0 rows=12
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 <= 0
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = 9
+code=0 rows=3
+[0][1][0][9]
+[1][1][1][9]
+[2][1][2][9]
+
+FILTER(TINYINT UNSIGNED) v2 != 9
+code=0 rows=15
+[0][0][0][0]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 >= 9
+code=0 rows=12
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 < 9
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 > 9
+code=0 rows=9
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 <= 9
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][9]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = 28
+code=0 rows=3
+[0][2][0][28]
+[1][2][1][28]
+[2][2][2][28]
+
+FILTER(TINYINT UNSIGNED) v2 != 28
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 >= 28
+code=0 rows=9
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 < 28
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][9]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 > 28
+code=0 rows=6
+[0][3][0][85]
+[0][4][0][255]
+[1][3][1][85]
+[1][4][1][255]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 <= 28
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = 85
+code=0 rows=3
+[0][3][0][85]
+[1][3][1][85]
+[2][3][2][85]
+
+FILTER(TINYINT UNSIGNED) v2 != 85
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 >= 85
+code=0 rows=6
+[0][3][0][85]
+[0][4][0][255]
+[1][3][1][85]
+[1][4][1][255]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 < 85
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 > 85
+code=0 rows=3
+[0][4][0][255]
+[1][4][1][255]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 <= 85
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = 255
+code=0 rows=3
+[0][4][0][255]
+[1][4][1][255]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 != 255
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 >= 255
+code=0 rows=3
+[0][4][0][255]
+[1][4][1][255]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 < 255
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 > 255
+code=0 rows=0
+
+FILTER(TINYINT UNSIGNED) v2 <= 255
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 = NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 != NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 >= NULL
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+[2][5][2][NULL]
+
+FILTER(TINYINT UNSIGNED) v2 < NULL
+code=0 rows=0
+
+FILTER(TINYINT UNSIGNED) v2 > NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][9]
+[0][2][0][28]
+[0][3][0][85]
+[0][4][0][255]
+[1][0][1][0]
+[1][1][1][9]
+[1][2][1][28]
+[1][3][1][85]
+[1][4][1][255]
+[2][0][2][0]
+[2][1][2][9]
+[2][2][2][28]
+[2][3][2][85]
+[2][4][2][255]
+
+FILTER(TINYINT UNSIGNED) v2 <= NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+
+SMALLINT -------------------------------------------------
+
+FILTER(SMALLINT) NO FILTER
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = -32768
+code=0 rows=3
+[0][0][0][-32768]
+[1][0][1][-32768]
+[2][0][2][-32768]
+
+FILTER(SMALLINT) v2 != -32768
+code=0 rows=27
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= -32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < -32768
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > -32768
+code=0 rows=24
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= -32768
+code=0 rows=6
+[0][0][0][-32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = -10922
+code=0 rows=3
+[0][1][0][-10922]
+[1][1][1][-10922]
+[2][1][2][-10922]
+
+FILTER(SMALLINT) v2 != -10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= -10922
+code=0 rows=24
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < -10922
+code=0 rows=6
+[0][0][0][-32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > -10922
+code=0 rows=21
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= -10922
+code=0 rows=9
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = -3640
+code=0 rows=3
+[0][2][0][-3640]
+[1][2][1][-3640]
+[2][2][2][-3640]
+
+FILTER(SMALLINT) v2 != -3640
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= -3640
+code=0 rows=21
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < -3640
+code=0 rows=9
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > -3640
+code=0 rows=18
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= -3640
+code=0 rows=12
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = -1213
+code=0 rows=3
+[0][3][0][-1213]
+[1][3][1][-1213]
+[2][3][2][-1213]
+
+FILTER(SMALLINT) v2 != -1213
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= -1213
+code=0 rows=18
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < -1213
+code=0 rows=12
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > -1213
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= -1213
+code=0 rows=15
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(SMALLINT) v2 != 0
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < 0
+code=0 rows=15
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > 0
+code=0 rows=12
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= 0
+code=0 rows=18
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = 1213
+code=0 rows=3
+[0][5][0][1213]
+[1][5][1][1213]
+[2][5][2][1213]
+
+FILTER(SMALLINT) v2 != 1213
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= 1213
+code=0 rows=12
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < 1213
+code=0 rows=18
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > 1213
+code=0 rows=9
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= 1213
+code=0 rows=21
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = 3640
+code=0 rows=3
+[0][6][0][3640]
+[1][6][1][3640]
+[2][6][2][3640]
+
+FILTER(SMALLINT) v2 != 3640
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= 3640
+code=0 rows=9
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < 3640
+code=0 rows=21
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > 3640
+code=0 rows=6
+[0][7][0][10922]
+[0][8][0][32767]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= 3640
+code=0 rows=24
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = 10922
+code=0 rows=3
+[0][7][0][10922]
+[1][7][1][10922]
+[2][7][2][10922]
+
+FILTER(SMALLINT) v2 != 10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= 10922
+code=0 rows=6
+[0][7][0][10922]
+[0][8][0][32767]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < 10922
+code=0 rows=24
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > 10922
+code=0 rows=3
+[0][8][0][32767]
+[1][8][1][32767]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= 10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = 32768
+code=0 rows=3
+[0][8][0][32767]
+[1][8][1][32767]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 != 32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 >= 32768
+code=0 rows=3
+[0][8][0][32767]
+[1][8][1][32767]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 < 32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 > 32768
+code=0 rows=0
+
+FILTER(SMALLINT) v2 <= 32768
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 != NULL
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+[2][9][2][NULL]
+
+FILTER(SMALLINT) v2 < NULL
+code=0 rows=0
+
+FILTER(SMALLINT) v2 > NULL
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32767]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32767]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32767]
+
+FILTER(SMALLINT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+SMALLINT UNSIGNED -------------------------------------------------
+
+FILTER(SMALLINT UNSIGNED) NO FILTER
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = 0
+code=0 rows=3
+[0][0][0][0]
+[1][0][1][0]
+[2][0][2][0]
+
+FILTER(SMALLINT UNSIGNED) v2 != 0
+code=0 rows=15
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 >= 0
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 < 0
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 > 0
+code=0 rows=12
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 <= 0
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = 2427
+code=0 rows=3
+[0][1][0][2427]
+[1][1][1][2427]
+[2][1][2][2427]
+
+FILTER(SMALLINT UNSIGNED) v2 != 2427
+code=0 rows=15
+[0][0][0][0]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 >= 2427
+code=0 rows=12
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 < 2427
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 > 2427
+code=0 rows=9
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 <= 2427
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][2427]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = 7281
+code=0 rows=3
+[0][2][0][7281]
+[1][2][1][7281]
+[2][2][2][7281]
+
+FILTER(SMALLINT UNSIGNED) v2 != 7281
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 >= 7281
+code=0 rows=9
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 < 7281
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][2427]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 > 7281
+code=0 rows=6
+[0][3][0][21845]
+[0][4][0][65535]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 <= 7281
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = 21845
+code=0 rows=3
+[0][3][0][21845]
+[1][3][1][21845]
+[2][3][2][21845]
+
+FILTER(SMALLINT UNSIGNED) v2 != 21845
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 >= 21845
+code=0 rows=6
+[0][3][0][21845]
+[0][4][0][65535]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 < 21845
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 > 21845
+code=0 rows=3
+[0][4][0][65535]
+[1][4][1][65535]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 <= 21845
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = 65535
+code=0 rows=3
+[0][4][0][65535]
+[1][4][1][65535]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 != 65535
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 >= 65535
+code=0 rows=3
+[0][4][0][65535]
+[1][4][1][65535]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 < 65535
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 > 65535
+code=0 rows=0
+
+FILTER(SMALLINT UNSIGNED) v2 <= 65535
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 = NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 != NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 >= NULL
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+[2][5][2][NULL]
+
+FILTER(SMALLINT UNSIGNED) v2 < NULL
+code=0 rows=0
+
+FILTER(SMALLINT UNSIGNED) v2 > NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][2427]
+[0][2][0][7281]
+[0][3][0][21845]
+[0][4][0][65535]
+[1][0][1][0]
+[1][1][1][2427]
+[1][2][1][7281]
+[1][3][1][21845]
+[1][4][1][65535]
+[2][0][2][0]
+[2][1][2][2427]
+[2][2][2][7281]
+[2][3][2][21845]
+[2][4][2][65535]
+
+FILTER(SMALLINT UNSIGNED) v2 <= NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+
+MEDIUMINT -------------------------------------------------
+
+FILTER(MEDIUMINT) NO FILTER
+code=0 rows=30
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = -8388608
+code=0 rows=3
+[0][0][0][-8388608]
+[1][0][1][-8388608]
+[2][0][2][-8388608]
+
+FILTER(MEDIUMINT) v2 != -8388608
+code=0 rows=27
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= -8388608
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < -8388608
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > -8388608
+code=0 rows=24
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= -8388608
+code=0 rows=6
+[0][0][0][-8388608]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = -2796202
+code=0 rows=3
+[0][1][0][-2796202]
+[1][1][1][-2796202]
+[2][1][2][-2796202]
+
+FILTER(MEDIUMINT) v2 != -2796202
+code=0 rows=27
+[0][0][0][-8388608]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= -2796202
+code=0 rows=24
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < -2796202
+code=0 rows=6
+[0][0][0][-8388608]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > -2796202
+code=0 rows=21
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= -2796202
+code=0 rows=9
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = -932067
+code=0 rows=3
+[0][2][0][-932067]
+[1][2][1][-932067]
+[2][2][2][-932067]
+
+FILTER(MEDIUMINT) v2 != -932067
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= -932067
+code=0 rows=21
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < -932067
+code=0 rows=9
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > -932067
+code=0 rows=18
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= -932067
+code=0 rows=12
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = -310689
+code=0 rows=3
+[0][3][0][-310689]
+[1][3][1][-310689]
+[2][3][2][-310689]
+
+FILTER(MEDIUMINT) v2 != -310689
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= -310689
+code=0 rows=18
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < -310689
+code=0 rows=12
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > -310689
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= -310689
+code=0 rows=15
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(MEDIUMINT) v2 != 0
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < 0
+code=0 rows=15
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > 0
+code=0 rows=12
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= 0
+code=0 rows=18
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = 310689
+code=0 rows=3
+[0][5][0][310689]
+[1][5][1][310689]
+[2][5][2][310689]
+
+FILTER(MEDIUMINT) v2 != 310689
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= 310689
+code=0 rows=12
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < 310689
+code=0 rows=18
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > 310689
+code=0 rows=9
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= 310689
+code=0 rows=21
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = 932067
+code=0 rows=3
+[0][6][0][932067]
+[1][6][1][932067]
+[2][6][2][932067]
+
+FILTER(MEDIUMINT) v2 != 932067
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= 932067
+code=0 rows=9
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < 932067
+code=0 rows=21
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > 932067
+code=0 rows=6
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= 932067
+code=0 rows=24
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = 2796202
+code=0 rows=3
+[0][7][0][2796202]
+[1][7][1][2796202]
+[2][7][2][2796202]
+
+FILTER(MEDIUMINT) v2 != 2796202
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= 2796202
+code=0 rows=6
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < 2796202
+code=0 rows=24
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > 2796202
+code=0 rows=3
+[0][8][0][8388607]
+[1][8][1][8388607]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= 2796202
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = 8388607
+code=0 rows=3
+[0][8][0][8388607]
+[1][8][1][8388607]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 != 8388607
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 >= 8388607
+code=0 rows=3
+[0][8][0][8388607]
+[1][8][1][8388607]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 < 8388607
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 > 8388607
+code=0 rows=0
+
+FILTER(MEDIUMINT) v2 <= 8388607
+code=0 rows=30
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 != NULL
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[0][9][0][NULL]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[1][9][1][NULL]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+[2][9][2][NULL]
+
+FILTER(MEDIUMINT) v2 < NULL
+code=0 rows=0
+
+FILTER(MEDIUMINT) v2 > NULL
+code=0 rows=27
+[0][0][0][-8388608]
+[0][1][0][-2796202]
+[0][2][0][-932067]
+[0][3][0][-310689]
+[0][4][0][0]
+[0][5][0][310689]
+[0][6][0][932067]
+[0][7][0][2796202]
+[0][8][0][8388607]
+[1][0][1][-8388608]
+[1][1][1][-2796202]
+[1][2][1][-932067]
+[1][3][1][-310689]
+[1][4][1][0]
+[1][5][1][310689]
+[1][6][1][932067]
+[1][7][1][2796202]
+[1][8][1][8388607]
+[2][0][2][-8388608]
+[2][1][2][-2796202]
+[2][2][2][-932067]
+[2][3][2][-310689]
+[2][4][2][0]
+[2][5][2][310689]
+[2][6][2][932067]
+[2][7][2][2796202]
+[2][8][2][8388607]
+
+FILTER(MEDIUMINT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+MEDIUMINT UNSIGNED -------------------------------------------------
+
+FILTER(MEDIUMINT UNSIGNED) NO FILTER
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = 0
+code=0 rows=3
+[0][0][0][0]
+[1][0][1][0]
+[2][0][2][0]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != 0
+code=0 rows=15
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= 0
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < 0
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 > 0
+code=0 rows=12
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= 0
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = 621378
+code=0 rows=3
+[0][1][0][621378]
+[1][1][1][621378]
+[2][1][2][621378]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != 621378
+code=0 rows=15
+[0][0][0][0]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= 621378
+code=0 rows=12
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < 621378
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 > 621378
+code=0 rows=9
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= 621378
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][621378]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = 1864135
+code=0 rows=3
+[0][2][0][1864135]
+[1][2][1][1864135]
+[2][2][2][1864135]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != 1864135
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= 1864135
+code=0 rows=9
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < 1864135
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][621378]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 > 1864135
+code=0 rows=6
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= 1864135
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = 5592405
+code=0 rows=3
+[0][3][0][5592405]
+[1][3][1][5592405]
+[2][3][2][5592405]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != 5592405
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= 5592405
+code=0 rows=6
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < 5592405
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 > 5592405
+code=0 rows=3
+[0][4][0][16777215]
+[1][4][1][16777215]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= 5592405
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = 16777215
+code=0 rows=3
+[0][4][0][16777215]
+[1][4][1][16777215]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != 16777215
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= 16777215
+code=0 rows=3
+[0][4][0][16777215]
+[1][4][1][16777215]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < 16777215
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 > 16777215
+code=0 rows=0
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= 16777215
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 = NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 != NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 >= NULL
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+[2][5][2][NULL]
+
+FILTER(MEDIUMINT UNSIGNED) v2 < NULL
+code=0 rows=0
+
+FILTER(MEDIUMINT UNSIGNED) v2 > NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][621378]
+[0][2][0][1864135]
+[0][3][0][5592405]
+[0][4][0][16777215]
+[1][0][1][0]
+[1][1][1][621378]
+[1][2][1][1864135]
+[1][3][1][5592405]
+[1][4][1][16777215]
+[2][0][2][0]
+[2][1][2][621378]
+[2][2][2][1864135]
+[2][3][2][5592405]
+[2][4][2][16777215]
+
+FILTER(MEDIUMINT UNSIGNED) v2 <= NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+
+INT -------------------------------------------------
+
+FILTER(INT) NO FILTER
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = -2147483648
+code=0 rows=3
+[0][0][0][-2147483648]
+[1][0][1][-2147483648]
+[2][0][2][-2147483648]
+
+FILTER(INT) v2 != -2147483648
+code=0 rows=27
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= -2147483648
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < -2147483648
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > -2147483648
+code=0 rows=24
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= -2147483648
+code=0 rows=6
+[0][0][0][-2147483648]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = -715827882
+code=0 rows=3
+[0][1][0][-715827882]
+[1][1][1][-715827882]
+[2][1][2][-715827882]
+
+FILTER(INT) v2 != -715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= -715827882
+code=0 rows=24
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < -715827882
+code=0 rows=6
+[0][0][0][-2147483648]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > -715827882
+code=0 rows=21
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= -715827882
+code=0 rows=9
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = -238609294
+code=0 rows=3
+[0][2][0][-238609294]
+[1][2][1][-238609294]
+[2][2][2][-238609294]
+
+FILTER(INT) v2 != -238609294
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= -238609294
+code=0 rows=21
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < -238609294
+code=0 rows=9
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > -238609294
+code=0 rows=18
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= -238609294
+code=0 rows=12
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = -79536431
+code=0 rows=3
+[0][3][0][-79536431]
+[1][3][1][-79536431]
+[2][3][2][-79536431]
+
+FILTER(INT) v2 != -79536431
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= -79536431
+code=0 rows=18
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < -79536431
+code=0 rows=12
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > -79536431
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= -79536431
+code=0 rows=15
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(INT) v2 != 0
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < 0
+code=0 rows=15
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > 0
+code=0 rows=12
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= 0
+code=0 rows=18
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = 79536431
+code=0 rows=3
+[0][5][0][79536431]
+[1][5][1][79536431]
+[2][5][2][79536431]
+
+FILTER(INT) v2 != 79536431
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= 79536431
+code=0 rows=12
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < 79536431
+code=0 rows=18
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > 79536431
+code=0 rows=9
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= 79536431
+code=0 rows=21
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = 238609294
+code=0 rows=3
+[0][6][0][238609294]
+[1][6][1][238609294]
+[2][6][2][238609294]
+
+FILTER(INT) v2 != 238609294
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= 238609294
+code=0 rows=9
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < 238609294
+code=0 rows=21
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > 238609294
+code=0 rows=6
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= 238609294
+code=0 rows=24
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = 715827882
+code=0 rows=3
+[0][7][0][715827882]
+[1][7][1][715827882]
+[2][7][2][715827882]
+
+FILTER(INT) v2 != 715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= 715827882
+code=0 rows=6
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < 715827882
+code=0 rows=24
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > 715827882
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= 715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = 2147483647
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 != 2147483647
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(INT) v2 >= 2147483647
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 < 2147483647
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(INT) v2 > 2147483647
+code=0 rows=0
+
+FILTER(INT) v2 <= 2147483647
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(INT) v2 != NULL
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(INT) v2 < NULL
+code=0 rows=0
+
+FILTER(INT) v2 > NULL
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(INT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+INT UNSIGNED -------------------------------------------------
+
+FILTER(INT UNSIGNED) NO FILTER
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = 0
+code=0 rows=3
+[0][0][0][0]
+[1][0][1][0]
+[2][0][2][0]
+
+FILTER(INT UNSIGNED) v2 != 0
+code=0 rows=15
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 >= 0
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 < 0
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 > 0
+code=0 rows=12
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 <= 0
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = 159072862
+code=0 rows=3
+[0][1][0][159072862]
+[1][1][1][159072862]
+[2][1][2][159072862]
+
+FILTER(INT UNSIGNED) v2 != 159072862
+code=0 rows=15
+[0][0][0][0]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 >= 159072862
+code=0 rows=12
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 < 159072862
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 > 159072862
+code=0 rows=9
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 <= 159072862
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][159072862]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = 477218588
+code=0 rows=3
+[0][2][0][477218588]
+[1][2][1][477218588]
+[2][2][2][477218588]
+
+FILTER(INT UNSIGNED) v2 != 477218588
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 >= 477218588
+code=0 rows=9
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 < 477218588
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][159072862]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 > 477218588
+code=0 rows=6
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 <= 477218588
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = 1431655765
+code=0 rows=3
+[0][3][0][1431655765]
+[1][3][1][1431655765]
+[2][3][2][1431655765]
+
+FILTER(INT UNSIGNED) v2 != 1431655765
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 >= 1431655765
+code=0 rows=6
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 < 1431655765
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 > 1431655765
+code=0 rows=3
+[0][4][0][4294967295]
+[1][4][1][4294967295]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 <= 1431655765
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = 4294967295
+code=0 rows=3
+[0][4][0][4294967295]
+[1][4][1][4294967295]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 != 4294967295
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 >= 4294967295
+code=0 rows=3
+[0][4][0][4294967295]
+[1][4][1][4294967295]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 < 4294967295
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 > 4294967295
+code=0 rows=0
+
+FILTER(INT UNSIGNED) v2 <= 4294967295
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 = NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 != NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 >= NULL
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+[2][5][2][NULL]
+
+FILTER(INT UNSIGNED) v2 < NULL
+code=0 rows=0
+
+FILTER(INT UNSIGNED) v2 > NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][159072862]
+[0][2][0][477218588]
+[0][3][0][1431655765]
+[0][4][0][4294967295]
+[1][0][1][0]
+[1][1][1][159072862]
+[1][2][1][477218588]
+[1][3][1][1431655765]
+[1][4][1][4294967295]
+[2][0][2][0]
+[2][1][2][159072862]
+[2][2][2][477218588]
+[2][3][2][1431655765]
+[2][4][2][4294967295]
+
+FILTER(INT UNSIGNED) v2 <= NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+
+BIGINT -------------------------------------------------
+
+FILTER(BIGINT) NO FILTER
+code=0 rows=30
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = -9223372036854775808
+code=0 rows=3
+[0][0][0][-9223372036854775808]
+[1][0][1][-9223372036854775808]
+[2][0][2][-9223372036854775808]
+
+FILTER(BIGINT) v2 != -9223372036854775808
+code=0 rows=27
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= -9223372036854775808
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < -9223372036854775808
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > -9223372036854775808
+code=0 rows=24
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= -9223372036854775808
+code=0 rows=6
+[0][0][0][-9223372036854775808]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = -3074457345618258602
+code=0 rows=3
+[0][1][0][-3074457345618258602]
+[1][1][1][-3074457345618258602]
+[2][1][2][-3074457345618258602]
+
+FILTER(BIGINT) v2 != -3074457345618258602
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= -3074457345618258602
+code=0 rows=24
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < -3074457345618258602
+code=0 rows=6
+[0][0][0][-9223372036854775808]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > -3074457345618258602
+code=0 rows=21
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= -3074457345618258602
+code=0 rows=9
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = -1024819115206086200
+code=0 rows=3
+[0][2][0][-1024819115206086200]
+[1][2][1][-1024819115206086200]
+[2][2][2][-1024819115206086200]
+
+FILTER(BIGINT) v2 != -1024819115206086200
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= -1024819115206086200
+code=0 rows=21
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < -1024819115206086200
+code=0 rows=9
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > -1024819115206086200
+code=0 rows=18
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= -1024819115206086200
+code=0 rows=12
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = -341606371735362066
+code=0 rows=3
+[0][3][0][-341606371735362066]
+[1][3][1][-341606371735362066]
+[2][3][2][-341606371735362066]
+
+FILTER(BIGINT) v2 != -341606371735362066
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= -341606371735362066
+code=0 rows=18
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < -341606371735362066
+code=0 rows=12
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > -341606371735362066
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= -341606371735362066
+code=0 rows=15
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(BIGINT) v2 != 0
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < 0
+code=0 rows=15
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > 0
+code=0 rows=12
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= 0
+code=0 rows=18
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = 341606371735362066
+code=0 rows=3
+[0][5][0][341606371735362066]
+[1][5][1][341606371735362066]
+[2][5][2][341606371735362066]
+
+FILTER(BIGINT) v2 != 341606371735362066
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= 341606371735362066
+code=0 rows=12
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < 341606371735362066
+code=0 rows=18
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > 341606371735362066
+code=0 rows=9
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= 341606371735362066
+code=0 rows=21
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = 1024819115206086200
+code=0 rows=3
+[0][6][0][1024819115206086200]
+[1][6][1][1024819115206086200]
+[2][6][2][1024819115206086200]
+
+FILTER(BIGINT) v2 != 1024819115206086200
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= 1024819115206086200
+code=0 rows=9
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < 1024819115206086200
+code=0 rows=21
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > 1024819115206086200
+code=0 rows=6
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= 1024819115206086200
+code=0 rows=24
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = 3074457345618258602
+code=0 rows=3
+[0][7][0][3074457345618258602]
+[1][7][1][3074457345618258602]
+[2][7][2][3074457345618258602]
+
+FILTER(BIGINT) v2 != 3074457345618258602
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= 3074457345618258602
+code=0 rows=6
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < 3074457345618258602
+code=0 rows=24
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > 3074457345618258602
+code=0 rows=3
+[0][8][0][9223372036854775807]
+[1][8][1][9223372036854775807]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= 3074457345618258602
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = 9223372036854775807
+code=0 rows=3
+[0][8][0][9223372036854775807]
+[1][8][1][9223372036854775807]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 != 9223372036854775807
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 >= 9223372036854775807
+code=0 rows=3
+[0][8][0][9223372036854775807]
+[1][8][1][9223372036854775807]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 < 9223372036854775807
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 > 9223372036854775807
+code=0 rows=0
+
+FILTER(BIGINT) v2 <= 9223372036854775807
+code=0 rows=30
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 != NULL
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[0][9][0][NULL]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[1][9][1][NULL]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+[2][9][2][NULL]
+
+FILTER(BIGINT) v2 < NULL
+code=0 rows=0
+
+FILTER(BIGINT) v2 > NULL
+code=0 rows=27
+[0][0][0][-9223372036854775808]
+[0][1][0][-3074457345618258602]
+[0][2][0][-1024819115206086200]
+[0][3][0][-341606371735362066]
+[0][4][0][0]
+[0][5][0][341606371735362066]
+[0][6][0][1024819115206086200]
+[0][7][0][3074457345618258602]
+[0][8][0][9223372036854775807]
+[1][0][1][-9223372036854775808]
+[1][1][1][-3074457345618258602]
+[1][2][1][-1024819115206086200]
+[1][3][1][-341606371735362066]
+[1][4][1][0]
+[1][5][1][341606371735362066]
+[1][6][1][1024819115206086200]
+[1][7][1][3074457345618258602]
+[1][8][1][9223372036854775807]
+[2][0][2][-9223372036854775808]
+[2][1][2][-3074457345618258602]
+[2][2][2][-1024819115206086200]
+[2][3][2][-341606371735362066]
+[2][4][2][0]
+[2][5][2][341606371735362066]
+[2][6][2][1024819115206086200]
+[2][7][2][3074457345618258602]
+[2][8][2][9223372036854775807]
+
+FILTER(BIGINT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+BIGINT UNSIGNED -------------------------------------------------
+
+FILTER(BIGINT UNSIGNED) NO FILTER
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = 0
+code=0 rows=3
+[0][0][0][0]
+[1][0][1][0]
+[2][0][2][0]
+
+FILTER(BIGINT UNSIGNED) v2 != 0
+code=0 rows=15
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 >= 0
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 < 0
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 > 0
+code=0 rows=12
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 <= 0
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = 683212743470724133
+code=0 rows=3
+[0][1][0][683212743470724133]
+[1][1][1][683212743470724133]
+[2][1][2][683212743470724133]
+
+FILTER(BIGINT UNSIGNED) v2 != 683212743470724133
+code=0 rows=15
+[0][0][0][0]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 >= 683212743470724133
+code=0 rows=12
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 < 683212743470724133
+code=0 rows=6
+[0][0][0][0]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 > 683212743470724133
+code=0 rows=9
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 <= 683212743470724133
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = 2049638230412172401
+code=0 rows=3
+[0][2][0][2049638230412172401]
+[1][2][1][2049638230412172401]
+[2][2][2][2049638230412172401]
+
+FILTER(BIGINT UNSIGNED) v2 != 2049638230412172401
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 >= 2049638230412172401
+code=0 rows=9
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 < 2049638230412172401
+code=0 rows=9
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 > 2049638230412172401
+code=0 rows=6
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 <= 2049638230412172401
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = 6148914691236517205
+code=0 rows=3
+[0][3][0][6148914691236517205]
+[1][3][1][6148914691236517205]
+[2][3][2][6148914691236517205]
+
+FILTER(BIGINT UNSIGNED) v2 != 6148914691236517205
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 >= 6148914691236517205
+code=0 rows=6
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 < 6148914691236517205
+code=0 rows=12
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 > 6148914691236517205
+code=0 rows=3
+[0][4][0][18446744073709551615]
+[1][4][1][18446744073709551615]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 <= 6148914691236517205
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = 18446744073709551615
+code=0 rows=3
+[0][4][0][18446744073709551615]
+[1][4][1][18446744073709551615]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 != 18446744073709551615
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 >= 18446744073709551615
+code=0 rows=3
+[0][4][0][18446744073709551615]
+[1][4][1][18446744073709551615]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 < 18446744073709551615
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 > 18446744073709551615
+code=0 rows=0
+
+FILTER(BIGINT UNSIGNED) v2 <= 18446744073709551615
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 = NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 != NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 >= NULL
+code=0 rows=18
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[0][5][0][NULL]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[1][5][1][NULL]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+[2][5][2][NULL]
+
+FILTER(BIGINT UNSIGNED) v2 < NULL
+code=0 rows=0
+
+FILTER(BIGINT UNSIGNED) v2 > NULL
+code=0 rows=15
+[0][0][0][0]
+[0][1][0][683212743470724133]
+[0][2][0][2049638230412172401]
+[0][3][0][6148914691236517205]
+[0][4][0][18446744073709551615]
+[1][0][1][0]
+[1][1][1][683212743470724133]
+[1][2][1][2049638230412172401]
+[1][3][1][6148914691236517205]
+[1][4][1][18446744073709551615]
+[2][0][2][0]
+[2][1][2][683212743470724133]
+[2][2][2][2049638230412172401]
+[2][3][2][6148914691236517205]
+[2][4][2][18446744073709551615]
+
+FILTER(BIGINT UNSIGNED) v2 <= NULL
+code=0 rows=3
+[0][5][0][NULL]
+[1][5][1][NULL]
+[2][5][2][NULL]
+
+
+FLOAT -------------------------------------------------
+
+FILTER(FLOAT) NO FILTER
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = -32768
+code=0 rows=3
+[0][0][0][-32768]
+[1][0][1][-32768]
+[2][0][2][-32768]
+
+FILTER(FLOAT) v2 != -32768
+code=0 rows=27
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= -32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < -32768
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > -32768
+code=0 rows=24
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= -32768
+code=0 rows=6
+[0][0][0][-32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = -10922
+code=0 rows=3
+[0][1][0][-10922]
+[1][1][1][-10922]
+[2][1][2][-10922]
+
+FILTER(FLOAT) v2 != -10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= -10922
+code=0 rows=24
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < -10922
+code=0 rows=6
+[0][0][0][-32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > -10922
+code=0 rows=21
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= -10922
+code=0 rows=9
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = -3640
+code=0 rows=3
+[0][2][0][-3640]
+[1][2][1][-3640]
+[2][2][2][-3640]
+
+FILTER(FLOAT) v2 != -3640
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= -3640
+code=0 rows=21
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < -3640
+code=0 rows=9
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > -3640
+code=0 rows=18
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= -3640
+code=0 rows=12
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = -1213
+code=0 rows=3
+[0][3][0][-1213]
+[1][3][1][-1213]
+[2][3][2][-1213]
+
+FILTER(FLOAT) v2 != -1213
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= -1213
+code=0 rows=18
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < -1213
+code=0 rows=12
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > -1213
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= -1213
+code=0 rows=15
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(FLOAT) v2 != 0
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < 0
+code=0 rows=15
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > 0
+code=0 rows=12
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= 0
+code=0 rows=18
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = 1213
+code=0 rows=3
+[0][5][0][1213]
+[1][5][1][1213]
+[2][5][2][1213]
+
+FILTER(FLOAT) v2 != 1213
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= 1213
+code=0 rows=12
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < 1213
+code=0 rows=18
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > 1213
+code=0 rows=9
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= 1213
+code=0 rows=21
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = 3640
+code=0 rows=3
+[0][6][0][3640]
+[1][6][1][3640]
+[2][6][2][3640]
+
+FILTER(FLOAT) v2 != 3640
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= 3640
+code=0 rows=9
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < 3640
+code=0 rows=21
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > 3640
+code=0 rows=6
+[0][7][0][10922]
+[0][8][0][32768]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= 3640
+code=0 rows=24
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = 10922
+code=0 rows=3
+[0][7][0][10922]
+[1][7][1][10922]
+[2][7][2][10922]
+
+FILTER(FLOAT) v2 != 10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= 10922
+code=0 rows=6
+[0][7][0][10922]
+[0][8][0][32768]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < 10922
+code=0 rows=24
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > 10922
+code=0 rows=3
+[0][8][0][32768]
+[1][8][1][32768]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= 10922
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = 32768
+code=0 rows=3
+[0][8][0][32768]
+[1][8][1][32768]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 != 32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 >= 32768
+code=0 rows=3
+[0][8][0][32768]
+[1][8][1][32768]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 < 32768
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 > 32768
+code=0 rows=0
+
+FILTER(FLOAT) v2 <= 32768
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 != NULL
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 >= NULL
+code=0 rows=30
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[0][9][0][NULL]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[1][9][1][NULL]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+[2][9][2][NULL]
+
+FILTER(FLOAT) v2 < NULL
+code=0 rows=0
+
+FILTER(FLOAT) v2 > NULL
+code=0 rows=27
+[0][0][0][-32768]
+[0][1][0][-10922]
+[0][2][0][-3640]
+[0][3][0][-1213]
+[0][4][0][0]
+[0][5][0][1213]
+[0][6][0][3640]
+[0][7][0][10922]
+[0][8][0][32768]
+[1][0][1][-32768]
+[1][1][1][-10922]
+[1][2][1][-3640]
+[1][3][1][-1213]
+[1][4][1][0]
+[1][5][1][1213]
+[1][6][1][3640]
+[1][7][1][10922]
+[1][8][1][32768]
+[2][0][2][-32768]
+[2][1][2][-10922]
+[2][2][2][-3640]
+[2][3][2][-1213]
+[2][4][2][0]
+[2][5][2][1213]
+[2][6][2][3640]
+[2][7][2][10922]
+[2][8][2][32768]
+
+FILTER(FLOAT) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+DOUBLE -------------------------------------------------
+
+FILTER(DOUBLE) NO FILTER
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = -2147483648
+code=0 rows=3
+[0][0][0][-2147483648]
+[1][0][1][-2147483648]
+[2][0][2][-2147483648]
+
+FILTER(DOUBLE) v2 != -2147483648
+code=0 rows=27
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= -2147483648
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < -2147483648
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > -2147483648
+code=0 rows=24
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= -2147483648
+code=0 rows=6
+[0][0][0][-2147483648]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = -715827882
+code=0 rows=3
+[0][1][0][-715827882]
+[1][1][1][-715827882]
+[2][1][2][-715827882]
+
+FILTER(DOUBLE) v2 != -715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= -715827882
+code=0 rows=24
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < -715827882
+code=0 rows=6
+[0][0][0][-2147483648]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > -715827882
+code=0 rows=21
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= -715827882
+code=0 rows=9
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = -238609294
+code=0 rows=3
+[0][2][0][-238609294]
+[1][2][1][-238609294]
+[2][2][2][-238609294]
+
+FILTER(DOUBLE) v2 != -238609294
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= -238609294
+code=0 rows=21
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < -238609294
+code=0 rows=9
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > -238609294
+code=0 rows=18
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= -238609294
+code=0 rows=12
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = -79536431
+code=0 rows=3
+[0][3][0][-79536431]
+[1][3][1][-79536431]
+[2][3][2][-79536431]
+
+FILTER(DOUBLE) v2 != -79536431
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= -79536431
+code=0 rows=18
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < -79536431
+code=0 rows=12
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > -79536431
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= -79536431
+code=0 rows=15
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = 0
+code=0 rows=3
+[0][4][0][0]
+[1][4][1][0]
+[2][4][2][0]
+
+FILTER(DOUBLE) v2 != 0
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= 0
+code=0 rows=15
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < 0
+code=0 rows=15
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > 0
+code=0 rows=12
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= 0
+code=0 rows=18
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = 79536431
+code=0 rows=3
+[0][5][0][79536431]
+[1][5][1][79536431]
+[2][5][2][79536431]
+
+FILTER(DOUBLE) v2 != 79536431
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= 79536431
+code=0 rows=12
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < 79536431
+code=0 rows=18
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > 79536431
+code=0 rows=9
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= 79536431
+code=0 rows=21
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = 238609294
+code=0 rows=3
+[0][6][0][238609294]
+[1][6][1][238609294]
+[2][6][2][238609294]
+
+FILTER(DOUBLE) v2 != 238609294
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= 238609294
+code=0 rows=9
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < 238609294
+code=0 rows=21
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > 238609294
+code=0 rows=6
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= 238609294
+code=0 rows=24
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = 715827882
+code=0 rows=3
+[0][7][0][715827882]
+[1][7][1][715827882]
+[2][7][2][715827882]
+
+FILTER(DOUBLE) v2 != 715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= 715827882
+code=0 rows=6
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < 715827882
+code=0 rows=24
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > 715827882
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= 715827882
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = 2147483647
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 != 2147483647
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 >= 2147483647
+code=0 rows=3
+[0][8][0][2147483647]
+[1][8][1][2147483647]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 < 2147483647
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 > 2147483647
+code=0 rows=0
+
+FILTER(DOUBLE) v2 <= 2147483647
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 = NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 != NULL
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 >= NULL
+code=0 rows=30
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[0][9][0][NULL]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[1][9][1][NULL]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+[2][9][2][NULL]
+
+FILTER(DOUBLE) v2 < NULL
+code=0 rows=0
+
+FILTER(DOUBLE) v2 > NULL
+code=0 rows=27
+[0][0][0][-2147483648]
+[0][1][0][-715827882]
+[0][2][0][-238609294]
+[0][3][0][-79536431]
+[0][4][0][0]
+[0][5][0][79536431]
+[0][6][0][238609294]
+[0][7][0][715827882]
+[0][8][0][2147483647]
+[1][0][1][-2147483648]
+[1][1][1][-715827882]
+[1][2][1][-238609294]
+[1][3][1][-79536431]
+[1][4][1][0]
+[1][5][1][79536431]
+[1][6][1][238609294]
+[1][7][1][715827882]
+[1][8][1][2147483647]
+[2][0][2][-2147483648]
+[2][1][2][-715827882]
+[2][2][2][-238609294]
+[2][3][2][-79536431]
+[2][4][2][0]
+[2][5][2][79536431]
+[2][6][2][238609294]
+[2][7][2][715827882]
+[2][8][2][2147483647]
+
+FILTER(DOUBLE) v2 <= NULL
+code=0 rows=3
+[0][9][0][NULL]
+[1][9][1][NULL]
+[2][9][2][NULL]
+
+
+DATE -------------------------------------------------
+
+FILTER(DATE) NO FILTER
+code=0 rows=12
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 = 0000-00-00
+code=0 rows=3
+[0][0][0][0000-00-00]
+[1][0][1][0000-00-00]
+[2][0][2][0000-00-00]
+
+FILTER(DATE) v2 != 0000-00-00
+code=0 rows=9
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[0][3][0][NULL]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[1][3][1][NULL]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 >= 0000-00-00
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 < 0000-00-00
+code=0 rows=3
+[0][3][0][NULL]
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 > 0000-00-00
+code=0 rows=6
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 <= 0000-00-00
+code=0 rows=6
+[0][0][0][0000-00-00]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 = 2011-01-01
+code=0 rows=3
+[0][1][0][2011-01-01]
+[1][1][1][2011-01-01]
+[2][1][2][2011-01-01]
+
+FILTER(DATE) v2 != 2011-01-01
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][2][0][9999-12-31]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][2][1][9999-12-31]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][2][2][9999-12-31]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 >= 2011-01-01
+code=0 rows=6
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 < 2011-01-01
+code=0 rows=6
+[0][0][0][0000-00-00]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 > 2011-01-01
+code=0 rows=3
+[0][2][0][9999-12-31]
+[1][2][1][9999-12-31]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 <= 2011-01-01
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 = 9999-12-31
+code=0 rows=3
+[0][2][0][9999-12-31]
+[1][2][1][9999-12-31]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 != 9999-12-31
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 >= 9999-12-31
+code=0 rows=3
+[0][2][0][9999-12-31]
+[1][2][1][9999-12-31]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 < 9999-12-31
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 > 9999-12-31
+code=0 rows=0
+
+FILTER(DATE) v2 <= 9999-12-31
+code=0 rows=12
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 = NULL
+code=0 rows=3
+[0][3][0][NULL]
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 != NULL
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 >= NULL
+code=0 rows=12
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[0][3][0][NULL]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[1][3][1][NULL]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+[2][3][2][NULL]
+
+FILTER(DATE) v2 < NULL
+code=0 rows=0
+
+FILTER(DATE) v2 > NULL
+code=0 rows=9
+[0][0][0][0000-00-00]
+[0][1][0][2011-01-01]
+[0][2][0][9999-12-31]
+[1][0][1][0000-00-00]
+[1][1][1][2011-01-01]
+[1][2][1][9999-12-31]
+[2][0][2][0000-00-00]
+[2][1][2][2011-01-01]
+[2][2][2][9999-12-31]
+
+FILTER(DATE) v2 <= NULL
+code=0 rows=3
+[0][3][0][NULL]
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+
+DATETIME -------------------------------------------------
+
+FILTER(DATETIME) NO FILTER
+code=0 rows=9
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 = 0
+code=0 rows=3
+[0][0][0][0000-00-00 00:00:00]
+[1][0][1][0000-00-00 00:00:00]
+[2][0][2][0000-00-00 00:00:00]
+
+FILTER(DATETIME) v2 != 0
+code=0 rows=6
+[0][1][0][2011-01-01 18:30:25]
+[0][2][0][NULL]
+[1][1][1][2011-01-01 18:30:25]
+[1][2][1][NULL]
+[2][1][2][2011-01-01 18:30:25]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 >= 0
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 < 0
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 > 0
+code=0 rows=3
+[0][1][0][2011-01-01 18:30:25]
+[1][1][1][2011-01-01 18:30:25]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 <= 0
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 = 2011-01-01 18:30:25
+code=0 rows=3
+[0][1][0][2011-01-01 18:30:25]
+[1][1][1][2011-01-01 18:30:25]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 != 2011-01-01 18:30:25
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 >= 2011-01-01 18:30:25
+code=0 rows=3
+[0][1][0][2011-01-01 18:30:25]
+[1][1][1][2011-01-01 18:30:25]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 < 2011-01-01 18:30:25
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 > 2011-01-01 18:30:25
+code=0 rows=0
+
+FILTER(DATETIME) v2 <= 2011-01-01 18:30:25
+code=0 rows=9
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 = NULL
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 != NULL
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 >= NULL
+code=0 rows=9
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[0][2][0][NULL]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[1][2][1][NULL]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+[2][2][2][NULL]
+
+FILTER(DATETIME) v2 < NULL
+code=0 rows=0
+
+FILTER(DATETIME) v2 > NULL
+code=0 rows=6
+[0][0][0][0000-00-00 00:00:00]
+[0][1][0][2011-01-01 18:30:25]
+[1][0][1][0000-00-00 00:00:00]
+[1][1][1][2011-01-01 18:30:25]
+[2][0][2][0000-00-00 00:00:00]
+[2][1][2][2011-01-01 18:30:25]
+
+FILTER(DATETIME) v2 <= NULL
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+
+TIME -------------------------------------------------
+
+FILTER(TIME) NO FILTER
+code=0 rows=9
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 = 0
+code=0 rows=3
+[0][0][0][00:00:00]
+[1][0][1][00:00:00]
+[2][0][2][00:00:00]
+
+FILTER(TIME) v2 != 0
+code=0 rows=6
+[0][1][0][18:30:25]
+[0][2][0][NULL]
+[1][1][1][18:30:25]
+[1][2][1][NULL]
+[2][1][2][18:30:25]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 >= 0
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 < 0
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 > 0
+code=0 rows=3
+[0][1][0][18:30:25]
+[1][1][1][18:30:25]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 <= 0
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 = 18:30:25
+code=0 rows=3
+[0][1][0][18:30:25]
+[1][1][1][18:30:25]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 != 18:30:25
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 >= 18:30:25
+code=0 rows=3
+[0][1][0][18:30:25]
+[1][1][1][18:30:25]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 < 18:30:25
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 > 18:30:25
+code=0 rows=0
+
+FILTER(TIME) v2 <= 18:30:25
+code=0 rows=9
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 = NULL
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 != NULL
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 >= NULL
+code=0 rows=9
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[0][2][0][NULL]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[1][2][1][NULL]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+[2][2][2][NULL]
+
+FILTER(TIME) v2 < NULL
+code=0 rows=0
+
+FILTER(TIME) v2 > NULL
+code=0 rows=6
+[0][0][0][00:00:00]
+[0][1][0][18:30:25]
+[1][0][1][00:00:00]
+[1][1][1][18:30:25]
+[2][0][2][00:00:00]
+[2][1][2][18:30:25]
+
+FILTER(TIME) v2 <= NULL
+code=0 rows=3
+[0][2][0][NULL]
+[1][2][1][NULL]
+[2][2][2][NULL]
+
+
+YEAR(4) -------------------------------------------------
+
+FILTER(YEAR(4)) NO FILTER
+code=0 rows=8
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 = 1901
+code=0 rows=2
+[1][0][1][1901]
+[2][0][2][1901]
+
+FILTER(YEAR(4)) v2 != 1901
+code=0 rows=6
+[1][1][1][2011]
+[1][2][1][2155]
+[1][3][1][NULL]
+[2][1][2][2011]
+[2][2][2][2155]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 >= 1901
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 < 1901
+code=0 rows=2
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 > 1901
+code=0 rows=4
+[1][1][1][2011]
+[1][2][1][2155]
+[2][1][2][2011]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 <= 1901
+code=0 rows=4
+[1][0][1][1901]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 = 2011
+code=0 rows=2
+[1][1][1][2011]
+[2][1][2][2011]
+
+FILTER(YEAR(4)) v2 != 2011
+code=0 rows=6
+[1][0][1][1901]
+[1][2][1][2155]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][2][2][2155]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 >= 2011
+code=0 rows=4
+[1][1][1][2011]
+[1][2][1][2155]
+[2][1][2][2011]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 < 2011
+code=0 rows=4
+[1][0][1][1901]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 > 2011
+code=0 rows=2
+[1][2][1][2155]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 <= 2011
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 = 2155
+code=0 rows=2
+[1][2][1][2155]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 != 2155
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 >= 2155
+code=0 rows=2
+[1][2][1][2155]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 < 2155
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 > 2155
+code=0 rows=0
+
+FILTER(YEAR(4)) v2 <= 2155
+code=0 rows=8
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 = NULL
+code=0 rows=2
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 != NULL
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 >= NULL
+code=0 rows=8
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[1][3][1][NULL]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+[2][3][2][NULL]
+
+FILTER(YEAR(4)) v2 < NULL
+code=0 rows=0
+
+FILTER(YEAR(4)) v2 > NULL
+code=0 rows=6
+[1][0][1][1901]
+[1][1][1][2011]
+[1][2][1][2155]
+[2][0][2][1901]
+[2][1][2][2011]
+[2][2][2][2155]
+
+FILTER(YEAR(4)) v2 <= NULL
+code=0 rows=2
+[1][3][1][NULL]
+[2][3][2][NULL]
+
+
+CHAR(10) -------------------------------------------------
+
+FILTER(CHAR(10)) NO FILTER
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 = B
+code=0 rows=3
+[0][0][0][B
+[1][0][1][B
+[2][0][2][B
+
+FILTER(CHAR(10)) v2 != B
+code=0 rows=12
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 >= B
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 < B
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 > B
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 <= B
+code=0 rows=6
+[0][0][0][B
+[0][4][0][NULL]
+[1][0][1][B
+[1][4][1][NULL]
+[2][0][2][B
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 = GI
+code=0 rows=3
+[0][1][0][GI
+[1][1][1][GI
+[2][1][2][GI
+
+FILTER(CHAR(10)) v2 != GI
+code=0 rows=12
+[0][0][0][B
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(CHAR(10)) v2 < GI
+code=0 rows=9
+[0][0][0][B
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(10)) v2 <= GI
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(10)) v2 != JHFFE
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(10)) v2 < JHFFE
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(CHAR(10)) v2 <= JHFFE
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 != FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 >= FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 < FDHHDEDBHH
+code=0 rows=6
+[0][0][0][B
+[0][4][0][NULL]
+[1][0][1][B
+[1][4][1][NULL]
+[2][0][2][B
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 > FDHHDEDBHH
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(CHAR(10)) v2 <= FDHHDEDBHH
+code=0 rows=9
+[0][0][0][B
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 = NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 != NULL
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 >= NULL
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(CHAR(10)) v2 < NULL
+code=0 rows=0
+
+FILTER(CHAR(10)) v2 > NULL
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(CHAR(10)) v2 <= NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+
+VARCHAR(10) -------------------------------------------------
+
+FILTER(VARCHAR(10)) NO FILTER
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 = B
+code=0 rows=3
+[0][0][0][B]
+[1][0][1][B]
+[2][0][2][B]
+
+FILTER(VARCHAR(10)) v2 != B
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 >= B
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 < B
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 > B
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 <= B
+code=0 rows=6
+[0][0][0][B]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 = GI
+code=0 rows=3
+[0][1][0][GI]
+[1][1][1][GI]
+[2][1][2][GI]
+
+FILTER(VARCHAR(10)) v2 != GI
+code=0 rows=12
+[0][0][0][B]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(10)) v2 < GI
+code=0 rows=9
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(10)) v2 <= GI
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(10)) v2 != JHFFE
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(10)) v2 < JHFFE
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(VARCHAR(10)) v2 <= JHFFE
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 != FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 >= FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 < FDHHDEDBHH
+code=0 rows=6
+[0][0][0][B]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 > FDHHDEDBHH
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(10)) v2 <= FDHHDEDBHH
+code=0 rows=9
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 = NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 != NULL
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 >= NULL
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARCHAR(10)) v2 < NULL
+code=0 rows=0
+
+FILTER(VARCHAR(10)) v2 > NULL
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(10)) v2 <= NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+
+BINARY(10) -------------------------------------------------
+
+FILTER(BINARY(10)) NO FILTER
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 = B
+code=0 rows=3
+[0][0][0][B
+[1][0][1][B
+[2][0][2][B
+
+FILTER(BINARY(10)) v2 != B
+code=0 rows=12
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 >= B
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 < B
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 > B
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 <= B
+code=0 rows=6
+[0][0][0][B
+[0][4][0][NULL]
+[1][0][1][B
+[1][4][1][NULL]
+[2][0][2][B
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 = GI
+code=0 rows=3
+[0][1][0][GI
+[1][1][1][GI
+[2][1][2][GI
+
+FILTER(BINARY(10)) v2 != GI
+code=0 rows=12
+[0][0][0][B
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(BINARY(10)) v2 < GI
+code=0 rows=9
+[0][0][0][B
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(BINARY(10)) v2 <= GI
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(BINARY(10)) v2 != JHFFE
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(BINARY(10)) v2 < JHFFE
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(BINARY(10)) v2 <= JHFFE
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 != FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 >= FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 < FDHHDEDBHH
+code=0 rows=6
+[0][0][0][B
+[0][4][0][NULL]
+[1][0][1][B
+[1][4][1][NULL]
+[2][0][2][B
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 > FDHHDEDBHH
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(BINARY(10)) v2 <= FDHHDEDBHH
+code=0 rows=9
+[0][0][0][B
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 = NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 != NULL
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 >= NULL
+code=0 rows=15
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(BINARY(10)) v2 < NULL
+code=0 rows=0
+
+FILTER(BINARY(10)) v2 > NULL
+code=0 rows=12
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH]
+
+FILTER(BINARY(10)) v2 <= NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+
+VARBINARY(10) -------------------------------------------------
+
+FILTER(VARBINARY(10)) NO FILTER
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 = B
+code=0 rows=3
+[0][0][0][B]
+[1][0][1][B]
+[2][0][2][B]
+
+FILTER(VARBINARY(10)) v2 != B
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 >= B
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 < B
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 > B
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 <= B
+code=0 rows=6
+[0][0][0][B]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 = GI
+code=0 rows=3
+[0][1][0][GI]
+[1][1][1][GI]
+[2][1][2][GI]
+
+FILTER(VARBINARY(10)) v2 != GI
+code=0 rows=12
+[0][0][0][B]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARBINARY(10)) v2 < GI
+code=0 rows=9
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARBINARY(10)) v2 <= GI
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARBINARY(10)) v2 != JHFFE
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARBINARY(10)) v2 < JHFFE
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(VARBINARY(10)) v2 <= JHFFE
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 != FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 >= FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 < FDHHDEDBHH
+code=0 rows=6
+[0][0][0][B]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 > FDHHDEDBHH
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARBINARY(10)) v2 <= FDHHDEDBHH
+code=0 rows=9
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 = NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 != NULL
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 >= NULL
+code=0 rows=15
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][NULL]
+
+FILTER(VARBINARY(10)) v2 < NULL
+code=0 rows=0
+
+FILTER(VARBINARY(10)) v2 > NULL
+code=0 rows=12
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARBINARY(10)) v2 <= NULL
+code=0 rows=3
+[0][4][0][NULL]
+[1][4][1][NULL]
+[2][4][2][NULL]
+
+
+CHAR(255) -------------------------------------------------
+
+FILTER(CHAR(255)) NO FILTER
+code=0 rows=24
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = B
+code=0 rows=3
+[0][0][0][B
+[1][0][1][B
+[2][0][2][B
+
+FILTER(CHAR(255)) v2 != B
+code=0 rows=21
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= B
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 < B
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > B
+code=0 rows=18
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 <= B
+code=0 rows=6
+[0][0][0][B
+[0][7][0][NULL]
+[1][0][1][B
+[1][7][1][NULL]
+[2][0][2][B
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = GI
+code=0 rows=3
+[0][1][0][GI
+[1][1][1][GI
+[2][1][2][GI
+
+FILTER(CHAR(255)) v2 != GI
+code=0 rows=21
+[0][0][0][B
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(CHAR(255)) v2 < GI
+code=0 rows=18
+[0][0][0][B
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(255)) v2 <= GI
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(255)) v2 != JHFFE
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE
+[1][2][1][JHFFE
+[2][2][2][JHFFE
+
+FILTER(CHAR(255)) v2 < JHFFE
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(CHAR(255)) v2 <= JHFFE
+code=0 rows=24
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH
+[1][3][1][FDHHDEDBHH
+[2][3][2][FDHHDEDBHH
+
+FILTER(CHAR(255)) v2 != FDHHDEDBHH
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= FDHHDEDBHH
+code=0 rows=12
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+
+FILTER(CHAR(255)) v2 < FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+
+FILTER(CHAR(255)) v2 <= FDHHDEDBHH
+code=0 rows=15
+[0][0][0][B
+[0][3][0][FDHHDEDBHH
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=3
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+
+FILTER(CHAR(255)) v2 != FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=9
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+
+FILTER(CHAR(255)) v2 < FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=15
+[0][0][0][B
+[0][3][0][FDHHDEDBHH
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=6
+[0][1][0][GI
+[0][2][0][JHFFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[2][1][2][GI
+[2][2][2][JHFFE
+
+FILTER(CHAR(255)) v2 <= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=18
+[0][0][0][B
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=3
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+
+FILTER(CHAR(255)) v2 != DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=15
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+
+FILTER(CHAR(255)) v2 < DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=9
+[0][0][0][B
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+
+FILTER(CHAR(255)) v2 <= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][0][0][B
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=3
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 != DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 >= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=18
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 < DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=6
+[0][0][0][B
+[0][7][0][NULL]
+[1][0][1][B
+[1][7][1][NULL]
+[2][0][2][B
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 > DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=15
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+
+FILTER(CHAR(255)) v2 <= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=9
+[0][0][0][B
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 = NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 != NULL
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 >= NULL
+code=0 rows=24
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(CHAR(255)) v2 < NULL
+code=0 rows=0
+
+FILTER(CHAR(255)) v2 > NULL
+code=0 rows=21
+[0][0][0][B
+[0][1][0][GI
+[0][2][0][JHFFE
+[0][3][0][FDHHDEDBHH
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B
+[1][1][1][GI
+[1][2][1][JHFFE
+[1][3][1][FDHHDEDBHH
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B
+[2][1][2][GI
+[2][2][2][JHFFE
+[2][3][2][FDHHDEDBHH
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(CHAR(255)) v2 <= NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+
+VARCHAR(255) -------------------------------------------------
+
+FILTER(VARCHAR(255)) NO FILTER
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = B
+code=0 rows=3
+[0][0][0][B]
+[1][0][1][B]
+[2][0][2][B]
+
+FILTER(VARCHAR(255)) v2 != B
+code=0 rows=21
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= B
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 < B
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > B
+code=0 rows=18
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 <= B
+code=0 rows=6
+[0][0][0][B]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = GI
+code=0 rows=3
+[0][1][0][GI]
+[1][1][1][GI]
+[2][1][2][GI]
+
+FILTER(VARCHAR(255)) v2 != GI
+code=0 rows=21
+[0][0][0][B]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(255)) v2 < GI
+code=0 rows=18
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(255)) v2 <= GI
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(255)) v2 != JHFFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(255)) v2 < JHFFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(VARCHAR(255)) v2 <= JHFFE
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(255)) v2 != FDHHDEDBHH
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= FDHHDEDBHH
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(255)) v2 < FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(255)) v2 <= FDHHDEDBHH
+code=0 rows=15
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=3
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(255)) v2 != FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(255)) v2 < FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=15
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(255)) v2 <= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=18
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=3
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(255)) v2 != DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=15
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(255)) v2 < DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=9
+[0][0][0][B]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(255)) v2 <= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][0][0][B]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=3
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 != DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 >= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=18
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 < DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=6
+[0][0][0][B]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 > DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=15
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(255)) v2 <= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI
+code=0 rows=9
+[0][0][0][B]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 = NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 != NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 >= NULL
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(255)) v2 < NULL
+code=0 rows=0
+
+FILTER(VARCHAR(255)) v2 > NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGI]
+
+FILTER(VARCHAR(255)) v2 <= NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+
+VARCHAR(511) -------------------------------------------------
+
+FILTER(VARCHAR(511)) NO FILTER
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = B
+code=0 rows=3
+[0][0][0][B]
+[1][0][1][B]
+[2][0][2][B]
+
+FILTER(VARCHAR(511)) v2 != B
+code=0 rows=21
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= B
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 < B
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > B
+code=0 rows=18
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 <= B
+code=0 rows=6
+[0][0][0][B]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = GI
+code=0 rows=3
+[0][1][0][GI]
+[1][1][1][GI]
+[2][1][2][GI]
+
+FILTER(VARCHAR(511)) v2 != GI
+code=0 rows=21
+[0][0][0][B]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= GI
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(511)) v2 < GI
+code=0 rows=18
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > GI
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(511)) v2 <= GI
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(511)) v2 != JHFFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= JHFFE
+code=0 rows=3
+[0][2][0][JHFFE]
+[1][2][1][JHFFE]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(511)) v2 < JHFFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > JHFFE
+code=0 rows=0
+
+FILTER(VARCHAR(511)) v2 <= JHFFE
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = FDHHDEDBHH
+code=0 rows=3
+[0][3][0][FDHHDEDBHH]
+[1][3][1][FDHHDEDBHH]
+[2][3][2][FDHHDEDBHH]
+
+FILTER(VARCHAR(511)) v2 != FDHHDEDBHH
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= FDHHDEDBHH
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(511)) v2 < FDHHDEDBHH
+code=0 rows=12
+[0][0][0][B]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > FDHHDEDBHH
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(511)) v2 <= FDHHDEDBHH
+code=0 rows=15
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=3
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(511)) v2 != FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=9
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(511)) v2 < FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=15
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=6
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+
+FILTER(VARCHAR(511)) v2 <= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=0 rows=18
+[0][0][0][B]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=3
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(511)) v2 != DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=15
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(511)) v2 < DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=9
+[0][0][0][B]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+
+FILTER(VARCHAR(511)) v2 <= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=0 rows=12
+[0][0][0][B]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=3
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 != DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 >= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=18
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 < DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=6
+[0][0][0][B]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 > DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=15
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+
+FILTER(VARCHAR(511)) v2 <= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=0 rows=9
+[0][0][0][B]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 = NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 != NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 >= NULL
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(VARCHAR(511)) v2 < NULL
+code=0 rows=0
+
+FILTER(VARCHAR(511)) v2 > NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(VARCHAR(511)) v2 <= NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+
+LONGTEXT -------------------------------------------------
+
+FILTER(LONGTEXT) NO FILTER
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(LONGTEXT) v2 = B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= B
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 != DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 >= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 < DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 > DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 <= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGTEXT) v2 = NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(LONGTEXT) v2 != NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(LONGTEXT) v2 >= NULL
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(LONGTEXT) v2 < NULL
+code=0 rows=0
+
+FILTER(LONGTEXT) v2 > NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(LONGTEXT) v2 <= NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+
+LONGBLOB -------------------------------------------------
+
+FILTER(LONGBLOB) NO FILTER
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(LONGBLOB) v2 = B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= B
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= GI
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= JHFFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= FDHHDEDBHH
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 != DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 >= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 < DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 > DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 <= DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA
+code=2 rows=0
+[filterblob]
+FILTER(LONGBLOB) v2 = NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
+FILTER(LONGBLOB) v2 != NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(LONGBLOB) v2 >= NULL
+code=0 rows=24
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[0][7][0][NULL]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][7][1][NULL]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][7][2][NULL]
+
+FILTER(LONGBLOB) v2 < NULL
+code=0 rows=0
+
+FILTER(LONGBLOB) v2 > NULL
+code=0 rows=21
+[0][0][0][B]
+[0][1][0][GI]
+[0][2][0][JHFFE]
+[0][3][0][FDHHDEDBHH]
+[0][4][0][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[0][5][0][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[0][6][0][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[1][0][1][B]
+[1][1][1][GI]
+[1][2][1][JHFFE]
+[1][3][1][FDHHDEDBHH]
+[1][4][1][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[1][5][1][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[1][6][1][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+[2][0][2][B]
+[2][1][2][GI]
+[2][2][2][JHFFE]
+[2][3][2][FDHHDEDBHH]
+[2][4][2][FEFJEICICEFFADGGIEBCCGIDFJECIJHBGJGJFCCBJEBBBCAGGCHFEAAIGDIGAAIBFIHHJBGEBGDADBIIHHIJEDDDIBHIFDFIFAIF]
+[2][5][2][DIEIIDGEIGAHICBIACDFGJAJBAAECEIGIDFFHFFFDDADDIHGECGEEADDAHBAHGAHGIIAFFIHAGBDAHDCAHJHFGDJIEEBJDGDEFBHDGJGHEJDHBJDIBDAGIIBGAAHCJGFBCFEDBGDIBGACBJFDFADJEDFACDCDJCIDECEHJFBGCCBJAECGEBCBFAGEICBHAHIGGDBGEFE]
+[2][6][2][DHDIHIGFJIFCHGDCFCDAJIDDAAJCEIGDAFCGCECIADFFHJBEIBBIFICGHIAFJCGJCHEBDIBFBAEDHFEDFJAGDGIBHFJIEFHGJHCEDAIBJDHIFDEDCFDIIFAEEGABDIBHCGCJDCHJJICEFIJHDBGCGJHAJBHFHIHCCHDJJBJFDHCIAFAJHBAECAIBHGHIFCDAGDBHGJDFIHGJIAFBIEFHCEFFCDEAGBBCAAHGCBCIAJCBDBCGGJHJEGBAGCFAFGIBHDGDHDCBCEHIJJAIDDCICCAAIGBFIFGBGIAAFEJFGFEEJFDDGJGGDECECJIBIIDDFEAIAEJGCJCBFDAGEAAEBGHFJAHFABGHHGDFBGJGEJFADJIGGGDCCBHABJHADDHGFIIDDEABFDBFEHJCECBCFAAJCBEIHAIJDCGDGCGDFFHCDEJCGCGGEIFBDHADJEAAGDBCAJGDCFABCJGGJCEGHAHFJEJCCAIHFCAEBCHHEHIHEGICGFCAHJAEFHAFIEA]
+
+FILTER(LONGBLOB) v2 <= NULL
+code=0 rows=3
+[0][7][0][NULL]
+[1][7][1][NULL]
+[2][7][2][NULL]
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test19.pl b/plugin/handler_socket/regtest/test_01_lib/test19.pl
new file mode 100644
index 00000000..2e5363c8
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test19.pl
@@ -0,0 +1,190 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for filters
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use bigint;
+use hstest;
+
+my $numeric_types = [
+ [ 'TINYINT', -128, 127 ],
+ [ 'TINYINT UNSIGNED', 0, 255 ],
+ [ 'SMALLINT', -32768, 32768 ],
+ [ 'SMALLINT UNSIGNED', 0, 65535 ],
+ [ 'MEDIUMINT', -8388608, 8388607 ],
+ [ 'MEDIUMINT UNSIGNED', 0, 16777215 ],
+ [ 'INT', -2147483648, 2147483647 ],
+ [ 'INT UNSIGNED', 0, 4294967295 ],
+ [ 'BIGINT', -9223372036854775808, 9223372036854775807 ],
+ [ 'BIGINT UNSIGNED', 0, 18446744073709551615 ],
+ [ 'FLOAT', -32768, 32768 ],
+ [ 'DOUBLE', -2147483648, 2147483647 ],
+];
+my $datetime_types = [
+ [ 'DATE', '0000-00-00', '2011-01-01', '9999-12-31' ],
+ [ 'DATETIME', 0, '2011-01-01 18:30:25' ],
+ [ 'TIME', 0, '18:30:25' ],
+ [ 'YEAR(4)', 1901, 2011, 2155 ],
+ # [ 'TIMESTAMP', 0, 999999999 ], # DOES NOT WORK YET
+];
+my $string_types = [
+ [ 'CHAR(10)', undef, 1, 2, 5, 10 ],
+ [ 'VARCHAR(10)', undef, 1, 2, 5, 10 ],
+ [ 'BINARY(10)', undef, 1, 2, 5, 10 ],
+ [ 'VARBINARY(10)', undef, 1, 2, 5, 10 ],
+ [ 'CHAR(255)', undef, 1, 2, 5, 10, 100, 200, 255 ],
+ [ 'VARCHAR(255)', undef, 1, 2, 5, 10, 100, 200, 255 ],
+ [ 'VARCHAR(511)', undef, 1, 2, 5, 10, 100, 200, 511 ],
+ [ 'LONGTEXT', 500, 1, 2, 5, 10, 100, 200, 511 ], # NOT SUPPORTED YET
+ [ 'LONGBLOB', 500, 1, 2, 5, 10, 100, 200, 511 ], # NOT SUPPORTED YET
+# [ 'VARCHAR(4096)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095 ],
+# [ 'VARCHAR(16383)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095, 4096, 16383 ],
+# [ 'VARBINARY(16383)', 500, 1, 2, 5, 10, 100, 200, 255, 256, 4095, 4096, 16383 ],
+];
+
+for my $rec (@$numeric_types) {
+ my ($typ, $minval, $maxval) = @$rec;
+ my @vals = ();
+ push(@vals, 0);
+ push(@vals, $maxval);
+ if ($minval != 0) {
+ push(@vals, $minval);
+ }
+ my $v1 = $minval;
+ my $v2 = $maxval;
+ for (my $i = 0; $i < 3; ++$i) {
+ $v1 /= 3;
+ $v2 /= 3;
+ push(@vals, int($v1));
+ push(@vals, int($v2));
+ }
+ my %vm = map { $_ => 1 } @vals;
+ @vals = sort { $a <=> $b } keys %vm;
+ push(@vals, undef);
+ test_one($typ, undef, \@vals);
+}
+
+for my $rec (@$datetime_types) {
+ my ($typ, @vals) = @$rec;
+ push(@vals, undef);
+ test_one($typ, undef, \@vals);
+}
+
+for my $rec (@$string_types) {
+ my ($typ, $keylen, @vs) = @$rec;
+ my @vals = ();
+ srand(999);
+ for my $len (@vs) {
+ my $s = '';
+ my @arr = ();
+ # print "$len 1\n";
+ for (my $i = 0; $i < $len; ++$i) {
+ my $v = int(rand(10));
+ $arr[$i] = chr(65 + $v);
+ }
+ # print "2\n";
+ push(@vals, join('', @arr));
+ }
+ push(@vals, undef);
+ test_one($typ, $keylen, \@vals);
+}
+
+my $hs;
+
+sub test_one {
+ my ($typ, $keylen, $values) = @_;
+ print "\n$typ -------------------------------------------------\n\n";
+ my $keylen_str = '';
+ if (defined($keylen)) {
+ $keylen_str = "($keylen)";
+ }
+ my $dbh = hstest::init_testdb();
+ my $table = 'hstesttbl';
+ my $tablesize = 3;
+ $dbh->do(
+ "create table $table " .
+ "(k1 int not null, k2 int not null, " .
+ "v1 int not null, v2 $typ default null, " .
+ "primary key (k1, k2) ) engine = innodb");
+ my $sth = $dbh->prepare("insert ignore into $table values (?,?,?,?)");
+ for (my $i = 0; $i < $tablesize; ++$i) {
+ my $j = 0;
+ for my $v (@$values) {
+ $sth->execute($i, $j, $i, $v);
+ ++$j;
+ }
+ }
+ $hs = hstest::get_hs_connection(undef, 9999);
+ my $dbname = $hstest::conf{dbname};
+ $hs->open_index(1, $dbname, $table, '', 'k1,k2,v1,v2', 'v2');
+ my $minval = $values->[0];
+ # select * ... where (k1, k2) >= ('', $minval)
+ exec_multi(
+ 4, "FILTER($typ) NO FILTER",
+ [ 1, '>=', [ '', $minval ], 1000, 0 ]
+ );
+ for my $v (@$values) {
+ my $vstr = defined($v) ? $v : 'NULL';
+ # select * ... where (k1, k2) >= ('', $minval) and v2 = $v
+ exec_multi(
+ 4, "FILTER($typ) v2 = $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '=', 0, $v ] ] ]
+ );
+ # select * ... where (k1, k2) >= ('', $minval) and v2 != $v
+ exec_multi(
+ 4, "FILTER($typ) v2 != $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '!=', 0, $v ] ] ]
+ );
+ # select * ... where (k1, k2) >= ('', $minval) and v2 >= $v
+ exec_multi(
+ 4, "FILTER($typ) v2 >= $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '>=', 0, $v ] ] ]
+ );
+ # select * ... where (k1, k2) >= ('', $minval) and v2 < $v
+ exec_multi(
+ 4, "FILTER($typ) v2 < $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '<', 0, $v ] ] ]
+ );
+ # select * ... where (k1, k2) >= ('', $minval) and v2 > $v
+ exec_multi(
+ 4, "FILTER($typ) v2 > $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '>', 0, $v ] ] ]
+ );
+ # select * ... where (k1, k2) >= ('', $minval) and v2 <= $v
+ exec_multi(
+ 4, "FILTER($typ) v2 <= $vstr",
+ [ 1, '>=', [ '', $minval ], 1000, 0, undef, undef, [ [ 'F', '<=', 0, $v ] ] ]
+ );
+ }
+ undef $hs;
+}
+
+sub exec_multi {
+ my $width = shift(@_);
+ my $mess = shift(@_);
+ print "$mess\n";
+ my $mres = $hs->execute_multi(\@_);
+ for my $res (@$mres) {
+ my $code = shift(@$res);
+ my $nrows = $code == 0 ? scalar(@$res) / $width : 0;
+ print "code=$code rows=$nrows\n";
+ my $i = 0;
+ for my $fld (@$res) {
+ $fld = 'NULL' if !defined($fld);
+ print "[$fld]";
+ if (++$i >= $width) {
+ print "\n";
+ $i = 0;
+ }
+ }
+ print "\n";
+ }
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test20.expected b/plugin/handler_socket/regtest/test_01_lib/test20.expected
new file mode 100644
index 00000000..996f6387
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test20.expected
@@ -0,0 +1,2 @@
+open_index 1st r=1
+open_index 2nd r=0
diff --git a/plugin/handler_socket/regtest/test_01_lib/test20.pl b/plugin/handler_socket/regtest/test_01_lib/test20.pl
new file mode 100644
index 00000000..96307e0a
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test20.pl
@@ -0,0 +1,33 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for a bug that table mdl is not released when open_index is failed
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $dbname = $hstest::conf{dbname};
+my $table = 'hstesttbl';
+
+$dbh->do("drop table if exists $table");
+
+my $hs = hstest::get_hs_connection();
+my $r = $hs->open_index(1, $dbname, $table, '', 'k,v'); # fails
+print "open_index 1st r=$r\n";
+undef $hs;
+
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+
+$hs = hstest::get_hs_connection();
+$r = $hs->open_index(1, $dbname, $table, '', 'k,v'); # success
+print "open_index 2nd r=$r\n";
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test21.expected b/plugin/handler_socket/regtest/test_01_lib/test21.expected
new file mode 100644
index 00000000..1d78f805
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test21.expected
@@ -0,0 +1,11 @@
+HS
+k10 v704-10
+k30 v52-30
+k40 v878-40
+k50 v682-50
+SQL
+k10 v704-10
+k30 v52-30
+k40 v878-40
+k50 v682-50
+END
diff --git a/plugin/handler_socket/regtest/test_01_lib/test21.pl b/plugin/handler_socket/regtest/test_01_lib/test21.pl
new file mode 100644
index 00000000..34e9d439
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test21.pl
@@ -0,0 +1,58 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for 'IN'
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, v varchar(30) not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . "-" . $i;
+ $sth->execute($k, $v);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v');
+my $vs = [ 'k10', 'k20x', 'k30', 'k40', 'k50' ];
+# select k,v from $table where k in $vs
+my $r = $hs->execute_single(1, '=', [ '' ], 10000, 0, undef, undef, undef,
+ 0, $vs);
+shift(@$r);
+print "HS\n";
+my $len = scalar(@$r) / 2;
+for (my $i = 0; $i < $len; ++$i) {
+ my $k = $r->[$i * 2];
+ my $v = $r->[$i * 2 + 1];
+ print "$k $v\n";
+}
+
+print "SQL\n";
+my $aref = $dbh->selectall_arrayref(
+ "select k,v from $table where k in ('k10', 'k20x', 'k30', 'k40', 'k50') "
+ . "order by k");
+for my $row (@$aref) {
+ my ($k, $v) = @$row;
+ print "$k $v\n";
+}
+print "END\n";
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test22.expected b/plugin/handler_socket/regtest/test_01_lib/test22.expected
new file mode 100644
index 00000000..5ad2bfae
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test22.expected
@@ -0,0 +1,9 @@
+HS
+k10 v704-10 1
+k30 v52-30 1
+k50 v682-50 1
+SQL
+k10 v704-10 1
+k30 v52-30 1
+k50 v682-50 1
+END
diff --git a/plugin/handler_socket/regtest/test_01_lib/test22.pl b/plugin/handler_socket/regtest/test_01_lib/test22.pl
new file mode 100644
index 00000000..370d16d6
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test22.pl
@@ -0,0 +1,61 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for 'IN' and filters
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, " .
+ "v varchar(30) not null, v2 int not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . "-" . $i;
+ my $v2 = ($i / 10) % 2;
+ $sth->execute($k, $v, $v2);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection();
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v,v2', 'v2');
+my $vs = [ 'k10', 'k20x', 'k30', 'k40', 'k50' ];
+# select k,v,v2 from $table where k in $vs
+my $r = $hs->execute_single(1, '=', [ '' ], 10000, 0, undef, undef,
+ [['F', '=', 0, '1']], 0, $vs);
+shift(@$r);
+print "HS\n";
+my $len = scalar(@$r) / 3;
+for (my $i = 0; $i < $len; ++$i) {
+ my $k = $r->[$i * 3];
+ my $v = $r->[$i * 3 + 1];
+ my $v2 = $r->[$i * 3 + 2];
+ print "$k $v $v2\n";
+}
+
+print "SQL\n";
+my $aref = $dbh->selectall_arrayref(
+ "select k,v,v2 from $table where k in ('k10', 'k20x', 'k30', 'k40', 'k50') "
+ . "and v2 = '1' order by k");
+for my $row (@$aref) {
+ my ($k, $v, $v2) = @$row;
+ print "$k $v $v2\n";
+}
+print "END\n";
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test23.expected b/plugin/handler_socket/regtest/test_01_lib/test23.expected
new file mode 100644
index 00000000..16ed1884
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test23.expected
@@ -0,0 +1,101 @@
+HS
+k0 v102-0 0
+k1 v635-1 0
+k10 MOD 1
+k11 v751-11 1
+k12 v367-12 1
+k13 v400-13 1
+k14 v397-14 1
+k15 v170-15 1
+k16 v719-16 1
+k17 v734-17 1
+k18 v587-18 1
+k19 v494-19 1
+k2 v803-2 0
+k20 v523-20 0
+k21 v954-21 0
+k22 v433-22 0
+k23 v820-23 0
+k24 v283-24 0
+k25 v837-25 0
+k26 v205-26 0
+k27 v415-27 0
+k28 v545-28 0
+k29 v583-29 0
+k3 v925-3 0
+k30 MOD 1
+k31 v323-31 1
+k32 v614-32 1
+k33 v679-33 1
+k34 v805-34 1
+k35 v451-35 1
+k36 v115-36 1
+k37 v269-37 1
+k38 v218-38 1
+k39 v617-39 1
+k4 v775-4 0
+k40 v878-40 0
+k41 v345-41 0
+k42 v512-42 0
+k43 v969-43 0
+k44 v408-44 0
+k45 v291-45 0
+k46 v858-46 0
+k47 v953-47 0
+k48 v710-48 0
+k49 v142-49 0
+k5 v537-5 0
+k50 MOD 1
+k51 v934-51 1
+k52 v621-52 1
+k53 v965-53 1
+k54 v574-54 1
+k55 v204-55 1
+k56 v298-56 1
+k57 v134-57 1
+k58 v983-58 1
+k59 v444-59 1
+k6 v592-6 0
+k60 v144-60 0
+k61 v152-61 0
+k62 v187-62 0
+k63 v215-63 0
+k64 v8-64 0
+k65 v697-65 0
+k66 v651-66 0
+k67 v280-67 0
+k68 v701-68 0
+k69 v537-69 0
+k7 v414-7 0
+k70 v413-70 1
+k71 v69-71 1
+k72 v86-72 1
+k73 v822-73 1
+k74 v670-74 1
+k75 v370-75 1
+k76 v806-76 1
+k77 v688-77 1
+k78 v26-78 1
+k79 v66-79 1
+k8 v590-8 0
+k80 v802-80 0
+k81 v171-81 0
+k82 v557-82 0
+k83 v847-83 0
+k84 v777-84 0
+k85 v730-85 0
+k86 v987-86 0
+k87 v115-87 0
+k88 v646-88 0
+k89 v496-89 0
+k9 v302-9 0
+k90 v120-90 1
+k91 v684-91 1
+k92 v374-92 1
+k93 v65-93 1
+k94 v370-94 1
+k95 v174-95 1
+k96 v828-96 1
+k97 v867-97 1
+k98 v759-98 1
+k99 v703-99 1
diff --git a/plugin/handler_socket/regtest/test_01_lib/test23.pl b/plugin/handler_socket/regtest/test_01_lib/test23.pl
new file mode 100644
index 00000000..d9bd0381
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test23.pl
@@ -0,0 +1,53 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for 'IN', filters, and modifications
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (k varchar(30) primary key, " .
+ "v varchar(30) not null, v2 int not null) " .
+ "engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $sth = $dbh->prepare("insert into $table values (?,?,?)");
+for (my $i = 0; $i < $tablesize; ++$i) {
+ my $k = "k" . $i;
+ my $v = "v" . int(rand(1000)) . "-" . $i;
+ my $v2 = ($i / 10) % 2;
+ $sth->execute($k, $v, $v2);
+ $valmap{$k} = $v;
+}
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(1, $dbname, $table, '', 'k,v,v2', 'v2');
+$hs->open_index(2, $dbname, $table, '', 'v', 'v2');
+my $vs = [ 'k10', 'k20x', 'k30', 'k40', 'k50' ];
+# update $table set v = 'MOD' where k in $vs and v2 = '1'
+my $r = $hs->execute_single(2, '=', [ '' ], 10000, 0, 'U', [ 'MOD' ],
+ [['F', '=', 0, '1']], 0, $vs);
+$r = $hs->execute_single(1, '>=', [ '' ], 10000, 0);
+shift(@$r);
+print "HS\n";
+my $len = scalar(@$r) / 3;
+for (my $i = 0; $i < $len; ++$i) {
+ my $k = $r->[$i * 3];
+ my $v = $r->[$i * 3 + 1];
+ my $v2 = $r->[$i * 3 + 2];
+ print "$k $v $v2\n";
+}
+
diff --git a/plugin/handler_socket/regtest/test_01_lib/test24.expected b/plugin/handler_socket/regtest/test_01_lib/test24.expected
new file mode 100644
index 00000000..5d07e01b
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test24.expected
@@ -0,0 +1,2 @@
+HS
+0 0
diff --git a/plugin/handler_socket/regtest/test_01_lib/test24.pl b/plugin/handler_socket/regtest/test_01_lib/test24.pl
new file mode 100644
index 00000000..f4e3bb3f
--- /dev/null
+++ b/plugin/handler_socket/regtest/test_01_lib/test24.pl
@@ -0,0 +1,35 @@
+#!/usr/bin/env perl
+
+# vim:sw=2:ai
+
+# test for issue #78
+
+BEGIN {
+ push @INC, "../common/";
+};
+
+use strict;
+use warnings;
+use hstest;
+
+my $dbh = hstest::init_testdb();
+my $table = 'hstesttbl';
+my $tablesize = 100;
+$dbh->do(
+ "create table $table (" .
+ "id bigint(20) not null auto_increment, " .
+ "t1 timestamp not null default current_timestamp, " .
+ "primary key (id)" .
+ ") engine = innodb");
+srand(999);
+
+my %valmap = ();
+
+my $hs = hstest::get_hs_connection(undef, 9999);
+my $dbname = $hstest::conf{dbname};
+$hs->open_index(0, $dbname, $table, 'PRIMARY', 'id,t1');
+my $res = $hs->execute_single(0, '+', [ 321 ], 0, 0);
+die $hs->get_error() if $res->[0] != 0;
+print "HS\n";
+print join(' ', @$res) . "\n";
+