1drop table if exists t1;
2SET @test_character_set= 'big5';
3SET @test_collation= 'big5_chinese_ci';
4SET @safe_character_set_server= @@character_set_server;
5SET @safe_collation_server= @@collation_server;
6SET @safe_character_set_client= @@character_set_client;
7SET @safe_character_set_results= @@character_set_results;
8SET character_set_server= @test_character_set;
9SET collation_server= @test_collation;
10CREATE DATABASE d1;
11USE d1;
12CREATE TABLE t1 (c CHAR(10), KEY(c));
13SHOW FULL COLUMNS FROM t1;
14Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
15c	char(10)	big5_chinese_ci	YES	MUL	NULL
16INSERT INTO t1 VALUES ('aaa'),('aaaa'),('aaaaa');
17SELECT c as want3results FROM t1 WHERE c LIKE 'aaa%';
18want3results
19aaa
20aaaa
21aaaaa
22DROP TABLE t1;
23CREATE TABLE t1 (c1 varchar(15), KEY c1 (c1(2)));
24SHOW FULL COLUMNS FROM t1;
25Field	Type	Collation	Null	Key	Default	Extra	Privileges	Comment
26c1	varchar(15)	big5_chinese_ci	YES	MUL	NULL
27INSERT INTO t1 VALUES ('location'),('loberge'),('lotre'),('boabab');
28SELECT c1 as want3results from t1 where c1 like 'l%';
29want3results
30location
31loberge
32lotre
33SELECT c1 as want3results from t1 where c1 like 'lo%';
34want3results
35location
36loberge
37lotre
38SELECT c1 as want1result  from t1 where c1 like 'loc%';
39want1result
40location
41SELECT c1 as want1result  from t1 where c1 like 'loca%';
42want1result
43location
44SELECT c1 as want1result  from t1 where c1 like 'locat%';
45want1result
46location
47SELECT c1 as want1result  from t1 where c1 like 'locati%';
48want1result
49location
50SELECT c1 as want1result  from t1 where c1 like 'locatio%';
51want1result
52location
53SELECT c1 as want1result  from t1 where c1 like 'location%';
54want1result
55location
56DROP TABLE t1;
57create table t1 (a set('a') not null);
58insert ignore into t1 values (),();
59Warnings:
60Warning	1364	Field 'a' doesn't have a default value
61select cast(a as char(1)) from t1;
62cast(a as char(1))
63
64
65select a sounds like a from t1;
66a sounds like a
671
681
69select 1 from t1 order by cast(a as char(1));
701
711
721
73drop table t1;
74#
75# MDEV-6134 SUBSTRING_INDEX returns wrong result for 8bit character sets when delimiter is not found
76#
77SET character_set_client=latin1;
78SET character_set_connection= @test_character_set;
79SET collation_connection= @test_collation;
80SELECT COLLATION('.'), SUBSTRING_INDEX('.wwwmysqlcom', '.', -2) AS c1;
81COLLATION('.')	c1
82big5_chinese_ci	.wwwmysqlcom
83set names utf8;
84create table t1 (
85name varchar(10),
86level smallint unsigned);
87show create table t1;
88Table	Create Table
89t1	CREATE TABLE `t1` (
90  `name` varchar(10) DEFAULT NULL,
91  `level` smallint(5) unsigned DEFAULT NULL
92) ENGINE=MyISAM DEFAULT CHARSET=big5
93insert into t1 values ('string',1);
94select concat(name,space(level)), concat(name, repeat(' ',level)) from t1;
95concat(name,space(level))	concat(name, repeat(' ',level))
96string 	string
97drop table t1;
98DROP DATABASE d1;
99USE test;
100SET character_set_server= @safe_character_set_server;
101SET collation_server= @safe_collation_server;
102SET character_set_client= @safe_character_set_client;
103SET character_set_results= @safe_character_set_results;
104SET NAMES big5;
105SET collation_connection='big5_chinese_ci';
106create table t1 select repeat('a',4000) a;
107delete from t1;
108insert into t1 values ('a'), ('a '), ('a\t');
109select collation(a),hex(a) from t1 order by a;
110collation(a)	hex(a)
111big5_chinese_ci	6109
112big5_chinese_ci	61
113big5_chinese_ci	6120
114drop table t1;
115#
116# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP
117#
118SELECT @@collation_connection;
119@@collation_connection
120big5_chinese_ci
121CREATE TABLE t1 (i INT) ENGINE=MyISAM;
122INSERT INTO t1 VALUES (1),(2);
123SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP;
124i
1251
1261
127SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP;
128i
1291
1301
131DROP TABLE t1;
132#
133# MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations
134#
135SELECT @@collation_connection;
136@@collation_connection
137big5_chinese_ci
138CREATE TABLE t1 ENGINE=MEMORY AS SELECT REPEAT('a',5) AS a LIMIT 0;
139INSERT INTO t1 (a) VALUES ("a");
140INSERT INTO t1 (a) VALUES ("b");
141INSERT INTO t1 (a) VALUES ("c");
142INSERT INTO t1 (a) VALUES ("d");
143INSERT INTO t1 (a) VALUES ("e");
144INSERT INTO t1 (a) VALUES ("f");
145INSERT INTO t1 (a) VALUES ("g");
146INSERT INTO t1 (a) VALUES ("h");
147INSERT INTO t1 (a) VALUES ("i");
148INSERT INTO t1 (a) VALUES ("j");
149INSERT INTO t1 (a) VALUES ("k");
150INSERT INTO t1 (a) VALUES ("l");
151INSERT INTO t1 (a) VALUES ("m");
152SELECT * FROM t1 ORDER BY LOWER(a);
153a
154a
155b
156c
157d
158e
159f
160g
161h
162i
163j
164k
165l
166m
167SELECT * FROM t1 ORDER BY LOWER(a) DESC;
168a
169m
170l
171k
172j
173i
174h
175g
176f
177e
178d
179c
180b
181a
182DROP TABLE t1;
183create table t1 engine=innodb select repeat('a',50) as c1;
184alter table t1 add index(c1(5));
185insert into t1 values ('abcdefg'),('abcde100'),('abcde110'),('abcde111');
186select collation(c1) from t1 limit 1;
187collation(c1)
188big5_chinese_ci
189select c1 from t1 where c1 like 'abcdef%' order by c1;
190c1
191abcdefg
192select c1 from t1 where c1 like 'abcde1%' order by c1;
193c1
194abcde100
195abcde110
196abcde111
197select c1 from t1 where c1 like 'abcde11%' order by c1;
198c1
199abcde110
200abcde111
201select c1 from t1 where c1 like 'abcde111%' order by c1;
202c1
203abcde111
204drop table t1;
205select @@collation_connection;
206@@collation_connection
207big5_chinese_ci
208create table t1 ROW_FORMAT=DYNAMIC select repeat('a',50) as c1 ;
209insert into t1 values('abcdef');
210insert into t1 values('_bcdef');
211insert into t1 values('a_cdef');
212insert into t1 values('ab_def');
213insert into t1 values('abc_ef');
214insert into t1 values('abcd_f');
215insert into t1 values('abcde_');
216select c1 as c1u from t1 where c1 like 'ab\_def';
217c1u
218ab_def
219select c1 as c2h from t1 where c1 like 'ab#_def' escape '#';
220c2h
221ab_def
222drop table t1;
223SELECT @@collation_connection;
224@@collation_connection
225big5_chinese_ci
226SELECT '\%b' LIKE '%\%';
227'\%b' LIKE '%\%'
2280
229CREATE TABLE t1 AS
230SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
231ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
232INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
233INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
234INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
235INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
236SELECT hex(concat(repeat(0xF1F2, 10), '%'));
237hex(concat(repeat(0xF1F2, 10), '%'))
238F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
2393 rows expected
240SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
241a	hex(b)	c
2422	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
2433	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
2444	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
245DROP TABLE t1;
246drop table if exists t1;
247create table t1 select repeat('a',10) as c1;
248delete from t1;
249insert into t1 values (0x20),(0x21),(0x22),(0x23),(0x24),(0x25),(0x26),(0x27),(0x28),(0x29),(0x2A),(0x2B),(0x2C),(0x2D),(0x2E),(0x2F);
250insert into t1 values (0x30),(0x31),(0x32),(0x33),(0x34),(0x35),(0x36),(0x37),(0x38),(0x39),(0x3A),(0x3B),(0x3C),(0x3D),(0x3E),(0x3F);
251insert into t1 values (0x40),(0x41),(0x42),(0x43),(0x44),(0x45),(0x46),(0x47),(0x48),(0x49),(0x4A),(0x4B),(0x4C),(0x4D),(0x4E),(0x4F);
252insert into t1 values (0x50),(0x51),(0x52),(0x53),(0x54),(0x55),(0x56),(0x57),(0x58),(0x59),(0x5A),(0x5B),(0x5C),(0x5D),(0x5E),(0x5F);
253insert into t1 values (0x60),(0x61),(0x62),(0x63),(0x64),(0x65),(0x66),(0x67),(0x68),(0x69),(0x6A),(0x6B),(0x6C),(0x6D),(0x6E),(0x6F);
254insert into t1 values (0x70),(0x71),(0x72),(0x73),(0x74),(0x75),(0x76),(0x77),(0x78),(0x79),(0x7A),(0x7B),(0x7C),(0x7D),(0x7E),(0x7F);
255SELECT GROUP_CONCAT(c1 ORDER BY binary c1 SEPARATOR ''), GROUP_CONCAT(hex(c1) ORDER BY BINARY c1) FROM t1 GROUP BY c1;
256GROUP_CONCAT(c1 ORDER BY binary c1 SEPARATOR '')	GROUP_CONCAT(hex(c1) ORDER BY BINARY c1)
257 	20
258!	21
259"	22
260#	23
261$	24
262%	25
263&	26
264'	27
265(	28
266)	29
267*	2A
268+	2B
269,	2C
270-	2D
271.	2E
272/	2F
2730	30
2741	31
2752	32
2763	33
2774	34
2785	35
2796	36
2807	37
2818	38
2829	39
283:	3A
284;	3B
285<	3C
286=	3D
287>	3E
288?	3F
289@	40
290Aa	41,61
291Bb	42,62
292Cc	43,63
293Dd	44,64
294E`e	45,60,65
295Ff	46,66
296Gg	47,67
297Hh	48,68
298Ii	49,69
299Jj	4A,6A
300Kk	4B,6B
301Ll	4C,6C
302Mm	4D,6D
303Nn	4E,6E
304Oo	4F,6F
305Pp	50,70
306Qq	51,71
307Rr	52,72
308Ss	53,73
309Tt	54,74
310Uu	55,75
311Vv	56,76
312Ww	57,77
313Xx	58,78
314Yy~	59,79,7E
315Zz	5A,7A
316]	5D
317[	5B
318\	5C
319^	5E
320_	5F
321{	7B
322|	7C
323}	7D
324	7F
325drop table t1;
326SELECT strcmp('a','a '),   strcmp('a ','a');
327strcmp('a','a ')	strcmp('a ','a')
3280	0
329SELECT strcmp('a\0','a' ), strcmp('a','a\0');
330strcmp('a\0','a' )	strcmp('a','a\0')
331-1	1
332SELECT strcmp('a\0','a '), strcmp('a ','a\0');
333strcmp('a\0','a ')	strcmp('a ','a\0')
334-1	1
335SELECT strcmp('a\t','a' ), strcmp('a', 'a\t');
336strcmp('a\t','a' )	strcmp('a', 'a\t')
337-1	1
338SELECT strcmp('a\t','a '), strcmp('a ', 'a\t');
339strcmp('a\t','a ')	strcmp('a ', 'a\t')
340-1	1
341SET collation_connection='big5_bin';
342create table t1 select repeat('a',4000) a;
343delete from t1;
344insert into t1 values ('a'), ('a '), ('a\t');
345select collation(a),hex(a) from t1 order by a;
346collation(a)	hex(a)
347big5_bin	6109
348big5_bin	61
349big5_bin	6120
350drop table t1;
351#
352# MDEV-5453 Assertion `src' fails in my_strnxfrm_unicode on GROUP BY MID(..) WITH ROLLUP
353#
354SELECT @@collation_connection;
355@@collation_connection
356big5_bin
357CREATE TABLE t1 (i INT) ENGINE=MyISAM;
358INSERT INTO t1 VALUES (1),(2);
359SELECT * FROM t1 GROUP BY MID(CURRENT_USER,0) WITH ROLLUP;
360i
3611
3621
363SELECT * FROM t1 GROUP BY MID('test',0) WITH ROLLUP;
364i
3651
3661
367DROP TABLE t1;
368#
369# MDEV-6170 Incorrect ordering with utf8_bin and utf8mb4_bin collations
370#
371SELECT @@collation_connection;
372@@collation_connection
373big5_bin
374CREATE TABLE t1 ENGINE=MEMORY AS SELECT REPEAT('a',5) AS a LIMIT 0;
375INSERT INTO t1 (a) VALUES ("a");
376INSERT INTO t1 (a) VALUES ("b");
377INSERT INTO t1 (a) VALUES ("c");
378INSERT INTO t1 (a) VALUES ("d");
379INSERT INTO t1 (a) VALUES ("e");
380INSERT INTO t1 (a) VALUES ("f");
381INSERT INTO t1 (a) VALUES ("g");
382INSERT INTO t1 (a) VALUES ("h");
383INSERT INTO t1 (a) VALUES ("i");
384INSERT INTO t1 (a) VALUES ("j");
385INSERT INTO t1 (a) VALUES ("k");
386INSERT INTO t1 (a) VALUES ("l");
387INSERT INTO t1 (a) VALUES ("m");
388SELECT * FROM t1 ORDER BY LOWER(a);
389a
390a
391b
392c
393d
394e
395f
396g
397h
398i
399j
400k
401l
402m
403SELECT * FROM t1 ORDER BY LOWER(a) DESC;
404a
405m
406l
407k
408j
409i
410h
411g
412f
413e
414d
415c
416b
417a
418DROP TABLE t1;
419create table t1 engine=innodb select repeat('a',50) as c1;
420alter table t1 add index(c1(5));
421insert into t1 values ('abcdefg'),('abcde100'),('abcde110'),('abcde111');
422select collation(c1) from t1 limit 1;
423collation(c1)
424big5_bin
425select c1 from t1 where c1 like 'abcdef%' order by c1;
426c1
427abcdefg
428select c1 from t1 where c1 like 'abcde1%' order by c1;
429c1
430abcde100
431abcde110
432abcde111
433select c1 from t1 where c1 like 'abcde11%' order by c1;
434c1
435abcde110
436abcde111
437select c1 from t1 where c1 like 'abcde111%' order by c1;
438c1
439abcde111
440drop table t1;
441select @@collation_connection;
442@@collation_connection
443big5_bin
444create table t1 ROW_FORMAT=DYNAMIC select repeat('a',50) as c1 ;
445insert into t1 values('abcdef');
446insert into t1 values('_bcdef');
447insert into t1 values('a_cdef');
448insert into t1 values('ab_def');
449insert into t1 values('abc_ef');
450insert into t1 values('abcd_f');
451insert into t1 values('abcde_');
452select c1 as c1u from t1 where c1 like 'ab\_def';
453c1u
454ab_def
455select c1 as c2h from t1 where c1 like 'ab#_def' escape '#';
456c2h
457ab_def
458drop table t1;
459SELECT @@collation_connection;
460@@collation_connection
461big5_bin
462SELECT '\%b' LIKE '%\%';
463'\%b' LIKE '%\%'
4640
465CREATE TABLE t1 AS
466SELECT 10 AS a, REPEAT('a',20) AS b, REPEAT('a',8) AS c, REPEAT('a',8) AS d;
467ALTER TABLE t1 ADD PRIMARY KEY(a), ADD KEY(b);
468INSERT INTO t1 (a, b) VALUES (1, repeat(0xF1F2,5));
469INSERT INTO t1 (a, b) VALUES (2, repeat(0xF1F2,10));
470INSERT INTO t1 (a, b) VALUES (3, repeat(0xF1F2,11));
471INSERT INTO t1 (a, b) VALUES (4, repeat(0xF1F2,12));
472SELECT hex(concat(repeat(0xF1F2, 10), '%'));
473hex(concat(repeat(0xF1F2, 10), '%'))
474F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F225
4753 rows expected
476SELECT a, hex(b), c FROM t1 WHERE b LIKE concat(repeat(0xF1F2,10), '%');
477a	hex(b)	c
4782	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
4793	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
4804	F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2F1F2	NULL
481DROP TABLE t1;
482SELECT strcmp('a','a '),   strcmp('a ','a');
483strcmp('a','a ')	strcmp('a ','a')
4840	0
485SELECT strcmp('a\0','a' ), strcmp('a','a\0');
486strcmp('a\0','a' )	strcmp('a','a\0')
487-1	1
488SELECT strcmp('a\0','a '), strcmp('a ','a\0');
489strcmp('a\0','a ')	strcmp('a ','a\0')
490-1	1
491SELECT strcmp('a\t','a' ), strcmp('a', 'a\t');
492strcmp('a\t','a' )	strcmp('a', 'a\t')
493-1	1
494SELECT strcmp('a\t','a '), strcmp('a ', 'a\t');
495strcmp('a\t','a ')	strcmp('a ', 'a\t')
496-1	1
497SET NAMES big5;
498CREATE TABLE t1 (a text) character set big5;
499INSERT INTO t1 VALUES ('��');
500SELECT * FROM t1;
501a
502��
503DROP TABLE t1;
504CREATE TABLE t1 (a CHAR(50) CHARACTER SET big5 NOT NULL, FULLTEXT(a));
505INSERT INTO t1 VALUES(0xA741ADCCA66EB6DC20A7DAADCCABDCA66E);
506SELECT HEX(a) FROM t1 WHERE MATCH(a) AGAINST (0xA741ADCCA66EB6DC IN BOOLEAN MODE);
507HEX(a)
508A741ADCCA66EB6DC20A7DAADCCABDCA66E
509DROP TABLE t1;
510set names big5;
511create table t1 (a char character set big5);
512insert into t1 values (0xF9D6),(0xF9D7),(0xF9D8),(0xF9D9);
513insert into t1 values (0xF9DA),(0xF9DB),(0xF9DC);
514select hex(a) a, hex(@u:=convert(a using utf8)) b,
515hex(convert(@u using big5)) c from t1 order by a;
516a	b	c
517F9D6	E7A281	F9D6
518F9D7	E98AB9	F9D7
519F9D8	E8A38F	F9D8
520F9D9	E5A2BB	F9D9
521F9DA	E68192	F9DA
522F9DB	E7B2A7	F9DB
523F9DC	E5ABBA	F9DC
524alter table t1 convert to character set utf8;
525select hex(a) from t1 where a = _big5 0xF9DC;
526hex(a)
527E5ABBA
528drop table t1;
529select hex(convert(_big5 0xC84041 using ucs2));
530hex(convert(_big5 0xC84041 using ucs2))
531003F0041
532Warnings:
533Warning	1977	Cannot convert 'big5' character 0xC840 to 'ucs2'
534End of 4.1 tests
535set names big5;
536create table t1 (a blob);
537insert into t1 values (0xEE00);
538select * into outfile 'test/t1.txt' from t1;
539delete from t1;
540select hex(load_file('MYSQLD_DATADIR/test/t1.txt'));;
541hex(load_file('MYSQLD_DATADIR/test/t1.txt'))
5425CEE5C300A
543load data infile 't1.txt' into table t1;
544select hex(a) from t1;
545hex(a)
546EE00
547drop table t1;
548End of 5.0 tests
549#
550# Start of 5.5 tests
551#
552#
553# Testing WL#4583 Case conversion in Asian character sets
554#
555SET NAMES utf8;
556SET collation_connection=big5_chinese_ci;
557CREATE TABLE t1 (b VARCHAR(2));
558INSERT INTO t1 VALUES ('0'),('1'),('2'),('3'),('4'),('5'),('6'),('7');
559INSERT INTO t1 VALUES ('8'),('9'),('A'),('B'),('C'),('D'),('E'),('F');
560CREATE TEMPORARY TABLE head AS SELECT concat(b1.b, b2.b) AS head FROM t1 b1, t1 b2;
561CREATE TEMPORARY TABLE tail AS SELECT concat(b1.b, b2.b) AS tail FROM t1 b1, t1 b2;
562DROP TABLE t1;
563CREATE TABLE t1 AS
564SELECT concat(head, tail) AS code, ' ' AS a
565FROM head, tail
566WHERE (head BETWEEN '80' AND 'FF') AND (tail BETWEEN '20' AND 'FF')
567ORDER BY head, tail;
568DROP TEMPORARY TABLE head, tail;
569SHOW CREATE TABLE t1;
570Table	Create Table
571t1	CREATE TABLE `t1` (
572  `code` varchar(8) DEFAULT NULL,
573  `a` varchar(1) CHARACTER SET big5 NOT NULL
574) ENGINE=MyISAM DEFAULT CHARSET=latin1
575SELECT COUNT(*) FROM t1;
576COUNT(*)
57728672
578UPDATE IGNORE t1 SET a=unhex(code) ORDER BY code;
579Warnings:
580Warning	1366	Incorrect string value: '\x80 ' for column `test`.`t1`.`a` at row 1
581Warning	1366	Incorrect string value: '\x80!' for column `test`.`t1`.`a` at row 2
582Warning	1366	Incorrect string value: '\x80"' for column `test`.`t1`.`a` at row 3
583Warning	1366	Incorrect string value: '\x80#' for column `test`.`t1`.`a` at row 4
584Warning	1366	Incorrect string value: '\x80$' for column `test`.`t1`.`a` at row 5
585Warning	1366	Incorrect string value: '\x80%' for column `test`.`t1`.`a` at row 6
586Warning	1366	Incorrect string value: '\x80&' for column `test`.`t1`.`a` at row 7
587Warning	1366	Incorrect string value: '\x80'' for column `test`.`t1`.`a` at row 8
588Warning	1366	Incorrect string value: '\x80(' for column `test`.`t1`.`a` at row 9
589Warning	1366	Incorrect string value: '\x80)' for column `test`.`t1`.`a` at row 10
590Warning	1366	Incorrect string value: '\x80*' for column `test`.`t1`.`a` at row 11
591Warning	1366	Incorrect string value: '\x80+' for column `test`.`t1`.`a` at row 12
592Warning	1366	Incorrect string value: '\x80,' for column `test`.`t1`.`a` at row 13
593Warning	1366	Incorrect string value: '\x80-' for column `test`.`t1`.`a` at row 14
594Warning	1366	Incorrect string value: '\x80.' for column `test`.`t1`.`a` at row 15
595Warning	1366	Incorrect string value: '\x80/' for column `test`.`t1`.`a` at row 16
596Warning	1366	Incorrect string value: '\x800' for column `test`.`t1`.`a` at row 17
597Warning	1366	Incorrect string value: '\x801' for column `test`.`t1`.`a` at row 18
598Warning	1366	Incorrect string value: '\x802' for column `test`.`t1`.`a` at row 19
599Warning	1366	Incorrect string value: '\x803' for column `test`.`t1`.`a` at row 20
600Warning	1366	Incorrect string value: '\x804' for column `test`.`t1`.`a` at row 21
601Warning	1366	Incorrect string value: '\x805' for column `test`.`t1`.`a` at row 22
602Warning	1366	Incorrect string value: '\x806' for column `test`.`t1`.`a` at row 23
603Warning	1366	Incorrect string value: '\x807' for column `test`.`t1`.`a` at row 24
604Warning	1366	Incorrect string value: '\x808' for column `test`.`t1`.`a` at row 25
605Warning	1366	Incorrect string value: '\x809' for column `test`.`t1`.`a` at row 26
606Warning	1366	Incorrect string value: '\x80:' for column `test`.`t1`.`a` at row 27
607Warning	1366	Incorrect string value: '\x80;' for column `test`.`t1`.`a` at row 28
608Warning	1366	Incorrect string value: '\x80<' for column `test`.`t1`.`a` at row 29
609Warning	1366	Incorrect string value: '\x80=' for column `test`.`t1`.`a` at row 30
610Warning	1366	Incorrect string value: '\x80>' for column `test`.`t1`.`a` at row 31
611Warning	1366	Incorrect string value: '\x80?' for column `test`.`t1`.`a` at row 32
612Warning	1366	Incorrect string value: '\x80@' for column `test`.`t1`.`a` at row 33
613Warning	1366	Incorrect string value: '\x80A' for column `test`.`t1`.`a` at row 34
614Warning	1366	Incorrect string value: '\x80B' for column `test`.`t1`.`a` at row 35
615Warning	1366	Incorrect string value: '\x80C' for column `test`.`t1`.`a` at row 36
616Warning	1366	Incorrect string value: '\x80D' for column `test`.`t1`.`a` at row 37
617Warning	1366	Incorrect string value: '\x80E' for column `test`.`t1`.`a` at row 38
618Warning	1366	Incorrect string value: '\x80F' for column `test`.`t1`.`a` at row 39
619Warning	1366	Incorrect string value: '\x80G' for column `test`.`t1`.`a` at row 40
620Warning	1366	Incorrect string value: '\x80H' for column `test`.`t1`.`a` at row 41
621Warning	1366	Incorrect string value: '\x80I' for column `test`.`t1`.`a` at row 42
622Warning	1366	Incorrect string value: '\x80J' for column `test`.`t1`.`a` at row 43
623Warning	1366	Incorrect string value: '\x80K' for column `test`.`t1`.`a` at row 44
624Warning	1366	Incorrect string value: '\x80L' for column `test`.`t1`.`a` at row 45
625Warning	1366	Incorrect string value: '\x80M' for column `test`.`t1`.`a` at row 46
626Warning	1366	Incorrect string value: '\x80N' for column `test`.`t1`.`a` at row 47
627Warning	1366	Incorrect string value: '\x80O' for column `test`.`t1`.`a` at row 48
628Warning	1366	Incorrect string value: '\x80P' for column `test`.`t1`.`a` at row 49
629Warning	1366	Incorrect string value: '\x80Q' for column `test`.`t1`.`a` at row 50
630Warning	1366	Incorrect string value: '\x80R' for column `test`.`t1`.`a` at row 51
631Warning	1366	Incorrect string value: '\x80S' for column `test`.`t1`.`a` at row 52
632Warning	1366	Incorrect string value: '\x80T' for column `test`.`t1`.`a` at row 53
633Warning	1366	Incorrect string value: '\x80U' for column `test`.`t1`.`a` at row 54
634Warning	1366	Incorrect string value: '\x80V' for column `test`.`t1`.`a` at row 55
635Warning	1366	Incorrect string value: '\x80W' for column `test`.`t1`.`a` at row 56
636Warning	1366	Incorrect string value: '\x80X' for column `test`.`t1`.`a` at row 57
637Warning	1366	Incorrect string value: '\x80Y' for column `test`.`t1`.`a` at row 58
638Warning	1366	Incorrect string value: '\x80Z' for column `test`.`t1`.`a` at row 59
639Warning	1366	Incorrect string value: '\x80[' for column `test`.`t1`.`a` at row 60
640Warning	1366	Incorrect string value: '\x80\' for column `test`.`t1`.`a` at row 61
641Warning	1366	Incorrect string value: '\x80]' for column `test`.`t1`.`a` at row 62
642Warning	1366	Incorrect string value: '\x80^' for column `test`.`t1`.`a` at row 63
643Warning	1366	Incorrect string value: '\x80_' for column `test`.`t1`.`a` at row 64
644SELECT COUNT(*) FROM t1 WHERE a<>'?';
645COUNT(*)
64613973
647SELECT code, hex(upper(a)), hex(lower(a)),a, upper(a), lower(a) FROM t1 WHERE hex(a)<>hex(upper(a)) OR hex(a)<>hex(lower(a));
648code	hex(upper(a))	hex(lower(a))	a	upper(a)	lower(a)
649A2CF	A2CF	A2E9	A	A	a
650A2D0	A2D0	A2EA	B	B	b
651A2D1	A2D1	A2EB	C	C	c
652A2D2	A2D2	A2EC	D	D	d
653A2D3	A2D3	A2ED	E	E	e
654A2D4	A2D4	A2EE	F	F	f
655A2D5	A2D5	A2EF	G	G	g
656A2D6	A2D6	A2F0	H	H	h
657A2D7	A2D7	A2F1	I	I	i
658A2D8	A2D8	A2F2	J	J	j
659A2D9	A2D9	A2F3	K	K	k
660A2DA	A2DA	A2F4	L	L	l
661A2DB	A2DB	A2F5	M	M	m
662A2DC	A2DC	A2F6	N	N	n
663A2DD	A2DD	A2F7	O	O	o
664A2DE	A2DE	A2F8	P	P	p
665A2DF	A2DF	A2F9	Q	Q	q
666A2E0	A2E0	A2FA	R	R	r
667A2E1	A2E1	A2FB	S	S	s
668A2E2	A2E2	A2FC	T	T	t
669A2E3	A2E3	A2FD	U	U	u
670A2E4	A2E4	A2FE	V	V	v
671A2E5	A2E5	A340	W	W	w
672A2E6	A2E6	A341	X	X	x
673A2E7	A2E7	A342	Y	Y	y
674A2E8	A2E8	A343	Z	Z	z
675A2E9	A2CF	A2E9	a	A	a
676A2EA	A2D0	A2EA	b	B	b
677A2EB	A2D1	A2EB	c	C	c
678A2EC	A2D2	A2EC	d	D	d
679A2ED	A2D3	A2ED	e	E	e
680A2EE	A2D4	A2EE	f	F	f
681A2EF	A2D5	A2EF	g	G	g
682A2F0	A2D6	A2F0	h	H	h
683A2F1	A2D7	A2F1	i	I	i
684A2F2	A2D8	A2F2	j	J	j
685A2F3	A2D9	A2F3	k	K	k
686A2F4	A2DA	A2F4	l	L	l
687A2F5	A2DB	A2F5	m	M	m
688A2F6	A2DC	A2F6	n	N	n
689A2F7	A2DD	A2F7	o	O	o
690A2F8	A2DE	A2F8	p	P	p
691A2F9	A2DF	A2F9	q	Q	q
692A2FA	A2E0	A2FA	r	R	r
693A2FB	A2E1	A2FB	s	S	s
694A2FC	A2E2	A2FC	t	T	t
695A2FD	A2E3	A2FD	u	U	u
696A2FE	A2E4	A2FE	v	V	v
697A340	A2E5	A340	w	W	w
698A341	A2E6	A341	x	X	x
699A342	A2E7	A342	y	Y	y
700A343	A2E8	A343	z	Z	z
701A344	A344	A35C	Α	Α	α
702A345	A345	A35D	Β	Β	β
703A346	A346	A35E	Γ	Γ	γ
704A347	A347	A35F	Δ	Δ	δ
705A348	A348	A360	Ε	Ε	ε
706A349	A349	A361	Ζ	Ζ	ζ
707A34A	A34A	A362	Η	Η	η
708A34B	A34B	A363	Θ	Θ	θ
709A34C	A34C	A364	Ι	Ι	ι
710A34D	A34D	A365	Κ	Κ	κ
711A34E	A34E	A366	Λ	Λ	λ
712A34F	A34F	A367	Μ	Μ	μ
713A350	A350	A368	Ν	Ν	ν
714A351	A351	A369	Ξ	Ξ	ξ
715A352	A352	A36A	Ο	Ο	ο
716A353	A353	A36B	Π	Π	π
717A354	A354	A36C	Ρ	Ρ	ρ
718A355	A355	A36D	Σ	Σ	σ
719A356	A356	A36E	Τ	Τ	τ
720A357	A357	A36F	Υ	Υ	υ
721A358	A358	A370	Φ	Φ	φ
722A359	A359	A371	Χ	Χ	χ
723A35A	A35A	A372	Ψ	Ψ	ψ
724A35B	A35B	A373	Ω	Ω	ω
725A35C	A344	A35C	α	Α	α
726A35D	A345	A35D	β	Β	β
727A35E	A346	A35E	γ	Γ	γ
728A35F	A347	A35F	δ	Δ	δ
729A360	A348	A360	ε	Ε	ε
730A361	A349	A361	ζ	Ζ	ζ
731A362	A34A	A362	η	Η	η
732A363	A34B	A363	θ	Θ	θ
733A364	A34C	A364	ι	Ι	ι
734A365	A34D	A365	κ	Κ	κ
735A366	A34E	A366	λ	Λ	λ
736A367	A34F	A367	μ	Μ	μ
737A368	A350	A368	ν	Ν	ν
738A369	A351	A369	ξ	Ξ	ξ
739A36A	A352	A36A	ο	Ο	ο
740A36B	A353	A36B	π	Π	π
741A36C	A354	A36C	ρ	Ρ	ρ
742A36D	A355	A36D	σ	Σ	σ
743A36E	A356	A36E	τ	Τ	τ
744A36F	A357	A36F	υ	Υ	υ
745A370	A358	A370	φ	Φ	φ
746A371	A359	A371	χ	Χ	χ
747A372	A35A	A372	ψ	Ψ	ψ
748A373	A35B	A373	ω	Ω	ω
749C7B1	C7B1	C7CC	Д	Д	д
750C7B2	C7B2	C7CD	Е	Е	е
751C7B3	C7B3	C7CE	Ё	Ё	ё
752C7B4	C7B4	C7CF	Ж	Ж	ж
753C7B5	C7B5	C7D0	З	З	з
754C7B6	C7B6	C7D1	И	И	и
755C7B7	C7B7	C7D2	Й	Й	й
756C7B8	C7B8	C7D3	К	К	к
757C7B9	C7B9	C7D4	Л	Л	л
758C7BA	C7BA	C7D5	М	М	м
759C7BB	C7BB	C7DC	У	У	у
760C7BC	C7BC	C7DD	Ф	Ф	ф
761C7BD	C7BD	C7DE	Х	Х	х
762C7BE	C7BE	C7DF	Ц	Ц	ц
763C7BF	C7BF	C7E0	Ч	Ч	ч
764C7C0	C7C0	C7E1	Ш	Ш	ш
765C7C1	C7C1	C7E2	Щ	Щ	щ
766C7C2	C7C2	C7E3	Ъ	Ъ	ъ
767C7C3	C7C3	C7E4	Ы	Ы	ы
768C7C4	C7C4	C7E5	Ь	Ь	ь
769C7C5	C7C5	C7E6	Э	Э	э
770C7C6	C7C6	C7E7	Ю	Ю	ю
771C7C7	C7C7	C7E8	Я	Я	я
772C7CC	C7B1	C7CC	д	Д	д
773C7CD	C7B2	C7CD	е	Е	е
774C7CE	C7B3	C7CE	ё	Ё	ё
775C7CF	C7B4	C7CF	ж	Ж	ж
776C7D0	C7B5	C7D0	з	З	з
777C7D1	C7B6	C7D1	и	И	и
778C7D2	C7B7	C7D2	й	Й	й
779C7D3	C7B8	C7D3	к	К	к
780C7D4	C7B9	C7D4	л	Л	л
781C7D5	C7BA	C7D5	м	М	м
782C7DC	C7BB	C7DC	у	У	у
783C7DD	C7BC	C7DD	ф	Ф	ф
784C7DE	C7BD	C7DE	х	Х	х
785C7DF	C7BE	C7DF	ц	Ц	ц
786C7E0	C7BF	C7E0	ч	Ч	ч
787C7E1	C7C0	C7E1	ш	Ш	ш
788C7E2	C7C1	C7E2	щ	Щ	щ
789C7E3	C7C2	C7E3	ъ	Ъ	ъ
790C7E4	C7C3	C7E4	ы	Ы	ы
791C7E5	C7C4	C7E5	ь	Ь	ь
792C7E6	C7C5	C7E6	э	Э	э
793C7E7	C7C6	C7E7	ю	Ю	ю
794C7E8	C7C7	C7E8	я	Я	я
795SELECT * FROM t1
796WHERE HEX(CAST(LOWER(a) AS CHAR CHARACTER SET utf8)) <>
797HEX(LOWER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
798code	a
799A2B9	Ⅰ
800A2BA	Ⅱ
801A2BB	Ⅲ
802A2BC	Ⅳ
803A2BD	Ⅴ
804A2BE	Ⅵ
805A2BF	Ⅶ
806A2C0	Ⅷ
807A2C1	Ⅸ
808A2C2	Ⅹ
809Warnings:
810Warning	1977	Cannot convert 'big5' character 0xA3C0 to 'utf8'
811Warning	1977	Cannot convert 'big5' character 0xA3C0 to 'utf8'
812Warning	1977	Cannot convert 'big5' character 0xA3C1 to 'utf8'
813Warning	1977	Cannot convert 'big5' character 0xA3C1 to 'utf8'
814Warning	1977	Cannot convert 'big5' character 0xA3C2 to 'utf8'
815Warning	1977	Cannot convert 'big5' character 0xA3C2 to 'utf8'
816Warning	1977	Cannot convert 'big5' character 0xA3C3 to 'utf8'
817Warning	1977	Cannot convert 'big5' character 0xA3C3 to 'utf8'
818Warning	1977	Cannot convert 'big5' character 0xA3C4 to 'utf8'
819Warning	1977	Cannot convert 'big5' character 0xA3C4 to 'utf8'
820Warning	1977	Cannot convert 'big5' character 0xA3C5 to 'utf8'
821Warning	1977	Cannot convert 'big5' character 0xA3C5 to 'utf8'
822Warning	1977	Cannot convert 'big5' character 0xA3C6 to 'utf8'
823Warning	1977	Cannot convert 'big5' character 0xA3C6 to 'utf8'
824Warning	1977	Cannot convert 'big5' character 0xA3C7 to 'utf8'
825Warning	1977	Cannot convert 'big5' character 0xA3C7 to 'utf8'
826Warning	1977	Cannot convert 'big5' character 0xA3C8 to 'utf8'
827Warning	1977	Cannot convert 'big5' character 0xA3C8 to 'utf8'
828Warning	1977	Cannot convert 'big5' character 0xA3C9 to 'utf8'
829Warning	1977	Cannot convert 'big5' character 0xA3C9 to 'utf8'
830Warning	1977	Cannot convert 'big5' character 0xA3CA to 'utf8'
831Warning	1977	Cannot convert 'big5' character 0xA3CA to 'utf8'
832Warning	1977	Cannot convert 'big5' character 0xA3CB to 'utf8'
833Warning	1977	Cannot convert 'big5' character 0xA3CB to 'utf8'
834Warning	1977	Cannot convert 'big5' character 0xA3CC to 'utf8'
835Warning	1977	Cannot convert 'big5' character 0xA3CC to 'utf8'
836Warning	1977	Cannot convert 'big5' character 0xA3CD to 'utf8'
837Warning	1977	Cannot convert 'big5' character 0xA3CD to 'utf8'
838Warning	1977	Cannot convert 'big5' character 0xA3CE to 'utf8'
839Warning	1977	Cannot convert 'big5' character 0xA3CE to 'utf8'
840Warning	1977	Cannot convert 'big5' character 0xA3CF to 'utf8'
841Warning	1977	Cannot convert 'big5' character 0xA3CF to 'utf8'
842Warning	1977	Cannot convert 'big5' character 0xA3D0 to 'utf8'
843Warning	1977	Cannot convert 'big5' character 0xA3D0 to 'utf8'
844Warning	1977	Cannot convert 'big5' character 0xA3D1 to 'utf8'
845Warning	1977	Cannot convert 'big5' character 0xA3D1 to 'utf8'
846Warning	1977	Cannot convert 'big5' character 0xA3D2 to 'utf8'
847Warning	1977	Cannot convert 'big5' character 0xA3D2 to 'utf8'
848Warning	1977	Cannot convert 'big5' character 0xA3D3 to 'utf8'
849Warning	1977	Cannot convert 'big5' character 0xA3D3 to 'utf8'
850Warning	1977	Cannot convert 'big5' character 0xA3D4 to 'utf8'
851Warning	1977	Cannot convert 'big5' character 0xA3D4 to 'utf8'
852Warning	1977	Cannot convert 'big5' character 0xA3D5 to 'utf8'
853Warning	1977	Cannot convert 'big5' character 0xA3D5 to 'utf8'
854Warning	1977	Cannot convert 'big5' character 0xA3D6 to 'utf8'
855Warning	1977	Cannot convert 'big5' character 0xA3D6 to 'utf8'
856Warning	1977	Cannot convert 'big5' character 0xA3D7 to 'utf8'
857Warning	1977	Cannot convert 'big5' character 0xA3D7 to 'utf8'
858Warning	1977	Cannot convert 'big5' character 0xA3D8 to 'utf8'
859Warning	1977	Cannot convert 'big5' character 0xA3D8 to 'utf8'
860Warning	1977	Cannot convert 'big5' character 0xA3D9 to 'utf8'
861Warning	1977	Cannot convert 'big5' character 0xA3D9 to 'utf8'
862Warning	1977	Cannot convert 'big5' character 0xA3DA to 'utf8'
863Warning	1977	Cannot convert 'big5' character 0xA3DA to 'utf8'
864Warning	1977	Cannot convert 'big5' character 0xA3DB to 'utf8'
865Warning	1977	Cannot convert 'big5' character 0xA3DB to 'utf8'
866Warning	1977	Cannot convert 'big5' character 0xA3DC to 'utf8'
867Warning	1977	Cannot convert 'big5' character 0xA3DC to 'utf8'
868Warning	1977	Cannot convert 'big5' character 0xA3DD to 'utf8'
869Warning	1977	Cannot convert 'big5' character 0xA3DD to 'utf8'
870Warning	1977	Cannot convert 'big5' character 0xA3DE to 'utf8'
871Warning	1977	Cannot convert 'big5' character 0xA3DE to 'utf8'
872Warning	1977	Cannot convert 'big5' character 0xA3DF to 'utf8'
873Warning	1977	Cannot convert 'big5' character 0xA3DF to 'utf8'
874SELECT * FROM t1
875WHERE HEX(CAST(UPPER(a) AS CHAR CHARACTER SET utf8)) <>
876HEX(UPPER(CAST(a AS CHAR CHARACTER SET utf8))) ORDER BY code;
877code	a
878C7C8	а
879C7C9	б
880C7CA	в
881C7CB	г
882C7D6	н
883C7D7	о
884C7D8	п
885C7D9	р
886C7DA	с
887C7DB	т
888Warnings:
889Warning	1977	Cannot convert 'big5' character 0xA3C0 to 'utf8'
890Warning	1977	Cannot convert 'big5' character 0xA3C0 to 'utf8'
891Warning	1977	Cannot convert 'big5' character 0xA3C1 to 'utf8'
892Warning	1977	Cannot convert 'big5' character 0xA3C1 to 'utf8'
893Warning	1977	Cannot convert 'big5' character 0xA3C2 to 'utf8'
894Warning	1977	Cannot convert 'big5' character 0xA3C2 to 'utf8'
895Warning	1977	Cannot convert 'big5' character 0xA3C3 to 'utf8'
896Warning	1977	Cannot convert 'big5' character 0xA3C3 to 'utf8'
897Warning	1977	Cannot convert 'big5' character 0xA3C4 to 'utf8'
898Warning	1977	Cannot convert 'big5' character 0xA3C4 to 'utf8'
899Warning	1977	Cannot convert 'big5' character 0xA3C5 to 'utf8'
900Warning	1977	Cannot convert 'big5' character 0xA3C5 to 'utf8'
901Warning	1977	Cannot convert 'big5' character 0xA3C6 to 'utf8'
902Warning	1977	Cannot convert 'big5' character 0xA3C6 to 'utf8'
903Warning	1977	Cannot convert 'big5' character 0xA3C7 to 'utf8'
904Warning	1977	Cannot convert 'big5' character 0xA3C7 to 'utf8'
905Warning	1977	Cannot convert 'big5' character 0xA3C8 to 'utf8'
906Warning	1977	Cannot convert 'big5' character 0xA3C8 to 'utf8'
907Warning	1977	Cannot convert 'big5' character 0xA3C9 to 'utf8'
908Warning	1977	Cannot convert 'big5' character 0xA3C9 to 'utf8'
909Warning	1977	Cannot convert 'big5' character 0xA3CA to 'utf8'
910Warning	1977	Cannot convert 'big5' character 0xA3CA to 'utf8'
911Warning	1977	Cannot convert 'big5' character 0xA3CB to 'utf8'
912Warning	1977	Cannot convert 'big5' character 0xA3CB to 'utf8'
913Warning	1977	Cannot convert 'big5' character 0xA3CC to 'utf8'
914Warning	1977	Cannot convert 'big5' character 0xA3CC to 'utf8'
915Warning	1977	Cannot convert 'big5' character 0xA3CD to 'utf8'
916Warning	1977	Cannot convert 'big5' character 0xA3CD to 'utf8'
917Warning	1977	Cannot convert 'big5' character 0xA3CE to 'utf8'
918Warning	1977	Cannot convert 'big5' character 0xA3CE to 'utf8'
919Warning	1977	Cannot convert 'big5' character 0xA3CF to 'utf8'
920Warning	1977	Cannot convert 'big5' character 0xA3CF to 'utf8'
921Warning	1977	Cannot convert 'big5' character 0xA3D0 to 'utf8'
922Warning	1977	Cannot convert 'big5' character 0xA3D0 to 'utf8'
923Warning	1977	Cannot convert 'big5' character 0xA3D1 to 'utf8'
924Warning	1977	Cannot convert 'big5' character 0xA3D1 to 'utf8'
925Warning	1977	Cannot convert 'big5' character 0xA3D2 to 'utf8'
926Warning	1977	Cannot convert 'big5' character 0xA3D2 to 'utf8'
927Warning	1977	Cannot convert 'big5' character 0xA3D3 to 'utf8'
928Warning	1977	Cannot convert 'big5' character 0xA3D3 to 'utf8'
929Warning	1977	Cannot convert 'big5' character 0xA3D4 to 'utf8'
930Warning	1977	Cannot convert 'big5' character 0xA3D4 to 'utf8'
931Warning	1977	Cannot convert 'big5' character 0xA3D5 to 'utf8'
932Warning	1977	Cannot convert 'big5' character 0xA3D5 to 'utf8'
933Warning	1977	Cannot convert 'big5' character 0xA3D6 to 'utf8'
934Warning	1977	Cannot convert 'big5' character 0xA3D6 to 'utf8'
935Warning	1977	Cannot convert 'big5' character 0xA3D7 to 'utf8'
936Warning	1977	Cannot convert 'big5' character 0xA3D7 to 'utf8'
937Warning	1977	Cannot convert 'big5' character 0xA3D8 to 'utf8'
938Warning	1977	Cannot convert 'big5' character 0xA3D8 to 'utf8'
939Warning	1977	Cannot convert 'big5' character 0xA3D9 to 'utf8'
940Warning	1977	Cannot convert 'big5' character 0xA3D9 to 'utf8'
941Warning	1977	Cannot convert 'big5' character 0xA3DA to 'utf8'
942Warning	1977	Cannot convert 'big5' character 0xA3DA to 'utf8'
943Warning	1977	Cannot convert 'big5' character 0xA3DB to 'utf8'
944Warning	1977	Cannot convert 'big5' character 0xA3DB to 'utf8'
945Warning	1977	Cannot convert 'big5' character 0xA3DC to 'utf8'
946Warning	1977	Cannot convert 'big5' character 0xA3DC to 'utf8'
947Warning	1977	Cannot convert 'big5' character 0xA3DD to 'utf8'
948Warning	1977	Cannot convert 'big5' character 0xA3DD to 'utf8'
949Warning	1977	Cannot convert 'big5' character 0xA3DE to 'utf8'
950Warning	1977	Cannot convert 'big5' character 0xA3DE to 'utf8'
951Warning	1977	Cannot convert 'big5' character 0xA3DF to 'utf8'
952Warning	1977	Cannot convert 'big5' character 0xA3DF to 'utf8'
953DROP TABLE t1;
954#
955# End of 5.5 tests
956#
957#
958# Start of 5.6 tests
959#
960#
961# WL#3664 WEIGHT_STRING
962#
963set names big5;
964select @@collation_connection;
965@@collation_connection
966big5_chinese_ci
967CREATE TABLE t1 AS SELECT 'a' AS a;
968SHOW CREATE TABLE t1;
969Table	Create Table
970t1	CREATE TABLE `t1` (
971  `a` varchar(1) CHARACTER SET big5 NOT NULL
972) ENGINE=MyISAM DEFAULT CHARSET=latin1
973CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
974SHOW CREATE TABLE t2;
975Table	Create Table
976t2	CREATE TABLE `t2` (
977  `ws` varbinary(2) DEFAULT NULL
978) ENGINE=MyISAM DEFAULT CHARSET=latin1
979SELECT HEX(WEIGHT_STRING(a)) FROM t1;
980HEX(WEIGHT_STRING(a))
98141
982SELECT HEX(ws) FROM t2;
983HEX(ws)
98441
985DROP TABLE t2;
986DROP TABLE t1;
987CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
988SHOW CREATE TABLE t1;
989Table	Create Table
990t1	CREATE TABLE `t1` (
991  `a` varchar(5) CHARACTER SET big5 DEFAULT NULL
992) ENGINE=MyISAM DEFAULT CHARSET=latin1
993CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
994SHOW CREATE TABLE t2;
995Table	Create Table
996t2	CREATE TABLE `t2` (
997  `ws` varbinary(10) DEFAULT NULL
998) ENGINE=MyISAM DEFAULT CHARSET=latin1
999SELECT HEX(WEIGHT_STRING(a)) FROM t1;
1000HEX(WEIGHT_STRING(a))
10014141414141
1002SELECT HEX(ws) FROM t2;
1003HEX(ws)
10044141414141
1005DROP TABLE t2;
1006CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(3)) AS ws FROM t1;
1007SHOW CREATE TABLE t2;
1008Table	Create Table
1009t2	CREATE TABLE `t2` (
1010  `ws` varbinary(6) DEFAULT NULL
1011) ENGINE=MyISAM DEFAULT CHARSET=latin1
1012SELECT HEX(WEIGHT_STRING(a AS CHAR(3))) FROM t1;
1013HEX(WEIGHT_STRING(a AS CHAR(3)))
1014414141
1015SELECT HEX(ws) FROM t2;
1016HEX(ws)
1017414141
1018DROP TABLE t2;
1019CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(10)) AS ws FROM t1;
1020SHOW CREATE TABLE t2;
1021Table	Create Table
1022t2	CREATE TABLE `t2` (
1023  `ws` varbinary(20) DEFAULT NULL
1024) ENGINE=MyISAM DEFAULT CHARSET=latin1
1025SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
1026HEX(WEIGHT_STRING(a AS CHAR(10)))
102741414141412020202020
1028SELECT HEX(ws) FROM t2;
1029HEX(ws)
103041414141412020202020
1031DROP TABLE t2;
1032DROP TABLE t1;
1033select hex(weight_string('a'));
1034hex(weight_string('a'))
103541
1036select hex(weight_string('A'));
1037hex(weight_string('A'))
103841
1039select hex(weight_string('abc'));
1040hex(weight_string('abc'))
1041414243
1042select hex(weight_string('abc' as char(2)));
1043hex(weight_string('abc' as char(2)))
10444142
1045select hex(weight_string('abc' as char(3)));
1046hex(weight_string('abc' as char(3)))
1047414243
1048select hex(weight_string('abc' as char(5)));
1049hex(weight_string('abc' as char(5)))
10504142432020
1051select hex(weight_string('abc', 1, 2, 0xC0));
1052hex(weight_string('abc', 1, 2, 0xC0))
105341
1054select hex(weight_string('abc', 2, 2, 0xC0));
1055hex(weight_string('abc', 2, 2, 0xC0))
10564142
1057select hex(weight_string('abc', 3, 2, 0xC0));
1058hex(weight_string('abc', 3, 2, 0xC0))
1059414220
1060select hex(weight_string('abc', 4, 2, 0xC0));
1061hex(weight_string('abc', 4, 2, 0xC0))
106241422020
1063select hex(weight_string('abc', 5, 2, 0xC0));
1064hex(weight_string('abc', 5, 2, 0xC0))
10654142202020
1066select hex(weight_string('abc',25, 2, 0xC0));
1067hex(weight_string('abc',25, 2, 0xC0))
106841422020202020202020202020202020202020202020202020
1069select hex(weight_string('abc', 1, 3, 0xC0));
1070hex(weight_string('abc', 1, 3, 0xC0))
107141
1072select hex(weight_string('abc', 2, 3, 0xC0));
1073hex(weight_string('abc', 2, 3, 0xC0))
10744142
1075select hex(weight_string('abc', 3, 3, 0xC0));
1076hex(weight_string('abc', 3, 3, 0xC0))
1077414243
1078select hex(weight_string('abc', 4, 3, 0xC0));
1079hex(weight_string('abc', 4, 3, 0xC0))
108041424320
1081select hex(weight_string('abc', 5, 3, 0xC0));
1082hex(weight_string('abc', 5, 3, 0xC0))
10834142432020
1084select hex(weight_string('abc',25, 3, 0xC0));
1085hex(weight_string('abc',25, 3, 0xC0))
108641424320202020202020202020202020202020202020202020
1087select hex(weight_string('abc', 1, 4, 0xC0));
1088hex(weight_string('abc', 1, 4, 0xC0))
108941
1090select hex(weight_string('abc', 2, 4, 0xC0));
1091hex(weight_string('abc', 2, 4, 0xC0))
10924142
1093select hex(weight_string('abc', 3, 4, 0xC0));
1094hex(weight_string('abc', 3, 4, 0xC0))
1095414243
1096select hex(weight_string('abc', 4, 4, 0xC0));
1097hex(weight_string('abc', 4, 4, 0xC0))
109841424320
1099select hex(weight_string('abc', 5, 4, 0xC0));
1100hex(weight_string('abc', 5, 4, 0xC0))
11014142432020
1102select hex(weight_string('abc',25, 4, 0xC0));
1103hex(weight_string('abc',25, 4, 0xC0))
110441424320202020202020202020202020202020202020202020
1105select @@collation_connection;
1106@@collation_connection
1107big5_chinese_ci
1108select hex(weight_string('a' LEVEL 1));
1109hex(weight_string('a' LEVEL 1))
111041
1111select hex(weight_string('A' LEVEL 1));
1112hex(weight_string('A' LEVEL 1))
111341
1114select hex(weight_string('abc' LEVEL 1));
1115hex(weight_string('abc' LEVEL 1))
1116414243
1117select hex(weight_string('abc' as char(2) LEVEL 1));
1118hex(weight_string('abc' as char(2) LEVEL 1))
11194142
1120select hex(weight_string('abc' as char(3) LEVEL 1));
1121hex(weight_string('abc' as char(3) LEVEL 1))
1122414243
1123select hex(weight_string('abc' as char(5) LEVEL 1));
1124hex(weight_string('abc' as char(5) LEVEL 1))
11254142432020
1126select hex(weight_string('abc' as char(5) LEVEL 1 REVERSE));
1127hex(weight_string('abc' as char(5) LEVEL 1 REVERSE))
11282020434241
1129select hex(weight_string('abc' as char(5) LEVEL 1 DESC));
1130hex(weight_string('abc' as char(5) LEVEL 1 DESC))
1131BEBDBCDFDF
1132select hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE));
1133hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE))
1134DFDFBCBDBE
1135select collation(cast(0xA1A1 as char));
1136collation(cast(0xA1A1 as char))
1137big5_chinese_ci
1138select hex(weight_string(cast(0x6141 as char)));
1139hex(weight_string(cast(0x6141 as char)))
11404141
1141select hex(weight_string(cast(0xA1A1 as char)));
1142hex(weight_string(cast(0xA1A1 as char)))
1143A140
1144select hex(weight_string(cast(0xA1A1 as char) as char(1)));
1145hex(weight_string(cast(0xA1A1 as char) as char(1)))
1146A140
1147select hex(weight_string(cast(0xA1A1A1A1 as char) as char(1)));
1148hex(weight_string(cast(0xA1A1A1A1 as char) as char(1)))
1149A140
1150select hex(weight_string(cast(0xA1A1 as char) as char(3)));
1151hex(weight_string(cast(0xA1A1 as char) as char(3)))
1152A1402020
1153select hex(weight_string(cast(0xA1A1A1A1 as char) as char(3)));
1154hex(weight_string(cast(0xA1A1A1A1 as char) as char(3)))
1155A140A14020
1156select hex(weight_string(cast(0x40A1A1 as char) as char(3)));
1157hex(weight_string(cast(0x40A1A1 as char) as char(3)))
115840A14020
1159select hex(weight_string(cast(0x40A1A1A1A1 as char) as char(3)));
1160hex(weight_string(cast(0x40A1A1A1A1 as char) as char(3)))
116140A140A140
1162select hex(weight_string(cast(0x40A1A1A1A1A1A1 as char) as char(3)));
1163hex(weight_string(cast(0x40A1A1A1A1A1A1 as char) as char(3)))
116440A140A140
1165select hex(weight_string(cast(0x4040A1A1A1A1A1A1 as char) as char(3)));
1166hex(weight_string(cast(0x4040A1A1A1A1A1A1 as char) as char(3)))
11674040A140
1168select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 2, 0xC0));
1169hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 2, 0xC0))
1170A1
1171select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 2, 0xC0));
1172hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 2, 0xC0))
1173A140
1174select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 2, 0xC0));
1175hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 2, 0xC0))
1176A140A1
1177select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 2, 0xC0));
1178hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 2, 0xC0))
1179A140A140
1180select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 2, 0xC0));
1181hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 2, 0xC0))
1182A140A14020
1183select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 2, 0xC0));
1184hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 2, 0xC0))
1185A140A140202020202020202020202020202020202020202020
1186select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 3, 0xC0));
1187hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 3, 0xC0))
1188A1
1189select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 3, 0xC0));
1190hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 3, 0xC0))
1191A140
1192select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 3, 0xC0));
1193hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 3, 0xC0))
1194A140A1
1195select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 3, 0xC0));
1196hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 3, 0xC0))
1197A140A140
1198select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 3, 0xC0));
1199hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 3, 0xC0))
1200A140A140A1
1201select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 3, 0xC0));
1202hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 3, 0xC0))
1203A140A140A14020202020202020202020202020202020202020
1204select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 4, 0xC0));
1205hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 4, 0xC0))
1206A1
1207select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 4, 0xC0));
1208hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 4, 0xC0))
1209A140
1210select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 4, 0xC0));
1211hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 4, 0xC0))
1212A140A1
1213select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 4, 0xC0));
1214hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 4, 0xC0))
1215A140A140
1216select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 4, 0xC0));
1217hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 4, 0xC0))
1218A140A140A1
1219select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 4, 0xC0));
1220hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 4, 0xC0))
1221A140A140A14020202020202020202020202020202020202020
1222set collation_connection=big5_bin;
1223select @@collation_connection;
1224@@collation_connection
1225big5_bin
1226CREATE TABLE t1 AS SELECT 'a' AS a;
1227SHOW CREATE TABLE t1;
1228Table	Create Table
1229t1	CREATE TABLE `t1` (
1230  `a` varchar(1) CHARACTER SET big5 COLLATE big5_bin NOT NULL
1231) ENGINE=MyISAM DEFAULT CHARSET=latin1
1232CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
1233SHOW CREATE TABLE t2;
1234Table	Create Table
1235t2	CREATE TABLE `t2` (
1236  `ws` varbinary(2) DEFAULT NULL
1237) ENGINE=MyISAM DEFAULT CHARSET=latin1
1238SELECT HEX(WEIGHT_STRING(a)) FROM t1;
1239HEX(WEIGHT_STRING(a))
124061
1241SELECT HEX(ws) FROM t2;
1242HEX(ws)
124361
1244DROP TABLE t2;
1245DROP TABLE t1;
1246CREATE TABLE t1 AS SELECT REPEAT('a',5) AS a;
1247SHOW CREATE TABLE t1;
1248Table	Create Table
1249t1	CREATE TABLE `t1` (
1250  `a` varchar(5) CHARACTER SET big5 COLLATE big5_bin DEFAULT NULL
1251) ENGINE=MyISAM DEFAULT CHARSET=latin1
1252CREATE TABLE t2 AS SELECT WEIGHT_STRING(a) AS ws FROM t1;
1253SHOW CREATE TABLE t2;
1254Table	Create Table
1255t2	CREATE TABLE `t2` (
1256  `ws` varbinary(10) DEFAULT NULL
1257) ENGINE=MyISAM DEFAULT CHARSET=latin1
1258SELECT HEX(WEIGHT_STRING(a)) FROM t1;
1259HEX(WEIGHT_STRING(a))
12606161616161
1261SELECT HEX(ws) FROM t2;
1262HEX(ws)
12636161616161
1264DROP TABLE t2;
1265CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(3)) AS ws FROM t1;
1266SHOW CREATE TABLE t2;
1267Table	Create Table
1268t2	CREATE TABLE `t2` (
1269  `ws` varbinary(6) DEFAULT NULL
1270) ENGINE=MyISAM DEFAULT CHARSET=latin1
1271SELECT HEX(WEIGHT_STRING(a AS CHAR(3))) FROM t1;
1272HEX(WEIGHT_STRING(a AS CHAR(3)))
1273616161
1274SELECT HEX(ws) FROM t2;
1275HEX(ws)
1276616161
1277DROP TABLE t2;
1278CREATE TABLE t2 AS SELECT WEIGHT_STRING(a AS CHAR(10)) AS ws FROM t1;
1279SHOW CREATE TABLE t2;
1280Table	Create Table
1281t2	CREATE TABLE `t2` (
1282  `ws` varbinary(20) DEFAULT NULL
1283) ENGINE=MyISAM DEFAULT CHARSET=latin1
1284SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
1285HEX(WEIGHT_STRING(a AS CHAR(10)))
128661616161612020202020
1287SELECT HEX(ws) FROM t2;
1288HEX(ws)
128961616161612020202020
1290DROP TABLE t2;
1291DROP TABLE t1;
1292select hex(weight_string('a'));
1293hex(weight_string('a'))
129461
1295select hex(weight_string('A'));
1296hex(weight_string('A'))
129741
1298select hex(weight_string('abc'));
1299hex(weight_string('abc'))
1300616263
1301select hex(weight_string('abc' as char(2)));
1302hex(weight_string('abc' as char(2)))
13036162
1304select hex(weight_string('abc' as char(3)));
1305hex(weight_string('abc' as char(3)))
1306616263
1307select hex(weight_string('abc' as char(5)));
1308hex(weight_string('abc' as char(5)))
13096162632020
1310select hex(weight_string('abc', 1, 2, 0xC0));
1311hex(weight_string('abc', 1, 2, 0xC0))
131261
1313select hex(weight_string('abc', 2, 2, 0xC0));
1314hex(weight_string('abc', 2, 2, 0xC0))
13156162
1316select hex(weight_string('abc', 3, 2, 0xC0));
1317hex(weight_string('abc', 3, 2, 0xC0))
1318616220
1319select hex(weight_string('abc', 4, 2, 0xC0));
1320hex(weight_string('abc', 4, 2, 0xC0))
132161622020
1322select hex(weight_string('abc', 5, 2, 0xC0));
1323hex(weight_string('abc', 5, 2, 0xC0))
13246162202020
1325select hex(weight_string('abc',25, 2, 0xC0));
1326hex(weight_string('abc',25, 2, 0xC0))
132761622020202020202020202020202020202020202020202020
1328select hex(weight_string('abc', 1, 3, 0xC0));
1329hex(weight_string('abc', 1, 3, 0xC0))
133061
1331select hex(weight_string('abc', 2, 3, 0xC0));
1332hex(weight_string('abc', 2, 3, 0xC0))
13336162
1334select hex(weight_string('abc', 3, 3, 0xC0));
1335hex(weight_string('abc', 3, 3, 0xC0))
1336616263
1337select hex(weight_string('abc', 4, 3, 0xC0));
1338hex(weight_string('abc', 4, 3, 0xC0))
133961626320
1340select hex(weight_string('abc', 5, 3, 0xC0));
1341hex(weight_string('abc', 5, 3, 0xC0))
13426162632020
1343select hex(weight_string('abc',25, 3, 0xC0));
1344hex(weight_string('abc',25, 3, 0xC0))
134561626320202020202020202020202020202020202020202020
1346select hex(weight_string('abc', 1, 4, 0xC0));
1347hex(weight_string('abc', 1, 4, 0xC0))
134861
1349select hex(weight_string('abc', 2, 4, 0xC0));
1350hex(weight_string('abc', 2, 4, 0xC0))
13516162
1352select hex(weight_string('abc', 3, 4, 0xC0));
1353hex(weight_string('abc', 3, 4, 0xC0))
1354616263
1355select hex(weight_string('abc', 4, 4, 0xC0));
1356hex(weight_string('abc', 4, 4, 0xC0))
135761626320
1358select hex(weight_string('abc', 5, 4, 0xC0));
1359hex(weight_string('abc', 5, 4, 0xC0))
13606162632020
1361select hex(weight_string('abc',25, 4, 0xC0));
1362hex(weight_string('abc',25, 4, 0xC0))
136361626320202020202020202020202020202020202020202020
1364select @@collation_connection;
1365@@collation_connection
1366big5_bin
1367select hex(weight_string('a' LEVEL 1));
1368hex(weight_string('a' LEVEL 1))
136961
1370select hex(weight_string('A' LEVEL 1));
1371hex(weight_string('A' LEVEL 1))
137241
1373select hex(weight_string('abc' LEVEL 1));
1374hex(weight_string('abc' LEVEL 1))
1375616263
1376select hex(weight_string('abc' as char(2) LEVEL 1));
1377hex(weight_string('abc' as char(2) LEVEL 1))
13786162
1379select hex(weight_string('abc' as char(3) LEVEL 1));
1380hex(weight_string('abc' as char(3) LEVEL 1))
1381616263
1382select hex(weight_string('abc' as char(5) LEVEL 1));
1383hex(weight_string('abc' as char(5) LEVEL 1))
13846162632020
1385select hex(weight_string('abc' as char(5) LEVEL 1 REVERSE));
1386hex(weight_string('abc' as char(5) LEVEL 1 REVERSE))
13872020636261
1388select hex(weight_string('abc' as char(5) LEVEL 1 DESC));
1389hex(weight_string('abc' as char(5) LEVEL 1 DESC))
13909E9D9CDFDF
1391select hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE));
1392hex(weight_string('abc' as char(5) LEVEL 1 DESC REVERSE))
1393DFDF9C9D9E
1394select collation(cast(0xA1A1 as char));
1395collation(cast(0xA1A1 as char))
1396big5_bin
1397select hex(weight_string(cast(0x6141 as char)));
1398hex(weight_string(cast(0x6141 as char)))
13996141
1400select hex(weight_string(cast(0xA1A1 as char)));
1401hex(weight_string(cast(0xA1A1 as char)))
1402A1A1
1403select hex(weight_string(cast(0xA1A1 as char) as char(1)));
1404hex(weight_string(cast(0xA1A1 as char) as char(1)))
1405A1A1
1406select hex(weight_string(cast(0xA1A1A1A1 as char) as char(1)));
1407hex(weight_string(cast(0xA1A1A1A1 as char) as char(1)))
1408A1A1
1409select hex(weight_string(cast(0xA1A1 as char) as char(3)));
1410hex(weight_string(cast(0xA1A1 as char) as char(3)))
1411A1A12020
1412select hex(weight_string(cast(0xA1A1A1A1 as char) as char(3)));
1413hex(weight_string(cast(0xA1A1A1A1 as char) as char(3)))
1414A1A1A1A120
1415select hex(weight_string(cast(0x40A1A1 as char) as char(3)));
1416hex(weight_string(cast(0x40A1A1 as char) as char(3)))
141740A1A120
1418select hex(weight_string(cast(0x40A1A1A1A1 as char) as char(3)));
1419hex(weight_string(cast(0x40A1A1A1A1 as char) as char(3)))
142040A1A1A1A1
1421select hex(weight_string(cast(0x40A1A1A1A1A1A1 as char) as char(3)));
1422hex(weight_string(cast(0x40A1A1A1A1A1A1 as char) as char(3)))
142340A1A1A1A1
1424select hex(weight_string(cast(0x4040A1A1A1A1A1A1 as char) as char(3)));
1425hex(weight_string(cast(0x4040A1A1A1A1A1A1 as char) as char(3)))
14264040A1A1
1427select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 2, 0xC0));
1428hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 2, 0xC0))
1429A1
1430select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 2, 0xC0));
1431hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 2, 0xC0))
1432A1A1
1433select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 2, 0xC0));
1434hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 2, 0xC0))
1435A1A1A1
1436select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 2, 0xC0));
1437hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 2, 0xC0))
1438A1A1A1A1
1439select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 2, 0xC0));
1440hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 2, 0xC0))
1441A1A1A1A120
1442select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 2, 0xC0));
1443hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 2, 0xC0))
1444A1A1A1A1202020202020202020202020202020202020202020
1445select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 3, 0xC0));
1446hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 3, 0xC0))
1447A1
1448select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 3, 0xC0));
1449hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 3, 0xC0))
1450A1A1
1451select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 3, 0xC0));
1452hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 3, 0xC0))
1453A1A1A1
1454select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 3, 0xC0));
1455hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 3, 0xC0))
1456A1A1A1A1
1457select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 3, 0xC0));
1458hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 3, 0xC0))
1459A1A1A1A1A1
1460select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 3, 0xC0));
1461hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 3, 0xC0))
1462A1A1A1A1A1A120202020202020202020202020202020202020
1463select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 4, 0xC0));
1464hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 1, 4, 0xC0))
1465A1
1466select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 4, 0xC0));
1467hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 2, 4, 0xC0))
1468A1A1
1469select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 4, 0xC0));
1470hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 3, 4, 0xC0))
1471A1A1A1
1472select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 4, 0xC0));
1473hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 4, 4, 0xC0))
1474A1A1A1A1
1475select hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 4, 0xC0));
1476hex(weight_string(cast(0xA1A1A1A1A1A1 as char), 5, 4, 0xC0))
1477A1A1A1A1A1
1478select hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 4, 0xC0));
1479hex(weight_string(cast(0xA1A1A1A1A1A1 as char),25, 4, 0xC0))
1480A1A1A1A1A1A120202020202020202020202020202020202020
1481#
1482# End of 5.6 tests
1483#
1484#
1485# Start of 10.0 tests
1486#
1487# Start of ctype_unescape.inc
1488SET sql_mode = '';
1489SET @query=_binary'SELECT CHARSET(\'test\'),@@character_set_client,@@character_set_connection';
1490PREPARE stmt FROM @query;
1491EXECUTE stmt;
1492CHARSET('test')	@@character_set_client	@@character_set_connection
1493big5	big5	big5
1494DEALLOCATE PREPARE stmt;
1495CREATE TABLE allbytes (a VARBINARY(10));
1496# Using selected bytes combinations
1497CREATE TABLE halfs (a INT);
1498INSERT INTO halfs VALUES (0x00),(0x01),(0x02),(0x03),(0x04),(0x05),(0x06),(0x07);
1499INSERT INTO halfs VALUES (0x08),(0x09),(0x0A),(0x0B),(0x0C),(0x0D),(0x0E),(0x0F);
1500CREATE TEMPORARY TABLE bytes (a BINARY(1), KEY(a)) ENGINE=MyISAM;
1501INSERT INTO bytes SELECT CHAR((t1.a << 4) | t2.a USING BINARY) FROM halfs t1, halfs t2;
1502DROP TABLE halfs;
1503CREATE TABLE selected_bytes (a VARBINARY(10));
1504INSERT INTO selected_bytes (a) VALUES ('\0'),('\b'),('\t'),('\r'),('\n'),('\Z');
1505INSERT INTO selected_bytes (a) VALUES ('0'),('b'),('t'),('r'),('n'),('Z');
1506INSERT INTO selected_bytes (a) VALUES ('\\'),('_'),('%'),(0x22),(0x27);
1507INSERT INTO selected_bytes (a) VALUES ('a');
1508INSERT INTO selected_bytes (a) VALUES
1509(0x3F), # 7bit
1510(0x40), # 7bit          mbtail
1511(0x7E), # 7bit          mbtail  nonascii-8bit
1512(0x7F), # 7bit                  nonascii-8bit
1513(0x80), #               mbtail                 bad-mb
1514(0x81), #       mbhead  mbtail
1515(0x9F), #       mbhead  mbtail                 bad-mb
1516(0xA0), #       mbhead  mbtail                 bad-mb
1517(0xA1), #       mbhead  mbtail  nonascii-8bit
1518(0xE0), #       mbhead  mbtai
1519(0xEF), #       mbhead  mbtail
1520(0xF9), #       mbhead  mbtail
1521(0xFA), #       mbhead  mbtail                 bad-mb
1522(0xFC), #       mbhead  mbtail                 bad-mb
1523(0xFD), #       mbhead  mbtail                 bad-mb
1524(0xFE), #       mbhead  mbtial                 bad-mb
1525(0xFF);
1526INSERT INTO allbytes (a) SELECT a FROM bytes;
1527INSERT INTO allbytes (a) SELECT CONCAT(t1.a,t2.a) FROM selected_bytes t1,selected_bytes t2;
1528INSERT INTO allbytes (a) SELECT CONCAT(0x5C,t1.a,t2.a) FROM selected_bytes t1,selected_bytes t2;
1529INSERT INTO allbytes (a) SELECT CONCAT(0x5C,t1.a,0x5C,t2.a) FROM selected_bytes t1,selected_bytes t2;
1530DROP TABLE selected_bytes;
1531DELETE FROM allbytes WHERE
1532OCTET_LENGTH(a)>1 AND
1533LOCATE(0x5C,a)=0 AND
1534a NOT LIKE '%\'%' AND
1535  a NOT LIKE '%"%';
1536CREATE PROCEDURE p1(val VARBINARY(10))
1537BEGIN
1538DECLARE EXIT HANDLER FOR SQLSTATE '42000' INSERT INTO t1 (a,b) VALUES(val,NULL);
1539SET @query=CONCAT(_binary"INSERT INTO t1 (a,b) VALUES (0x",HEX(val),",'",val,"')");
1540PREPARE stmt FROM @query;
1541EXECUTE stmt;
1542DEALLOCATE PREPARE stmt;
1543END//
1544CREATE PROCEDURE p2()
1545BEGIN
1546DECLARE val VARBINARY(10);
1547DECLARE done INT DEFAULT FALSE;
1548DECLARE stmt CURSOR FOR SELECT a FROM allbytes;
1549DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=TRUE;
1550OPEN stmt;
1551read_loop1: LOOP
1552FETCH stmt INTO val;
1553IF done THEN
1554LEAVE read_loop1;
1555END IF;
1556CALL p1(val);
1557END LOOP;
1558CLOSE stmt;
1559END//
1560CREATE FUNCTION iswellformed(a VARBINARY(256)) RETURNS INT RETURN a=BINARY CONVERT(a USING big5);//
1561CREATE FUNCTION unescape(a VARBINARY(256)) RETURNS VARBINARY(256)
1562BEGIN
1563# We need to do it in a way to avoid producing new escape sequences
1564# First, enclose all known escsape sequences to '{{xx}}'
1565  # - Backslash not followed by a LIKE pattern characters _ and %
1566# - Double escapes
1567# This uses PCRE Branch Reset Groups: (?|(alt1)|(alt2)|(alt3)).
1568# So '\\1' in the last argument always means the match, no matter
1569# which alternative it came from.
1570SET a=REGEXP_REPLACE(a,'(?|(\\\\[^_%])|(\\x{27}\\x{27}))','{{\\1}}');
1571# Now unescape all enclosed standard escape sequences
1572SET a=REPLACE(a,'{{\\0}}', '\0');
1573SET a=REPLACE(a,'{{\\b}}', '\b');
1574SET a=REPLACE(a,'{{\\t}}', '\t');
1575SET a=REPLACE(a,'{{\\r}}', '\r');
1576SET a=REPLACE(a,'{{\\n}}', '\n');
1577SET a=REPLACE(a,'{{\\Z}}', '\Z');
1578SET a=REPLACE(a,'{{\\\'}}', '\'');
1579# Unescape double quotes
1580SET a=REPLACE(a,'{{\'\'}}', '\'');
1581  # Unescape the rest: all other \x sequences mean just 'x'
1582  SET a=REGEXP_REPLACE(a, '{{\\\\(.|\\R)}}', '\\1');
1583  RETURN a;
1584END//
1585CREATE FUNCTION unescape_type(a VARBINARY(256),b VARBINARY(256)) RETURNS VARBINARY(256)
1586BEGIN
1587RETURN CASE
1588WHEN b IS NULL THEN '[SyntErr]'
1589  WHEN a=b THEN CASE
1590WHEN OCTET_LENGTH(a)=1 THEN '[Preserve]'
1591    WHEN a RLIKE '\\\\[_%]' THEN '[Preserve][LIKE]'
1592    WHEN a RLIKE '^[[:ascii:]]+$' THEN '[Preserve][ASCII]'
1593    ELSE '[Preserv][MB]' END
1594WHEN REPLACE(a,0x5C,'')=b THEN '[Trivial]'
1595  WHEN UNESCAPE(a)=b THEN '[Regular]'
1596  ELSE '[Special]' END;
1597END//
1598CREATE FUNCTION wellformedness(a VARBINARY(256), b VARBINARY(256))
1599RETURNS VARBINARY(256)
1600BEGIN
1601RETURN CASE
1602WHEN b IS NULL THEN ''
1603  WHEN NOT iswellformed(a) AND iswellformed(b) THEN '[FIXED]'
1604  WHEN iswellformed(a) AND NOT iswellformed(b) THEN '[BROKE]'
1605  WHEN NOT iswellformed(a) AND NOT iswellformed(b) THEN '[ILSEQ]'
1606  ELSE ''
1607  END;
1608END//
1609CREATE FUNCTION mysql_real_escape_string_generated(a VARBINARY(256))
1610RETURNS VARBINARY(256)
1611BEGIN
1612DECLARE a1 BINARY(1) DEFAULT SUBSTR(a,1,1);
1613DECLARE a2 BINARY(1) DEFAULT SUBSTR(a,2,1);
1614DECLARE a3 BINARY(1) DEFAULT SUBSTR(a,3,1);
1615DECLARE a4 BINARY(1) DEFAULT SUBSTR(a,4,1);
1616DECLARE a2a4 BINARY(2) DEFAULT CONCAT(a2,a4);
1617RETURN CASE
1618WHEN (a1=0x5C) AND
1619(a3=0x5C) AND
1620(a2>0x7F) AND
1621(a4 NOT IN ('_','%','0','t','r','n','Z')) AND
1622iswellformed(a2a4) THEN '[USER]'
1623  ELSE ''
1624  END;
1625END//
1626CREATE TABLE t1 (a VARBINARY(10),b VARBINARY(10));
1627CALL p2();
1628SELECT HEX(a),HEX(b),
1629CONCAT(unescape_type(a,b),
1630wellformedness(a,b),
1631mysql_real_escape_string_generated(a),
1632IF(UNESCAPE(a)<>b,CONCAT('[BAD',HEX(UNESCAPE(a)),']'),'')) AS comment
1633FROM t1 ORDER BY LENGTH(a),a;
1634HEX(a)	HEX(b)	comment
163500	00	[Preserve]
163601	01	[Preserve]
163702	02	[Preserve]
163803	03	[Preserve]
163904	04	[Preserve]
164005	05	[Preserve]
164106	06	[Preserve]
164207	07	[Preserve]
164308	08	[Preserve]
164409	09	[Preserve]
16450A	0A	[Preserve]
16460B	0B	[Preserve]
16470C	0C	[Preserve]
16480D	0D	[Preserve]
16490E	0E	[Preserve]
16500F	0F	[Preserve]
165110	10	[Preserve]
165211	11	[Preserve]
165312	12	[Preserve]
165413	13	[Preserve]
165514	14	[Preserve]
165615	15	[Preserve]
165716	16	[Preserve]
165817	17	[Preserve]
165918	18	[Preserve]
166019	19	[Preserve]
16611A	1A	[Preserve]
16621B	1B	[Preserve]
16631C	1C	[Preserve]
16641D	1D	[Preserve]
16651E	1E	[Preserve]
16661F	1F	[Preserve]
166720	20	[Preserve]
166821	21	[Preserve]
166922	22	[Preserve]
167023	23	[Preserve]
167124	24	[Preserve]
167225	25	[Preserve]
167326	26	[Preserve]
167427	NULL	[SyntErr]
167528	28	[Preserve]
167629	29	[Preserve]
16772A	2A	[Preserve]
16782B	2B	[Preserve]
16792C	2C	[Preserve]
16802D	2D	[Preserve]
16812E	2E	[Preserve]
16822F	2F	[Preserve]
168330	30	[Preserve]
168431	31	[Preserve]
168532	32	[Preserve]
168633	33	[Preserve]
168734	34	[Preserve]
168835	35	[Preserve]
168936	36	[Preserve]
169037	37	[Preserve]
169138	38	[Preserve]
169239	39	[Preserve]
16933A	3A	[Preserve]
16943B	3B	[Preserve]
16953C	3C	[Preserve]
16963D	3D	[Preserve]
16973E	3E	[Preserve]
16983F	3F	[Preserve]
169940	40	[Preserve]
170041	41	[Preserve]
170142	42	[Preserve]
170243	43	[Preserve]
170344	44	[Preserve]
170445	45	[Preserve]
170546	46	[Preserve]
170647	47	[Preserve]
170748	48	[Preserve]
170849	49	[Preserve]
17094A	4A	[Preserve]
17104B	4B	[Preserve]
17114C	4C	[Preserve]
17124D	4D	[Preserve]
17134E	4E	[Preserve]
17144F	4F	[Preserve]
171550	50	[Preserve]
171651	51	[Preserve]
171752	52	[Preserve]
171853	53	[Preserve]
171954	54	[Preserve]
172055	55	[Preserve]
172156	56	[Preserve]
172257	57	[Preserve]
172358	58	[Preserve]
172459	59	[Preserve]
17255A	5A	[Preserve]
17265B	5B	[Preserve]
17275C	NULL	[SyntErr]
17285D	5D	[Preserve]
17295E	5E	[Preserve]
17305F	5F	[Preserve]
173160	60	[Preserve]
173261	61	[Preserve]
173362	62	[Preserve]
173463	63	[Preserve]
173564	64	[Preserve]
173665	65	[Preserve]
173766	66	[Preserve]
173867	67	[Preserve]
173968	68	[Preserve]
174069	69	[Preserve]
17416A	6A	[Preserve]
17426B	6B	[Preserve]
17436C	6C	[Preserve]
17446D	6D	[Preserve]
17456E	6E	[Preserve]
17466F	6F	[Preserve]
174770	70	[Preserve]
174871	71	[Preserve]
174972	72	[Preserve]
175073	73	[Preserve]
175174	74	[Preserve]
175275	75	[Preserve]
175376	76	[Preserve]
175477	77	[Preserve]
175578	78	[Preserve]
175679	79	[Preserve]
17577A	7A	[Preserve]
17587B	7B	[Preserve]
17597C	7C	[Preserve]
17607D	7D	[Preserve]
17617E	7E	[Preserve]
17627F	7F	[Preserve]
176380	80	[Preserve][ILSEQ]
176481	81	[Preserve][ILSEQ]
176582	82	[Preserve][ILSEQ]
176683	83	[Preserve][ILSEQ]
176784	84	[Preserve][ILSEQ]
176885	85	[Preserve][ILSEQ]
176986	86	[Preserve][ILSEQ]
177087	87	[Preserve][ILSEQ]
177188	88	[Preserve][ILSEQ]
177289	89	[Preserve][ILSEQ]
17738A	8A	[Preserve][ILSEQ]
17748B	8B	[Preserve][ILSEQ]
17758C	8C	[Preserve][ILSEQ]
17768D	8D	[Preserve][ILSEQ]
17778E	8E	[Preserve][ILSEQ]
17788F	8F	[Preserve][ILSEQ]
177990	90	[Preserve][ILSEQ]
178091	91	[Preserve][ILSEQ]
178192	92	[Preserve][ILSEQ]
178293	93	[Preserve][ILSEQ]
178394	94	[Preserve][ILSEQ]
178495	95	[Preserve][ILSEQ]
178596	96	[Preserve][ILSEQ]
178697	97	[Preserve][ILSEQ]
178798	98	[Preserve][ILSEQ]
178899	99	[Preserve][ILSEQ]
17899A	9A	[Preserve][ILSEQ]
17909B	9B	[Preserve][ILSEQ]
17919C	9C	[Preserve][ILSEQ]
17929D	9D	[Preserve][ILSEQ]
17939E	9E	[Preserve][ILSEQ]
17949F	9F	[Preserve][ILSEQ]
1795A0	A0	[Preserve][ILSEQ]
1796A1	A1	[Preserve][ILSEQ]
1797A2	A2	[Preserve][ILSEQ]
1798A3	A3	[Preserve][ILSEQ]
1799A4	A4	[Preserve][ILSEQ]
1800A5	A5	[Preserve][ILSEQ]
1801A6	A6	[Preserve][ILSEQ]
1802A7	A7	[Preserve][ILSEQ]
1803A8	A8	[Preserve][ILSEQ]
1804A9	A9	[Preserve][ILSEQ]
1805AA	AA	[Preserve][ILSEQ]
1806AB	AB	[Preserve][ILSEQ]
1807AC	AC	[Preserve][ILSEQ]
1808AD	AD	[Preserve][ILSEQ]
1809AE	AE	[Preserve][ILSEQ]
1810AF	AF	[Preserve][ILSEQ]
1811B0	B0	[Preserve][ILSEQ]
1812B1	B1	[Preserve][ILSEQ]
1813B2	B2	[Preserve][ILSEQ]
1814B3	B3	[Preserve][ILSEQ]
1815B4	B4	[Preserve][ILSEQ]
1816B5	B5	[Preserve][ILSEQ]
1817B6	B6	[Preserve][ILSEQ]
1818B7	B7	[Preserve][ILSEQ]
1819B8	B8	[Preserve][ILSEQ]
1820B9	B9	[Preserve][ILSEQ]
1821BA	BA	[Preserve][ILSEQ]
1822BB	BB	[Preserve][ILSEQ]
1823BC	BC	[Preserve][ILSEQ]
1824BD	BD	[Preserve][ILSEQ]
1825BE	BE	[Preserve][ILSEQ]
1826BF	BF	[Preserve][ILSEQ]
1827C0	C0	[Preserve][ILSEQ]
1828C1	C1	[Preserve][ILSEQ]
1829C2	C2	[Preserve][ILSEQ]
1830C3	C3	[Preserve][ILSEQ]
1831C4	C4	[Preserve][ILSEQ]
1832C5	C5	[Preserve][ILSEQ]
1833C6	C6	[Preserve][ILSEQ]
1834C7	C7	[Preserve][ILSEQ]
1835C8	C8	[Preserve][ILSEQ]
1836C9	C9	[Preserve][ILSEQ]
1837CA	CA	[Preserve][ILSEQ]
1838CB	CB	[Preserve][ILSEQ]
1839CC	CC	[Preserve][ILSEQ]
1840CD	CD	[Preserve][ILSEQ]
1841CE	CE	[Preserve][ILSEQ]
1842CF	CF	[Preserve][ILSEQ]
1843D0	D0	[Preserve][ILSEQ]
1844D1	D1	[Preserve][ILSEQ]
1845D2	D2	[Preserve][ILSEQ]
1846D3	D3	[Preserve][ILSEQ]
1847D4	D4	[Preserve][ILSEQ]
1848D5	D5	[Preserve][ILSEQ]
1849D6	D6	[Preserve][ILSEQ]
1850D7	D7	[Preserve][ILSEQ]
1851D8	D8	[Preserve][ILSEQ]
1852D9	D9	[Preserve][ILSEQ]
1853DA	DA	[Preserve][ILSEQ]
1854DB	DB	[Preserve][ILSEQ]
1855DC	DC	[Preserve][ILSEQ]
1856DD	DD	[Preserve][ILSEQ]
1857DE	DE	[Preserve][ILSEQ]
1858DF	DF	[Preserve][ILSEQ]
1859E0	E0	[Preserve][ILSEQ]
1860E1	E1	[Preserve][ILSEQ]
1861E2	E2	[Preserve][ILSEQ]
1862E3	E3	[Preserve][ILSEQ]
1863E4	E4	[Preserve][ILSEQ]
1864E5	E5	[Preserve][ILSEQ]
1865E6	E6	[Preserve][ILSEQ]
1866E7	E7	[Preserve][ILSEQ]
1867E8	E8	[Preserve][ILSEQ]
1868E9	E9	[Preserve][ILSEQ]
1869EA	EA	[Preserve][ILSEQ]
1870EB	EB	[Preserve][ILSEQ]
1871EC	EC	[Preserve][ILSEQ]
1872ED	ED	[Preserve][ILSEQ]
1873EE	EE	[Preserve][ILSEQ]
1874EF	EF	[Preserve][ILSEQ]
1875F0	F0	[Preserve][ILSEQ]
1876F1	F1	[Preserve][ILSEQ]
1877F2	F2	[Preserve][ILSEQ]
1878F3	F3	[Preserve][ILSEQ]
1879F4	F4	[Preserve][ILSEQ]
1880F5	F5	[Preserve][ILSEQ]
1881F6	F6	[Preserve][ILSEQ]
1882F7	F7	[Preserve][ILSEQ]
1883F8	F8	[Preserve][ILSEQ]
1884F9	F9	[Preserve][ILSEQ]
1885FA	FA	[Preserve][ILSEQ]
1886FB	FB	[Preserve][ILSEQ]
1887FC	FC	[Preserve][ILSEQ]
1888FD	FD	[Preserve][ILSEQ]
1889FE	FE	[Preserve][ILSEQ]
1890FF	FF	[Preserve][ILSEQ]
18910022	0022	[Preserve][ASCII]
18920027	NULL	[SyntErr]
1893005C	NULL	[SyntErr]
18940822	0822	[Preserve][ASCII]
18950827	NULL	[SyntErr]
1896085C	NULL	[SyntErr]
18970922	0922	[Preserve][ASCII]
18980927	NULL	[SyntErr]
1899095C	NULL	[SyntErr]
19000A22	0A22	[Preserve][ASCII]
19010A27	NULL	[SyntErr]
19020A5C	NULL	[SyntErr]
19030D22	0D22	[Preserve][ASCII]
19040D27	NULL	[SyntErr]
19050D5C	NULL	[SyntErr]
19061A22	1A22	[Preserve][ASCII]
19071A27	NULL	[SyntErr]
19081A5C	NULL	[SyntErr]
19092200	2200	[Preserve][ASCII]
19102208	2208	[Preserve][ASCII]
19112209	2209	[Preserve][ASCII]
1912220A	220A	[Preserve][ASCII]
1913220D	220D	[Preserve][ASCII]
1914221A	221A	[Preserve][ASCII]
19152222	2222	[Preserve][ASCII]
19162225	2225	[Preserve][ASCII]
19172227	NULL	[SyntErr]
19182230	2230	[Preserve][ASCII]
1919223F	223F	[Preserve][ASCII]
19202240	2240	[Preserve][ASCII]
1921225A	225A	[Preserve][ASCII]
1922225C	NULL	[SyntErr]
1923225F	225F	[Preserve][ASCII]
19242261	2261	[Preserve][ASCII]
19252262	2262	[Preserve][ASCII]
1926226E	226E	[Preserve][ASCII]
19272272	2272	[Preserve][ASCII]
19282274	2274	[Preserve][ASCII]
1929227E	227E	[Preserve][ASCII]
1930227F	227F	[Preserve][ASCII]
19312280	2280	[Preserv][MB][ILSEQ]
19322281	2281	[Preserv][MB][ILSEQ]
1933229F	229F	[Preserv][MB][ILSEQ]
193422A0	22A0	[Preserv][MB][ILSEQ]
193522A1	22A1	[Preserv][MB][ILSEQ]
193622E0	22E0	[Preserv][MB][ILSEQ]
193722EF	22EF	[Preserv][MB][ILSEQ]
193822F9	22F9	[Preserv][MB][ILSEQ]
193922FA	22FA	[Preserv][MB][ILSEQ]
194022FC	22FC	[Preserv][MB][ILSEQ]
194122FD	22FD	[Preserv][MB][ILSEQ]
194222FE	22FE	[Preserv][MB][ILSEQ]
194322FF	22FF	[Preserv][MB][ILSEQ]
19442522	2522	[Preserve][ASCII]
19452527	NULL	[SyntErr]
1946255C	NULL	[SyntErr]
19472700	NULL	[SyntErr]
19482708	NULL	[SyntErr]
19492709	NULL	[SyntErr]
1950270A	NULL	[SyntErr]
1951270D	NULL	[SyntErr]
1952271A	NULL	[SyntErr]
19532722	NULL	[SyntErr]
19542725	NULL	[SyntErr]
19552727	27	[Regular]
19562730	NULL	[SyntErr]
1957273F	NULL	[SyntErr]
19582740	NULL	[SyntErr]
1959275A	NULL	[SyntErr]
1960275C	NULL	[SyntErr]
1961275F	NULL	[SyntErr]
19622761	NULL	[SyntErr]
19632762	NULL	[SyntErr]
1964276E	NULL	[SyntErr]
19652772	NULL	[SyntErr]
19662774	NULL	[SyntErr]
1967277E	NULL	[SyntErr]
1968277F	NULL	[SyntErr]
19692780	NULL	[SyntErr]
19702781	NULL	[SyntErr]
1971279F	NULL	[SyntErr]
197227A0	NULL	[SyntErr]
197327A1	NULL	[SyntErr]
197427E0	NULL	[SyntErr]
197527EF	NULL	[SyntErr]
197627F9	NULL	[SyntErr]
197727FA	NULL	[SyntErr]
197827FC	NULL	[SyntErr]
197927FD	NULL	[SyntErr]
198027FE	NULL	[SyntErr]
198127FF	NULL	[SyntErr]
19823022	3022	[Preserve][ASCII]
19833027	NULL	[SyntErr]
1984305C	NULL	[SyntErr]
19853F22	3F22	[Preserve][ASCII]
19863F27	NULL	[SyntErr]
19873F5C	NULL	[SyntErr]
19884022	4022	[Preserve][ASCII]
19894027	NULL	[SyntErr]
1990405C	NULL	[SyntErr]
19915A22	5A22	[Preserve][ASCII]
19925A27	NULL	[SyntErr]
19935A5C	NULL	[SyntErr]
19945C00	00	[Trivial]
19955C08	08	[Trivial]
19965C09	09	[Trivial]
19975C0A	0A	[Trivial]
19985C0D	0D	[Trivial]
19995C1A	1A	[Trivial]
20005C22	22	[Trivial]
20015C25	5C25	[Preserve][LIKE]
20025C27	27	[Trivial]
20035C30	00	[Regular]
20045C3F	3F	[Trivial]
20055C40	40	[Trivial]
20065C5A	1A	[Regular]
20075C5C	5C	[Regular]
20085C5F	5C5F	[Preserve][LIKE]
20095C61	61	[Trivial]
20105C62	08	[Regular]
20115C6E	0A	[Regular]
20125C72	0D	[Regular]
20135C74	09	[Regular]
20145C7E	7E	[Trivial]
20155C7F	7F	[Trivial]
20165C80	80	[Trivial][ILSEQ]
20175C81	81	[Trivial][ILSEQ]
20185C9F	9F	[Trivial][ILSEQ]
20195CA0	A0	[Trivial][ILSEQ]
20205CA1	A1	[Trivial][ILSEQ]
20215CE0	E0	[Trivial][ILSEQ]
20225CEF	EF	[Trivial][ILSEQ]
20235CF9	F9	[Trivial][ILSEQ]
20245CFA	FA	[Trivial][ILSEQ]
20255CFC	FC	[Trivial][ILSEQ]
20265CFD	FD	[Trivial][ILSEQ]
20275CFE	FE	[Trivial][ILSEQ]
20285CFF	FF	[Trivial][ILSEQ]
20295F22	5F22	[Preserve][ASCII]
20305F27	NULL	[SyntErr]
20315F5C	NULL	[SyntErr]
20326122	6122	[Preserve][ASCII]
20336127	NULL	[SyntErr]
2034615C	NULL	[SyntErr]
20356222	6222	[Preserve][ASCII]
20366227	NULL	[SyntErr]
2037625C	NULL	[SyntErr]
20386E22	6E22	[Preserve][ASCII]
20396E27	NULL	[SyntErr]
20406E5C	NULL	[SyntErr]
20417222	7222	[Preserve][ASCII]
20427227	NULL	[SyntErr]
2043725C	NULL	[SyntErr]
20447422	7422	[Preserve][ASCII]
20457427	NULL	[SyntErr]
2046745C	NULL	[SyntErr]
20477E22	7E22	[Preserve][ASCII]
20487E27	NULL	[SyntErr]
20497E5C	NULL	[SyntErr]
20507F22	7F22	[Preserve][ASCII]
20517F27	NULL	[SyntErr]
20527F5C	NULL	[SyntErr]
20538022	8022	[Preserv][MB][ILSEQ]
20548027	NULL	[SyntErr]
2055805C	NULL	[SyntErr]
20568122	8122	[Preserv][MB][ILSEQ]
20578127	NULL	[SyntErr]
2058815C	NULL	[SyntErr]
20599F22	9F22	[Preserv][MB][ILSEQ]
20609F27	NULL	[SyntErr]
20619F5C	NULL	[SyntErr]
2062A022	A022	[Preserv][MB][ILSEQ]
2063A027	NULL	[SyntErr]
2064A05C	NULL	[SyntErr]
2065A122	A122	[Preserv][MB][ILSEQ]
2066A127	NULL	[SyntErr]
2067A15C	A15C	[Preserv][MB]
2068E022	E022	[Preserv][MB][ILSEQ]
2069E027	NULL	[SyntErr]
2070E05C	E05C	[Preserv][MB]
2071EF22	EF22	[Preserv][MB][ILSEQ]
2072EF27	NULL	[SyntErr]
2073EF5C	EF5C	[Preserv][MB]
2074F922	F922	[Preserv][MB][ILSEQ]
2075F927	NULL	[SyntErr]
2076F95C	F95C	[Preserv][MB]
2077FA22	FA22	[Preserv][MB][ILSEQ]
2078FA27	NULL	[SyntErr]
2079FA5C	NULL	[SyntErr]
2080FC22	FC22	[Preserv][MB][ILSEQ]
2081FC27	NULL	[SyntErr]
2082FC5C	NULL	[SyntErr]
2083FD22	FD22	[Preserv][MB][ILSEQ]
2084FD27	NULL	[SyntErr]
2085FD5C	NULL	[SyntErr]
2086FE22	FE22	[Preserv][MB][ILSEQ]
2087FE27	NULL	[SyntErr]
2088FE5C	NULL	[SyntErr]
2089FF22	FF22	[Preserv][MB][ILSEQ]
2090FF27	NULL	[SyntErr]
2091FF5C	NULL	[SyntErr]
20925C0000	0000	[Trivial]
20935C0008	0008	[Trivial]
20945C0009	0009	[Trivial]
20955C000A	000A	[Trivial]
20965C000D	000D	[Trivial]
20975C001A	001A	[Trivial]
20985C0022	0022	[Trivial]
20995C0025	0025	[Trivial]
21005C0027	NULL	[SyntErr]
21015C0030	0030	[Trivial]
21025C003F	003F	[Trivial]
21035C0040	0040	[Trivial]
21045C005A	005A	[Trivial]
21055C005C	NULL	[SyntErr]
21065C005F	005F	[Trivial]
21075C0061	0061	[Trivial]
21085C0062	0062	[Trivial]
21095C006E	006E	[Trivial]
21105C0072	0072	[Trivial]
21115C0074	0074	[Trivial]
21125C007E	007E	[Trivial]
21135C007F	007F	[Trivial]
21145C0080	0080	[Trivial][ILSEQ]
21155C0081	0081	[Trivial][ILSEQ]
21165C009F	009F	[Trivial][ILSEQ]
21175C00A0	00A0	[Trivial][ILSEQ]
21185C00A1	00A1	[Trivial][ILSEQ]
21195C00E0	00E0	[Trivial][ILSEQ]
21205C00EF	00EF	[Trivial][ILSEQ]
21215C00F9	00F9	[Trivial][ILSEQ]
21225C00FA	00FA	[Trivial][ILSEQ]
21235C00FC	00FC	[Trivial][ILSEQ]
21245C00FD	00FD	[Trivial][ILSEQ]
21255C00FE	00FE	[Trivial][ILSEQ]
21265C00FF	00FF	[Trivial][ILSEQ]
21275C0800	0800	[Trivial]
21285C0808	0808	[Trivial]
21295C0809	0809	[Trivial]
21305C080A	080A	[Trivial]
21315C080D	080D	[Trivial]
21325C081A	081A	[Trivial]
21335C0822	0822	[Trivial]
21345C0825	0825	[Trivial]
21355C0827	NULL	[SyntErr]
21365C0830	0830	[Trivial]
21375C083F	083F	[Trivial]
21385C0840	0840	[Trivial]
21395C085A	085A	[Trivial]
21405C085C	NULL	[SyntErr]
21415C085F	085F	[Trivial]
21425C0861	0861	[Trivial]
21435C0862	0862	[Trivial]
21445C086E	086E	[Trivial]
21455C0872	0872	[Trivial]
21465C0874	0874	[Trivial]
21475C087E	087E	[Trivial]
21485C087F	087F	[Trivial]
21495C0880	0880	[Trivial][ILSEQ]
21505C0881	0881	[Trivial][ILSEQ]
21515C089F	089F	[Trivial][ILSEQ]
21525C08A0	08A0	[Trivial][ILSEQ]
21535C08A1	08A1	[Trivial][ILSEQ]
21545C08E0	08E0	[Trivial][ILSEQ]
21555C08EF	08EF	[Trivial][ILSEQ]
21565C08F9	08F9	[Trivial][ILSEQ]
21575C08FA	08FA	[Trivial][ILSEQ]
21585C08FC	08FC	[Trivial][ILSEQ]
21595C08FD	08FD	[Trivial][ILSEQ]
21605C08FE	08FE	[Trivial][ILSEQ]
21615C08FF	08FF	[Trivial][ILSEQ]
21625C0900	0900	[Trivial]
21635C0908	0908	[Trivial]
21645C0909	0909	[Trivial]
21655C090A	090A	[Trivial]
21665C090D	090D	[Trivial]
21675C091A	091A	[Trivial]
21685C0922	0922	[Trivial]
21695C0925	0925	[Trivial]
21705C0927	NULL	[SyntErr]
21715C0930	0930	[Trivial]
21725C093F	093F	[Trivial]
21735C0940	0940	[Trivial]
21745C095A	095A	[Trivial]
21755C095C	NULL	[SyntErr]
21765C095F	095F	[Trivial]
21775C0961	0961	[Trivial]
21785C0962	0962	[Trivial]
21795C096E	096E	[Trivial]
21805C0972	0972	[Trivial]
21815C0974	0974	[Trivial]
21825C097E	097E	[Trivial]
21835C097F	097F	[Trivial]
21845C0980	0980	[Trivial][ILSEQ]
21855C0981	0981	[Trivial][ILSEQ]
21865C099F	099F	[Trivial][ILSEQ]
21875C09A0	09A0	[Trivial][ILSEQ]
21885C09A1	09A1	[Trivial][ILSEQ]
21895C09E0	09E0	[Trivial][ILSEQ]
21905C09EF	09EF	[Trivial][ILSEQ]
21915C09F9	09F9	[Trivial][ILSEQ]
21925C09FA	09FA	[Trivial][ILSEQ]
21935C09FC	09FC	[Trivial][ILSEQ]
21945C09FD	09FD	[Trivial][ILSEQ]
21955C09FE	09FE	[Trivial][ILSEQ]
21965C09FF	09FF	[Trivial][ILSEQ]
21975C0A00	0A00	[Trivial]
21985C0A08	0A08	[Trivial]
21995C0A09	0A09	[Trivial]
22005C0A0A	0A0A	[Trivial]
22015C0A0D	0A0D	[Trivial]
22025C0A1A	0A1A	[Trivial]
22035C0A22	0A22	[Trivial]
22045C0A25	0A25	[Trivial]
22055C0A27	NULL	[SyntErr]
22065C0A30	0A30	[Trivial]
22075C0A3F	0A3F	[Trivial]
22085C0A40	0A40	[Trivial]
22095C0A5A	0A5A	[Trivial]
22105C0A5C	NULL	[SyntErr]
22115C0A5F	0A5F	[Trivial]
22125C0A61	0A61	[Trivial]
22135C0A62	0A62	[Trivial]
22145C0A6E	0A6E	[Trivial]
22155C0A72	0A72	[Trivial]
22165C0A74	0A74	[Trivial]
22175C0A7E	0A7E	[Trivial]
22185C0A7F	0A7F	[Trivial]
22195C0A80	0A80	[Trivial][ILSEQ]
22205C0A81	0A81	[Trivial][ILSEQ]
22215C0A9F	0A9F	[Trivial][ILSEQ]
22225C0AA0	0AA0	[Trivial][ILSEQ]
22235C0AA1	0AA1	[Trivial][ILSEQ]
22245C0AE0	0AE0	[Trivial][ILSEQ]
22255C0AEF	0AEF	[Trivial][ILSEQ]
22265C0AF9	0AF9	[Trivial][ILSEQ]
22275C0AFA	0AFA	[Trivial][ILSEQ]
22285C0AFC	0AFC	[Trivial][ILSEQ]
22295C0AFD	0AFD	[Trivial][ILSEQ]
22305C0AFE	0AFE	[Trivial][ILSEQ]
22315C0AFF	0AFF	[Trivial][ILSEQ]
22325C0D00	0D00	[Trivial]
22335C0D08	0D08	[Trivial]
22345C0D09	0D09	[Trivial]
22355C0D0A	0D0A	[Trivial]
22365C0D0D	0D0D	[Trivial]
22375C0D1A	0D1A	[Trivial]
22385C0D22	0D22	[Trivial]
22395C0D25	0D25	[Trivial]
22405C0D27	NULL	[SyntErr]
22415C0D30	0D30	[Trivial]
22425C0D3F	0D3F	[Trivial]
22435C0D40	0D40	[Trivial]
22445C0D5A	0D5A	[Trivial]
22455C0D5C	NULL	[SyntErr]
22465C0D5F	0D5F	[Trivial]
22475C0D61	0D61	[Trivial]
22485C0D62	0D62	[Trivial]
22495C0D6E	0D6E	[Trivial]
22505C0D72	0D72	[Trivial]
22515C0D74	0D74	[Trivial]
22525C0D7E	0D7E	[Trivial]
22535C0D7F	0D7F	[Trivial]
22545C0D80	0D80	[Trivial][ILSEQ]
22555C0D81	0D81	[Trivial][ILSEQ]
22565C0D9F	0D9F	[Trivial][ILSEQ]
22575C0DA0	0DA0	[Trivial][ILSEQ]
22585C0DA1	0DA1	[Trivial][ILSEQ]
22595C0DE0	0DE0	[Trivial][ILSEQ]
22605C0DEF	0DEF	[Trivial][ILSEQ]
22615C0DF9	0DF9	[Trivial][ILSEQ]
22625C0DFA	0DFA	[Trivial][ILSEQ]
22635C0DFC	0DFC	[Trivial][ILSEQ]
22645C0DFD	0DFD	[Trivial][ILSEQ]
22655C0DFE	0DFE	[Trivial][ILSEQ]
22665C0DFF	0DFF	[Trivial][ILSEQ]
22675C1A00	1A00	[Trivial]
22685C1A08	1A08	[Trivial]
22695C1A09	1A09	[Trivial]
22705C1A0A	1A0A	[Trivial]
22715C1A0D	1A0D	[Trivial]
22725C1A1A	1A1A	[Trivial]
22735C1A22	1A22	[Trivial]
22745C1A25	1A25	[Trivial]
22755C1A27	NULL	[SyntErr]
22765C1A30	1A30	[Trivial]
22775C1A3F	1A3F	[Trivial]
22785C1A40	1A40	[Trivial]
22795C1A5A	1A5A	[Trivial]
22805C1A5C	NULL	[SyntErr]
22815C1A5F	1A5F	[Trivial]
22825C1A61	1A61	[Trivial]
22835C1A62	1A62	[Trivial]
22845C1A6E	1A6E	[Trivial]
22855C1A72	1A72	[Trivial]
22865C1A74	1A74	[Trivial]
22875C1A7E	1A7E	[Trivial]
22885C1A7F	1A7F	[Trivial]
22895C1A80	1A80	[Trivial][ILSEQ]
22905C1A81	1A81	[Trivial][ILSEQ]
22915C1A9F	1A9F	[Trivial][ILSEQ]
22925C1AA0	1AA0	[Trivial][ILSEQ]
22935C1AA1	1AA1	[Trivial][ILSEQ]
22945C1AE0	1AE0	[Trivial][ILSEQ]
22955C1AEF	1AEF	[Trivial][ILSEQ]
22965C1AF9	1AF9	[Trivial][ILSEQ]
22975C1AFA	1AFA	[Trivial][ILSEQ]
22985C1AFC	1AFC	[Trivial][ILSEQ]
22995C1AFD	1AFD	[Trivial][ILSEQ]
23005C1AFE	1AFE	[Trivial][ILSEQ]
23015C1AFF	1AFF	[Trivial][ILSEQ]
23025C2200	2200	[Trivial]
23035C2208	2208	[Trivial]
23045C2209	2209	[Trivial]
23055C220A	220A	[Trivial]
23065C220D	220D	[Trivial]
23075C221A	221A	[Trivial]
23085C2222	2222	[Trivial]
23095C2225	2225	[Trivial]
23105C2227	NULL	[SyntErr]
23115C2230	2230	[Trivial]
23125C223F	223F	[Trivial]
23135C2240	2240	[Trivial]
23145C225A	225A	[Trivial]
23155C225C	NULL	[SyntErr]
23165C225F	225F	[Trivial]
23175C2261	2261	[Trivial]
23185C2262	2262	[Trivial]
23195C226E	226E	[Trivial]
23205C2272	2272	[Trivial]
23215C2274	2274	[Trivial]
23225C227E	227E	[Trivial]
23235C227F	227F	[Trivial]
23245C2280	2280	[Trivial][ILSEQ]
23255C2281	2281	[Trivial][ILSEQ]
23265C229F	229F	[Trivial][ILSEQ]
23275C22A0	22A0	[Trivial][ILSEQ]
23285C22A1	22A1	[Trivial][ILSEQ]
23295C22E0	22E0	[Trivial][ILSEQ]
23305C22EF	22EF	[Trivial][ILSEQ]
23315C22F9	22F9	[Trivial][ILSEQ]
23325C22FA	22FA	[Trivial][ILSEQ]
23335C22FC	22FC	[Trivial][ILSEQ]
23345C22FD	22FD	[Trivial][ILSEQ]
23355C22FE	22FE	[Trivial][ILSEQ]
23365C22FF	22FF	[Trivial][ILSEQ]
23375C2500	5C2500	[Preserve][LIKE]
23385C2508	5C2508	[Preserve][LIKE]
23395C2509	5C2509	[Preserve][LIKE]
23405C250A	5C250A	[Preserve][LIKE]
23415C250D	5C250D	[Preserve][LIKE]
23425C251A	5C251A	[Preserve][LIKE]
23435C2522	5C2522	[Preserve][LIKE]
23445C2525	5C2525	[Preserve][LIKE]
23455C2527	NULL	[SyntErr]
23465C2530	5C2530	[Preserve][LIKE]
23475C253F	5C253F	[Preserve][LIKE]
23485C2540	5C2540	[Preserve][LIKE]
23495C255A	5C255A	[Preserve][LIKE]
23505C255C	NULL	[SyntErr]
23515C255F	5C255F	[Preserve][LIKE]
23525C2561	5C2561	[Preserve][LIKE]
23535C2562	5C2562	[Preserve][LIKE]
23545C256E	5C256E	[Preserve][LIKE]
23555C2572	5C2572	[Preserve][LIKE]
23565C2574	5C2574	[Preserve][LIKE]
23575C257E	5C257E	[Preserve][LIKE]
23585C257F	5C257F	[Preserve][LIKE]
23595C2580	5C2580	[Preserve][LIKE][ILSEQ]
23605C2581	5C2581	[Preserve][LIKE][ILSEQ]
23615C259F	5C259F	[Preserve][LIKE][ILSEQ]
23625C25A0	5C25A0	[Preserve][LIKE][ILSEQ]
23635C25A1	5C25A1	[Preserve][LIKE][ILSEQ]
23645C25E0	5C25E0	[Preserve][LIKE][ILSEQ]
23655C25EF	5C25EF	[Preserve][LIKE][ILSEQ]
23665C25F9	5C25F9	[Preserve][LIKE][ILSEQ]
23675C25FA	5C25FA	[Preserve][LIKE][ILSEQ]
23685C25FC	5C25FC	[Preserve][LIKE][ILSEQ]
23695C25FD	5C25FD	[Preserve][LIKE][ILSEQ]
23705C25FE	5C25FE	[Preserve][LIKE][ILSEQ]
23715C25FF	5C25FF	[Preserve][LIKE][ILSEQ]
23725C2700	2700	[Trivial]
23735C2708	2708	[Trivial]
23745C2709	2709	[Trivial]
23755C270A	270A	[Trivial]
23765C270D	270D	[Trivial]
23775C271A	271A	[Trivial]
23785C2722	2722	[Trivial]
23795C2725	2725	[Trivial]
23805C2727	NULL	[SyntErr]
23815C2730	2730	[Trivial]
23825C273F	273F	[Trivial]
23835C2740	2740	[Trivial]
23845C275A	275A	[Trivial]
23855C275C	NULL	[SyntErr]
23865C275F	275F	[Trivial]
23875C2761	2761	[Trivial]
23885C2762	2762	[Trivial]
23895C276E	276E	[Trivial]
23905C2772	2772	[Trivial]
23915C2774	2774	[Trivial]
23925C277E	277E	[Trivial]
23935C277F	277F	[Trivial]
23945C2780	2780	[Trivial][ILSEQ]
23955C2781	2781	[Trivial][ILSEQ]
23965C279F	279F	[Trivial][ILSEQ]
23975C27A0	27A0	[Trivial][ILSEQ]
23985C27A1	27A1	[Trivial][ILSEQ]
23995C27E0	27E0	[Trivial][ILSEQ]
24005C27EF	27EF	[Trivial][ILSEQ]
24015C27F9	27F9	[Trivial][ILSEQ]
24025C27FA	27FA	[Trivial][ILSEQ]
24035C27FC	27FC	[Trivial][ILSEQ]
24045C27FD	27FD	[Trivial][ILSEQ]
24055C27FE	27FE	[Trivial][ILSEQ]
24065C27FF	27FF	[Trivial][ILSEQ]
24075C3000	0000	[Regular]
24085C3008	0008	[Regular]
24095C3009	0009	[Regular]
24105C300A	000A	[Regular]
24115C300D	000D	[Regular]
24125C301A	001A	[Regular]
24135C3022	0022	[Regular]
24145C3025	0025	[Regular]
24155C3027	NULL	[SyntErr]
24165C3030	0030	[Regular]
24175C303F	003F	[Regular]
24185C3040	0040	[Regular]
24195C305A	005A	[Regular]
24205C305C	NULL	[SyntErr]
24215C305F	005F	[Regular]
24225C3061	0061	[Regular]
24235C3062	0062	[Regular]
24245C306E	006E	[Regular]
24255C3072	0072	[Regular]
24265C3074	0074	[Regular]
24275C307E	007E	[Regular]
24285C307F	007F	[Regular]
24295C3080	0080	[Regular][ILSEQ]
24305C3081	0081	[Regular][ILSEQ]
24315C309F	009F	[Regular][ILSEQ]
24325C30A0	00A0	[Regular][ILSEQ]
24335C30A1	00A1	[Regular][ILSEQ]
24345C30E0	00E0	[Regular][ILSEQ]
24355C30EF	00EF	[Regular][ILSEQ]
24365C30F9	00F9	[Regular][ILSEQ]
24375C30FA	00FA	[Regular][ILSEQ]
24385C30FC	00FC	[Regular][ILSEQ]
24395C30FD	00FD	[Regular][ILSEQ]
24405C30FE	00FE	[Regular][ILSEQ]
24415C30FF	00FF	[Regular][ILSEQ]
24425C3F00	3F00	[Trivial]
24435C3F08	3F08	[Trivial]
24445C3F09	3F09	[Trivial]
24455C3F0A	3F0A	[Trivial]
24465C3F0D	3F0D	[Trivial]
24475C3F1A	3F1A	[Trivial]
24485C3F22	3F22	[Trivial]
24495C3F25	3F25	[Trivial]
24505C3F27	NULL	[SyntErr]
24515C3F30	3F30	[Trivial]
24525C3F3F	3F3F	[Trivial]
24535C3F40	3F40	[Trivial]
24545C3F5A	3F5A	[Trivial]
24555C3F5C	NULL	[SyntErr]
24565C3F5F	3F5F	[Trivial]
24575C3F61	3F61	[Trivial]
24585C3F62	3F62	[Trivial]
24595C3F6E	3F6E	[Trivial]
24605C3F72	3F72	[Trivial]
24615C3F74	3F74	[Trivial]
24625C3F7E	3F7E	[Trivial]
24635C3F7F	3F7F	[Trivial]
24645C3F80	3F80	[Trivial][ILSEQ]
24655C3F81	3F81	[Trivial][ILSEQ]
24665C3F9F	3F9F	[Trivial][ILSEQ]
24675C3FA0	3FA0	[Trivial][ILSEQ]
24685C3FA1	3FA1	[Trivial][ILSEQ]
24695C3FE0	3FE0	[Trivial][ILSEQ]
24705C3FEF	3FEF	[Trivial][ILSEQ]
24715C3FF9	3FF9	[Trivial][ILSEQ]
24725C3FFA	3FFA	[Trivial][ILSEQ]
24735C3FFC	3FFC	[Trivial][ILSEQ]
24745C3FFD	3FFD	[Trivial][ILSEQ]
24755C3FFE	3FFE	[Trivial][ILSEQ]
24765C3FFF	3FFF	[Trivial][ILSEQ]
24775C4000	4000	[Trivial]
24785C4008	4008	[Trivial]
24795C4009	4009	[Trivial]
24805C400A	400A	[Trivial]
24815C400D	400D	[Trivial]
24825C401A	401A	[Trivial]
24835C4022	4022	[Trivial]
24845C4025	4025	[Trivial]
24855C4027	NULL	[SyntErr]
24865C4030	4030	[Trivial]
24875C403F	403F	[Trivial]
24885C4040	4040	[Trivial]
24895C405A	405A	[Trivial]
24905C405C	NULL	[SyntErr]
24915C405F	405F	[Trivial]
24925C4061	4061	[Trivial]
24935C4062	4062	[Trivial]
24945C406E	406E	[Trivial]
24955C4072	4072	[Trivial]
24965C4074	4074	[Trivial]
24975C407E	407E	[Trivial]
24985C407F	407F	[Trivial]
24995C4080	4080	[Trivial][ILSEQ]
25005C4081	4081	[Trivial][ILSEQ]
25015C409F	409F	[Trivial][ILSEQ]
25025C40A0	40A0	[Trivial][ILSEQ]
25035C40A1	40A1	[Trivial][ILSEQ]
25045C40E0	40E0	[Trivial][ILSEQ]
25055C40EF	40EF	[Trivial][ILSEQ]
25065C40F9	40F9	[Trivial][ILSEQ]
25075C40FA	40FA	[Trivial][ILSEQ]
25085C40FC	40FC	[Trivial][ILSEQ]
25095C40FD	40FD	[Trivial][ILSEQ]
25105C40FE	40FE	[Trivial][ILSEQ]
25115C40FF	40FF	[Trivial][ILSEQ]
25125C5A00	1A00	[Regular]
25135C5A08	1A08	[Regular]
25145C5A09	1A09	[Regular]
25155C5A0A	1A0A	[Regular]
25165C5A0D	1A0D	[Regular]
25175C5A1A	1A1A	[Regular]
25185C5A22	1A22	[Regular]
25195C5A25	1A25	[Regular]
25205C5A27	NULL	[SyntErr]
25215C5A30	1A30	[Regular]
25225C5A3F	1A3F	[Regular]
25235C5A40	1A40	[Regular]
25245C5A5A	1A5A	[Regular]
25255C5A5C	NULL	[SyntErr]
25265C5A5F	1A5F	[Regular]
25275C5A61	1A61	[Regular]
25285C5A62	1A62	[Regular]
25295C5A6E	1A6E	[Regular]
25305C5A72	1A72	[Regular]
25315C5A74	1A74	[Regular]
25325C5A7E	1A7E	[Regular]
25335C5A7F	1A7F	[Regular]
25345C5A80	1A80	[Regular][ILSEQ]
25355C5A81	1A81	[Regular][ILSEQ]
25365C5A9F	1A9F	[Regular][ILSEQ]
25375C5AA0	1AA0	[Regular][ILSEQ]
25385C5AA1	1AA1	[Regular][ILSEQ]
25395C5AE0	1AE0	[Regular][ILSEQ]
25405C5AEF	1AEF	[Regular][ILSEQ]
25415C5AF9	1AF9	[Regular][ILSEQ]
25425C5AFA	1AFA	[Regular][ILSEQ]
25435C5AFC	1AFC	[Regular][ILSEQ]
25445C5AFD	1AFD	[Regular][ILSEQ]
25455C5AFE	1AFE	[Regular][ILSEQ]
25465C5AFF	1AFF	[Regular][ILSEQ]
25475C5C00	5C00	[Regular]
25485C5C08	5C08	[Regular]
25495C5C09	5C09	[Regular]
25505C5C0A	5C0A	[Regular]
25515C5C0D	5C0D	[Regular]
25525C5C1A	5C1A	[Regular]
25535C5C22	5C22	[Regular]
25545C5C25	5C25	[Regular]
25555C5C27	NULL	[SyntErr]
25565C5C30	5C30	[Regular]
25575C5C3F	5C3F	[Regular]
25585C5C40	5C40	[Regular]
25595C5C5A	5C5A	[Regular]
25605C5C5C	NULL	[SyntErr]
25615C5C5F	5C5F	[Regular]
25625C5C61	5C61	[Regular]
25635C5C62	5C62	[Regular]
25645C5C6E	5C6E	[Regular]
25655C5C72	5C72	[Regular]
25665C5C74	5C74	[Regular]
25675C5C7E	5C7E	[Regular]
25685C5C7F	5C7F	[Regular]
25695C5C80	5C80	[Regular][ILSEQ]
25705C5C81	5C81	[Regular][ILSEQ]
25715C5C9F	5C9F	[Regular][ILSEQ]
25725C5CA0	5CA0	[Regular][ILSEQ]
25735C5CA1	5CA1	[Regular][ILSEQ]
25745C5CE0	5CE0	[Regular][ILSEQ]
25755C5CEF	5CEF	[Regular][ILSEQ]
25765C5CF9	5CF9	[Regular][ILSEQ]
25775C5CFA	5CFA	[Regular][ILSEQ]
25785C5CFC	5CFC	[Regular][ILSEQ]
25795C5CFD	5CFD	[Regular][ILSEQ]
25805C5CFE	5CFE	[Regular][ILSEQ]
25815C5CFF	5CFF	[Regular][ILSEQ]
25825C5F00	5C5F00	[Preserve][LIKE]
25835C5F08	5C5F08	[Preserve][LIKE]
25845C5F09	5C5F09	[Preserve][LIKE]
25855C5F0A	5C5F0A	[Preserve][LIKE]
25865C5F0D	5C5F0D	[Preserve][LIKE]
25875C5F1A	5C5F1A	[Preserve][LIKE]
25885C5F22	5C5F22	[Preserve][LIKE]
25895C5F25	5C5F25	[Preserve][LIKE]
25905C5F27	NULL	[SyntErr]
25915C5F30	5C5F30	[Preserve][LIKE]
25925C5F3F	5C5F3F	[Preserve][LIKE]
25935C5F40	5C5F40	[Preserve][LIKE]
25945C5F5A	5C5F5A	[Preserve][LIKE]
25955C5F5C	NULL	[SyntErr]
25965C5F5F	5C5F5F	[Preserve][LIKE]
25975C5F61	5C5F61	[Preserve][LIKE]
25985C5F62	5C5F62	[Preserve][LIKE]
25995C5F6E	5C5F6E	[Preserve][LIKE]
26005C5F72	5C5F72	[Preserve][LIKE]
26015C5F74	5C5F74	[Preserve][LIKE]
26025C5F7E	5C5F7E	[Preserve][LIKE]
26035C5F7F	5C5F7F	[Preserve][LIKE]
26045C5F80	5C5F80	[Preserve][LIKE][ILSEQ]
26055C5F81	5C5F81	[Preserve][LIKE][ILSEQ]
26065C5F9F	5C5F9F	[Preserve][LIKE][ILSEQ]
26075C5FA0	5C5FA0	[Preserve][LIKE][ILSEQ]
26085C5FA1	5C5FA1	[Preserve][LIKE][ILSEQ]
26095C5FE0	5C5FE0	[Preserve][LIKE][ILSEQ]
26105C5FEF	5C5FEF	[Preserve][LIKE][ILSEQ]
26115C5FF9	5C5FF9	[Preserve][LIKE][ILSEQ]
26125C5FFA	5C5FFA	[Preserve][LIKE][ILSEQ]
26135C5FFC	5C5FFC	[Preserve][LIKE][ILSEQ]
26145C5FFD	5C5FFD	[Preserve][LIKE][ILSEQ]
26155C5FFE	5C5FFE	[Preserve][LIKE][ILSEQ]
26165C5FFF	5C5FFF	[Preserve][LIKE][ILSEQ]
26175C6100	6100	[Trivial]
26185C6108	6108	[Trivial]
26195C6109	6109	[Trivial]
26205C610A	610A	[Trivial]
26215C610D	610D	[Trivial]
26225C611A	611A	[Trivial]
26235C6122	6122	[Trivial]
26245C6125	6125	[Trivial]
26255C6127	NULL	[SyntErr]
26265C6130	6130	[Trivial]
26275C613F	613F	[Trivial]
26285C6140	6140	[Trivial]
26295C615A	615A	[Trivial]
26305C615C	NULL	[SyntErr]
26315C615F	615F	[Trivial]
26325C6161	6161	[Trivial]
26335C6162	6162	[Trivial]
26345C616E	616E	[Trivial]
26355C6172	6172	[Trivial]
26365C6174	6174	[Trivial]
26375C617E	617E	[Trivial]
26385C617F	617F	[Trivial]
26395C6180	6180	[Trivial][ILSEQ]
26405C6181	6181	[Trivial][ILSEQ]
26415C619F	619F	[Trivial][ILSEQ]
26425C61A0	61A0	[Trivial][ILSEQ]
26435C61A1	61A1	[Trivial][ILSEQ]
26445C61E0	61E0	[Trivial][ILSEQ]
26455C61EF	61EF	[Trivial][ILSEQ]
26465C61F9	61F9	[Trivial][ILSEQ]
26475C61FA	61FA	[Trivial][ILSEQ]
26485C61FC	61FC	[Trivial][ILSEQ]
26495C61FD	61FD	[Trivial][ILSEQ]
26505C61FE	61FE	[Trivial][ILSEQ]
26515C61FF	61FF	[Trivial][ILSEQ]
26525C6200	0800	[Regular]
26535C6208	0808	[Regular]
26545C6209	0809	[Regular]
26555C620A	080A	[Regular]
26565C620D	080D	[Regular]
26575C621A	081A	[Regular]
26585C6222	0822	[Regular]
26595C6225	0825	[Regular]
26605C6227	NULL	[SyntErr]
26615C6230	0830	[Regular]
26625C623F	083F	[Regular]
26635C6240	0840	[Regular]
26645C625A	085A	[Regular]
26655C625C	NULL	[SyntErr]
26665C625F	085F	[Regular]
26675C6261	0861	[Regular]
26685C6262	0862	[Regular]
26695C626E	086E	[Regular]
26705C6272	0872	[Regular]
26715C6274	0874	[Regular]
26725C627E	087E	[Regular]
26735C627F	087F	[Regular]
26745C6280	0880	[Regular][ILSEQ]
26755C6281	0881	[Regular][ILSEQ]
26765C629F	089F	[Regular][ILSEQ]
26775C62A0	08A0	[Regular][ILSEQ]
26785C62A1	08A1	[Regular][ILSEQ]
26795C62E0	08E0	[Regular][ILSEQ]
26805C62EF	08EF	[Regular][ILSEQ]
26815C62F9	08F9	[Regular][ILSEQ]
26825C62FA	08FA	[Regular][ILSEQ]
26835C62FC	08FC	[Regular][ILSEQ]
26845C62FD	08FD	[Regular][ILSEQ]
26855C62FE	08FE	[Regular][ILSEQ]
26865C62FF	08FF	[Regular][ILSEQ]
26875C6E00	0A00	[Regular]
26885C6E08	0A08	[Regular]
26895C6E09	0A09	[Regular]
26905C6E0A	0A0A	[Regular]
26915C6E0D	0A0D	[Regular]
26925C6E1A	0A1A	[Regular]
26935C6E22	0A22	[Regular]
26945C6E25	0A25	[Regular]
26955C6E27	NULL	[SyntErr]
26965C6E30	0A30	[Regular]
26975C6E3F	0A3F	[Regular]
26985C6E40	0A40	[Regular]
26995C6E5A	0A5A	[Regular]
27005C6E5C	NULL	[SyntErr]
27015C6E5F	0A5F	[Regular]
27025C6E61	0A61	[Regular]
27035C6E62	0A62	[Regular]
27045C6E6E	0A6E	[Regular]
27055C6E72	0A72	[Regular]
27065C6E74	0A74	[Regular]
27075C6E7E	0A7E	[Regular]
27085C6E7F	0A7F	[Regular]
27095C6E80	0A80	[Regular][ILSEQ]
27105C6E81	0A81	[Regular][ILSEQ]
27115C6E9F	0A9F	[Regular][ILSEQ]
27125C6EA0	0AA0	[Regular][ILSEQ]
27135C6EA1	0AA1	[Regular][ILSEQ]
27145C6EE0	0AE0	[Regular][ILSEQ]
27155C6EEF	0AEF	[Regular][ILSEQ]
27165C6EF9	0AF9	[Regular][ILSEQ]
27175C6EFA	0AFA	[Regular][ILSEQ]
27185C6EFC	0AFC	[Regular][ILSEQ]
27195C6EFD	0AFD	[Regular][ILSEQ]
27205C6EFE	0AFE	[Regular][ILSEQ]
27215C6EFF	0AFF	[Regular][ILSEQ]
27225C7200	0D00	[Regular]
27235C7208	0D08	[Regular]
27245C7209	0D09	[Regular]
27255C720A	0D0A	[Regular]
27265C720D	0D0D	[Regular]
27275C721A	0D1A	[Regular]
27285C7222	0D22	[Regular]
27295C7225	0D25	[Regular]
27305C7227	NULL	[SyntErr]
27315C7230	0D30	[Regular]
27325C723F	0D3F	[Regular]
27335C7240	0D40	[Regular]
27345C725A	0D5A	[Regular]
27355C725C	NULL	[SyntErr]
27365C725F	0D5F	[Regular]
27375C7261	0D61	[Regular]
27385C7262	0D62	[Regular]
27395C726E	0D6E	[Regular]
27405C7272	0D72	[Regular]
27415C7274	0D74	[Regular]
27425C727E	0D7E	[Regular]
27435C727F	0D7F	[Regular]
27445C7280	0D80	[Regular][ILSEQ]
27455C7281	0D81	[Regular][ILSEQ]
27465C729F	0D9F	[Regular][ILSEQ]
27475C72A0	0DA0	[Regular][ILSEQ]
27485C72A1	0DA1	[Regular][ILSEQ]
27495C72E0	0DE0	[Regular][ILSEQ]
27505C72EF	0DEF	[Regular][ILSEQ]
27515C72F9	0DF9	[Regular][ILSEQ]
27525C72FA	0DFA	[Regular][ILSEQ]
27535C72FC	0DFC	[Regular][ILSEQ]
27545C72FD	0DFD	[Regular][ILSEQ]
27555C72FE	0DFE	[Regular][ILSEQ]
27565C72FF	0DFF	[Regular][ILSEQ]
27575C7400	0900	[Regular]
27585C7408	0908	[Regular]
27595C7409	0909	[Regular]
27605C740A	090A	[Regular]
27615C740D	090D	[Regular]
27625C741A	091A	[Regular]
27635C7422	0922	[Regular]
27645C7425	0925	[Regular]
27655C7427	NULL	[SyntErr]
27665C7430	0930	[Regular]
27675C743F	093F	[Regular]
27685C7440	0940	[Regular]
27695C745A	095A	[Regular]
27705C745C	NULL	[SyntErr]
27715C745F	095F	[Regular]
27725C7461	0961	[Regular]
27735C7462	0962	[Regular]
27745C746E	096E	[Regular]
27755C7472	0972	[Regular]
27765C7474	0974	[Regular]
27775C747E	097E	[Regular]
27785C747F	097F	[Regular]
27795C7480	0980	[Regular][ILSEQ]
27805C7481	0981	[Regular][ILSEQ]
27815C749F	099F	[Regular][ILSEQ]
27825C74A0	09A0	[Regular][ILSEQ]
27835C74A1	09A1	[Regular][ILSEQ]
27845C74E0	09E0	[Regular][ILSEQ]
27855C74EF	09EF	[Regular][ILSEQ]
27865C74F9	09F9	[Regular][ILSEQ]
27875C74FA	09FA	[Regular][ILSEQ]
27885C74FC	09FC	[Regular][ILSEQ]
27895C74FD	09FD	[Regular][ILSEQ]
27905C74FE	09FE	[Regular][ILSEQ]
27915C74FF	09FF	[Regular][ILSEQ]
27925C7E00	7E00	[Trivial]
27935C7E08	7E08	[Trivial]
27945C7E09	7E09	[Trivial]
27955C7E0A	7E0A	[Trivial]
27965C7E0D	7E0D	[Trivial]
27975C7E1A	7E1A	[Trivial]
27985C7E22	7E22	[Trivial]
27995C7E25	7E25	[Trivial]
28005C7E27	NULL	[SyntErr]
28015C7E30	7E30	[Trivial]
28025C7E3F	7E3F	[Trivial]
28035C7E40	7E40	[Trivial]
28045C7E5A	7E5A	[Trivial]
28055C7E5C	NULL	[SyntErr]
28065C7E5F	7E5F	[Trivial]
28075C7E61	7E61	[Trivial]
28085C7E62	7E62	[Trivial]
28095C7E6E	7E6E	[Trivial]
28105C7E72	7E72	[Trivial]
28115C7E74	7E74	[Trivial]
28125C7E7E	7E7E	[Trivial]
28135C7E7F	7E7F	[Trivial]
28145C7E80	7E80	[Trivial][ILSEQ]
28155C7E81	7E81	[Trivial][ILSEQ]
28165C7E9F	7E9F	[Trivial][ILSEQ]
28175C7EA0	7EA0	[Trivial][ILSEQ]
28185C7EA1	7EA1	[Trivial][ILSEQ]
28195C7EE0	7EE0	[Trivial][ILSEQ]
28205C7EEF	7EEF	[Trivial][ILSEQ]
28215C7EF9	7EF9	[Trivial][ILSEQ]
28225C7EFA	7EFA	[Trivial][ILSEQ]
28235C7EFC	7EFC	[Trivial][ILSEQ]
28245C7EFD	7EFD	[Trivial][ILSEQ]
28255C7EFE	7EFE	[Trivial][ILSEQ]
28265C7EFF	7EFF	[Trivial][ILSEQ]
28275C7F00	7F00	[Trivial]
28285C7F08	7F08	[Trivial]
28295C7F09	7F09	[Trivial]
28305C7F0A	7F0A	[Trivial]
28315C7F0D	7F0D	[Trivial]
28325C7F1A	7F1A	[Trivial]
28335C7F22	7F22	[Trivial]
28345C7F25	7F25	[Trivial]
28355C7F27	NULL	[SyntErr]
28365C7F30	7F30	[Trivial]
28375C7F3F	7F3F	[Trivial]
28385C7F40	7F40	[Trivial]
28395C7F5A	7F5A	[Trivial]
28405C7F5C	NULL	[SyntErr]
28415C7F5F	7F5F	[Trivial]
28425C7F61	7F61	[Trivial]
28435C7F62	7F62	[Trivial]
28445C7F6E	7F6E	[Trivial]
28455C7F72	7F72	[Trivial]
28465C7F74	7F74	[Trivial]
28475C7F7E	7F7E	[Trivial]
28485C7F7F	7F7F	[Trivial]
28495C7F80	7F80	[Trivial][ILSEQ]
28505C7F81	7F81	[Trivial][ILSEQ]
28515C7F9F	7F9F	[Trivial][ILSEQ]
28525C7FA0	7FA0	[Trivial][ILSEQ]
28535C7FA1	7FA1	[Trivial][ILSEQ]
28545C7FE0	7FE0	[Trivial][ILSEQ]
28555C7FEF	7FEF	[Trivial][ILSEQ]
28565C7FF9	7FF9	[Trivial][ILSEQ]
28575C7FFA	7FFA	[Trivial][ILSEQ]
28585C7FFC	7FFC	[Trivial][ILSEQ]
28595C7FFD	7FFD	[Trivial][ILSEQ]
28605C7FFE	7FFE	[Trivial][ILSEQ]
28615C7FFF	7FFF	[Trivial][ILSEQ]
28625C8000	8000	[Trivial][ILSEQ]
28635C8008	8008	[Trivial][ILSEQ]
28645C8009	8009	[Trivial][ILSEQ]
28655C800A	800A	[Trivial][ILSEQ]
28665C800D	800D	[Trivial][ILSEQ]
28675C801A	801A	[Trivial][ILSEQ]
28685C8022	8022	[Trivial][ILSEQ]
28695C8025	8025	[Trivial][ILSEQ]
28705C8027	NULL	[SyntErr]
28715C8030	8030	[Trivial][ILSEQ]
28725C803F	803F	[Trivial][ILSEQ]
28735C8040	8040	[Trivial][ILSEQ]
28745C805A	805A	[Trivial][ILSEQ]
28755C805C	NULL	[SyntErr]
28765C805F	805F	[Trivial][ILSEQ]
28775C8061	8061	[Trivial][ILSEQ]
28785C8062	8062	[Trivial][ILSEQ]
28795C806E	806E	[Trivial][ILSEQ]
28805C8072	8072	[Trivial][ILSEQ]
28815C8074	8074	[Trivial][ILSEQ]
28825C807E	807E	[Trivial][ILSEQ]
28835C807F	807F	[Trivial][ILSEQ]
28845C8080	8080	[Trivial][ILSEQ]
28855C8081	8081	[Trivial][ILSEQ]
28865C809F	809F	[Trivial][ILSEQ]
28875C80A0	80A0	[Trivial][ILSEQ]
28885C80A1	80A1	[Trivial][ILSEQ]
28895C80E0	80E0	[Trivial][ILSEQ]
28905C80EF	80EF	[Trivial][ILSEQ]
28915C80F9	80F9	[Trivial][ILSEQ]
28925C80FA	80FA	[Trivial][ILSEQ]
28935C80FC	80FC	[Trivial][ILSEQ]
28945C80FD	80FD	[Trivial][ILSEQ]
28955C80FE	80FE	[Trivial][ILSEQ]
28965C80FF	80FF	[Trivial][ILSEQ]
28975C8100	8100	[Trivial][ILSEQ]
28985C8108	8108	[Trivial][ILSEQ]
28995C8109	8109	[Trivial][ILSEQ]
29005C810A	810A	[Trivial][ILSEQ]
29015C810D	810D	[Trivial][ILSEQ]
29025C811A	811A	[Trivial][ILSEQ]
29035C8122	8122	[Trivial][ILSEQ]
29045C8125	8125	[Trivial][ILSEQ]
29055C8127	NULL	[SyntErr]
29065C8130	8130	[Trivial][ILSEQ]
29075C813F	813F	[Trivial][ILSEQ]
29085C8140	8140	[Trivial][ILSEQ]
29095C815A	815A	[Trivial][ILSEQ]
29105C815C	NULL	[SyntErr]
29115C815F	815F	[Trivial][ILSEQ]
29125C8161	8161	[Trivial][ILSEQ]
29135C8162	8162	[Trivial][ILSEQ]
29145C816E	816E	[Trivial][ILSEQ]
29155C8172	8172	[Trivial][ILSEQ]
29165C8174	8174	[Trivial][ILSEQ]
29175C817E	817E	[Trivial][ILSEQ]
29185C817F	817F	[Trivial][ILSEQ]
29195C8180	8180	[Trivial][ILSEQ]
29205C8181	8181	[Trivial][ILSEQ]
29215C819F	819F	[Trivial][ILSEQ]
29225C81A0	81A0	[Trivial][ILSEQ]
29235C81A1	81A1	[Trivial][ILSEQ]
29245C81E0	81E0	[Trivial][ILSEQ]
29255C81EF	81EF	[Trivial][ILSEQ]
29265C81F9	81F9	[Trivial][ILSEQ]
29275C81FA	81FA	[Trivial][ILSEQ]
29285C81FC	81FC	[Trivial][ILSEQ]
29295C81FD	81FD	[Trivial][ILSEQ]
29305C81FE	81FE	[Trivial][ILSEQ]
29315C81FF	81FF	[Trivial][ILSEQ]
29325C9F00	9F00	[Trivial][ILSEQ]
29335C9F08	9F08	[Trivial][ILSEQ]
29345C9F09	9F09	[Trivial][ILSEQ]
29355C9F0A	9F0A	[Trivial][ILSEQ]
29365C9F0D	9F0D	[Trivial][ILSEQ]
29375C9F1A	9F1A	[Trivial][ILSEQ]
29385C9F22	9F22	[Trivial][ILSEQ]
29395C9F25	9F25	[Trivial][ILSEQ]
29405C9F27	NULL	[SyntErr]
29415C9F30	9F30	[Trivial][ILSEQ]
29425C9F3F	9F3F	[Trivial][ILSEQ]
29435C9F40	9F40	[Trivial][ILSEQ]
29445C9F5A	9F5A	[Trivial][ILSEQ]
29455C9F5C	NULL	[SyntErr]
29465C9F5F	9F5F	[Trivial][ILSEQ]
29475C9F61	9F61	[Trivial][ILSEQ]
29485C9F62	9F62	[Trivial][ILSEQ]
29495C9F6E	9F6E	[Trivial][ILSEQ]
29505C9F72	9F72	[Trivial][ILSEQ]
29515C9F74	9F74	[Trivial][ILSEQ]
29525C9F7E	9F7E	[Trivial][ILSEQ]
29535C9F7F	9F7F	[Trivial][ILSEQ]
29545C9F80	9F80	[Trivial][ILSEQ]
29555C9F81	9F81	[Trivial][ILSEQ]
29565C9F9F	9F9F	[Trivial][ILSEQ]
29575C9FA0	9FA0	[Trivial][ILSEQ]
29585C9FA1	9FA1	[Trivial][ILSEQ]
29595C9FE0	9FE0	[Trivial][ILSEQ]
29605C9FEF	9FEF	[Trivial][ILSEQ]
29615C9FF9	9FF9	[Trivial][ILSEQ]
29625C9FFA	9FFA	[Trivial][ILSEQ]
29635C9FFC	9FFC	[Trivial][ILSEQ]
29645C9FFD	9FFD	[Trivial][ILSEQ]
29655C9FFE	9FFE	[Trivial][ILSEQ]
29665C9FFF	9FFF	[Trivial][ILSEQ]
29675CA000	A000	[Trivial][ILSEQ]
29685CA008	A008	[Trivial][ILSEQ]
29695CA009	A009	[Trivial][ILSEQ]
29705CA00A	A00A	[Trivial][ILSEQ]
29715CA00D	A00D	[Trivial][ILSEQ]
29725CA01A	A01A	[Trivial][ILSEQ]
29735CA022	A022	[Trivial][ILSEQ]
29745CA025	A025	[Trivial][ILSEQ]
29755CA027	NULL	[SyntErr]
29765CA030	A030	[Trivial][ILSEQ]
29775CA03F	A03F	[Trivial][ILSEQ]
29785CA040	A040	[Trivial][ILSEQ]
29795CA05A	A05A	[Trivial][ILSEQ]
29805CA05C	NULL	[SyntErr]
29815CA05F	A05F	[Trivial][ILSEQ]
29825CA061	A061	[Trivial][ILSEQ]
29835CA062	A062	[Trivial][ILSEQ]
29845CA06E	A06E	[Trivial][ILSEQ]
29855CA072	A072	[Trivial][ILSEQ]
29865CA074	A074	[Trivial][ILSEQ]
29875CA07E	A07E	[Trivial][ILSEQ]
29885CA07F	A07F	[Trivial][ILSEQ]
29895CA080	A080	[Trivial][ILSEQ]
29905CA081	A081	[Trivial][ILSEQ]
29915CA09F	A09F	[Trivial][ILSEQ]
29925CA0A0	A0A0	[Trivial][ILSEQ]
29935CA0A1	A0A1	[Trivial][ILSEQ]
29945CA0E0	A0E0	[Trivial][ILSEQ]
29955CA0EF	A0EF	[Trivial][ILSEQ]
29965CA0F9	A0F9	[Trivial][ILSEQ]
29975CA0FA	A0FA	[Trivial][ILSEQ]
29985CA0FC	A0FC	[Trivial][ILSEQ]
29995CA0FD	A0FD	[Trivial][ILSEQ]
30005CA0FE	A0FE	[Trivial][ILSEQ]
30015CA0FF	A0FF	[Trivial][ILSEQ]
30025CA100	A100	[Trivial][ILSEQ]
30035CA108	A108	[Trivial][ILSEQ]
30045CA109	A109	[Trivial][ILSEQ]
30055CA10A	A10A	[Trivial][ILSEQ]
30065CA10D	A10D	[Trivial][ILSEQ]
30075CA11A	A11A	[Trivial][ILSEQ]
30085CA122	A122	[Trivial][ILSEQ]
30095CA125	A125	[Trivial][ILSEQ]
30105CA127	NULL	[SyntErr]
30115CA130	A130	[Trivial][ILSEQ]
30125CA13F	A13F	[Trivial][ILSEQ]
30135CA140	A140	[Trivial]
30145CA15A	A15A	[Trivial]
30155CA15C	NULL	[SyntErr]
30165CA15F	A15F	[Trivial]
30175CA161	A161	[Trivial]
30185CA162	A162	[Trivial]
30195CA16E	A16E	[Trivial]
30205CA172	A172	[Trivial]
30215CA174	A174	[Trivial]
30225CA17E	A17E	[Trivial]
30235CA17F	A17F	[Trivial][ILSEQ]
30245CA180	A180	[Trivial][ILSEQ]
30255CA181	A181	[Trivial][ILSEQ]
30265CA19F	A19F	[Trivial][ILSEQ]
30275CA1A0	A1A0	[Trivial][ILSEQ]
30285CA1A1	A1A1	[Trivial]
30295CA1E0	A1E0	[Trivial]
30305CA1EF	A1EF	[Trivial]
30315CA1F9	A1F9	[Trivial]
30325CA1FA	A1FA	[Trivial]
30335CA1FC	A1FC	[Trivial]
30345CA1FD	A1FD	[Trivial]
30355CA1FE	A1FE	[Trivial]
30365CA1FF	A1FF	[Trivial][ILSEQ]
30375CE000	E000	[Trivial][ILSEQ]
30385CE008	E008	[Trivial][ILSEQ]
30395CE009	E009	[Trivial][ILSEQ]
30405CE00A	E00A	[Trivial][ILSEQ]
30415CE00D	E00D	[Trivial][ILSEQ]
30425CE01A	E01A	[Trivial][ILSEQ]
30435CE022	E022	[Trivial][ILSEQ]
30445CE025	E025	[Trivial][ILSEQ]
30455CE027	NULL	[SyntErr]
30465CE030	E030	[Trivial][ILSEQ]
30475CE03F	E03F	[Trivial][ILSEQ]
30485CE040	E040	[Trivial]
30495CE05A	E05A	[Trivial]
30505CE05C	NULL	[SyntErr]
30515CE05F	E05F	[Trivial]
30525CE061	E061	[Trivial]
30535CE062	E062	[Trivial]
30545CE06E	E06E	[Trivial]
30555CE072	E072	[Trivial]
30565CE074	E074	[Trivial]
30575CE07E	E07E	[Trivial]
30585CE07F	E07F	[Trivial][ILSEQ]
30595CE080	E080	[Trivial][ILSEQ]
30605CE081	E081	[Trivial][ILSEQ]
30615CE09F	E09F	[Trivial][ILSEQ]
30625CE0A0	E0A0	[Trivial][ILSEQ]
30635CE0A1	E0A1	[Trivial]
30645CE0E0	E0E0	[Trivial]
30655CE0EF	E0EF	[Trivial]
30665CE0F9	E0F9	[Trivial]
30675CE0FA	E0FA	[Trivial]
30685CE0FC	E0FC	[Trivial]
30695CE0FD	E0FD	[Trivial]
30705CE0FE	E0FE	[Trivial]
30715CE0FF	E0FF	[Trivial][ILSEQ]
30725CEF00	EF00	[Trivial][ILSEQ]
30735CEF08	EF08	[Trivial][ILSEQ]
30745CEF09	EF09	[Trivial][ILSEQ]
30755CEF0A	EF0A	[Trivial][ILSEQ]
30765CEF0D	EF0D	[Trivial][ILSEQ]
30775CEF1A	EF1A	[Trivial][ILSEQ]
30785CEF22	EF22	[Trivial][ILSEQ]
30795CEF25	EF25	[Trivial][ILSEQ]
30805CEF27	NULL	[SyntErr]
30815CEF30	EF30	[Trivial][ILSEQ]
30825CEF3F	EF3F	[Trivial][ILSEQ]
30835CEF40	EF40	[Trivial]
30845CEF5A	EF5A	[Trivial]
30855CEF5C	NULL	[SyntErr]
30865CEF5F	EF5F	[Trivial]
30875CEF61	EF61	[Trivial]
30885CEF62	EF62	[Trivial]
30895CEF6E	EF6E	[Trivial]
30905CEF72	EF72	[Trivial]
30915CEF74	EF74	[Trivial]
30925CEF7E	EF7E	[Trivial]
30935CEF7F	EF7F	[Trivial][ILSEQ]
30945CEF80	EF80	[Trivial][ILSEQ]
30955CEF81	EF81	[Trivial][ILSEQ]
30965CEF9F	EF9F	[Trivial][ILSEQ]
30975CEFA0	EFA0	[Trivial][ILSEQ]
30985CEFA1	EFA1	[Trivial]
30995CEFE0	EFE0	[Trivial]
31005CEFEF	EFEF	[Trivial]
31015CEFF9	EFF9	[Trivial]
31025CEFFA	EFFA	[Trivial]
31035CEFFC	EFFC	[Trivial]
31045CEFFD	EFFD	[Trivial]
31055CEFFE	EFFE	[Trivial]
31065CEFFF	EFFF	[Trivial][ILSEQ]
31075CF900	F900	[Trivial][ILSEQ]
31085CF908	F908	[Trivial][ILSEQ]
31095CF909	F909	[Trivial][ILSEQ]
31105CF90A	F90A	[Trivial][ILSEQ]
31115CF90D	F90D	[Trivial][ILSEQ]
31125CF91A	F91A	[Trivial][ILSEQ]
31135CF922	F922	[Trivial][ILSEQ]
31145CF925	F925	[Trivial][ILSEQ]
31155CF927	NULL	[SyntErr]
31165CF930	F930	[Trivial][ILSEQ]
31175CF93F	F93F	[Trivial][ILSEQ]
31185CF940	F940	[Trivial]
31195CF95A	F95A	[Trivial]
31205CF95C	NULL	[SyntErr]
31215CF95F	F95F	[Trivial]
31225CF961	F961	[Trivial]
31235CF962	F962	[Trivial]
31245CF96E	F96E	[Trivial]
31255CF972	F972	[Trivial]
31265CF974	F974	[Trivial]
31275CF97E	F97E	[Trivial]
31285CF97F	F97F	[Trivial][ILSEQ]
31295CF980	F980	[Trivial][ILSEQ]
31305CF981	F981	[Trivial][ILSEQ]
31315CF99F	F99F	[Trivial][ILSEQ]
31325CF9A0	F9A0	[Trivial][ILSEQ]
31335CF9A1	F9A1	[Trivial]
31345CF9E0	F9E0	[Trivial]
31355CF9EF	F9EF	[Trivial]
31365CF9F9	F9F9	[Trivial]
31375CF9FA	F9FA	[Trivial]
31385CF9FC	F9FC	[Trivial]
31395CF9FD	F9FD	[Trivial]
31405CF9FE	F9FE	[Trivial]
31415CF9FF	F9FF	[Trivial][ILSEQ]
31425CFA00	FA00	[Trivial][ILSEQ]
31435CFA08	FA08	[Trivial][ILSEQ]
31445CFA09	FA09	[Trivial][ILSEQ]
31455CFA0A	FA0A	[Trivial][ILSEQ]
31465CFA0D	FA0D	[Trivial][ILSEQ]
31475CFA1A	FA1A	[Trivial][ILSEQ]
31485CFA22	FA22	[Trivial][ILSEQ]
31495CFA25	FA25	[Trivial][ILSEQ]
31505CFA27	NULL	[SyntErr]
31515CFA30	FA30	[Trivial][ILSEQ]
31525CFA3F	FA3F	[Trivial][ILSEQ]
31535CFA40	FA40	[Trivial][ILSEQ]
31545CFA5A	FA5A	[Trivial][ILSEQ]
31555CFA5C	NULL	[SyntErr]
31565CFA5F	FA5F	[Trivial][ILSEQ]
31575CFA61	FA61	[Trivial][ILSEQ]
31585CFA62	FA62	[Trivial][ILSEQ]
31595CFA6E	FA6E	[Trivial][ILSEQ]
31605CFA72	FA72	[Trivial][ILSEQ]
31615CFA74	FA74	[Trivial][ILSEQ]
31625CFA7E	FA7E	[Trivial][ILSEQ]
31635CFA7F	FA7F	[Trivial][ILSEQ]
31645CFA80	FA80	[Trivial][ILSEQ]
31655CFA81	FA81	[Trivial][ILSEQ]
31665CFA9F	FA9F	[Trivial][ILSEQ]
31675CFAA0	FAA0	[Trivial][ILSEQ]
31685CFAA1	FAA1	[Trivial][ILSEQ]
31695CFAE0	FAE0	[Trivial][ILSEQ]
31705CFAEF	FAEF	[Trivial][ILSEQ]
31715CFAF9	FAF9	[Trivial][ILSEQ]
31725CFAFA	FAFA	[Trivial][ILSEQ]
31735CFAFC	FAFC	[Trivial][ILSEQ]
31745CFAFD	FAFD	[Trivial][ILSEQ]
31755CFAFE	FAFE	[Trivial][ILSEQ]
31765CFAFF	FAFF	[Trivial][ILSEQ]
31775CFC00	FC00	[Trivial][ILSEQ]
31785CFC08	FC08	[Trivial][ILSEQ]
31795CFC09	FC09	[Trivial][ILSEQ]
31805CFC0A	FC0A	[Trivial][ILSEQ]
31815CFC0D	FC0D	[Trivial][ILSEQ]
31825CFC1A	FC1A	[Trivial][ILSEQ]
31835CFC22	FC22	[Trivial][ILSEQ]
31845CFC25	FC25	[Trivial][ILSEQ]
31855CFC27	NULL	[SyntErr]
31865CFC30	FC30	[Trivial][ILSEQ]
31875CFC3F	FC3F	[Trivial][ILSEQ]
31885CFC40	FC40	[Trivial][ILSEQ]
31895CFC5A	FC5A	[Trivial][ILSEQ]
31905CFC5C	NULL	[SyntErr]
31915CFC5F	FC5F	[Trivial][ILSEQ]
31925CFC61	FC61	[Trivial][ILSEQ]
31935CFC62	FC62	[Trivial][ILSEQ]
31945CFC6E	FC6E	[Trivial][ILSEQ]
31955CFC72	FC72	[Trivial][ILSEQ]
31965CFC74	FC74	[Trivial][ILSEQ]
31975CFC7E	FC7E	[Trivial][ILSEQ]
31985CFC7F	FC7F	[Trivial][ILSEQ]
31995CFC80	FC80	[Trivial][ILSEQ]
32005CFC81	FC81	[Trivial][ILSEQ]
32015CFC9F	FC9F	[Trivial][ILSEQ]
32025CFCA0	FCA0	[Trivial][ILSEQ]
32035CFCA1	FCA1	[Trivial][ILSEQ]
32045CFCE0	FCE0	[Trivial][ILSEQ]
32055CFCEF	FCEF	[Trivial][ILSEQ]
32065CFCF9	FCF9	[Trivial][ILSEQ]
32075CFCFA	FCFA	[Trivial][ILSEQ]
32085CFCFC	FCFC	[Trivial][ILSEQ]
32095CFCFD	FCFD	[Trivial][ILSEQ]
32105CFCFE	FCFE	[Trivial][ILSEQ]
32115CFCFF	FCFF	[Trivial][ILSEQ]
32125CFD00	FD00	[Trivial][ILSEQ]
32135CFD08	FD08	[Trivial][ILSEQ]
32145CFD09	FD09	[Trivial][ILSEQ]
32155CFD0A	FD0A	[Trivial][ILSEQ]
32165CFD0D	FD0D	[Trivial][ILSEQ]
32175CFD1A	FD1A	[Trivial][ILSEQ]
32185CFD22	FD22	[Trivial][ILSEQ]
32195CFD25	FD25	[Trivial][ILSEQ]
32205CFD27	NULL	[SyntErr]
32215CFD30	FD30	[Trivial][ILSEQ]
32225CFD3F	FD3F	[Trivial][ILSEQ]
32235CFD40	FD40	[Trivial][ILSEQ]
32245CFD5A	FD5A	[Trivial][ILSEQ]
32255CFD5C	NULL	[SyntErr]
32265CFD5F	FD5F	[Trivial][ILSEQ]
32275CFD61	FD61	[Trivial][ILSEQ]
32285CFD62	FD62	[Trivial][ILSEQ]
32295CFD6E	FD6E	[Trivial][ILSEQ]
32305CFD72	FD72	[Trivial][ILSEQ]
32315CFD74	FD74	[Trivial][ILSEQ]
32325CFD7E	FD7E	[Trivial][ILSEQ]
32335CFD7F	FD7F	[Trivial][ILSEQ]
32345CFD80	FD80	[Trivial][ILSEQ]
32355CFD81	FD81	[Trivial][ILSEQ]
32365CFD9F	FD9F	[Trivial][ILSEQ]
32375CFDA0	FDA0	[Trivial][ILSEQ]
32385CFDA1	FDA1	[Trivial][ILSEQ]
32395CFDE0	FDE0	[Trivial][ILSEQ]
32405CFDEF	FDEF	[Trivial][ILSEQ]
32415CFDF9	FDF9	[Trivial][ILSEQ]
32425CFDFA	FDFA	[Trivial][ILSEQ]
32435CFDFC	FDFC	[Trivial][ILSEQ]
32445CFDFD	FDFD	[Trivial][ILSEQ]
32455CFDFE	FDFE	[Trivial][ILSEQ]
32465CFDFF	FDFF	[Trivial][ILSEQ]
32475CFE00	FE00	[Trivial][ILSEQ]
32485CFE08	FE08	[Trivial][ILSEQ]
32495CFE09	FE09	[Trivial][ILSEQ]
32505CFE0A	FE0A	[Trivial][ILSEQ]
32515CFE0D	FE0D	[Trivial][ILSEQ]
32525CFE1A	FE1A	[Trivial][ILSEQ]
32535CFE22	FE22	[Trivial][ILSEQ]
32545CFE25	FE25	[Trivial][ILSEQ]
32555CFE27	NULL	[SyntErr]
32565CFE30	FE30	[Trivial][ILSEQ]
32575CFE3F	FE3F	[Trivial][ILSEQ]
32585CFE40	FE40	[Trivial][ILSEQ]
32595CFE5A	FE5A	[Trivial][ILSEQ]
32605CFE5C	NULL	[SyntErr]
32615CFE5F	FE5F	[Trivial][ILSEQ]
32625CFE61	FE61	[Trivial][ILSEQ]
32635CFE62	FE62	[Trivial][ILSEQ]
32645CFE6E	FE6E	[Trivial][ILSEQ]
32655CFE72	FE72	[Trivial][ILSEQ]
32665CFE74	FE74	[Trivial][ILSEQ]
32675CFE7E	FE7E	[Trivial][ILSEQ]
32685CFE7F	FE7F	[Trivial][ILSEQ]
32695CFE80	FE80	[Trivial][ILSEQ]
32705CFE81	FE81	[Trivial][ILSEQ]
32715CFE9F	FE9F	[Trivial][ILSEQ]
32725CFEA0	FEA0	[Trivial][ILSEQ]
32735CFEA1	FEA1	[Trivial][ILSEQ]
32745CFEE0	FEE0	[Trivial][ILSEQ]
32755CFEEF	FEEF	[Trivial][ILSEQ]
32765CFEF9	FEF9	[Trivial][ILSEQ]
32775CFEFA	FEFA	[Trivial][ILSEQ]
32785CFEFC	FEFC	[Trivial][ILSEQ]
32795CFEFD	FEFD	[Trivial][ILSEQ]
32805CFEFE	FEFE	[Trivial][ILSEQ]
32815CFEFF	FEFF	[Trivial][ILSEQ]
32825CFF00	FF00	[Trivial][ILSEQ]
32835CFF08	FF08	[Trivial][ILSEQ]
32845CFF09	FF09	[Trivial][ILSEQ]
32855CFF0A	FF0A	[Trivial][ILSEQ]
32865CFF0D	FF0D	[Trivial][ILSEQ]
32875CFF1A	FF1A	[Trivial][ILSEQ]
32885CFF22	FF22	[Trivial][ILSEQ]
32895CFF25	FF25	[Trivial][ILSEQ]
32905CFF27	NULL	[SyntErr]
32915CFF30	FF30	[Trivial][ILSEQ]
32925CFF3F	FF3F	[Trivial][ILSEQ]
32935CFF40	FF40	[Trivial][ILSEQ]
32945CFF5A	FF5A	[Trivial][ILSEQ]
32955CFF5C	NULL	[SyntErr]
32965CFF5F	FF5F	[Trivial][ILSEQ]
32975CFF61	FF61	[Trivial][ILSEQ]
32985CFF62	FF62	[Trivial][ILSEQ]
32995CFF6E	FF6E	[Trivial][ILSEQ]
33005CFF72	FF72	[Trivial][ILSEQ]
33015CFF74	FF74	[Trivial][ILSEQ]
33025CFF7E	FF7E	[Trivial][ILSEQ]
33035CFF7F	FF7F	[Trivial][ILSEQ]
33045CFF80	FF80	[Trivial][ILSEQ]
33055CFF81	FF81	[Trivial][ILSEQ]
33065CFF9F	FF9F	[Trivial][ILSEQ]
33075CFFA0	FFA0	[Trivial][ILSEQ]
33085CFFA1	FFA1	[Trivial][ILSEQ]
33095CFFE0	FFE0	[Trivial][ILSEQ]
33105CFFEF	FFEF	[Trivial][ILSEQ]
33115CFFF9	FFF9	[Trivial][ILSEQ]
33125CFFFA	FFFA	[Trivial][ILSEQ]
33135CFFFC	FFFC	[Trivial][ILSEQ]
33145CFFFD	FFFD	[Trivial][ILSEQ]
33155CFFFE	FFFE	[Trivial][ILSEQ]
33165CFFFF	FFFF	[Trivial][ILSEQ]
33175C005C00	0000	[Trivial]
33185C005C08	0008	[Trivial]
33195C005C09	0009	[Trivial]
33205C005C0A	000A	[Trivial]
33215C005C0D	000D	[Trivial]
33225C005C1A	001A	[Trivial]
33235C005C22	0022	[Trivial]
33245C005C25	005C25	[Regular]
33255C005C27	0027	[Trivial]
33265C005C30	0000	[Regular]
33275C005C3F	003F	[Trivial]
33285C005C40	0040	[Trivial]
33295C005C5A	001A	[Regular]
33305C005C5C	005C	[Regular]
33315C005C5F	005C5F	[Regular]
33325C005C61	0061	[Trivial]
33335C005C62	0008	[Regular]
33345C005C6E	000A	[Regular]
33355C005C72	000D	[Regular]
33365C005C74	0009	[Regular]
33375C005C7E	007E	[Trivial]
33385C005C7F	007F	[Trivial]
33395C005C80	0080	[Trivial][ILSEQ]
33405C005C81	0081	[Trivial][ILSEQ]
33415C005C9F	009F	[Trivial][ILSEQ]
33425C005CA0	00A0	[Trivial][ILSEQ]
33435C005CA1	00A1	[Trivial][ILSEQ]
33445C005CE0	00E0	[Trivial][ILSEQ]
33455C005CEF	00EF	[Trivial][ILSEQ]
33465C005CF9	00F9	[Trivial][ILSEQ]
33475C005CFA	00FA	[Trivial][ILSEQ]
33485C005CFC	00FC	[Trivial][ILSEQ]
33495C005CFD	00FD	[Trivial][ILSEQ]
33505C005CFE	00FE	[Trivial][ILSEQ]
33515C005CFF	00FF	[Trivial][ILSEQ]
33525C085C00	0800	[Trivial]
33535C085C08	0808	[Trivial]
33545C085C09	0809	[Trivial]
33555C085C0A	080A	[Trivial]
33565C085C0D	080D	[Trivial]
33575C085C1A	081A	[Trivial]
33585C085C22	0822	[Trivial]
33595C085C25	085C25	[Regular]
33605C085C27	0827	[Trivial]
33615C085C30	0800	[Regular]
33625C085C3F	083F	[Trivial]
33635C085C40	0840	[Trivial]
33645C085C5A	081A	[Regular]
33655C085C5C	085C	[Regular]
33665C085C5F	085C5F	[Regular]
33675C085C61	0861	[Trivial]
33685C085C62	0808	[Regular]
33695C085C6E	080A	[Regular]
33705C085C72	080D	[Regular]
33715C085C74	0809	[Regular]
33725C085C7E	087E	[Trivial]
33735C085C7F	087F	[Trivial]
33745C085C80	0880	[Trivial][ILSEQ]
33755C085C81	0881	[Trivial][ILSEQ]
33765C085C9F	089F	[Trivial][ILSEQ]
33775C085CA0	08A0	[Trivial][ILSEQ]
33785C085CA1	08A1	[Trivial][ILSEQ]
33795C085CE0	08E0	[Trivial][ILSEQ]
33805C085CEF	08EF	[Trivial][ILSEQ]
33815C085CF9	08F9	[Trivial][ILSEQ]
33825C085CFA	08FA	[Trivial][ILSEQ]
33835C085CFC	08FC	[Trivial][ILSEQ]
33845C085CFD	08FD	[Trivial][ILSEQ]
33855C085CFE	08FE	[Trivial][ILSEQ]
33865C085CFF	08FF	[Trivial][ILSEQ]
33875C095C00	0900	[Trivial]
33885C095C08	0908	[Trivial]
33895C095C09	0909	[Trivial]
33905C095C0A	090A	[Trivial]
33915C095C0D	090D	[Trivial]
33925C095C1A	091A	[Trivial]
33935C095C22	0922	[Trivial]
33945C095C25	095C25	[Regular]
33955C095C27	0927	[Trivial]
33965C095C30	0900	[Regular]
33975C095C3F	093F	[Trivial]
33985C095C40	0940	[Trivial]
33995C095C5A	091A	[Regular]
34005C095C5C	095C	[Regular]
34015C095C5F	095C5F	[Regular]
34025C095C61	0961	[Trivial]
34035C095C62	0908	[Regular]
34045C095C6E	090A	[Regular]
34055C095C72	090D	[Regular]
34065C095C74	0909	[Regular]
34075C095C7E	097E	[Trivial]
34085C095C7F	097F	[Trivial]
34095C095C80	0980	[Trivial][ILSEQ]
34105C095C81	0981	[Trivial][ILSEQ]
34115C095C9F	099F	[Trivial][ILSEQ]
34125C095CA0	09A0	[Trivial][ILSEQ]
34135C095CA1	09A1	[Trivial][ILSEQ]
34145C095CE0	09E0	[Trivial][ILSEQ]
34155C095CEF	09EF	[Trivial][ILSEQ]
34165C095CF9	09F9	[Trivial][ILSEQ]
34175C095CFA	09FA	[Trivial][ILSEQ]
34185C095CFC	09FC	[Trivial][ILSEQ]
34195C095CFD	09FD	[Trivial][ILSEQ]
34205C095CFE	09FE	[Trivial][ILSEQ]
34215C095CFF	09FF	[Trivial][ILSEQ]
34225C0A5C00	0A00	[Trivial]
34235C0A5C08	0A08	[Trivial]
34245C0A5C09	0A09	[Trivial]
34255C0A5C0A	0A0A	[Trivial]
34265C0A5C0D	0A0D	[Trivial]
34275C0A5C1A	0A1A	[Trivial]
34285C0A5C22	0A22	[Trivial]
34295C0A5C25	0A5C25	[Regular]
34305C0A5C27	0A27	[Trivial]
34315C0A5C30	0A00	[Regular]
34325C0A5C3F	0A3F	[Trivial]
34335C0A5C40	0A40	[Trivial]
34345C0A5C5A	0A1A	[Regular]
34355C0A5C5C	0A5C	[Regular]
34365C0A5C5F	0A5C5F	[Regular]
34375C0A5C61	0A61	[Trivial]
34385C0A5C62	0A08	[Regular]
34395C0A5C6E	0A0A	[Regular]
34405C0A5C72	0A0D	[Regular]
34415C0A5C74	0A09	[Regular]
34425C0A5C7E	0A7E	[Trivial]
34435C0A5C7F	0A7F	[Trivial]
34445C0A5C80	0A80	[Trivial][ILSEQ]
34455C0A5C81	0A81	[Trivial][ILSEQ]
34465C0A5C9F	0A9F	[Trivial][ILSEQ]
34475C0A5CA0	0AA0	[Trivial][ILSEQ]
34485C0A5CA1	0AA1	[Trivial][ILSEQ]
34495C0A5CE0	0AE0	[Trivial][ILSEQ]
34505C0A5CEF	0AEF	[Trivial][ILSEQ]
34515C0A5CF9	0AF9	[Trivial][ILSEQ]
34525C0A5CFA	0AFA	[Trivial][ILSEQ]
34535C0A5CFC	0AFC	[Trivial][ILSEQ]
34545C0A5CFD	0AFD	[Trivial][ILSEQ]
34555C0A5CFE	0AFE	[Trivial][ILSEQ]
34565C0A5CFF	0AFF	[Trivial][ILSEQ]
34575C0D5C00	0D00	[Trivial]
34585C0D5C08	0D08	[Trivial]
34595C0D5C09	0D09	[Trivial]
34605C0D5C0A	0D0A	[Trivial]
34615C0D5C0D	0D0D	[Trivial]
34625C0D5C1A	0D1A	[Trivial]
34635C0D5C22	0D22	[Trivial]
34645C0D5C25	0D5C25	[Regular]
34655C0D5C27	0D27	[Trivial]
34665C0D5C30	0D00	[Regular]
34675C0D5C3F	0D3F	[Trivial]
34685C0D5C40	0D40	[Trivial]
34695C0D5C5A	0D1A	[Regular]
34705C0D5C5C	0D5C	[Regular]
34715C0D5C5F	0D5C5F	[Regular]
34725C0D5C61	0D61	[Trivial]
34735C0D5C62	0D08	[Regular]
34745C0D5C6E	0D0A	[Regular]
34755C0D5C72	0D0D	[Regular]
34765C0D5C74	0D09	[Regular]
34775C0D5C7E	0D7E	[Trivial]
34785C0D5C7F	0D7F	[Trivial]
34795C0D5C80	0D80	[Trivial][ILSEQ]
34805C0D5C81	0D81	[Trivial][ILSEQ]
34815C0D5C9F	0D9F	[Trivial][ILSEQ]
34825C0D5CA0	0DA0	[Trivial][ILSEQ]
34835C0D5CA1	0DA1	[Trivial][ILSEQ]
34845C0D5CE0	0DE0	[Trivial][ILSEQ]
34855C0D5CEF	0DEF	[Trivial][ILSEQ]
34865C0D5CF9	0DF9	[Trivial][ILSEQ]
34875C0D5CFA	0DFA	[Trivial][ILSEQ]
34885C0D5CFC	0DFC	[Trivial][ILSEQ]
34895C0D5CFD	0DFD	[Trivial][ILSEQ]
34905C0D5CFE	0DFE	[Trivial][ILSEQ]
34915C0D5CFF	0DFF	[Trivial][ILSEQ]
34925C1A5C00	1A00	[Trivial]
34935C1A5C08	1A08	[Trivial]
34945C1A5C09	1A09	[Trivial]
34955C1A5C0A	1A0A	[Trivial]
34965C1A5C0D	1A0D	[Trivial]
34975C1A5C1A	1A1A	[Trivial]
34985C1A5C22	1A22	[Trivial]
34995C1A5C25	1A5C25	[Regular]
35005C1A5C27	1A27	[Trivial]
35015C1A5C30	1A00	[Regular]
35025C1A5C3F	1A3F	[Trivial]
35035C1A5C40	1A40	[Trivial]
35045C1A5C5A	1A1A	[Regular]
35055C1A5C5C	1A5C	[Regular]
35065C1A5C5F	1A5C5F	[Regular]
35075C1A5C61	1A61	[Trivial]
35085C1A5C62	1A08	[Regular]
35095C1A5C6E	1A0A	[Regular]
35105C1A5C72	1A0D	[Regular]
35115C1A5C74	1A09	[Regular]
35125C1A5C7E	1A7E	[Trivial]
35135C1A5C7F	1A7F	[Trivial]
35145C1A5C80	1A80	[Trivial][ILSEQ]
35155C1A5C81	1A81	[Trivial][ILSEQ]
35165C1A5C9F	1A9F	[Trivial][ILSEQ]
35175C1A5CA0	1AA0	[Trivial][ILSEQ]
35185C1A5CA1	1AA1	[Trivial][ILSEQ]
35195C1A5CE0	1AE0	[Trivial][ILSEQ]
35205C1A5CEF	1AEF	[Trivial][ILSEQ]
35215C1A5CF9	1AF9	[Trivial][ILSEQ]
35225C1A5CFA	1AFA	[Trivial][ILSEQ]
35235C1A5CFC	1AFC	[Trivial][ILSEQ]
35245C1A5CFD	1AFD	[Trivial][ILSEQ]
35255C1A5CFE	1AFE	[Trivial][ILSEQ]
35265C1A5CFF	1AFF	[Trivial][ILSEQ]
35275C225C00	2200	[Trivial]
35285C225C08	2208	[Trivial]
35295C225C09	2209	[Trivial]
35305C225C0A	220A	[Trivial]
35315C225C0D	220D	[Trivial]
35325C225C1A	221A	[Trivial]
35335C225C22	2222	[Trivial]
35345C225C25	225C25	[Regular]
35355C225C27	2227	[Trivial]
35365C225C30	2200	[Regular]
35375C225C3F	223F	[Trivial]
35385C225C40	2240	[Trivial]
35395C225C5A	221A	[Regular]
35405C225C5C	225C	[Regular]
35415C225C5F	225C5F	[Regular]
35425C225C61	2261	[Trivial]
35435C225C62	2208	[Regular]
35445C225C6E	220A	[Regular]
35455C225C72	220D	[Regular]
35465C225C74	2209	[Regular]
35475C225C7E	227E	[Trivial]
35485C225C7F	227F	[Trivial]
35495C225C80	2280	[Trivial][ILSEQ]
35505C225C81	2281	[Trivial][ILSEQ]
35515C225C9F	229F	[Trivial][ILSEQ]
35525C225CA0	22A0	[Trivial][ILSEQ]
35535C225CA1	22A1	[Trivial][ILSEQ]
35545C225CE0	22E0	[Trivial][ILSEQ]
35555C225CEF	22EF	[Trivial][ILSEQ]
35565C225CF9	22F9	[Trivial][ILSEQ]
35575C225CFA	22FA	[Trivial][ILSEQ]
35585C225CFC	22FC	[Trivial][ILSEQ]
35595C225CFD	22FD	[Trivial][ILSEQ]
35605C225CFE	22FE	[Trivial][ILSEQ]
35615C225CFF	22FF	[Trivial][ILSEQ]
35625C255C00	5C2500	[Regular]
35635C255C08	5C2508	[Regular]
35645C255C09	5C2509	[Regular]
35655C255C0A	5C250A	[Regular]
35665C255C0D	5C250D	[Regular]
35675C255C1A	5C251A	[Regular]
35685C255C22	5C2522	[Regular]
35695C255C25	5C255C25	[Preserve][LIKE]
35705C255C27	5C2527	[Regular]
35715C255C30	5C2500	[Regular]
35725C255C3F	5C253F	[Regular]
35735C255C40	5C2540	[Regular]
35745C255C5A	5C251A	[Regular]
35755C255C5C	5C255C	[Regular]
35765C255C5F	5C255C5F	[Preserve][LIKE]
35775C255C61	5C2561	[Regular]
35785C255C62	5C2508	[Regular]
35795C255C6E	5C250A	[Regular]
35805C255C72	5C250D	[Regular]
35815C255C74	5C2509	[Regular]
35825C255C7E	5C257E	[Regular]
35835C255C7F	5C257F	[Regular]
35845C255C80	5C2580	[Regular][ILSEQ]
35855C255C81	5C2581	[Regular][ILSEQ]
35865C255C9F	5C259F	[Regular][ILSEQ]
35875C255CA0	5C25A0	[Regular][ILSEQ]
35885C255CA1	5C25A1	[Regular][ILSEQ]
35895C255CE0	5C25E0	[Regular][ILSEQ]
35905C255CEF	5C25EF	[Regular][ILSEQ]
35915C255CF9	5C25F9	[Regular][ILSEQ]
35925C255CFA	5C25FA	[Regular][ILSEQ]
35935C255CFC	5C25FC	[Regular][ILSEQ]
35945C255CFD	5C25FD	[Regular][ILSEQ]
35955C255CFE	5C25FE	[Regular][ILSEQ]
35965C255CFF	5C25FF	[Regular][ILSEQ]
35975C275C00	2700	[Trivial]
35985C275C08	2708	[Trivial]
35995C275C09	2709	[Trivial]
36005C275C0A	270A	[Trivial]
36015C275C0D	270D	[Trivial]
36025C275C1A	271A	[Trivial]
36035C275C22	2722	[Trivial]
36045C275C25	275C25	[Regular]
36055C275C27	2727	[Trivial]
36065C275C30	2700	[Regular]
36075C275C3F	273F	[Trivial]
36085C275C40	2740	[Trivial]
36095C275C5A	271A	[Regular]
36105C275C5C	275C	[Regular]
36115C275C5F	275C5F	[Regular]
36125C275C61	2761	[Trivial]
36135C275C62	2708	[Regular]
36145C275C6E	270A	[Regular]
36155C275C72	270D	[Regular]
36165C275C74	2709	[Regular]
36175C275C7E	277E	[Trivial]
36185C275C7F	277F	[Trivial]
36195C275C80	2780	[Trivial][ILSEQ]
36205C275C81	2781	[Trivial][ILSEQ]
36215C275C9F	279F	[Trivial][ILSEQ]
36225C275CA0	27A0	[Trivial][ILSEQ]
36235C275CA1	27A1	[Trivial][ILSEQ]
36245C275CE0	27E0	[Trivial][ILSEQ]
36255C275CEF	27EF	[Trivial][ILSEQ]
36265C275CF9	27F9	[Trivial][ILSEQ]
36275C275CFA	27FA	[Trivial][ILSEQ]
36285C275CFC	27FC	[Trivial][ILSEQ]
36295C275CFD	27FD	[Trivial][ILSEQ]
36305C275CFE	27FE	[Trivial][ILSEQ]
36315C275CFF	27FF	[Trivial][ILSEQ]
36325C305C00	0000	[Regular]
36335C305C08	0008	[Regular]
36345C305C09	0009	[Regular]
36355C305C0A	000A	[Regular]
36365C305C0D	000D	[Regular]
36375C305C1A	001A	[Regular]
36385C305C22	0022	[Regular]
36395C305C25	005C25	[Regular]
36405C305C27	0027	[Regular]
36415C305C30	0000	[Regular]
36425C305C3F	003F	[Regular]
36435C305C40	0040	[Regular]
36445C305C5A	001A	[Regular]
36455C305C5C	005C	[Regular]
36465C305C5F	005C5F	[Regular]
36475C305C61	0061	[Regular]
36485C305C62	0008	[Regular]
36495C305C6E	000A	[Regular]
36505C305C72	000D	[Regular]
36515C305C74	0009	[Regular]
36525C305C7E	007E	[Regular]
36535C305C7F	007F	[Regular]
36545C305C80	0080	[Regular][ILSEQ]
36555C305C81	0081	[Regular][ILSEQ]
36565C305C9F	009F	[Regular][ILSEQ]
36575C305CA0	00A0	[Regular][ILSEQ]
36585C305CA1	00A1	[Regular][ILSEQ]
36595C305CE0	00E0	[Regular][ILSEQ]
36605C305CEF	00EF	[Regular][ILSEQ]
36615C305CF9	00F9	[Regular][ILSEQ]
36625C305CFA	00FA	[Regular][ILSEQ]
36635C305CFC	00FC	[Regular][ILSEQ]
36645C305CFD	00FD	[Regular][ILSEQ]
36655C305CFE	00FE	[Regular][ILSEQ]
36665C305CFF	00FF	[Regular][ILSEQ]
36675C3F5C00	3F00	[Trivial]
36685C3F5C08	3F08	[Trivial]
36695C3F5C09	3F09	[Trivial]
36705C3F5C0A	3F0A	[Trivial]
36715C3F5C0D	3F0D	[Trivial]
36725C3F5C1A	3F1A	[Trivial]
36735C3F5C22	3F22	[Trivial]
36745C3F5C25	3F5C25	[Regular]
36755C3F5C27	3F27	[Trivial]
36765C3F5C30	3F00	[Regular]
36775C3F5C3F	3F3F	[Trivial]
36785C3F5C40	3F40	[Trivial]
36795C3F5C5A	3F1A	[Regular]
36805C3F5C5C	3F5C	[Regular]
36815C3F5C5F	3F5C5F	[Regular]
36825C3F5C61	3F61	[Trivial]
36835C3F5C62	3F08	[Regular]
36845C3F5C6E	3F0A	[Regular]
36855C3F5C72	3F0D	[Regular]
36865C3F5C74	3F09	[Regular]
36875C3F5C7E	3F7E	[Trivial]
36885C3F5C7F	3F7F	[Trivial]
36895C3F5C80	3F80	[Trivial][ILSEQ]
36905C3F5C81	3F81	[Trivial][ILSEQ]
36915C3F5C9F	3F9F	[Trivial][ILSEQ]
36925C3F5CA0	3FA0	[Trivial][ILSEQ]
36935C3F5CA1	3FA1	[Trivial][ILSEQ]
36945C3F5CE0	3FE0	[Trivial][ILSEQ]
36955C3F5CEF	3FEF	[Trivial][ILSEQ]
36965C3F5CF9	3FF9	[Trivial][ILSEQ]
36975C3F5CFA	3FFA	[Trivial][ILSEQ]
36985C3F5CFC	3FFC	[Trivial][ILSEQ]
36995C3F5CFD	3FFD	[Trivial][ILSEQ]
37005C3F5CFE	3FFE	[Trivial][ILSEQ]
37015C3F5CFF	3FFF	[Trivial][ILSEQ]
37025C405C00	4000	[Trivial]
37035C405C08	4008	[Trivial]
37045C405C09	4009	[Trivial]
37055C405C0A	400A	[Trivial]
37065C405C0D	400D	[Trivial]
37075C405C1A	401A	[Trivial]
37085C405C22	4022	[Trivial]
37095C405C25	405C25	[Regular]
37105C405C27	4027	[Trivial]
37115C405C30	4000	[Regular]
37125C405C3F	403F	[Trivial]
37135C405C40	4040	[Trivial]
37145C405C5A	401A	[Regular]
37155C405C5C	405C	[Regular]
37165C405C5F	405C5F	[Regular]
37175C405C61	4061	[Trivial]
37185C405C62	4008	[Regular]
37195C405C6E	400A	[Regular]
37205C405C72	400D	[Regular]
37215C405C74	4009	[Regular]
37225C405C7E	407E	[Trivial]
37235C405C7F	407F	[Trivial]
37245C405C80	4080	[Trivial][ILSEQ]
37255C405C81	4081	[Trivial][ILSEQ]
37265C405C9F	409F	[Trivial][ILSEQ]
37275C405CA0	40A0	[Trivial][ILSEQ]
37285C405CA1	40A1	[Trivial][ILSEQ]
37295C405CE0	40E0	[Trivial][ILSEQ]
37305C405CEF	40EF	[Trivial][ILSEQ]
37315C405CF9	40F9	[Trivial][ILSEQ]
37325C405CFA	40FA	[Trivial][ILSEQ]
37335C405CFC	40FC	[Trivial][ILSEQ]
37345C405CFD	40FD	[Trivial][ILSEQ]
37355C405CFE	40FE	[Trivial][ILSEQ]
37365C405CFF	40FF	[Trivial][ILSEQ]
37375C5A5C00	1A00	[Regular]
37385C5A5C08	1A08	[Regular]
37395C5A5C09	1A09	[Regular]
37405C5A5C0A	1A0A	[Regular]
37415C5A5C0D	1A0D	[Regular]
37425C5A5C1A	1A1A	[Regular]
37435C5A5C22	1A22	[Regular]
37445C5A5C25	1A5C25	[Regular]
37455C5A5C27	1A27	[Regular]
37465C5A5C30	1A00	[Regular]
37475C5A5C3F	1A3F	[Regular]
37485C5A5C40	1A40	[Regular]
37495C5A5C5A	1A1A	[Regular]
37505C5A5C5C	1A5C	[Regular]
37515C5A5C5F	1A5C5F	[Regular]
37525C5A5C61	1A61	[Regular]
37535C5A5C62	1A08	[Regular]
37545C5A5C6E	1A0A	[Regular]
37555C5A5C72	1A0D	[Regular]
37565C5A5C74	1A09	[Regular]
37575C5A5C7E	1A7E	[Regular]
37585C5A5C7F	1A7F	[Regular]
37595C5A5C80	1A80	[Regular][ILSEQ]
37605C5A5C81	1A81	[Regular][ILSEQ]
37615C5A5C9F	1A9F	[Regular][ILSEQ]
37625C5A5CA0	1AA0	[Regular][ILSEQ]
37635C5A5CA1	1AA1	[Regular][ILSEQ]
37645C5A5CE0	1AE0	[Regular][ILSEQ]
37655C5A5CEF	1AEF	[Regular][ILSEQ]
37665C5A5CF9	1AF9	[Regular][ILSEQ]
37675C5A5CFA	1AFA	[Regular][ILSEQ]
37685C5A5CFC	1AFC	[Regular][ILSEQ]
37695C5A5CFD	1AFD	[Regular][ILSEQ]
37705C5A5CFE	1AFE	[Regular][ILSEQ]
37715C5A5CFF	1AFF	[Regular][ILSEQ]
37725C5C5C00	5C00	[Regular]
37735C5C5C08	5C08	[Regular]
37745C5C5C09	5C09	[Regular]
37755C5C5C0A	5C0A	[Regular]
37765C5C5C0D	5C0D	[Regular]
37775C5C5C1A	5C1A	[Regular]
37785C5C5C22	5C22	[Regular]
37795C5C5C25	5C5C25	[Regular]
37805C5C5C27	5C27	[Regular]
37815C5C5C30	5C00	[Regular]
37825C5C5C3F	5C3F	[Regular]
37835C5C5C40	5C40	[Regular]
37845C5C5C5A	5C1A	[Regular]
37855C5C5C5C	5C5C	[Regular]
37865C5C5C5F	5C5C5F	[Regular]
37875C5C5C61	5C61	[Regular]
37885C5C5C62	5C08	[Regular]
37895C5C5C6E	5C0A	[Regular]
37905C5C5C72	5C0D	[Regular]
37915C5C5C74	5C09	[Regular]
37925C5C5C7E	5C7E	[Regular]
37935C5C5C7F	5C7F	[Regular]
37945C5C5C80	5C80	[Regular][ILSEQ]
37955C5C5C81	5C81	[Regular][ILSEQ]
37965C5C5C9F	5C9F	[Regular][ILSEQ]
37975C5C5CA0	5CA0	[Regular][ILSEQ]
37985C5C5CA1	5CA1	[Regular][ILSEQ]
37995C5C5CE0	5CE0	[Regular][ILSEQ]
38005C5C5CEF	5CEF	[Regular][ILSEQ]
38015C5C5CF9	5CF9	[Regular][ILSEQ]
38025C5C5CFA	5CFA	[Regular][ILSEQ]
38035C5C5CFC	5CFC	[Regular][ILSEQ]
38045C5C5CFD	5CFD	[Regular][ILSEQ]
38055C5C5CFE	5CFE	[Regular][ILSEQ]
38065C5C5CFF	5CFF	[Regular][ILSEQ]
38075C5F5C00	5C5F00	[Regular]
38085C5F5C08	5C5F08	[Regular]
38095C5F5C09	5C5F09	[Regular]
38105C5F5C0A	5C5F0A	[Regular]
38115C5F5C0D	5C5F0D	[Regular]
38125C5F5C1A	5C5F1A	[Regular]
38135C5F5C22	5C5F22	[Regular]
38145C5F5C25	5C5F5C25	[Preserve][LIKE]
38155C5F5C27	5C5F27	[Regular]
38165C5F5C30	5C5F00	[Regular]
38175C5F5C3F	5C5F3F	[Regular]
38185C5F5C40	5C5F40	[Regular]
38195C5F5C5A	5C5F1A	[Regular]
38205C5F5C5C	5C5F5C	[Regular]
38215C5F5C5F	5C5F5C5F	[Preserve][LIKE]
38225C5F5C61	5C5F61	[Regular]
38235C5F5C62	5C5F08	[Regular]
38245C5F5C6E	5C5F0A	[Regular]
38255C5F5C72	5C5F0D	[Regular]
38265C5F5C74	5C5F09	[Regular]
38275C5F5C7E	5C5F7E	[Regular]
38285C5F5C7F	5C5F7F	[Regular]
38295C5F5C80	5C5F80	[Regular][ILSEQ]
38305C5F5C81	5C5F81	[Regular][ILSEQ]
38315C5F5C9F	5C5F9F	[Regular][ILSEQ]
38325C5F5CA0	5C5FA0	[Regular][ILSEQ]
38335C5F5CA1	5C5FA1	[Regular][ILSEQ]
38345C5F5CE0	5C5FE0	[Regular][ILSEQ]
38355C5F5CEF	5C5FEF	[Regular][ILSEQ]
38365C5F5CF9	5C5FF9	[Regular][ILSEQ]
38375C5F5CFA	5C5FFA	[Regular][ILSEQ]
38385C5F5CFC	5C5FFC	[Regular][ILSEQ]
38395C5F5CFD	5C5FFD	[Regular][ILSEQ]
38405C5F5CFE	5C5FFE	[Regular][ILSEQ]
38415C5F5CFF	5C5FFF	[Regular][ILSEQ]
38425C615C00	6100	[Trivial]
38435C615C08	6108	[Trivial]
38445C615C09	6109	[Trivial]
38455C615C0A	610A	[Trivial]
38465C615C0D	610D	[Trivial]
38475C615C1A	611A	[Trivial]
38485C615C22	6122	[Trivial]
38495C615C25	615C25	[Regular]
38505C615C27	6127	[Trivial]
38515C615C30	6100	[Regular]
38525C615C3F	613F	[Trivial]
38535C615C40	6140	[Trivial]
38545C615C5A	611A	[Regular]
38555C615C5C	615C	[Regular]
38565C615C5F	615C5F	[Regular]
38575C615C61	6161	[Trivial]
38585C615C62	6108	[Regular]
38595C615C6E	610A	[Regular]
38605C615C72	610D	[Regular]
38615C615C74	6109	[Regular]
38625C615C7E	617E	[Trivial]
38635C615C7F	617F	[Trivial]
38645C615C80	6180	[Trivial][ILSEQ]
38655C615C81	6181	[Trivial][ILSEQ]
38665C615C9F	619F	[Trivial][ILSEQ]
38675C615CA0	61A0	[Trivial][ILSEQ]
38685C615CA1	61A1	[Trivial][ILSEQ]
38695C615CE0	61E0	[Trivial][ILSEQ]
38705C615CEF	61EF	[Trivial][ILSEQ]
38715C615CF9	61F9	[Trivial][ILSEQ]
38725C615CFA	61FA	[Trivial][ILSEQ]
38735C615CFC	61FC	[Trivial][ILSEQ]
38745C615CFD	61FD	[Trivial][ILSEQ]
38755C615CFE	61FE	[Trivial][ILSEQ]
38765C615CFF	61FF	[Trivial][ILSEQ]
38775C625C00	0800	[Regular]
38785C625C08	0808	[Regular]
38795C625C09	0809	[Regular]
38805C625C0A	080A	[Regular]
38815C625C0D	080D	[Regular]
38825C625C1A	081A	[Regular]
38835C625C22	0822	[Regular]
38845C625C25	085C25	[Regular]
38855C625C27	0827	[Regular]
38865C625C30	0800	[Regular]
38875C625C3F	083F	[Regular]
38885C625C40	0840	[Regular]
38895C625C5A	081A	[Regular]
38905C625C5C	085C	[Regular]
38915C625C5F	085C5F	[Regular]
38925C625C61	0861	[Regular]
38935C625C62	0808	[Regular]
38945C625C6E	080A	[Regular]
38955C625C72	080D	[Regular]
38965C625C74	0809	[Regular]
38975C625C7E	087E	[Regular]
38985C625C7F	087F	[Regular]
38995C625C80	0880	[Regular][ILSEQ]
39005C625C81	0881	[Regular][ILSEQ]
39015C625C9F	089F	[Regular][ILSEQ]
39025C625CA0	08A0	[Regular][ILSEQ]
39035C625CA1	08A1	[Regular][ILSEQ]
39045C625CE0	08E0	[Regular][ILSEQ]
39055C625CEF	08EF	[Regular][ILSEQ]
39065C625CF9	08F9	[Regular][ILSEQ]
39075C625CFA	08FA	[Regular][ILSEQ]
39085C625CFC	08FC	[Regular][ILSEQ]
39095C625CFD	08FD	[Regular][ILSEQ]
39105C625CFE	08FE	[Regular][ILSEQ]
39115C625CFF	08FF	[Regular][ILSEQ]
39125C6E5C00	0A00	[Regular]
39135C6E5C08	0A08	[Regular]
39145C6E5C09	0A09	[Regular]
39155C6E5C0A	0A0A	[Regular]
39165C6E5C0D	0A0D	[Regular]
39175C6E5C1A	0A1A	[Regular]
39185C6E5C22	0A22	[Regular]
39195C6E5C25	0A5C25	[Regular]
39205C6E5C27	0A27	[Regular]
39215C6E5C30	0A00	[Regular]
39225C6E5C3F	0A3F	[Regular]
39235C6E5C40	0A40	[Regular]
39245C6E5C5A	0A1A	[Regular]
39255C6E5C5C	0A5C	[Regular]
39265C6E5C5F	0A5C5F	[Regular]
39275C6E5C61	0A61	[Regular]
39285C6E5C62	0A08	[Regular]
39295C6E5C6E	0A0A	[Regular]
39305C6E5C72	0A0D	[Regular]
39315C6E5C74	0A09	[Regular]
39325C6E5C7E	0A7E	[Regular]
39335C6E5C7F	0A7F	[Regular]
39345C6E5C80	0A80	[Regular][ILSEQ]
39355C6E5C81	0A81	[Regular][ILSEQ]
39365C6E5C9F	0A9F	[Regular][ILSEQ]
39375C6E5CA0	0AA0	[Regular][ILSEQ]
39385C6E5CA1	0AA1	[Regular][ILSEQ]
39395C6E5CE0	0AE0	[Regular][ILSEQ]
39405C6E5CEF	0AEF	[Regular][ILSEQ]
39415C6E5CF9	0AF9	[Regular][ILSEQ]
39425C6E5CFA	0AFA	[Regular][ILSEQ]
39435C6E5CFC	0AFC	[Regular][ILSEQ]
39445C6E5CFD	0AFD	[Regular][ILSEQ]
39455C6E5CFE	0AFE	[Regular][ILSEQ]
39465C6E5CFF	0AFF	[Regular][ILSEQ]
39475C725C00	0D00	[Regular]
39485C725C08	0D08	[Regular]
39495C725C09	0D09	[Regular]
39505C725C0A	0D0A	[Regular]
39515C725C0D	0D0D	[Regular]
39525C725C1A	0D1A	[Regular]
39535C725C22	0D22	[Regular]
39545C725C25	0D5C25	[Regular]
39555C725C27	0D27	[Regular]
39565C725C30	0D00	[Regular]
39575C725C3F	0D3F	[Regular]
39585C725C40	0D40	[Regular]
39595C725C5A	0D1A	[Regular]
39605C725C5C	0D5C	[Regular]
39615C725C5F	0D5C5F	[Regular]
39625C725C61	0D61	[Regular]
39635C725C62	0D08	[Regular]
39645C725C6E	0D0A	[Regular]
39655C725C72	0D0D	[Regular]
39665C725C74	0D09	[Regular]
39675C725C7E	0D7E	[Regular]
39685C725C7F	0D7F	[Regular]
39695C725C80	0D80	[Regular][ILSEQ]
39705C725C81	0D81	[Regular][ILSEQ]
39715C725C9F	0D9F	[Regular][ILSEQ]
39725C725CA0	0DA0	[Regular][ILSEQ]
39735C725CA1	0DA1	[Regular][ILSEQ]
39745C725CE0	0DE0	[Regular][ILSEQ]
39755C725CEF	0DEF	[Regular][ILSEQ]
39765C725CF9	0DF9	[Regular][ILSEQ]
39775C725CFA	0DFA	[Regular][ILSEQ]
39785C725CFC	0DFC	[Regular][ILSEQ]
39795C725CFD	0DFD	[Regular][ILSEQ]
39805C725CFE	0DFE	[Regular][ILSEQ]
39815C725CFF	0DFF	[Regular][ILSEQ]
39825C745C00	0900	[Regular]
39835C745C08	0908	[Regular]
39845C745C09	0909	[Regular]
39855C745C0A	090A	[Regular]
39865C745C0D	090D	[Regular]
39875C745C1A	091A	[Regular]
39885C745C22	0922	[Regular]
39895C745C25	095C25	[Regular]
39905C745C27	0927	[Regular]
39915C745C30	0900	[Regular]
39925C745C3F	093F	[Regular]
39935C745C40	0940	[Regular]
39945C745C5A	091A	[Regular]
39955C745C5C	095C	[Regular]
39965C745C5F	095C5F	[Regular]
39975C745C61	0961	[Regular]
39985C745C62	0908	[Regular]
39995C745C6E	090A	[Regular]
40005C745C72	090D	[Regular]
40015C745C74	0909	[Regular]
40025C745C7E	097E	[Regular]
40035C745C7F	097F	[Regular]
40045C745C80	0980	[Regular][ILSEQ]
40055C745C81	0981	[Regular][ILSEQ]
40065C745C9F	099F	[Regular][ILSEQ]
40075C745CA0	09A0	[Regular][ILSEQ]
40085C745CA1	09A1	[Regular][ILSEQ]
40095C745CE0	09E0	[Regular][ILSEQ]
40105C745CEF	09EF	[Regular][ILSEQ]
40115C745CF9	09F9	[Regular][ILSEQ]
40125C745CFA	09FA	[Regular][ILSEQ]
40135C745CFC	09FC	[Regular][ILSEQ]
40145C745CFD	09FD	[Regular][ILSEQ]
40155C745CFE	09FE	[Regular][ILSEQ]
40165C745CFF	09FF	[Regular][ILSEQ]
40175C7E5C00	7E00	[Trivial]
40185C7E5C08	7E08	[Trivial]
40195C7E5C09	7E09	[Trivial]
40205C7E5C0A	7E0A	[Trivial]
40215C7E5C0D	7E0D	[Trivial]
40225C7E5C1A	7E1A	[Trivial]
40235C7E5C22	7E22	[Trivial]
40245C7E5C25	7E5C25	[Regular]
40255C7E5C27	7E27	[Trivial]
40265C7E5C30	7E00	[Regular]
40275C7E5C3F	7E3F	[Trivial]
40285C7E5C40	7E40	[Trivial]
40295C7E5C5A	7E1A	[Regular]
40305C7E5C5C	7E5C	[Regular]
40315C7E5C5F	7E5C5F	[Regular]
40325C7E5C61	7E61	[Trivial]
40335C7E5C62	7E08	[Regular]
40345C7E5C6E	7E0A	[Regular]
40355C7E5C72	7E0D	[Regular]
40365C7E5C74	7E09	[Regular]
40375C7E5C7E	7E7E	[Trivial]
40385C7E5C7F	7E7F	[Trivial]
40395C7E5C80	7E80	[Trivial][ILSEQ]
40405C7E5C81	7E81	[Trivial][ILSEQ]
40415C7E5C9F	7E9F	[Trivial][ILSEQ]
40425C7E5CA0	7EA0	[Trivial][ILSEQ]
40435C7E5CA1	7EA1	[Trivial][ILSEQ]
40445C7E5CE0	7EE0	[Trivial][ILSEQ]
40455C7E5CEF	7EEF	[Trivial][ILSEQ]
40465C7E5CF9	7EF9	[Trivial][ILSEQ]
40475C7E5CFA	7EFA	[Trivial][ILSEQ]
40485C7E5CFC	7EFC	[Trivial][ILSEQ]
40495C7E5CFD	7EFD	[Trivial][ILSEQ]
40505C7E5CFE	7EFE	[Trivial][ILSEQ]
40515C7E5CFF	7EFF	[Trivial][ILSEQ]
40525C7F5C00	7F00	[Trivial]
40535C7F5C08	7F08	[Trivial]
40545C7F5C09	7F09	[Trivial]
40555C7F5C0A	7F0A	[Trivial]
40565C7F5C0D	7F0D	[Trivial]
40575C7F5C1A	7F1A	[Trivial]
40585C7F5C22	7F22	[Trivial]
40595C7F5C25	7F5C25	[Regular]
40605C7F5C27	7F27	[Trivial]
40615C7F5C30	7F00	[Regular]
40625C7F5C3F	7F3F	[Trivial]
40635C7F5C40	7F40	[Trivial]
40645C7F5C5A	7F1A	[Regular]
40655C7F5C5C	7F5C	[Regular]
40665C7F5C5F	7F5C5F	[Regular]
40675C7F5C61	7F61	[Trivial]
40685C7F5C62	7F08	[Regular]
40695C7F5C6E	7F0A	[Regular]
40705C7F5C72	7F0D	[Regular]
40715C7F5C74	7F09	[Regular]
40725C7F5C7E	7F7E	[Trivial]
40735C7F5C7F	7F7F	[Trivial]
40745C7F5C80	7F80	[Trivial][ILSEQ]
40755C7F5C81	7F81	[Trivial][ILSEQ]
40765C7F5C9F	7F9F	[Trivial][ILSEQ]
40775C7F5CA0	7FA0	[Trivial][ILSEQ]
40785C7F5CA1	7FA1	[Trivial][ILSEQ]
40795C7F5CE0	7FE0	[Trivial][ILSEQ]
40805C7F5CEF	7FEF	[Trivial][ILSEQ]
40815C7F5CF9	7FF9	[Trivial][ILSEQ]
40825C7F5CFA	7FFA	[Trivial][ILSEQ]
40835C7F5CFC	7FFC	[Trivial][ILSEQ]
40845C7F5CFD	7FFD	[Trivial][ILSEQ]
40855C7F5CFE	7FFE	[Trivial][ILSEQ]
40865C7F5CFF	7FFF	[Trivial][ILSEQ]
40875C805C00	8000	[Trivial][ILSEQ]
40885C805C08	8008	[Trivial][ILSEQ]
40895C805C09	8009	[Trivial][ILSEQ]
40905C805C0A	800A	[Trivial][ILSEQ]
40915C805C0D	800D	[Trivial][ILSEQ]
40925C805C1A	801A	[Trivial][ILSEQ]
40935C805C22	8022	[Trivial][ILSEQ]
40945C805C25	805C25	[Regular][ILSEQ]
40955C805C27	8027	[Trivial][ILSEQ]
40965C805C30	8000	[Regular][ILSEQ]
40975C805C3F	803F	[Trivial][ILSEQ]
40985C805C40	8040	[Trivial][ILSEQ]
40995C805C5A	801A	[Regular][ILSEQ]
41005C805C5C	805C	[Regular][ILSEQ]
41015C805C5F	805C5F	[Regular][ILSEQ]
41025C805C61	8061	[Trivial][ILSEQ]
41035C805C62	8008	[Regular][ILSEQ]
41045C805C6E	800A	[Regular][ILSEQ]
41055C805C72	800D	[Regular][ILSEQ]
41065C805C74	8009	[Regular][ILSEQ]
41075C805C7E	807E	[Trivial][ILSEQ]
41085C805C7F	807F	[Trivial][ILSEQ]
41095C805C80	8080	[Trivial][ILSEQ]
41105C805C81	8081	[Trivial][ILSEQ]
41115C805C9F	809F	[Trivial][ILSEQ]
41125C805CA0	80A0	[Trivial][ILSEQ]
41135C805CA1	80A1	[Trivial][ILSEQ]
41145C805CE0	80E0	[Trivial][ILSEQ]
41155C805CEF	80EF	[Trivial][ILSEQ]
41165C805CF9	80F9	[Trivial][ILSEQ]
41175C805CFA	80FA	[Trivial][ILSEQ]
41185C805CFC	80FC	[Trivial][ILSEQ]
41195C805CFD	80FD	[Trivial][ILSEQ]
41205C805CFE	80FE	[Trivial][ILSEQ]
41215C805CFF	80FF	[Trivial][ILSEQ]
41225C815C00	8100	[Trivial][ILSEQ]
41235C815C08	8108	[Trivial][ILSEQ]
41245C815C09	8109	[Trivial][ILSEQ]
41255C815C0A	810A	[Trivial][ILSEQ]
41265C815C0D	810D	[Trivial][ILSEQ]
41275C815C1A	811A	[Trivial][ILSEQ]
41285C815C22	8122	[Trivial][ILSEQ]
41295C815C25	815C25	[Regular][ILSEQ]
41305C815C27	8127	[Trivial][ILSEQ]
41315C815C30	8100	[Regular][ILSEQ]
41325C815C3F	813F	[Trivial][ILSEQ]
41335C815C40	8140	[Trivial][ILSEQ]
41345C815C5A	811A	[Regular][ILSEQ]
41355C815C5C	815C	[Regular][ILSEQ]
41365C815C5F	815C5F	[Regular][ILSEQ]
41375C815C61	8161	[Trivial][ILSEQ]
41385C815C62	8108	[Regular][ILSEQ]
41395C815C6E	810A	[Regular][ILSEQ]
41405C815C72	810D	[Regular][ILSEQ]
41415C815C74	8109	[Regular][ILSEQ]
41425C815C7E	817E	[Trivial][ILSEQ]
41435C815C7F	817F	[Trivial][ILSEQ]
41445C815C80	8180	[Trivial][ILSEQ]
41455C815C81	8181	[Trivial][ILSEQ]
41465C815C9F	819F	[Trivial][ILSEQ]
41475C815CA0	81A0	[Trivial][ILSEQ]
41485C815CA1	81A1	[Trivial][ILSEQ]
41495C815CE0	81E0	[Trivial][ILSEQ]
41505C815CEF	81EF	[Trivial][ILSEQ]
41515C815CF9	81F9	[Trivial][ILSEQ]
41525C815CFA	81FA	[Trivial][ILSEQ]
41535C815CFC	81FC	[Trivial][ILSEQ]
41545C815CFD	81FD	[Trivial][ILSEQ]
41555C815CFE	81FE	[Trivial][ILSEQ]
41565C815CFF	81FF	[Trivial][ILSEQ]
41575C9F5C00	9F00	[Trivial][ILSEQ]
41585C9F5C08	9F08	[Trivial][ILSEQ]
41595C9F5C09	9F09	[Trivial][ILSEQ]
41605C9F5C0A	9F0A	[Trivial][ILSEQ]
41615C9F5C0D	9F0D	[Trivial][ILSEQ]
41625C9F5C1A	9F1A	[Trivial][ILSEQ]
41635C9F5C22	9F22	[Trivial][ILSEQ]
41645C9F5C25	9F5C25	[Regular][ILSEQ]
41655C9F5C27	9F27	[Trivial][ILSEQ]
41665C9F5C30	9F00	[Regular][ILSEQ]
41675C9F5C3F	9F3F	[Trivial][ILSEQ]
41685C9F5C40	9F40	[Trivial][ILSEQ]
41695C9F5C5A	9F1A	[Regular][ILSEQ]
41705C9F5C5C	9F5C	[Regular][ILSEQ]
41715C9F5C5F	9F5C5F	[Regular][ILSEQ]
41725C9F5C61	9F61	[Trivial][ILSEQ]
41735C9F5C62	9F08	[Regular][ILSEQ]
41745C9F5C6E	9F0A	[Regular][ILSEQ]
41755C9F5C72	9F0D	[Regular][ILSEQ]
41765C9F5C74	9F09	[Regular][ILSEQ]
41775C9F5C7E	9F7E	[Trivial][ILSEQ]
41785C9F5C7F	9F7F	[Trivial][ILSEQ]
41795C9F5C80	9F80	[Trivial][ILSEQ]
41805C9F5C81	9F81	[Trivial][ILSEQ]
41815C9F5C9F	9F9F	[Trivial][ILSEQ]
41825C9F5CA0	9FA0	[Trivial][ILSEQ]
41835C9F5CA1	9FA1	[Trivial][ILSEQ]
41845C9F5CE0	9FE0	[Trivial][ILSEQ]
41855C9F5CEF	9FEF	[Trivial][ILSEQ]
41865C9F5CF9	9FF9	[Trivial][ILSEQ]
41875C9F5CFA	9FFA	[Trivial][ILSEQ]
41885C9F5CFC	9FFC	[Trivial][ILSEQ]
41895C9F5CFD	9FFD	[Trivial][ILSEQ]
41905C9F5CFE	9FFE	[Trivial][ILSEQ]
41915C9F5CFF	9FFF	[Trivial][ILSEQ]
41925CA05C00	A000	[Trivial][ILSEQ]
41935CA05C08	A008	[Trivial][ILSEQ]
41945CA05C09	A009	[Trivial][ILSEQ]
41955CA05C0A	A00A	[Trivial][ILSEQ]
41965CA05C0D	A00D	[Trivial][ILSEQ]
41975CA05C1A	A01A	[Trivial][ILSEQ]
41985CA05C22	A022	[Trivial][ILSEQ]
41995CA05C25	A05C25	[Regular][ILSEQ]
42005CA05C27	A027	[Trivial][ILSEQ]
42015CA05C30	A000	[Regular][ILSEQ]
42025CA05C3F	A03F	[Trivial][ILSEQ]
42035CA05C40	A040	[Trivial][ILSEQ]
42045CA05C5A	A01A	[Regular][ILSEQ]
42055CA05C5C	A05C	[Regular][ILSEQ]
42065CA05C5F	A05C5F	[Regular][ILSEQ]
42075CA05C61	A061	[Trivial][ILSEQ]
42085CA05C62	A008	[Regular][ILSEQ]
42095CA05C6E	A00A	[Regular][ILSEQ]
42105CA05C72	A00D	[Regular][ILSEQ]
42115CA05C74	A009	[Regular][ILSEQ]
42125CA05C7E	A07E	[Trivial][ILSEQ]
42135CA05C7F	A07F	[Trivial][ILSEQ]
42145CA05C80	A080	[Trivial][ILSEQ]
42155CA05C81	A081	[Trivial][ILSEQ]
42165CA05C9F	A09F	[Trivial][ILSEQ]
42175CA05CA0	A0A0	[Trivial][ILSEQ]
42185CA05CA1	A0A1	[Trivial][ILSEQ]
42195CA05CE0	A0E0	[Trivial][ILSEQ]
42205CA05CEF	A0EF	[Trivial][ILSEQ]
42215CA05CF9	A0F9	[Trivial][ILSEQ]
42225CA05CFA	A0FA	[Trivial][ILSEQ]
42235CA05CFC	A0FC	[Trivial][ILSEQ]
42245CA05CFD	A0FD	[Trivial][ILSEQ]
42255CA05CFE	A0FE	[Trivial][ILSEQ]
42265CA05CFF	A0FF	[Trivial][ILSEQ]
42275CA15C00	A100	[Trivial][BROKE]
42285CA15C08	A108	[Trivial][BROKE]
42295CA15C09	A109	[Trivial][BROKE]
42305CA15C0A	A10A	[Trivial][BROKE]
42315CA15C0D	A10D	[Trivial][BROKE]
42325CA15C1A	A11A	[Trivial][BROKE]
42335CA15C22	A122	[Trivial][BROKE]
42345CA15C25	A15C25	[Regular]
42355CA15C27	A127	[Trivial][BROKE]
42365CA15C30	A100	[Regular][BROKE]
42375CA15C3F	A13F	[Trivial][BROKE]
42385CA15C40	A140	[Trivial][USER]
42395CA15C5A	A11A	[Regular][BROKE]
42405CA15C5C	A15C	[Regular][USER]
42415CA15C5F	A15C5F	[Regular]
42425CA15C61	A161	[Trivial][USER]
42435CA15C62	A108	[Regular][BROKE][USER]
42445CA15C6E	A10A	[Regular][BROKE]
42455CA15C72	A10D	[Regular][BROKE]
42465CA15C74	A109	[Regular][BROKE]
42475CA15C7E	A17E	[Trivial][USER]
42485CA15C7F	A17F	[Trivial][BROKE]
42495CA15C80	A180	[Trivial][ILSEQ]
42505CA15C81	A181	[Trivial][ILSEQ]
42515CA15C9F	A19F	[Trivial][ILSEQ]
42525CA15CA0	A1A0	[Trivial][ILSEQ]
42535CA15CA1	A1A1	[Trivial][FIXED][USER]
42545CA15CE0	A1E0	[Trivial][FIXED][USER]
42555CA15CEF	A1EF	[Trivial][FIXED][USER]
42565CA15CF9	A1F9	[Trivial][FIXED][USER]
42575CA15CFA	A1FA	[Trivial][FIXED][USER]
42585CA15CFC	A1FC	[Trivial][FIXED][USER]
42595CA15CFD	A1FD	[Trivial][FIXED][USER]
42605CA15CFE	A1FE	[Trivial][FIXED][USER]
42615CA15CFF	A1FF	[Trivial][ILSEQ]
42625CE05C00	E000	[Trivial][BROKE]
42635CE05C08	E008	[Trivial][BROKE]
42645CE05C09	E009	[Trivial][BROKE]
42655CE05C0A	E00A	[Trivial][BROKE]
42665CE05C0D	E00D	[Trivial][BROKE]
42675CE05C1A	E01A	[Trivial][BROKE]
42685CE05C22	E022	[Trivial][BROKE]
42695CE05C25	E05C25	[Regular]
42705CE05C27	E027	[Trivial][BROKE]
42715CE05C30	E000	[Regular][BROKE]
42725CE05C3F	E03F	[Trivial][BROKE]
42735CE05C40	E040	[Trivial][USER]
42745CE05C5A	E01A	[Regular][BROKE]
42755CE05C5C	E05C	[Regular][USER]
42765CE05C5F	E05C5F	[Regular]
42775CE05C61	E061	[Trivial][USER]
42785CE05C62	E008	[Regular][BROKE][USER]
42795CE05C6E	E00A	[Regular][BROKE]
42805CE05C72	E00D	[Regular][BROKE]
42815CE05C74	E009	[Regular][BROKE]
42825CE05C7E	E07E	[Trivial][USER]
42835CE05C7F	E07F	[Trivial][BROKE]
42845CE05C80	E080	[Trivial][ILSEQ]
42855CE05C81	E081	[Trivial][ILSEQ]
42865CE05C9F	E09F	[Trivial][ILSEQ]
42875CE05CA0	E0A0	[Trivial][ILSEQ]
42885CE05CA1	E0A1	[Trivial][FIXED][USER]
42895CE05CE0	E0E0	[Trivial][FIXED][USER]
42905CE05CEF	E0EF	[Trivial][FIXED][USER]
42915CE05CF9	E0F9	[Trivial][FIXED][USER]
42925CE05CFA	E0FA	[Trivial][FIXED][USER]
42935CE05CFC	E0FC	[Trivial][FIXED][USER]
42945CE05CFD	E0FD	[Trivial][FIXED][USER]
42955CE05CFE	E0FE	[Trivial][FIXED][USER]
42965CE05CFF	E0FF	[Trivial][ILSEQ]
42975CEF5C00	EF00	[Trivial][BROKE]
42985CEF5C08	EF08	[Trivial][BROKE]
42995CEF5C09	EF09	[Trivial][BROKE]
43005CEF5C0A	EF0A	[Trivial][BROKE]
43015CEF5C0D	EF0D	[Trivial][BROKE]
43025CEF5C1A	EF1A	[Trivial][BROKE]
43035CEF5C22	EF22	[Trivial][BROKE]
43045CEF5C25	EF5C25	[Regular]
43055CEF5C27	EF27	[Trivial][BROKE]
43065CEF5C30	EF00	[Regular][BROKE]
43075CEF5C3F	EF3F	[Trivial][BROKE]
43085CEF5C40	EF40	[Trivial][USER]
43095CEF5C5A	EF1A	[Regular][BROKE]
43105CEF5C5C	EF5C	[Regular][USER]
43115CEF5C5F	EF5C5F	[Regular]
43125CEF5C61	EF61	[Trivial][USER]
43135CEF5C62	EF08	[Regular][BROKE][USER]
43145CEF5C6E	EF0A	[Regular][BROKE]
43155CEF5C72	EF0D	[Regular][BROKE]
43165CEF5C74	EF09	[Regular][BROKE]
43175CEF5C7E	EF7E	[Trivial][USER]
43185CEF5C7F	EF7F	[Trivial][BROKE]
43195CEF5C80	EF80	[Trivial][ILSEQ]
43205CEF5C81	EF81	[Trivial][ILSEQ]
43215CEF5C9F	EF9F	[Trivial][ILSEQ]
43225CEF5CA0	EFA0	[Trivial][ILSEQ]
43235CEF5CA1	EFA1	[Trivial][FIXED][USER]
43245CEF5CE0	EFE0	[Trivial][FIXED][USER]
43255CEF5CEF	EFEF	[Trivial][FIXED][USER]
43265CEF5CF9	EFF9	[Trivial][FIXED][USER]
43275CEF5CFA	EFFA	[Trivial][FIXED][USER]
43285CEF5CFC	EFFC	[Trivial][FIXED][USER]
43295CEF5CFD	EFFD	[Trivial][FIXED][USER]
43305CEF5CFE	EFFE	[Trivial][FIXED][USER]
43315CEF5CFF	EFFF	[Trivial][ILSEQ]
43325CF95C00	F900	[Trivial][BROKE]
43335CF95C08	F908	[Trivial][BROKE]
43345CF95C09	F909	[Trivial][BROKE]
43355CF95C0A	F90A	[Trivial][BROKE]
43365CF95C0D	F90D	[Trivial][BROKE]
43375CF95C1A	F91A	[Trivial][BROKE]
43385CF95C22	F922	[Trivial][BROKE]
43395CF95C25	F95C25	[Regular]
43405CF95C27	F927	[Trivial][BROKE]
43415CF95C30	F900	[Regular][BROKE]
43425CF95C3F	F93F	[Trivial][BROKE]
43435CF95C40	F940	[Trivial][USER]
43445CF95C5A	F91A	[Regular][BROKE]
43455CF95C5C	F95C	[Regular][USER]
43465CF95C5F	F95C5F	[Regular]
43475CF95C61	F961	[Trivial][USER]
43485CF95C62	F908	[Regular][BROKE][USER]
43495CF95C6E	F90A	[Regular][BROKE]
43505CF95C72	F90D	[Regular][BROKE]
43515CF95C74	F909	[Regular][BROKE]
43525CF95C7E	F97E	[Trivial][USER]
43535CF95C7F	F97F	[Trivial][BROKE]
43545CF95C80	F980	[Trivial][ILSEQ]
43555CF95C81	F981	[Trivial][ILSEQ]
43565CF95C9F	F99F	[Trivial][ILSEQ]
43575CF95CA0	F9A0	[Trivial][ILSEQ]
43585CF95CA1	F9A1	[Trivial][FIXED][USER]
43595CF95CE0	F9E0	[Trivial][FIXED][USER]
43605CF95CEF	F9EF	[Trivial][FIXED][USER]
43615CF95CF9	F9F9	[Trivial][FIXED][USER]
43625CF95CFA	F9FA	[Trivial][FIXED][USER]
43635CF95CFC	F9FC	[Trivial][FIXED][USER]
43645CF95CFD	F9FD	[Trivial][FIXED][USER]
43655CF95CFE	F9FE	[Trivial][FIXED][USER]
43665CF95CFF	F9FF	[Trivial][ILSEQ]
43675CFA5C00	FA00	[Trivial][ILSEQ]
43685CFA5C08	FA08	[Trivial][ILSEQ]
43695CFA5C09	FA09	[Trivial][ILSEQ]
43705CFA5C0A	FA0A	[Trivial][ILSEQ]
43715CFA5C0D	FA0D	[Trivial][ILSEQ]
43725CFA5C1A	FA1A	[Trivial][ILSEQ]
43735CFA5C22	FA22	[Trivial][ILSEQ]
43745CFA5C25	FA5C25	[Regular][ILSEQ]
43755CFA5C27	FA27	[Trivial][ILSEQ]
43765CFA5C30	FA00	[Regular][ILSEQ]
43775CFA5C3F	FA3F	[Trivial][ILSEQ]
43785CFA5C40	FA40	[Trivial][ILSEQ]
43795CFA5C5A	FA1A	[Regular][ILSEQ]
43805CFA5C5C	FA5C	[Regular][ILSEQ]
43815CFA5C5F	FA5C5F	[Regular][ILSEQ]
43825CFA5C61	FA61	[Trivial][ILSEQ]
43835CFA5C62	FA08	[Regular][ILSEQ]
43845CFA5C6E	FA0A	[Regular][ILSEQ]
43855CFA5C72	FA0D	[Regular][ILSEQ]
43865CFA5C74	FA09	[Regular][ILSEQ]
43875CFA5C7E	FA7E	[Trivial][ILSEQ]
43885CFA5C7F	FA7F	[Trivial][ILSEQ]
43895CFA5C80	FA80	[Trivial][ILSEQ]
43905CFA5C81	FA81	[Trivial][ILSEQ]
43915CFA5C9F	FA9F	[Trivial][ILSEQ]
43925CFA5CA0	FAA0	[Trivial][ILSEQ]
43935CFA5CA1	FAA1	[Trivial][ILSEQ]
43945CFA5CE0	FAE0	[Trivial][ILSEQ]
43955CFA5CEF	FAEF	[Trivial][ILSEQ]
43965CFA5CF9	FAF9	[Trivial][ILSEQ]
43975CFA5CFA	FAFA	[Trivial][ILSEQ]
43985CFA5CFC	FAFC	[Trivial][ILSEQ]
43995CFA5CFD	FAFD	[Trivial][ILSEQ]
44005CFA5CFE	FAFE	[Trivial][ILSEQ]
44015CFA5CFF	FAFF	[Trivial][ILSEQ]
44025CFC5C00	FC00	[Trivial][ILSEQ]
44035CFC5C08	FC08	[Trivial][ILSEQ]
44045CFC5C09	FC09	[Trivial][ILSEQ]
44055CFC5C0A	FC0A	[Trivial][ILSEQ]
44065CFC5C0D	FC0D	[Trivial][ILSEQ]
44075CFC5C1A	FC1A	[Trivial][ILSEQ]
44085CFC5C22	FC22	[Trivial][ILSEQ]
44095CFC5C25	FC5C25	[Regular][ILSEQ]
44105CFC5C27	FC27	[Trivial][ILSEQ]
44115CFC5C30	FC00	[Regular][ILSEQ]
44125CFC5C3F	FC3F	[Trivial][ILSEQ]
44135CFC5C40	FC40	[Trivial][ILSEQ]
44145CFC5C5A	FC1A	[Regular][ILSEQ]
44155CFC5C5C	FC5C	[Regular][ILSEQ]
44165CFC5C5F	FC5C5F	[Regular][ILSEQ]
44175CFC5C61	FC61	[Trivial][ILSEQ]
44185CFC5C62	FC08	[Regular][ILSEQ]
44195CFC5C6E	FC0A	[Regular][ILSEQ]
44205CFC5C72	FC0D	[Regular][ILSEQ]
44215CFC5C74	FC09	[Regular][ILSEQ]
44225CFC5C7E	FC7E	[Trivial][ILSEQ]
44235CFC5C7F	FC7F	[Trivial][ILSEQ]
44245CFC5C80	FC80	[Trivial][ILSEQ]
44255CFC5C81	FC81	[Trivial][ILSEQ]
44265CFC5C9F	FC9F	[Trivial][ILSEQ]
44275CFC5CA0	FCA0	[Trivial][ILSEQ]
44285CFC5CA1	FCA1	[Trivial][ILSEQ]
44295CFC5CE0	FCE0	[Trivial][ILSEQ]
44305CFC5CEF	FCEF	[Trivial][ILSEQ]
44315CFC5CF9	FCF9	[Trivial][ILSEQ]
44325CFC5CFA	FCFA	[Trivial][ILSEQ]
44335CFC5CFC	FCFC	[Trivial][ILSEQ]
44345CFC5CFD	FCFD	[Trivial][ILSEQ]
44355CFC5CFE	FCFE	[Trivial][ILSEQ]
44365CFC5CFF	FCFF	[Trivial][ILSEQ]
44375CFD5C00	FD00	[Trivial][ILSEQ]
44385CFD5C08	FD08	[Trivial][ILSEQ]
44395CFD5C09	FD09	[Trivial][ILSEQ]
44405CFD5C0A	FD0A	[Trivial][ILSEQ]
44415CFD5C0D	FD0D	[Trivial][ILSEQ]
44425CFD5C1A	FD1A	[Trivial][ILSEQ]
44435CFD5C22	FD22	[Trivial][ILSEQ]
44445CFD5C25	FD5C25	[Regular][ILSEQ]
44455CFD5C27	FD27	[Trivial][ILSEQ]
44465CFD5C30	FD00	[Regular][ILSEQ]
44475CFD5C3F	FD3F	[Trivial][ILSEQ]
44485CFD5C40	FD40	[Trivial][ILSEQ]
44495CFD5C5A	FD1A	[Regular][ILSEQ]
44505CFD5C5C	FD5C	[Regular][ILSEQ]
44515CFD5C5F	FD5C5F	[Regular][ILSEQ]
44525CFD5C61	FD61	[Trivial][ILSEQ]
44535CFD5C62	FD08	[Regular][ILSEQ]
44545CFD5C6E	FD0A	[Regular][ILSEQ]
44555CFD5C72	FD0D	[Regular][ILSEQ]
44565CFD5C74	FD09	[Regular][ILSEQ]
44575CFD5C7E	FD7E	[Trivial][ILSEQ]
44585CFD5C7F	FD7F	[Trivial][ILSEQ]
44595CFD5C80	FD80	[Trivial][ILSEQ]
44605CFD5C81	FD81	[Trivial][ILSEQ]
44615CFD5C9F	FD9F	[Trivial][ILSEQ]
44625CFD5CA0	FDA0	[Trivial][ILSEQ]
44635CFD5CA1	FDA1	[Trivial][ILSEQ]
44645CFD5CE0	FDE0	[Trivial][ILSEQ]
44655CFD5CEF	FDEF	[Trivial][ILSEQ]
44665CFD5CF9	FDF9	[Trivial][ILSEQ]
44675CFD5CFA	FDFA	[Trivial][ILSEQ]
44685CFD5CFC	FDFC	[Trivial][ILSEQ]
44695CFD5CFD	FDFD	[Trivial][ILSEQ]
44705CFD5CFE	FDFE	[Trivial][ILSEQ]
44715CFD5CFF	FDFF	[Trivial][ILSEQ]
44725CFE5C00	FE00	[Trivial][ILSEQ]
44735CFE5C08	FE08	[Trivial][ILSEQ]
44745CFE5C09	FE09	[Trivial][ILSEQ]
44755CFE5C0A	FE0A	[Trivial][ILSEQ]
44765CFE5C0D	FE0D	[Trivial][ILSEQ]
44775CFE5C1A	FE1A	[Trivial][ILSEQ]
44785CFE5C22	FE22	[Trivial][ILSEQ]
44795CFE5C25	FE5C25	[Regular][ILSEQ]
44805CFE5C27	FE27	[Trivial][ILSEQ]
44815CFE5C30	FE00	[Regular][ILSEQ]
44825CFE5C3F	FE3F	[Trivial][ILSEQ]
44835CFE5C40	FE40	[Trivial][ILSEQ]
44845CFE5C5A	FE1A	[Regular][ILSEQ]
44855CFE5C5C	FE5C	[Regular][ILSEQ]
44865CFE5C5F	FE5C5F	[Regular][ILSEQ]
44875CFE5C61	FE61	[Trivial][ILSEQ]
44885CFE5C62	FE08	[Regular][ILSEQ]
44895CFE5C6E	FE0A	[Regular][ILSEQ]
44905CFE5C72	FE0D	[Regular][ILSEQ]
44915CFE5C74	FE09	[Regular][ILSEQ]
44925CFE5C7E	FE7E	[Trivial][ILSEQ]
44935CFE5C7F	FE7F	[Trivial][ILSEQ]
44945CFE5C80	FE80	[Trivial][ILSEQ]
44955CFE5C81	FE81	[Trivial][ILSEQ]
44965CFE5C9F	FE9F	[Trivial][ILSEQ]
44975CFE5CA0	FEA0	[Trivial][ILSEQ]
44985CFE5CA1	FEA1	[Trivial][ILSEQ]
44995CFE5CE0	FEE0	[Trivial][ILSEQ]
45005CFE5CEF	FEEF	[Trivial][ILSEQ]
45015CFE5CF9	FEF9	[Trivial][ILSEQ]
45025CFE5CFA	FEFA	[Trivial][ILSEQ]
45035CFE5CFC	FEFC	[Trivial][ILSEQ]
45045CFE5CFD	FEFD	[Trivial][ILSEQ]
45055CFE5CFE	FEFE	[Trivial][ILSEQ]
45065CFE5CFF	FEFF	[Trivial][ILSEQ]
45075CFF5C00	FF00	[Trivial][ILSEQ]
45085CFF5C08	FF08	[Trivial][ILSEQ]
45095CFF5C09	FF09	[Trivial][ILSEQ]
45105CFF5C0A	FF0A	[Trivial][ILSEQ]
45115CFF5C0D	FF0D	[Trivial][ILSEQ]
45125CFF5C1A	FF1A	[Trivial][ILSEQ]
45135CFF5C22	FF22	[Trivial][ILSEQ]
45145CFF5C25	FF5C25	[Regular][ILSEQ]
45155CFF5C27	FF27	[Trivial][ILSEQ]
45165CFF5C30	FF00	[Regular][ILSEQ]
45175CFF5C3F	FF3F	[Trivial][ILSEQ]
45185CFF5C40	FF40	[Trivial][ILSEQ]
45195CFF5C5A	FF1A	[Regular][ILSEQ]
45205CFF5C5C	FF5C	[Regular][ILSEQ]
45215CFF5C5F	FF5C5F	[Regular][ILSEQ]
45225CFF5C61	FF61	[Trivial][ILSEQ]
45235CFF5C62	FF08	[Regular][ILSEQ]
45245CFF5C6E	FF0A	[Regular][ILSEQ]
45255CFF5C72	FF0D	[Regular][ILSEQ]
45265CFF5C74	FF09	[Regular][ILSEQ]
45275CFF5C7E	FF7E	[Trivial][ILSEQ]
45285CFF5C7F	FF7F	[Trivial][ILSEQ]
45295CFF5C80	FF80	[Trivial][ILSEQ]
45305CFF5C81	FF81	[Trivial][ILSEQ]
45315CFF5C9F	FF9F	[Trivial][ILSEQ]
45325CFF5CA0	FFA0	[Trivial][ILSEQ]
45335CFF5CA1	FFA1	[Trivial][ILSEQ]
45345CFF5CE0	FFE0	[Trivial][ILSEQ]
45355CFF5CEF	FFEF	[Trivial][ILSEQ]
45365CFF5CF9	FFF9	[Trivial][ILSEQ]
45375CFF5CFA	FFFA	[Trivial][ILSEQ]
45385CFF5CFC	FFFC	[Trivial][ILSEQ]
45395CFF5CFD	FFFD	[Trivial][ILSEQ]
45405CFF5CFE	FFFE	[Trivial][ILSEQ]
45415CFF5CFF	FFFF	[Trivial][ILSEQ]
4542DROP TABLE t1;
4543DROP PROCEDURE p1;
4544DROP PROCEDURE p2;
4545DROP FUNCTION unescape;
4546DROP FUNCTION unescape_type;
4547DROP FUNCTION wellformedness;
4548DROP FUNCTION mysql_real_escape_string_generated;
4549DROP FUNCTION iswellformed;
4550DROP TABLE allbytes;
4551SET sql_mode = DEFAULT;
4552# End of ctype_backslash.inc
4553SET NAMES big5;
4554# Start of ctype_E05C.inc
4555SELECT HEX('�\'),HEX('�\t');
4556HEX('�\')	HEX('�\t')
4557E05C	E05C74
4558SELECT HEX('\\�\'),HEX('\\�\t'),HEX('\\�\t\t');
4559HEX('\\�\')	HEX('\\�\t')	HEX('\\�\t\t')
45605CE05C	5CE05C74	5CE05C7409
4561SELECT HEX('''�\'),HEX('�\''');
4562HEX('''�\')	HEX('�\''')
456327E05C	E05C27
4564SELECT HEX('\\''�\'),HEX('�\''\\');
4565HEX('\\''�\')	HEX('�\''\\')
45665C27E05C	E05C275C
4567SELECT HEX(BINARY('�\')),HEX(BINARY('�\t'));
4568HEX(BINARY('�\'))	HEX(BINARY('�\t'))
4569E05C	E05C74
4570SELECT HEX(BINARY('\\�\')),HEX(BINARY('\\�\t')),HEX(BINARY('\\�\t\t'));
4571HEX(BINARY('\\�\'))	HEX(BINARY('\\�\t'))	HEX(BINARY('\\�\t\t'))
45725CE05C	5CE05C74	5CE05C7409
4573SELECT HEX(BINARY('''�\')),HEX(BINARY('�\'''));
4574HEX(BINARY('''�\'))	HEX(BINARY('�\'''))
457527E05C	E05C27
4576SELECT HEX(BINARY('\\''�\')),HEX(BINARY('�\''\\'));
4577HEX(BINARY('\\''�\'))	HEX(BINARY('�\''\\'))
45785C27E05C	E05C275C
4579SELECT HEX(_BINARY'�\'),HEX(_BINARY'�\t');
4580HEX(_BINARY'�\')	HEX(_BINARY'�\t')
4581E05C	E05C74
4582SELECT HEX(_BINARY'\\�\'),HEX(_BINARY'\\�\t'),HEX(_BINARY'\\�\t\t');
4583HEX(_BINARY'\\�\')	HEX(_BINARY'\\�\t')	HEX(_BINARY'\\�\t\t')
45845CE05C	5CE05C74	5CE05C7409
4585SELECT HEX(_BINARY'''�\'),HEX(_BINARY'�\''');
4586HEX(_BINARY'''�\')	HEX(_BINARY'�\''')
458727E05C	E05C27
4588SELECT HEX(_BINARY'\\''�\'),HEX(_BINARY'�\''\\');
4589HEX(_BINARY'\\''�\')	HEX(_BINARY'�\''\\')
45905C27E05C	E05C275C
4591CREATE TABLE t1 AS SELECT REPEAT(' ',10) AS a LIMIT 0;
4592SHOW CREATE TABLE t1;
4593Table	Create Table
4594t1	CREATE TABLE `t1` (
4595  `a` varchar(10) CHARACTER SET big5 DEFAULT NULL
4596) ENGINE=MyISAM DEFAULT CHARSET=latin1
4597INSERT INTO t1 VALUES ('�\'),('�\t');
4598INSERT INTO t1 VALUES ('\\�\'),('\\�\t'),('\\�\t\t');
4599INSERT INTO t1 VALUES ('''�\'),('�\''');
4600INSERT INTO t1 VALUES ('\\''�\'),('�\''\\');
4601SELECT a, HEX(a) FROM t1;
4602a	HEX(a)
4603�\	E05C
4604�\t	E05C74
4605\�\	5CE05C
4606\�\t	5CE05C74
4607\�\t		5CE05C7409
4608'�\	27E05C
4609�\'	E05C27
4610\'�\	5C27E05C
4611�\'\	E05C275C
4612DROP TABLE t1;
4613CREATE TABLE t1 (a BLOB);
4614INSERT INTO t1 VALUES ('�\'),('�\t');
4615INSERT INTO t1 VALUES ('\\�\'),('\\�\t'),('\\�\t\t');
4616INSERT INTO t1 VALUES ('''�\'),('�\''');
4617INSERT INTO t1 VALUES ('\\''�\'),('�\''\\');
4618SELECT a, HEX(a) FROM t1;
4619a	HEX(a)
4620�\	E05C
4621�\t	E05C74
4622\�\	5CE05C
4623\�\t	5CE05C74
4624\�\t		5CE05C7409
4625'�\	27E05C
4626�\'	E05C27
4627\'�\	5C27E05C
4628�\'\	E05C275C
4629DROP TABLE t1;
4630CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
4631SHOW CREATE TABLE t1;
4632Table	Create Table
4633t1	CREATE TABLE `t1` (
4634  `a` varchar(10) CHARACTER SET big5 DEFAULT NULL
4635) ENGINE=MyISAM DEFAULT CHARSET=latin1
4636INSERT INTO t1 VALUES (BINARY('�\')),(BINARY('�\t'));
4637INSERT INTO t1 VALUES (BINARY('\\�\')),(BINARY('\\�\t')),(BINARY('\\�\t\t'));
4638INSERT INTO t1 VALUES (BINARY('''�\')),(BINARY('�\'''));
4639INSERT INTO t1 VALUES (BINARY('\\''�\')),(BINARY('�\''\\'));
4640SELECT a, HEX(a) FROM t1;
4641a	HEX(a)
4642�\	E05C
4643�\t	E05C74
4644\�\	5CE05C
4645\�\t	5CE05C74
4646\�\t		5CE05C7409
4647'�\	27E05C
4648�\'	E05C27
4649\'�\	5C27E05C
4650�\'\	E05C275C
4651DROP TABLE t1;
4652CREATE TABLE t1 (a BLOB);
4653INSERT INTO t1 VALUES (BINARY('�\')),(BINARY('�\t'));
4654INSERT INTO t1 VALUES (BINARY('\\�\')),(BINARY('\\�\t')),(BINARY('\\�\t\t'));
4655INSERT INTO t1 VALUES (BINARY('''�\')),(BINARY('�\'''));
4656INSERT INTO t1 VALUES (BINARY('\\''�\')),(BINARY('�\''\\'));
4657SELECT a, HEX(a) FROM t1;
4658a	HEX(a)
4659�\	E05C
4660�\t	E05C74
4661\�\	5CE05C
4662\�\t	5CE05C74
4663\�\t		5CE05C7409
4664'�\	27E05C
4665�\'	E05C27
4666\'�\	5C27E05C
4667�\'\	E05C275C
4668DROP TABLE t1;
4669CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
4670SHOW CREATE TABLE t1;
4671Table	Create Table
4672t1	CREATE TABLE `t1` (
4673  `a` varchar(10) CHARACTER SET big5 DEFAULT NULL
4674) ENGINE=MyISAM DEFAULT CHARSET=latin1
4675INSERT INTO t1 VALUES (_BINARY'�\'),(_BINARY'�\t');
4676INSERT INTO t1 VALUES (_BINARY'\\�\'),(_BINARY'\\�\t'),(_BINARY'\\�\t\t');
4677INSERT INTO t1 VALUES (_BINARY'''�\'),(_BINARY'�\''');
4678INSERT INTO t1 VALUES (_BINARY'\\''�\'),(_BINARY'�\''\\');
4679SELECT a, HEX(a) FROM t1;
4680a	HEX(a)
4681�\	E05C
4682�\t	E05C74
4683\�\	5CE05C
4684\�\t	5CE05C74
4685\�\t		5CE05C7409
4686'�\	27E05C
4687�\'	E05C27
4688\'�\	5C27E05C
4689�\'\	E05C275C
4690DROP TABLE t1;
4691CREATE TABLE t1 (a BLOB);
4692INSERT INTO t1 VALUES (_BINARY'�\'),(_BINARY'�\t');
4693INSERT INTO t1 VALUES (_BINARY'\\�\'),(_BINARY'\\�\t'),(_BINARY'\\�\t\t');
4694INSERT INTO t1 VALUES (_BINARY'''�\'),(_BINARY'�\''');
4695INSERT INTO t1 VALUES (_BINARY'\\''�\'),(_BINARY'�\''\\');
4696SELECT a, HEX(a) FROM t1;
4697a	HEX(a)
4698�\	E05C
4699�\t	E05C74
4700\�\	5CE05C
4701\�\t	5CE05C74
4702\�\t		5CE05C7409
4703'�\	27E05C
4704�\'	E05C27
4705\'�\	5C27E05C
4706�\'\	E05C275C
4707DROP TABLE t1;
4708SET character_set_client=binary, character_set_results=binary;
4709SELECT @@character_set_client, @@character_set_connection, @@character_set_results;
4710@@character_set_client	@@character_set_connection	@@character_set_results
4711binary	big5	binary
4712SELECT HEX('�\['), HEX('\�\[');
4713HEX('\xE0\[')	HEX('\\xE0\[')
4714E05B	E05B
4715CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
4716SHOW CREATE TABLE t1;
4717Table	Create Table
4718t1	CREATE TABLE `t1` (
4719  `a` varchar(10) CHARACTER SET big5 DEFAULT NULL
4720) ENGINE=MyISAM DEFAULT CHARSET=latin1
4721INSERT INTO t1 VALUES ('�\['),('\�\[');
4722SELECT HEX(a) FROM t1;
4723HEX(a)
4724E05B
4725E05B
4726DROP TABLE t1;
4727SET character_set_client=@@character_set_connection, character_set_results=@@character_set_connection;
4728SET character_set_connection=binary;
4729SELECT @@character_set_client, @@character_set_connection, @@character_set_results;
4730@@character_set_client	@@character_set_connection	@@character_set_results
4731big5	binary	big5
4732SELECT HEX('�\['), HEX('\�\[');
4733HEX('�\[')	HEX('\�\[')
4734E05C5B	E05B
4735CREATE TABLE t1 AS SELECT REPEAT(' ', 10) AS a LIMIT 0;
4736SHOW CREATE TABLE t1;
4737Table	Create Table
4738t1	CREATE TABLE `t1` (
4739  `a` varbinary(10) DEFAULT NULL
4740) ENGINE=MyISAM DEFAULT CHARSET=latin1
4741INSERT INTO t1 VALUES ('�\['),('\�\[');
4742SELECT HEX(a) FROM t1;
4743HEX(a)
4744E05C5B
4745E05B
4746DROP TABLE t1;
4747# Start of ctype_E05C.inc
4748SET NAMES big5;
4749CREATE TABLE t1 (a ENUM('�@') CHARACTER SET big5);
4750SHOW CREATE TABLE t1;
4751Table	Create Table
4752t1	CREATE TABLE `t1` (
4753  `a` enum('?') CHARACTER SET big5 DEFAULT NULL
4754) ENGINE=MyISAM DEFAULT CHARSET=latin1
4755INSERT INTO t1 VALUES ('�@');
4756INSERT INTO t1 VALUES (_big5 0xC840);
4757INSERT INTO t1 VALUES (0xC840);
4758SELECT HEX(a),a FROM t1;
4759HEX(a)	a
4760C840	�@
4761C840	�@
4762C840	�@
4763DROP TABLE t1;
4764SET NAMES binary;
4765CREATE TABLE t1 (a ENUM('�@') CHARACTER SET big5);
4766SHOW CREATE TABLE t1;
4767Table	Create Table
4768t1	CREATE TABLE `t1` (
4769  `a` enum('?') CHARACTER SET big5 DEFAULT NULL
4770) ENGINE=MyISAM DEFAULT CHARSET=latin1
4771INSERT INTO t1 VALUES ('�@');
4772INSERT INTO t1 VALUES (_big5 0xC840);
4773INSERT INTO t1 VALUES (0xC840);
4774SELECT HEX(a),a FROM t1;
4775HEX(a)	a
4776C840	�@
4777C840	�@
4778C840	�@
4779DROP TABLE t1;
4780SET NAMES big5;
4781CREATE TABLE t1 (
4782c1 CHAR(10)    CHARACTER SET big5,
4783c2 VARCHAR(10) CHARACTER SET big5,
4784c3 TEXT        CHARACTER SET big5
4785);
4786INSERT INTO t1 VALUES ('�@','�@','�@');
4787INSERT INTO t1 VALUES (_big5 0xC840,_big5 0xC840,_big5 0xC840);
4788INSERT INTO t1 VALUES (0xC840,0xC840,0xC840);
4789SELECT HEX(c1),HEX(c2),HEX(c3) FROM t1;
4790HEX(c1)	HEX(c2)	HEX(c3)
4791C840	C840	C840
4792C840	C840	C840
4793C840	C840	C840
4794DROP TABLE t1;
4795SET NAMES binary;
4796CREATE TABLE t1 (
4797c1 CHAR(10)    CHARACTER SET big5,
4798c2 VARCHAR(10) CHARACTER SET big5,
4799c3 TEXT        CHARACTER SET big5
4800);
4801INSERT INTO t1 VALUES ('�@','�@','�@');
4802INSERT INTO t1 VALUES (_big5 0xC840,_big5 0xC840,_big5 0xC840);
4803INSERT INTO t1 VALUES (0xC840,0xC840,0xC840);
4804SELECT HEX(c1),HEX(c2),HEX(c3) FROM t1;
4805HEX(c1)	HEX(c2)	HEX(c3)
4806C840	C840	C840
4807C840	C840	C840
4808C840	C840	C840
4809DROP TABLE t1;
4810SET NAMES binary;
4811CREATE TABLE t1 (a VARCHAR(10) CHARACTER SET big5, KEY(a));
4812INSERT INTO t1 VALUES (0xC840),(0xC841),(0xC842);
4813SELECT HEX(a) FROM t1 WHERE a='�@';
4814HEX(a)
4815C840
4816SELECT HEX(a) FROM t1 IGNORE KEY(a) WHERE a='�@';
4817HEX(a)
4818C840
4819DROP TABLE t1;
4820#
4821# End of 10.0 tests
4822#
4823#
4824# Start of 10.2 tests
4825#
4826#
4827# MDEV-9711 NO PAD Collatons
4828#
4829SET character_set_connection=big5;
4830SET DEFAULT_STORAGE_ENGINE=MyISAM;
4831#
4832# Start of ctype_pad.inc
4833#
4834#
4835# Unique indexes
4836#
4837CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'big5_chinese_nopad_ci';
4838SHOW CREATE TABLE t1;
4839Table	Create Table
4840t1	CREATE TABLE `t1` (
4841  `a` varchar(10) COLLATE big5_chinese_nopad_ci NOT NULL,
4842  PRIMARY KEY (`a`)
4843) ENGINE=MyISAM DEFAULT CHARSET=big5 COLLATE=big5_chinese_nopad_ci
4844INSERT INTO t1 VALUES ('abc'),('abc  '),(' a'),(' a '),('a   ');
4845SELECT HEX(a), a FROM t1 ORDER BY a;
4846HEX(a)	a
48472061	 a
4848206120	 a
484961202020	a
4850616263	abc
48516162632020	abc
4852SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
4853HEX(a)	a
48542061	 a
4855206120	 a
485661202020	a
4857616263	abc
48586162632020	abc
4859SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
4860HEX(a)	a
48616162632020	abc
4862616263	abc
486361202020	a
4864206120	 a
48652061	 a
4866#
4867# UNION
4868#
4869CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'big5_chinese_nopad_ci';
4870INSERT INTO t2 VALUES ('abc '),('abc  '),(' a'),('a ');
4871SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
4872HEX(a)	a
48732061	 a
4874206120	 a
48756120	a
487661202020	a
4877616263	abc
487861626320	abc
48796162632020	abc
4880DROP TABLE t1;
4881DROP TABLE t2;
4882#
4883# DISTINCT, COUNT, MAX
4884#
4885CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_chinese_nopad_ci';
4886INSERT INTO t1 VALUES ('a'),('a  '),(' a'),(' a '),('a   ');
4887SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
4888HEX(a)	a
48892061	 a
4890206120	 a
489161	a
4892612020	a
489361202020	a
4894SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
4895COUNT(DISTINCT a)
48965
4897SELECT HEX(MAX(a)), MAX(a) FROM t1;
4898HEX(MAX(a))	MAX(a)
489961202020	a
4900#
4901# GROUP BY
4902#
4903CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'big5_chinese_nopad_ci';
4904INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa  ', 0, 'er ');
4905SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
4906HEX(a)	cnt
49076161	1
490861612020	1
49096162	2
4910DROP TABLE t2;
4911#
4912# Weights
4913#
4914SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
4915HEX(WEIGHT_STRING(a AS CHAR(10)))
491641000000000000000000
491741202000000000000000
491820410000000000000000
491920412000000000000000
492041202020000000000000
4921DROP TABLE t1;
4922#
4923# IF, CASE, LEAST
4924#
4925SELECT IF('abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ', 'pad', 'nopad');
4926IF('abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ', 'pad', 'nopad')
4927nopad
4928SELECT CASE 'abc' COLLATE 'big5_chinese_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
4929CASE 'abc' COLLATE 'big5_chinese_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
4930nopad
4931SELECT CASE WHEN 'abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
4932CASE WHEN 'abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
4933nopad
4934SELECT HEX(LEAST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '));
4935HEX(LEAST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '))
493661626320
4937SELECT HEX(GREATEST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '));
4938HEX(GREATEST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '))
49396162632020
4940#
4941# Collation mix
4942#
4943CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_chinese_ci';
4944INSERT INTO t1 VALUES ('a'),('a ');
4945SELECT COUNT(*) FROM t1 WHERE a='a';
4946COUNT(*)
49472
4948SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_ci';
4949COUNT(*)
49502
4951SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_nopad_ci';
4952COUNT(*)
49531
4954ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'big5_chinese_nopad_ci';
4955SELECT COUNT(*) FROM t1 WHERE a='a';
4956COUNT(*)
49571
4958SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_ci';
4959COUNT(*)
49602
4961SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_nopad_ci';
4962COUNT(*)
49631
4964DROP TABLE t1;
4965#
4966# End of ctype_pad.inc
4967#
4968SET DEFAULT_STORAGE_ENGINE=HEAP;
4969#
4970# Start of ctype_pad.inc
4971#
4972#
4973# Unique indexes
4974#
4975CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'big5_chinese_nopad_ci';
4976SHOW CREATE TABLE t1;
4977Table	Create Table
4978t1	CREATE TABLE `t1` (
4979  `a` varchar(10) COLLATE big5_chinese_nopad_ci NOT NULL,
4980  PRIMARY KEY (`a`)
4981) ENGINE=MEMORY DEFAULT CHARSET=big5 COLLATE=big5_chinese_nopad_ci
4982INSERT INTO t1 VALUES ('abc'),('abc  '),(' a'),(' a '),('a   ');
4983SELECT HEX(a), a FROM t1 ORDER BY a;
4984HEX(a)	a
49852061	 a
4986206120	 a
498761202020	a
4988616263	abc
49896162632020	abc
4990SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
4991HEX(a)	a
49922061	 a
4993206120	 a
499461202020	a
4995616263	abc
49966162632020	abc
4997SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
4998HEX(a)	a
49996162632020	abc
5000616263	abc
500161202020	a
5002206120	 a
50032061	 a
5004#
5005# UNION
5006#
5007CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'big5_chinese_nopad_ci';
5008INSERT INTO t2 VALUES ('abc '),('abc  '),(' a'),('a ');
5009SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
5010HEX(a)	a
50112061	 a
5012206120	 a
50136120	a
501461202020	a
5015616263	abc
501661626320	abc
50176162632020	abc
5018DROP TABLE t1;
5019DROP TABLE t2;
5020#
5021# DISTINCT, COUNT, MAX
5022#
5023CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_chinese_nopad_ci';
5024INSERT INTO t1 VALUES ('a'),('a  '),(' a'),(' a '),('a   ');
5025SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
5026HEX(a)	a
50272061	 a
5028206120	 a
502961	a
5030612020	a
503161202020	a
5032SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
5033COUNT(DISTINCT a)
50345
5035SELECT HEX(MAX(a)), MAX(a) FROM t1;
5036HEX(MAX(a))	MAX(a)
503761202020	a
5038#
5039# GROUP BY
5040#
5041CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'big5_chinese_nopad_ci';
5042INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa  ', 0, 'er ');
5043SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
5044HEX(a)	cnt
50456161	1
504661612020	1
50476162	2
5048DROP TABLE t2;
5049#
5050# Weights
5051#
5052SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
5053HEX(WEIGHT_STRING(a AS CHAR(10)))
505441000000000000000000
505541202000000000000000
505620410000000000000000
505720412000000000000000
505841202020000000000000
5059DROP TABLE t1;
5060#
5061# IF, CASE, LEAST
5062#
5063SELECT IF('abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ', 'pad', 'nopad');
5064IF('abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ', 'pad', 'nopad')
5065nopad
5066SELECT CASE 'abc' COLLATE 'big5_chinese_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
5067CASE 'abc' COLLATE 'big5_chinese_nopad_ci' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
5068nopad
5069SELECT CASE WHEN 'abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END;
5070CASE WHEN 'abc' COLLATE 'big5_chinese_nopad_ci' = 'abc ' THEN 'pad' ELSE 'nopad' END
5071nopad
5072SELECT HEX(LEAST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '));
5073HEX(LEAST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '))
507461626320
5075SELECT HEX(GREATEST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '));
5076HEX(GREATEST('abc ' COLLATE 'big5_chinese_nopad_ci', 'abc  '))
50776162632020
5078#
5079# Collation mix
5080#
5081CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_chinese_ci';
5082INSERT INTO t1 VALUES ('a'),('a ');
5083SELECT COUNT(*) FROM t1 WHERE a='a';
5084COUNT(*)
50852
5086SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_ci';
5087COUNT(*)
50882
5089SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_nopad_ci';
5090COUNT(*)
50911
5092ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'big5_chinese_nopad_ci';
5093SELECT COUNT(*) FROM t1 WHERE a='a';
5094COUNT(*)
50951
5096SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_ci';
5097COUNT(*)
50982
5099SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_chinese_nopad_ci';
5100COUNT(*)
51011
5102DROP TABLE t1;
5103#
5104# End of ctype_pad.inc
5105#
5106SET DEFAULT_STORAGE_ENGINE=Default;
5107SET DEFAULT_STORAGE_ENGINE=MyISAM;
5108#
5109# Start of ctype_pad.inc
5110#
5111#
5112# Unique indexes
5113#
5114CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'big5_nopad_bin';
5115SHOW CREATE TABLE t1;
5116Table	Create Table
5117t1	CREATE TABLE `t1` (
5118  `a` varchar(10) COLLATE big5_nopad_bin NOT NULL,
5119  PRIMARY KEY (`a`)
5120) ENGINE=MyISAM DEFAULT CHARSET=big5 COLLATE=big5_nopad_bin
5121INSERT INTO t1 VALUES ('abc'),('abc  '),(' a'),(' a '),('a   ');
5122SELECT HEX(a), a FROM t1 ORDER BY a;
5123HEX(a)	a
51242061	 a
5125206120	 a
512661202020	a
5127616263	abc
51286162632020	abc
5129SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
5130HEX(a)	a
51312061	 a
5132206120	 a
513361202020	a
5134616263	abc
51356162632020	abc
5136SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
5137HEX(a)	a
51386162632020	abc
5139616263	abc
514061202020	a
5141206120	 a
51422061	 a
5143#
5144# UNION
5145#
5146CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'big5_nopad_bin';
5147INSERT INTO t2 VALUES ('abc '),('abc  '),(' a'),('a ');
5148SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
5149HEX(a)	a
51502061	 a
5151206120	 a
51526120	a
515361202020	a
5154616263	abc
515561626320	abc
51566162632020	abc
5157DROP TABLE t1;
5158DROP TABLE t2;
5159#
5160# DISTINCT, COUNT, MAX
5161#
5162CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_nopad_bin';
5163INSERT INTO t1 VALUES ('a'),('a  '),(' a'),(' a '),('a   ');
5164SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
5165HEX(a)	a
51662061	 a
5167206120	 a
516861	a
5169612020	a
517061202020	a
5171SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
5172COUNT(DISTINCT a)
51735
5174SELECT HEX(MAX(a)), MAX(a) FROM t1;
5175HEX(MAX(a))	MAX(a)
517661202020	a
5177#
5178# GROUP BY
5179#
5180CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'big5_nopad_bin';
5181INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa  ', 0, 'er ');
5182SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
5183HEX(a)	cnt
51846161	1
518561612020	1
51866162	2
5187DROP TABLE t2;
5188#
5189# Weights
5190#
5191SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
5192HEX(WEIGHT_STRING(a AS CHAR(10)))
519361000000000000000000
519461202000000000000000
519520610000000000000000
519620612000000000000000
519761202020000000000000
5198DROP TABLE t1;
5199#
5200# IF, CASE, LEAST
5201#
5202SELECT IF('abc' COLLATE 'big5_nopad_bin' = 'abc ', 'pad', 'nopad');
5203IF('abc' COLLATE 'big5_nopad_bin' = 'abc ', 'pad', 'nopad')
5204nopad
5205SELECT CASE 'abc' COLLATE 'big5_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
5206CASE 'abc' COLLATE 'big5_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
5207nopad
5208SELECT CASE WHEN 'abc' COLLATE 'big5_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END;
5209CASE WHEN 'abc' COLLATE 'big5_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END
5210nopad
5211SELECT HEX(LEAST('abc ' COLLATE 'big5_nopad_bin', 'abc  '));
5212HEX(LEAST('abc ' COLLATE 'big5_nopad_bin', 'abc  '))
521361626320
5214SELECT HEX(GREATEST('abc ' COLLATE 'big5_nopad_bin', 'abc  '));
5215HEX(GREATEST('abc ' COLLATE 'big5_nopad_bin', 'abc  '))
52166162632020
5217#
5218# Collation mix
5219#
5220CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_bin';
5221INSERT INTO t1 VALUES ('a'),('a ');
5222SELECT COUNT(*) FROM t1 WHERE a='a';
5223COUNT(*)
52242
5225SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_bin';
5226COUNT(*)
52272
5228SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_nopad_bin';
5229COUNT(*)
52301
5231ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'big5_nopad_bin';
5232SELECT COUNT(*) FROM t1 WHERE a='a';
5233COUNT(*)
52341
5235SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_bin';
5236COUNT(*)
52372
5238SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_nopad_bin';
5239COUNT(*)
52401
5241DROP TABLE t1;
5242#
5243# End of ctype_pad.inc
5244#
5245SET DEFAULT_STORAGE_ENGINE=HEAP;
5246#
5247# Start of ctype_pad.inc
5248#
5249#
5250# Unique indexes
5251#
5252CREATE TABLE t1 (a VARCHAR(10) PRIMARY KEY) COLLATE 'big5_nopad_bin';
5253SHOW CREATE TABLE t1;
5254Table	Create Table
5255t1	CREATE TABLE `t1` (
5256  `a` varchar(10) COLLATE big5_nopad_bin NOT NULL,
5257  PRIMARY KEY (`a`)
5258) ENGINE=MEMORY DEFAULT CHARSET=big5 COLLATE=big5_nopad_bin
5259INSERT INTO t1 VALUES ('abc'),('abc  '),(' a'),(' a '),('a   ');
5260SELECT HEX(a), a FROM t1 ORDER BY a;
5261HEX(a)	a
52622061	 a
5263206120	 a
526461202020	a
5265616263	abc
52666162632020	abc
5267SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a;
5268HEX(a)	a
52692061	 a
5270206120	 a
527161202020	a
5272616263	abc
52736162632020	abc
5274SELECT HEX(a), a FROM t1 IGNORE INDEX(PRIMARY) ORDER BY a DESC;
5275HEX(a)	a
52766162632020	abc
5277616263	abc
527861202020	a
5279206120	 a
52802061	 a
5281#
5282# UNION
5283#
5284CREATE TABLE t2 (a VARCHAR(10)) COLLATE 'big5_nopad_bin';
5285INSERT INTO t2 VALUES ('abc '),('abc  '),(' a'),('a ');
5286SELECT HEX(a),a FROM (SELECT * FROM t1 UNION SELECT * FROM t2 ORDER BY a) td;
5287HEX(a)	a
52882061	 a
5289206120	 a
52906120	a
529161202020	a
5292616263	abc
529361626320	abc
52946162632020	abc
5295DROP TABLE t1;
5296DROP TABLE t2;
5297#
5298# DISTINCT, COUNT, MAX
5299#
5300CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_nopad_bin';
5301INSERT INTO t1 VALUES ('a'),('a  '),(' a'),(' a '),('a   ');
5302SELECT HEX(a), a FROM (SELECT DISTINCT a FROM t1 ORDER BY a) td;
5303HEX(a)	a
53042061	 a
5305206120	 a
530661	a
5307612020	a
530861202020	a
5309SELECT COUNT(DISTINCT a) FROM t1 ORDER BY a;
5310COUNT(DISTINCT a)
53115
5312SELECT HEX(MAX(a)), MAX(a) FROM t1;
5313HEX(MAX(a))	MAX(a)
531461202020	a
5315#
5316# GROUP BY
5317#
5318CREATE TABLE t2 (a VARCHAR(10), b int, c varchar(10)) COLLATE 'big5_nopad_bin';
5319INSERT t2 values('ab', 12, 'cd'), ('ab', 2, 'ed'), ('aa', 20, 'er'), ('aa  ', 0, 'er ');
5320SELECT HEX(a), cnt FROM (SELECT a, COUNT(a) AS cnt FROM t2 GROUP BY a ORDER BY a) AS td;
5321HEX(a)	cnt
53226161	1
532361612020	1
53246162	2
5325DROP TABLE t2;
5326#
5327# Weights
5328#
5329SELECT HEX(WEIGHT_STRING(a AS CHAR(10))) FROM t1;
5330HEX(WEIGHT_STRING(a AS CHAR(10)))
533161000000000000000000
533261202000000000000000
533320610000000000000000
533420612000000000000000
533561202020000000000000
5336DROP TABLE t1;
5337#
5338# IF, CASE, LEAST
5339#
5340SELECT IF('abc' COLLATE 'big5_nopad_bin' = 'abc ', 'pad', 'nopad');
5341IF('abc' COLLATE 'big5_nopad_bin' = 'abc ', 'pad', 'nopad')
5342nopad
5343SELECT CASE 'abc' COLLATE 'big5_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END;
5344CASE 'abc' COLLATE 'big5_nopad_bin' WHEN 'abc ' THEN 'pad' ELSE 'nopad' END
5345nopad
5346SELECT CASE WHEN 'abc' COLLATE 'big5_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END;
5347CASE WHEN 'abc' COLLATE 'big5_nopad_bin' = 'abc ' THEN 'pad' ELSE 'nopad' END
5348nopad
5349SELECT HEX(LEAST('abc ' COLLATE 'big5_nopad_bin', 'abc  '));
5350HEX(LEAST('abc ' COLLATE 'big5_nopad_bin', 'abc  '))
535161626320
5352SELECT HEX(GREATEST('abc ' COLLATE 'big5_nopad_bin', 'abc  '));
5353HEX(GREATEST('abc ' COLLATE 'big5_nopad_bin', 'abc  '))
53546162632020
5355#
5356# Collation mix
5357#
5358CREATE TABLE t1 (a VARCHAR(10)) COLLATE 'big5_bin';
5359INSERT INTO t1 VALUES ('a'),('a ');
5360SELECT COUNT(*) FROM t1 WHERE a='a';
5361COUNT(*)
53622
5363SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_bin';
5364COUNT(*)
53652
5366SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_nopad_bin';
5367COUNT(*)
53681
5369ALTER TABLE t1 MODIFY a VARCHAR(10) COLLATE 'big5_nopad_bin';
5370SELECT COUNT(*) FROM t1 WHERE a='a';
5371COUNT(*)
53721
5373SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_bin';
5374COUNT(*)
53752
5376SELECT COUNT(*) FROM t1 WHERE a='a' COLLATE 'big5_nopad_bin';
5377COUNT(*)
53781
5379DROP TABLE t1;
5380#
5381# End of ctype_pad.inc
5382#
5383SET DEFAULT_STORAGE_ENGINE=Default;
5384#
5385# End of 10.2 tests
5386#
5387#
5388# Start of 10.5 tests
5389#
5390#
5391# MDEV-22625 SIGSEGV in intern_find_sys_var (optimized builds)
5392#
5393SET NAMES big5;
5394SET @seq=_big5 0xA3C0;
5395#
5396# SET STATEMENT (bad|good.bad|bad.good)=1
5397#
5398EXECUTE IMMEDIATE CONCAT('SET STATEMENT ',@seq, '=1 SELECT 1');
5399ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5400EXECUTE IMMEDIATE CONCAT('SET STATEMENT ',@seq, '.a=1 SELECT 1');
5401ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5402EXECUTE IMMEDIATE CONCAT('SET STATEMENT a.',@seq, '=1 SELECT 1');
5403ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5404#
5405# SET SESSION (bad|good.bad|bad.good)=1
5406#
5407EXECUTE IMMEDIATE CONCAT('SET SESSION ',@seq, '=1 SELECT 1');
5408ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5409EXECUTE IMMEDIATE CONCAT('SET SESSION ',@seq, '.a=1 SELECT 1');
5410ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5411EXECUTE IMMEDIATE CONCAT('SET SESSION a.',@seq, '=1 SELECT 1');
5412ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5413#
5414# SET (bad|good.bad|bad.good)=1
5415#
5416EXECUTE IMMEDIATE CONCAT('SET ', @seq, '=1');
5417ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5418EXECUTE IMMEDIATE CONCAT('SET ', @seq, '.a=1');
5419ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5420EXECUTE IMMEDIATE CONCAT('SET a.', @seq, '=1');
5421ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5422#
5423# Oracle SP call: BEGIN (bad|good.bad|bad.good)(params); END
5424#
5425SET sql_mode=ORACLE;
5426EXECUTE IMMEDIATE CONCAT('BEGIN ',@seq, '(1); END;');
5427ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5428EXECUTE IMMEDIATE CONCAT('BEGIN ',@seq, '.a(1); END;');
5429ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5430EXECUTE IMMEDIATE CONCAT('BEGIN a.',@seq, '(1); END;');
5431ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5432#
5433# Oracle assignment: (bad|good.bad|bad.good):= value
5434#
5435EXECUTE IMMEDIATE CONCAT(@seq, ':=1');
5436ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5437EXECUTE IMMEDIATE CONCAT(@seq, '.a:=1');
5438ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5439EXECUTE IMMEDIATE CONCAT('a.', @seq, ':=1');
5440ERROR HY000: Invalid big5 character string: '\xA3\xC0'
5441SET sql_mode=DEFAULT;
5442#
5443# End of 10.5 tests
5444#
5445