summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspamaps-guest <spamaps-guest@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1>2013-03-12 19:18:23 +0000
committerspamaps-guest <spamaps-guest@bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1>2013-03-12 19:18:23 +0000
commit0636d773f03fcd213d56c26e2c7a93b17a5cbcf6 (patch)
tree7395b395ad6f26aad71468db48b67a4d7e98a7cf
parent2a4346f0d10ef08fa53716465de590e2a8e1877c (diff)
downloadmysql-5.5-0636d773f03fcd213d56c26e2c7a93b17a5cbcf6.tar.gz
d/p/debian-mdev382-fixup.patch - patch from MariaDB, Thanksdebian-svn-trunk
Kristian Nielsen. resolves CVE-2012-4414 (Closes: #698068) git-svn-id: svn://svn.debian.org/svn/pkg-mysql/mysql-5.5/branches/unstable@2217 bb5a2ed9-75f0-0310-a2b8-e46d7b0922c1
-rw-r--r--debian/changelog3
-rw-r--r--debian/patches/debian-mdev382-fixup.patch21999
-rw-r--r--debian/patches/rpl_mariadb_test.patch649
-rw-r--r--debian/patches/series2
4 files changed, 22002 insertions, 651 deletions
diff --git a/debian/changelog b/debian/changelog
index f79e220..37920c3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,8 @@
mysql-5.5 (5.5.30+dfsg-1) UNRELEASED; urgency=low
* New upstream release.
- * d/p/rpl_mariadb_test.patch - test for fix of CVE-2012-4414
+ * d/p/debian-mdev382-fixup.patch - patch from MariaDB, Thanks
+ Kristian Nielsen. resolves CVE-2012-4414 (Closes: #698068)
-- Clint Byrum <clint@ubuntu.com> Tue, 05 Mar 2013 05:53:18 -0800
diff --git a/debian/patches/debian-mdev382-fixup.patch b/debian/patches/debian-mdev382-fixup.patch
new file mode 100644
index 0000000..3697225
--- /dev/null
+++ b/debian/patches/debian-mdev382-fixup.patch
@@ -0,0 +1,21999 @@
+Author: Kristian Nielsen <knielsen@knielsen-hq.org>
+Origin: http://bazaar.launchpad.net/~maria-captains/maria/5.5/revision/3508
+Forwarded: no, upstream does not accept patches for security issues
+Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=698068
+Description: Fixes known crash in replication.
+ This fixes a known security hole which Oracle refuses to acknowledge in
+ 5.5.30 and earlier. The patch comes from MariaDB and has been in their
+ most recent releases as well as Percona Server's most recent releases
+ for some time now. It includes a test case for the problem which has
+ been updated for changes in MySQL 5.5.30.
+ .
+ Because this has to update sql_yacc.yy, and the cmake build does not
+ handle updating sql_yacc.cc in out-of-tree builds properly, we have
+ included a regenerated sql_yacc.cc and sql_yacc.h.
+
+Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result 2013-03-12 12:06:41.000000000 -0700
+@@ -698,7 +698,7 @@
+ master-bin.000001 # Intvar # # INSERT_ID=10
+ master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
+ master-bin.000001 # Intvar # # INSERT_ID=10
+-master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @b) SET `b`= @b + bug27417(2) ;file_id=#
++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= @b + bug27417(2) ;file_id=#
+ master-bin.000001 # Query # # ROLLBACK
+ /* the output must denote there is the query */;
+ drop trigger trg_del_t2;
+@@ -950,7 +950,7 @@
+ master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
+ master-bin.000001 # Intvar # # INSERT_ID=10
+ master-bin.000001 # User var # # @`b`=_latin1 0x3135 COLLATE latin1_swedish_ci
+-master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @b) SET `b`= @b + bug27417(2) ;file_id=#
++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE '../../std_data/rpl_loaddata.dat' INTO TABLE `t4` FIELDS TERMINATED BY '\t' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= @b + bug27417(2) ;file_id=#
+ master-bin.000001 # Query # # ROLLBACK
+ drop trigger trg_del_t2;
+ drop table t1,t2,t3,t4,t5;
+Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result 2013-03-12 12:09:58.139823812 -0700
+@@ -0,0 +1,330 @@
++include/master-slave.inc
++[connection master]
++create table t1 (a int primary key) engine=innodb;
++create table t2 (a int primary key) engine=myisam;
++begin;
++insert into t1 values (1);
++SET sql_mode = 'ANSI_QUOTES';
++savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
++insert into t1 values (2);
++insert into t2 values (1);
++SET sql_mode = '';
++rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
++Warnings:
++Warning 1196 Some non-transactional changed tables couldn't be rolled back
++insert into t1 values (3);
++commit;
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # use `test`; create table t1 (a int primary key) engine=innodb
++master-bin.000001 # Query # # use `test`; create table t2 (a int primary key) engine=myisam
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `test`; insert into t2 values (1)
++master-bin.000001 # Query # # COMMIT
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `test`; insert into t1 values (1)
++master-bin.000001 # Query # # SAVEPOINT "a`; create database couldbebadthingshere; savepoint `dummy"
++master-bin.000001 # Query # # use `test`; insert into t1 values (2)
++master-bin.000001 # Query # # ROLLBACK TO `a``; create database couldbebadthingshere; savepoint ``dummy`
++master-bin.000001 # Query # # use `test`; insert into t1 values (3)
++master-bin.000001 # Xid # # COMMIT /* XID */
++BEGIN;
++insert into t1 values(10);
++set sql_mode = 'ANSI_QUOTES';
++set sql_quote_show_create = 1;
++savepoint a;
++insert into t1 values(11);
++savepoint "a""a";
++insert into t1 values(12);
++set sql_quote_show_create = 0;
++savepoint b;
++insert into t1 values(13);
++savepoint "b""b";
++insert into t1 values(14);
++set sql_mode = '';
++set sql_quote_show_create = 1;
++savepoint c;
++insert into t1 values(15);
++savepoint `c``c`;
++insert into t1 values(16);
++set sql_quote_show_create = 0;
++savepoint d;
++insert into t1 values(17);
++savepoint `d``d`;
++insert into t1 values(18);
++COMMIT;
++set sql_quote_show_create = 1;
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `test`; insert into t1 values(10)
++master-bin.000001 # Query # # SAVEPOINT "a"
++master-bin.000001 # Query # # use `test`; insert into t1 values(11)
++master-bin.000001 # Query # # SAVEPOINT "a""a"
++master-bin.000001 # Query # # use `test`; insert into t1 values(12)
++master-bin.000001 # Query # # SAVEPOINT b
++master-bin.000001 # Query # # use `test`; insert into t1 values(13)
++master-bin.000001 # Query # # SAVEPOINT "b""b"
++master-bin.000001 # Query # # use `test`; insert into t1 values(14)
++master-bin.000001 # Query # # SAVEPOINT `c`
++master-bin.000001 # Query # # use `test`; insert into t1 values(15)
++master-bin.000001 # Query # # SAVEPOINT `c``c`
++master-bin.000001 # Query # # use `test`; insert into t1 values(16)
++master-bin.000001 # Query # # SAVEPOINT d
++master-bin.000001 # Query # # use `test`; insert into t1 values(17)
++master-bin.000001 # Query # # SAVEPOINT `d``d`
++master-bin.000001 # Query # # use `test`; insert into t1 values(18)
++master-bin.000001 # Xid # # COMMIT /* XID */
++*** Test correct USE statement in SHOW BINLOG EVENTS ***
++set sql_mode = 'ANSI_QUOTES';
++CREATE DATABASE "db1`; select 'oops!'";
++use "db1`; select 'oops!'";
++CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM;
++INSERT INTO t1 VALUES (1);
++set sql_mode = '';
++INSERT INTO t1 VALUES (2);
++set sql_mode = 'ANSI_QUOTES';
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'"
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1)
++master-bin.000001 # Query # # COMMIT
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2)
++master-bin.000001 # Query # # COMMIT
++set sql_mode = '';
++set sql_quote_show_create = 0;
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'"
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1)
++master-bin.000001 # Query # # COMMIT
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2)
++master-bin.000001 # Query # # COMMIT
++set sql_quote_show_create = 1;
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # CREATE DATABASE "db1`; select 'oops!'"
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (1)
++master-bin.000001 # Query # # COMMIT
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (2)
++master-bin.000001 # Query # # COMMIT
++DROP TABLE t1;
++use test;
++***Test LOAD DATA INFILE with various identifiers that need correct quoting ***
++use `db1``; select 'oops!'`;
++set timestamp=1000000000;
++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
++`c``3` VARCHAR(7));
++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1`
++ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY ''''
++ LINES TERMINATED BY '\n'
++ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!");
++SELECT * FROM `t``1`;
++a`1 b`2 c`3
++fo\o bar |b"a'z!
++truncate `t``1`;
++use test;
++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt'
++ INTO TABLE `db1``; select 'oops!'`.`t``1`
++ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY ''''
++ LINES TERMINATED BY '\n'
++ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!");
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++a`1 b`2 c`3
++fo\o bar |b"a'z!
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
++`c``3` VARCHAR(7))
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
++master-bin.000001 # Execute_load_query # # use `db1``; select 'oops!'`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") ;file_id=#
++master-bin.000001 # Xid # # COMMIT /* XID */
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; truncate `t``1`
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `db1``; select 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") ;file_id=#
++master-bin.000001 # Xid # # COMMIT /* XID */
++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
++/*!40019 SET @@session.max_insert_delayed_threads=0*/;
++/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
++DELIMITER /*!*/;
++ROLLBACK/*!*/;
++use `db1``; select 'oops!'`/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++SET @@session.pseudo_thread_id=999999999/*!*/;
++SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
++SET @@session.sql_mode=0/*!*/;
++SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
++/*!\C latin1 *//*!*/;
++SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
++SET @@session.lc_time_names=0/*!*/;
++SET @@session.collation_database=DEFAULT/*!*/;
++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
++`c``3` VARCHAR(7))
++/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++BEGIN
++/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++LOAD DATA LOCAL INFILE '<name>' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!")
++/*!*/;
++COMMIT/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++truncate `t``1`
++/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++BEGIN
++/*!*/;
++use `test`/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++LOAD DATA LOCAL INFILE '<name>' INTO TABLE `db1``; select 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!")
++/*!*/;
++COMMIT/*!*/;
++DELIMITER ;
++# End of log file
++ROLLBACK /* added by mysqlbinlog */;
++/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++a`1 b`2 c`3
++fo\o bar |b"a'z!
++DROP TABLE `db1``; select 'oops!'`.`t``1`;
++drop table t1,t2;
++*** Test truncation of long SET expression in LOAD DATA ***
++CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000));
++LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE t1
++FIELDS TERMINATED BY ','
++ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b);
++SELECT * FROM t1 ORDER BY a;
++a b
++1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X
++2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
++master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE `t1` FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b) ;file_id=#
++master-bin.000001 # Xid # # COMMIT /* XID */
++SELECT * FROM t1 ORDER BY a;
++a b
++1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X
++2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A
++DROP TABLE t1;
++*** Test user variables whose names require correct quoting ***
++use `db1``; select 'oops!'`;
++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100));
++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100));
++SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1;
++@`a``1`:=a1 @`a``2`:=a2 @`a``3`:=a3 @`a``4`:=a4 @`b```:=b @```c`:=c @```d```:=d
++-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98));
++show binlog events from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100))
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100))
++master-bin.000001 # Xid # # COMMIT /* XID */
++master-bin.000001 # Query # # BEGIN
++master-bin.000001 # User var # # @`a``1`=-9223372036854775808
++master-bin.000001 # User var # # @`a``2`=42
++master-bin.000001 # User var # # @`a``3`=9223372036854775807
++master-bin.000001 # User var # # @`a``4`=18446744073709551615
++master-bin.000001 # User var # # @`b```=-1.234560123456789e125
++master-bin.000001 # User var # # @```c`=-1234501234567890123456789012345678901234567890123456789.0123456789
++master-bin.000001 # User var # # @```d```=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE latin1_swedish_ci
++master-bin.000001 # Query # # use `db1``; select 'oops!'`; INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
++master-bin.000001 # Xid # # COMMIT /* XID */
++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
++/*!40019 SET @@session.max_insert_delayed_threads=0*/;
++/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
++DELIMITER /*!*/;
++ROLLBACK/*!*/;
++use `db1``; select 'oops!'`/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++SET @@session.pseudo_thread_id=999999999/*!*/;
++SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
++SET @@session.sql_mode=0/*!*/;
++SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
++/*!\C latin1 *//*!*/;
++SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
++SET @@session.lc_time_names=0/*!*/;
++SET @@session.collation_database=DEFAULT/*!*/;
++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100))
++/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++BEGIN
++/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100))
++/*!*/;
++COMMIT/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++BEGIN
++/*!*/;
++SET @`a``1`:=-9223372036854775808/*!*/;
++SET @`a``2`:=42/*!*/;
++SET @`a``3`:=9223372036854775807/*!*/;
++SET @`a``4`:=18446744073709551615/*!*/;
++SET @`b```:=-1.2345601234568e+125/*!*/;
++SET @```c`:=-1234501234567890123456789012345678901234567890123456789.0123456789/*!*/;
++SET @```d```:=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE `latin1_swedish_ci`/*!*/;
++SET TIMESTAMP=1000000000/*!*/;
++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
++/*!*/;
++COMMIT/*!*/;
++DELIMITER ;
++# End of log file
++ROLLBACK /* added by mysqlbinlog */;
++/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
++/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
++SELECT * FROM `db1``; select 'oops!'`.t1 ORDER BY a1;
++a1 a2 a3 a4 b c d
++-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
++-9223372036854775807 4200 9223372036854775806 18446744073709551614 -6.172800617283945e124 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
++DROP TABLE t1;
++*** Test correct quoting in foreign key error message ***
++use `db1``; select 'oops!'`;
++CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb;
++CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL,
++FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb;
++TRUNCATE `t``1`;
++ERROR 42000: Cannot truncate a table referenced in a foreign key constraint (`db1``; select 'oops!'`.`t``2`, CONSTRAINT `INNODB_FOREIGN_KEY_NAME` FOREIGN KEY (`c```) REFERENCES `db1``; select 'oops!'`.`t``1` (`a```))
++DROP TABLE `t``2`;
++DROP TABLE `t``1`;
++*** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart
++include/stop_slave.inc
++CREATE TABLE `db1``; select 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap;
++INSERT INTO `db1``; select 'oops!'`.`t``1` VALUES (1), (2), (5);
++SELECT * FROM `db1``; select 'oops!'`.`t``1` ORDER BY 1;
++a`
++1
++2
++5
++set timestamp=1000000000;
++# The table should be empty on the master.
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++a`
++# The DELETE statement should be correctly quoted
++show binlog events in 'master-bin.000002' from <binlog_start>;
++Log_name Pos Event_type Server_id End_log_pos Info
++master-bin.000002 # Query # # BEGIN
++master-bin.000002 # Query # # use `test`; DELETE FROM `db1``; select 'oops!'`.`t``1`
++master-bin.000002 # Query # # COMMIT
++include/start_slave.inc
++# The table should be empty on the slave also.
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++a`
++DROP TABLE `db1``; select 'oops!'`.`t``1`;
++use test;
++DROP DATABASE `db1``; select 'oops!'`;
++include/rpl_end.inc
+Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test
+===================================================================
+--- /dev/null 1970-01-01 00:00:00.000000000 +0000
++++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test 2013-03-12 12:06:41.000000000 -0700
+@@ -0,0 +1,256 @@
++--source include/have_innodb.inc
++--source include/have_binlog_format_statement.inc
++--source include/master-slave.inc
++
++# MDEV-382: multiple SQL injections in replication code.
++
++# Test previous SQL injection attack against binlog for SAVEPOINT statement.
++# The test would cause syntax error on slave due to improper quoting of
++# the savepoint name.
++connection master;
++create table t1 (a int primary key) engine=innodb;
++create table t2 (a int primary key) engine=myisam;
++
++begin;
++insert into t1 values (1);
++SET sql_mode = 'ANSI_QUOTES';
++savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
++insert into t1 values (2);
++insert into t2 values (1);
++SET sql_mode = '';
++rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
++insert into t1 values (3);
++commit;
++
++--source include/show_binlog_events.inc
++
++# This failed due to syntax error in query when the bug was not fixed.
++sync_slave_with_master;
++connection slave;
++
++# Test some more combinations of ANSI_QUOTES and sql_quote_show_create
++connection master;
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++BEGIN;
++insert into t1 values(10);
++set sql_mode = 'ANSI_QUOTES';
++set sql_quote_show_create = 1;
++savepoint a;
++insert into t1 values(11);
++savepoint "a""a";
++insert into t1 values(12);
++set sql_quote_show_create = 0;
++savepoint b;
++insert into t1 values(13);
++savepoint "b""b";
++insert into t1 values(14);
++set sql_mode = '';
++set sql_quote_show_create = 1;
++savepoint c;
++insert into t1 values(15);
++savepoint `c``c`;
++insert into t1 values(16);
++set sql_quote_show_create = 0;
++savepoint d;
++insert into t1 values(17);
++savepoint `d``d`;
++insert into t1 values(18);
++COMMIT;
++set sql_quote_show_create = 1;
++
++--source include/show_binlog_events.inc
++
++--echo *** Test correct USE statement in SHOW BINLOG EVENTS ***
++connection master;
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++set sql_mode = 'ANSI_QUOTES';
++CREATE DATABASE "db1`; select 'oops!'";
++use "db1`; select 'oops!'";
++CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM;
++INSERT INTO t1 VALUES (1);
++set sql_mode = '';
++INSERT INTO t1 VALUES (2);
++set sql_mode = 'ANSI_QUOTES';
++--source include/show_binlog_events.inc
++set sql_mode = '';
++set sql_quote_show_create = 0;
++--source include/show_binlog_events.inc
++set sql_quote_show_create = 1;
++--source include/show_binlog_events.inc
++DROP TABLE t1;
++
++use test;
++
++--echo ***Test LOAD DATA INFILE with various identifiers that need correct quoting ***
++
++--let $load_file= $MYSQLTEST_VARDIR/tmp/f'le.txt
++--write_file $load_file
++'fo\\o','bar'
++EOF
++
++use `db1``; select 'oops!'`;
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++set timestamp=1000000000;
++CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
++ `c``3` VARCHAR(7));
++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
++eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1`
++ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY ''''
++ LINES TERMINATED BY '\\n'
++ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!");
++
++SELECT * FROM `t``1`;
++# Also test when code prefixes table name with database.
++truncate `t``1`;
++use test;
++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
++eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt'
++ INTO TABLE `db1``; select 'oops!'`.`t``1`
++ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY ''''
++ LINES TERMINATED BY '\\n'
++ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!");
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1);
++
++--source include/show_binlog_events.inc
++let $MYSQLD_DATADIR= `select @@datadir`;
++--replace_regex /LOCAL INFILE '.*SQL_LOAD.*' INTO/LOCAL INFILE '<name>' INTO/
++--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001
++
++sync_slave_with_master;
++connection slave;
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++connection master;
++
++DROP TABLE `db1``; select 'oops!'`.`t``1`;
++--remove_file $load_file
++
++connection master;
++drop table t1,t2;
++
++
++--echo *** Test truncation of long SET expression in LOAD DATA ***
++CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000));
++--let $load_file= $MYSQLTEST_VARDIR/tmp/file.txt
++--write_file $load_file
++1,X
++2,A
++EOF
++
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++# The bug was that the SET expression was truncated to 256 bytes, so test with
++# an expression longer than that.
++--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
++eval LOAD DATA INFILE '$load_file' INTO TABLE t1
++ FIELDS TERMINATED BY ','
++ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b);
++
++SELECT * FROM t1 ORDER BY a;
++--source include/show_binlog_events.inc
++
++sync_slave_with_master;
++connection slave;
++SELECT * FROM t1 ORDER BY a;
++
++connection master;
++--remove_file $load_file
++DROP TABLE t1;
++
++
++--echo *** Test user variables whose names require correct quoting ***
++use `db1``; select 'oops!'`;
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100));
++INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100));
++SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1;
++INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98));
++let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1);
++
++--source include/show_binlog_events.inc
++
++--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001
++
++sync_slave_with_master;
++connection slave;
++SELECT * FROM `db1``; select 'oops!'`.t1 ORDER BY a1;
++
++connection master;
++DROP TABLE t1;
++
++--echo *** Test correct quoting in foreign key error message ***
++use `db1``; select 'oops!'`;
++CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb;
++CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL,
++ FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb;
++--replace_regex /t@[0-9]+_ibfk_[0-9]+/INNODB_FOREIGN_KEY_NAME/
++--error ER_TRUNCATE_ILLEGAL_FK
++TRUNCATE `t``1`;
++DROP TABLE `t``2`;
++DROP TABLE `t``1`;
++
++
++--echo *** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart
++
++# Let's keep the slave stopped during master restart, to avoid any potential
++# races between slave reconnect and master restart.
++connection slave;
++--source include/stop_slave.inc
++
++connection master;
++CREATE TABLE `db1``; select 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap;
++INSERT INTO `db1``; select 'oops!'`.`t``1` VALUES (1), (2), (5);
++SELECT * FROM `db1``; select 'oops!'`.`t``1` ORDER BY 1;
++
++# Restart the master mysqld.
++# This will cause an implicit truncation of the memory-based table, which will
++# cause logging of an explicit DELETE FROM to binlog.
++--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
++wait-rpl_mdev382.test
++EOF
++
++--shutdown_server 30
++
++--remove_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
++--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
++restart-rpl_mdev382.test
++EOF
++
++connection default;
++--enable_reconnect
++--source include/wait_until_connected_again.inc
++# rpl_end.inc needs to use the connection server_1
++connection server_1;
++--enable_reconnect
++--source include/wait_until_connected_again.inc
++connection master;
++--enable_reconnect
++--source include/wait_until_connected_again.inc
++set timestamp=1000000000;
++
++--echo # The table should be empty on the master.
++let $binlog_file= master-bin.000002;
++let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++
++--echo # The DELETE statement should be correctly quoted
++--source include/show_binlog_events.inc
++
++connection slave;
++--source include/start_slave.inc
++
++connection master;
++sync_slave_with_master;
++connection slave;
++--echo # The table should be empty on the slave also.
++SELECT * FROM `db1``; select 'oops!'`.`t``1`;
++
++connection master;
++DROP TABLE `db1``; select 'oops!'`.`t``1`;
++sync_slave_with_master;
++
++
++connection master;
++use test;
++DROP DATABASE `db1``; select 'oops!'`;
++
++--source include/rpl_end.inc
+Index: mysql-5.5-5.5.30+dfsg/mysys/mf_iocache2.c
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/mysys/mf_iocache2.c 2013-01-15 23:35:17.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/mysys/mf_iocache2.c 2013-03-12 12:06:41.000000000 -0700
+@@ -287,6 +287,40 @@
+ }
+
+
++static size_t
++my_b_write_backtick_quote(IO_CACHE *info, const char *str, size_t len)
++{
++ const uchar *start;
++ const uchar *p= (const uchar *)str;
++ const uchar *end= p + len;
++ size_t count;
++ size_t total= 0;
++
++ if (my_b_write(info, (uchar *)"`", 1))
++ return (size_t)-1;
++ ++total;
++ for (;;)
++ {
++ start= p;
++ while (p < end && *p != '`')
++ ++p;
++ count= p - start;
++ if (count && my_b_write(info, start, count))
++ return (size_t)-1;
++ total+= count;
++ if (p >= end)
++ break;
++ if (my_b_write(info, (uchar *)"``", 2))
++ return (size_t)-1;
++ total+= 2;
++ ++p;
++ }
++ if (my_b_write(info, (uchar *)"`", 1))
++ return (size_t)-1;
++ ++total;
++ return total;
++}
++
+ /*
+ Simple printf version. Supports '%s', '%d', '%u', "%ld" and "%lu"
+ Used for logging in MySQL
+@@ -311,6 +345,7 @@
+ uint minimum_width_sign;
+ uint precision; /* as yet unimplemented for anything but %b */
+ my_bool is_zero_padded;
++ my_bool backtick_quoting;
+
+ /*
+ Store the location of the beginning of a format directive, for the
+@@ -345,6 +380,7 @@
+ fmt++;
+
+ is_zero_padded= FALSE;
++ backtick_quoting= FALSE;
+ minimum_width_sign= 1;
+ minimum_width= 0;
+ precision= 0;
+@@ -357,6 +393,8 @@
+ minimum_width_sign= -1; fmt++; goto process_flags;
+ case '0':
+ is_zero_padded= TRUE; fmt++; goto process_flags;
++ case '`':
++ backtick_quoting= TRUE; fmt++; goto process_flags;
+ case '#':
+ /** @todo Implement "#" conversion flag. */ fmt++; goto process_flags;
+ case ' ':
+@@ -400,9 +438,19 @@
+ reg2 char *par = va_arg(args, char *);
+ size_t length2 = strlen(par);
+ /* TODO: implement precision */
+- out_length+= length2;
+- if (my_b_write(info, (uchar*) par, length2))
+- goto err;
++ if (backtick_quoting)
++ {
++ size_t total= my_b_write_backtick_quote(info, (uchar *) par, length2);
++ if (total == (size_t)-1)
++ goto err;
++ out_length+= total;
++ }
++ else
++ {
++ out_length+= length2;
++ if (my_b_write(info, (uchar*) par, length2))
++ goto err;
++ }
+ }
+ else if (*fmt == 'b') /* Sized buffer parameter, only precision makes sense */
+ {
+Index: mysql-5.5-5.5.30+dfsg/sql/item.cc
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/item.cc 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/item.cc 2013-03-12 12:06:41.000000000 -0700
+@@ -792,15 +792,31 @@
+ if (!my_charset_same(cs, system_charset_info))
+ {
+ size_t res_length;
+- name= sql_strmake_with_convert(str, name_length= length, cs,
++ name= sql_strmake_with_convert(str, length, cs,
+ MAX_ALIAS_NAME, system_charset_info,
+ &res_length);
++ name_length= res_length;
+ }
+ else
+ name= sql_strmake(str, (name_length= min(length,MAX_ALIAS_NAME)));
+ }
+
+
++void Item::set_name_no_truncate(const char *str, uint length, CHARSET_INFO *cs)
++{
++ if (!my_charset_same(cs, system_charset_info))
++ {
++ size_t res_length;
++ name= sql_strmake_with_convert(str, length, cs,
++ UINT_MAX, system_charset_info,
++ &res_length);
++ name_length= res_length;
++ }
++ else
++ name= sql_strmake(str, (name_length= length));
++}
++
++
+ /**
+ @details
+ This function is called when:
+Index: mysql-5.5-5.5.30+dfsg/sql/item_func.cc
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/item_func.cc 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/item_func.cc 2013-03-12 12:06:41.000000000 -0700
+@@ -5271,10 +5271,10 @@
+ }
+
+
+-void Item_user_var_as_out_param::print(String *str, enum_query_type query_type)
++void Item_user_var_as_out_param::print_for_load(THD *thd, String *str)
+ {
+ str->append('@');
+- str->append(name.str,name.length);
++ append_identifier(thd, str, name.str, name.length);
+ }
+
+
+Index: mysql-5.5-5.5.30+dfsg/sql/item_func.h
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/item_func.h 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/item_func.h 2013-03-12 12:06:41.000000000 -0700
+@@ -1589,7 +1589,7 @@
+ my_decimal *val_decimal(my_decimal *decimal_buffer);
+ /* fix_fields() binds variable name with its entry structure */
+ bool fix_fields(THD *thd, Item **ref);
+- virtual void print(String *str, enum_query_type query_type);
++ void print_for_load(THD *thd, String *str);
+ void set_null_value(CHARSET_INFO* cs);
+ void set_value(const char *str, uint length, CHARSET_INFO* cs);
+ };
+Index: mysql-5.5-5.5.30+dfsg/sql/item.h
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/item.h 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/item.h 2013-03-12 12:06:41.000000000 -0700
+@@ -588,6 +588,7 @@
+ #endif
+ } /*lint -e1509 */
+ void set_name(const char *str, uint length, CHARSET_INFO *cs);
++ void set_name_no_truncate(const char *str, uint length, CHARSET_INFO *cs);
+ void rename(char *new_name);
+ void init_make_field(Send_field *tmp_field,enum enum_field_types type);
+ virtual void cleanup();
+Index: mysql-5.5-5.5.30+dfsg/sql/log_event.cc
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/log_event.cc 2013-03-12 12:06:41.000000000 -0700
++++ mysql-5.5-5.5.30+dfsg/sql/log_event.cc 2013-03-12 12:06:41.000000000 -0700
+@@ -4367,9 +4367,9 @@
+ uint Load_log_event::get_query_buffer_length()
+ {
+ return
+- //the DB name may double if we escape the quote character
++ //the DB name and/or filename may double if we escape the quote character
+ 5 + 2*db_len + 3 +
+- 18 + fname_len + 2 + // "LOAD DATA INFILE 'file''"
++ 18 + 2*fname_len + 2 + // "LOAD DATA INFILE 'file''"
+ 11 + // "CONCURRENT "
+ 7 + // LOCAL
+ 9 + // " REPLACE or IGNORE "
+@@ -4415,9 +4415,9 @@
+
+ if (check_fname_outside_temp_buf())
+ pos= strmov(pos, "LOCAL ");
+- pos= strmov(pos, "INFILE '");
+- memcpy(pos, fname, fname_len);
+- pos= strmov(pos+fname_len, "' ");
++ pos= strmov(pos, "INFILE ");
++ pos= pretty_print_str(pos, fname, fname_len);
++ pos= strmov(pos, " ");
+
+ if (sql_ex.opt_flags & REPLACE_FLAG)
+ pos= strmov(pos, "REPLACE ");
+@@ -8937,7 +8937,7 @@
+ {
+ print_header(&print_event_info->head_cache, print_event_info, TRUE);
+ my_b_printf(&print_event_info->head_cache,
+- "\tTable_map: `%s`.`%s` mapped to number %lu\n",
++ "\tTable_map: %`s.%`s mapped to number %lu\n",
+ m_dbnam, m_tblnam, m_table_id);
+ print_base64(&print_event_info->body_cache, print_event_info, TRUE);
+ }
+Index: mysql-5.5-5.5.30+dfsg/sql/sql_load.cc
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_load.cc 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/sql_load.cc 2013-03-12 12:06:41.000000000 -0700
+@@ -718,7 +718,11 @@
+ if (item->type() == Item::FIELD_ITEM)
+ append_identifier(thd, &pfields, item->name, strlen(item->name));
+ else
+- item->print(&pfields, QT_ORDINARY);
++ {
++ /* Actually Item_user_var_as_out_param despite claiming STRING_ITEM. */
++ DBUG_ASSERT(item->type() == Item::STRING_ITEM);
++ ((Item_user_var_as_out_param *)item)->print_for_load(thd, &pfields);
++ }
+ }
+ pfields.append(")");
+ }
+Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.yy
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.yy 2013-01-15 23:35:18.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.yy 2013-03-12 12:06:41.000000000 -0700
+@@ -11657,7 +11657,7 @@
+ if (lex->update_list.push_back($1) ||
+ lex->value_list.push_back($4))
+ MYSQL_YYABORT;
+- $4->set_name($3, (uint) ($5 - $3), YYTHD->charset());
++ $4->set_name_no_truncate($3, (uint) ($5 - $3), YYTHD->charset());
+ }
+ ;
+
+Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.cc
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.cc 2013-01-15 23:35:32.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.cc 2013-03-12 12:06:41.000000000 -0700
+@@ -1,10 +1,8 @@
++/* A Bison parser, made by GNU Bison 2.5. */
+
+-/* A Bison parser, made by GNU Bison 2.4.1. */
+-
+-/* Skeleton implementation for Bison's Yacc-like parsers in C
++/* Bison implementation for Yacc-like parsers in C
+
+- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+- Free Software Foundation, Inc.
++ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+@@ -46,7 +44,7 @@
+ #define YYBISON 1
+
+ /* Bison version. */
+-#define YYBISON_VERSION "2.4.1"
++#define YYBISON_VERSION "2.5"
+
+ /* Skeleton name. */
+ #define YYSKELETON_NAME "yacc.c"
+@@ -75,8 +73,8 @@
+
+ /* Copy the first part of user declarations. */
+
+-/* Line 189 of yacc.c */
+-#line 24 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 268 of yacc.c */
++#line 24 "sql/sql_yacc.yy"
+
+ /* thd is passed as an argument to yyparse(), and subsequently to yylex().
+ ** The type will be void*, so it must be cast to (THD*) when used.
+@@ -784,8 +782,8 @@
+
+
+
+-/* Line 189 of yacc.c */
+-#line 789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc"
++/* Line 268 of yacc.c */
++#line 787 "sql/sql_yacc.cc"
+
+ /* Enabling traces. */
+ #ifndef YYDEBUG
+@@ -2003,8 +2001,8 @@
+ typedef union YYSTYPE
+ {
+
+-/* Line 214 of yacc.c */
+-#line 730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 293 of yacc.c */
++#line 730 "sql/sql_yacc.yy"
+
+ int num;
+ ulong ulong_num;
+@@ -2054,8 +2052,8 @@
+
+
+
+-/* Line 214 of yacc.c */
+-#line 2059 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc"
++/* Line 293 of yacc.c */
++#line 2057 "sql/sql_yacc.cc"
+ } YYSTYPE;
+ # define YYSTYPE_IS_TRIVIAL 1
+ # define yystype YYSTYPE /* obsolescent; will be withdrawn */
+@@ -2065,14 +2063,14 @@
+
+ /* Copy the second part of user declarations. */
+
+-/* Line 264 of yacc.c */
+-#line 778 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 343 of yacc.c */
++#line 778 "sql/sql_yacc.yy"
+
+ bool my_yyoverflow(short **a, YYSTYPE **b, ulong *yystacksize);
+
+
+-/* Line 264 of yacc.c */
+-#line 2076 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc"
++/* Line 343 of yacc.c */
++#line 2074 "sql/sql_yacc.cc"
+
+ #ifdef short
+ # undef short
+@@ -2122,7 +2120,7 @@
+ #define YYSIZE_MAXIMUM ((YYSIZE_T) -1)
+
+ #ifndef YY_
+-# if YYENABLE_NLS
++# if defined YYENABLE_NLS && YYENABLE_NLS
+ # if ENABLE_NLS
+ # include <libintl.h> /* INFRINGES ON USER NAME SPACE */
+ # define YY_(msgid) dgettext ("bison-runtime", msgid)
+@@ -2175,11 +2173,11 @@
+ # define alloca _alloca
+ # else
+ # define YYSTACK_ALLOC alloca
+-# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
++# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+ # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+-# ifndef _STDLIB_H
+-# define _STDLIB_H 1
++# ifndef EXIT_SUCCESS
++# define EXIT_SUCCESS 0
+ # endif
+ # endif
+ # endif
+@@ -2202,24 +2200,24 @@
+ # ifndef YYSTACK_ALLOC_MAXIMUM
+ # define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM
+ # endif
+-# if (defined __cplusplus && ! defined _STDLIB_H \
++# if (defined __cplusplus && ! defined EXIT_SUCCESS \
+ && ! ((defined YYMALLOC || defined malloc) \
+ && (defined YYFREE || defined free)))
+ # include <stdlib.h> /* INFRINGES ON USER NAME SPACE */
+-# ifndef _STDLIB_H
+-# define _STDLIB_H 1
++# ifndef EXIT_SUCCESS
++# define EXIT_SUCCESS 0
+ # endif
+ # endif
+ # ifndef YYMALLOC
+ # define YYMALLOC malloc
+-# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
++# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+ void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */
+ # endif
+ # endif
+ # ifndef YYFREE
+ # define YYFREE free
+-# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \
++# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \
+ || defined __cplusplus || defined _MSC_VER)
+ void free (void *); /* INFRINGES ON USER NAME SPACE */
+ # endif
+@@ -2248,23 +2246,7 @@
+ ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
+ + YYSTACK_GAP_MAXIMUM)
+
+-/* Copy COUNT objects from FROM to TO. The source and destination do
+- not overlap. */
+-# ifndef YYCOPY
+-# if defined __GNUC__ && 1 < __GNUC__
+-# define YYCOPY(To, From, Count) \
+- __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
+-# else
+-# define YYCOPY(To, From, Count) \
+- do \
+- { \
+- YYSIZE_T yyi; \
+- for (yyi = 0; yyi < (Count); yyi++) \
+- (To)[yyi] = (From)[yyi]; \
+- } \
+- while (YYID (0))
+-# endif
+-# endif
++# define YYCOPY_NEEDED 1
+
+ /* Relocate STACK from its old location to the new one. The
+ local variables YYSIZE and YYSTACKSIZE give the old and new number of
+@@ -2284,6 +2266,26 @@
+
+ #endif
+
++#if defined YYCOPY_NEEDED && YYCOPY_NEEDED
++/* Copy COUNT objects from FROM to TO. The source and destination do
++ not overlap. */
++# ifndef YYCOPY
++# if defined __GNUC__ && 1 < __GNUC__
++# define YYCOPY(To, From, Count) \
++ __builtin_memcpy (To, From, (Count) * sizeof (*(From)))
++# else
++# define YYCOPY(To, From, Count) \
++ do \
++ { \
++ YYSIZE_T yyi; \
++ for (yyi = 0; yyi < (Count); yyi++) \
++ (To)[yyi] = (From)[yyi]; \
++ } \
++ while (YYID (0))
++# endif
++# endif
++#endif /* !YYCOPY_NEEDED */
++
+ /* YYFINAL -- State number of the termination state. */
+ #define YYFINAL 573
+ /* YYLAST -- Last index in YYTABLE. */
+@@ -4564,8 +4566,8 @@
+ 5, 3
+ };
+
+-/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state
+- STATE-NUM when YYTABLE doesn't specify something else to do. Zero
++/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM.
++ Performed when YYTABLE doesn't specify something else to do. Zero
+ means the default is an error. */
+ static const yytype_uint16 yydefact[] =
+ {
+@@ -5616,8 +5618,7 @@
+
+ /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If
+ positive, shift that token. If negative, reduce the rule which
+- number is the opposite. If zero, do what YYDEFACT says.
+- If YYTABLE_NINF, syntax error. */
++ number is the opposite. If YYTABLE_NINF, syntax error. */
+ #define YYTABLE_NINF -2436
+ static const yytype_int16 yytable[] =
+ {
+@@ -10609,6 +10610,12 @@
+ 0, 458, 0, 0, 460, 0, 462, 0, 0, 463
+ };
+
++#define yypact_value_is_default(yystate) \
++ ((yystate) == (-3602))
++
++#define yytable_value_is_error(yytable_value) \
++ YYID (0)
++
+ static const yytype_int16 yycheck[] =
+ {
+ 6, 612, 549, 549, 621, 622, 933, 571, 934, 20,
+@@ -16041,9 +16048,18 @@
+
+ /* Like YYERROR except do call yyerror. This remains here temporarily
+ to ease the transition to the new meaning of YYERROR, for GCC.
+- Once GCC version 2 has supplanted version 1, this can go. */
++ Once GCC version 2 has supplanted version 1, this can go. However,
++ YYFAIL appears to be in use. Nevertheless, it is formally deprecated
++ in Bison 2.4.2's NEWS entry, where a plan to phase it out is
++ discussed. */
+
+ #define YYFAIL goto yyerrlab
++#if defined YYFAIL
++ /* This is here to suppress warnings from the GCC cpp's
++ -Wunused-macros. Normally we don't worry about that warning, but
++ some users do, and we want to make it easy for users to remove
++ YYFAIL uses, which will produce warnings from Bison 2.5. */
++#endif
+
+ #define YYRECOVERING() (!!yyerrstatus)
+
+@@ -16053,7 +16069,6 @@
+ { \
+ yychar = (Token); \
+ yylval = (Value); \
+- yytoken = YYTRANSLATE (yychar); \
+ YYPOPSTACK (1); \
+ goto yybackup; \
+ } \
+@@ -16095,19 +16110,10 @@
+ #endif
+
+
+-/* YY_LOCATION_PRINT -- Print the location on the stream.
+- This macro was not mandated originally: define only if we know
+- we won't break user code: when these are the locations we know. */
++/* This macro is provided for backward compatibility. */
+
+ #ifndef YY_LOCATION_PRINT
+-# if YYLTYPE_IS_TRIVIAL
+-# define YY_LOCATION_PRINT(File, Loc) \
+- fprintf (File, "%d.%d-%d.%d", \
+- (Loc).first_line, (Loc).first_column, \
+- (Loc).last_line, (Loc).last_column)
+-# else
+-# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+-# endif
++# define YY_LOCATION_PRINT(File, Loc) ((void) 0)
+ #endif
+
+
+@@ -16299,7 +16305,6 @@
+ # define YYMAXDEPTH 10000
+ #endif
+
+-
+
+ #if YYERROR_VERBOSE
+
+@@ -16402,115 +16407,142 @@
+ }
+ # endif
+
+-/* Copy into YYRESULT an error message about the unexpected token
+- YYCHAR while in state YYSTATE. Return the number of bytes copied,
+- including the terminating null byte. If YYRESULT is null, do not
+- copy anything; just return the number of bytes that would be
+- copied. As a special case, return 0 if an ordinary "syntax error"
+- message will do. Return YYSIZE_MAXIMUM if overflow occurs during
+- size calculation. */
+-static YYSIZE_T
+-yysyntax_error (char *yyresult, int yystate, int yychar)
++/* Copy into *YYMSG, which is of size *YYMSG_ALLOC, an error message
++ about the unexpected token YYTOKEN for the state stack whose top is
++ YYSSP.
++
++ Return 0 if *YYMSG was successfully written. Return 1 if *YYMSG is
++ not large enough to hold the message. In that case, also set
++ *YYMSG_ALLOC to the required number of bytes. Return 2 if the
++ required number of bytes is too large to store. */
++static int
++yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg,
++ yytype_int16 *yyssp, int yytoken)
+ {
+- int yyn = yypact[yystate];
+-
+- if (! (YYPACT_NINF < yyn && yyn <= YYLAST))
+- return 0;
+- else
++ YYSIZE_T yysize0 = yytnamerr (0, yytname[yytoken]);
++ YYSIZE_T yysize = yysize0;
++ YYSIZE_T yysize1;
++ enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
++ /* Internationalized format string. */
++ const char *yyformat = 0;
++ /* Arguments of yyformat. */
++ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
++ /* Number of reported tokens (one for the "unexpected", one per
++ "expected"). */
++ int yycount = 0;
++
++ /* There are many possibilities here to consider:
++ - Assume YYFAIL is not used. It's too flawed to consider. See
++ <http://lists.gnu.org/archive/html/bison-patches/2009-12/msg00024.html>
++ for details. YYERROR is fine as it does not invoke this
++ function.
++ - If this state is a consistent state with a default action, then
++ the only way this function was invoked is if the default action
++ is an error action. In that case, don't check for expected
++ tokens because there are none.
++ - The only way there can be no lookahead present (in yychar) is if
++ this state is a consistent state with a default action. Thus,
++ detecting the absence of a lookahead is sufficient to determine
++ that there is no unexpected or expected token to report. In that
++ case, just report a simple "syntax error".
++ - Don't assume there isn't a lookahead just because this state is a
++ consistent state with a default action. There might have been a
++ previous inconsistent state, consistent state with a non-default
++ action, or user semantic action that manipulated yychar.
++ - Of course, the expected token list depends on states to have
++ correct lookahead information, and it depends on the parser not
++ to perform extra reductions after fetching a lookahead from the
++ scanner and before detecting a syntax error. Thus, state merging
++ (from LALR or IELR) and default reductions corrupt the expected
++ token list. However, the list is correct for canonical LR with
++ one exception: it will still contain any token that will not be
++ accepted due to an error action in a later state.
++ */
++ if (yytoken != YYEMPTY)
+ {
+- int yytype = YYTRANSLATE (yychar);
+- YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]);
+- YYSIZE_T yysize = yysize0;
+- YYSIZE_T yysize1;
+- int yysize_overflow = 0;
+- enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 };
+- char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM];
+- int yyx;
+-
+-# if 0
+- /* This is so xgettext sees the translatable formats that are
+- constructed on the fly. */
+- YY_("syntax error, unexpected %s");
+- YY_("syntax error, unexpected %s, expecting %s");
+- YY_("syntax error, unexpected %s, expecting %s or %s");
+- YY_("syntax error, unexpected %s, expecting %s or %s or %s");
+- YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s");
+-# endif
+- char *yyfmt;
+- char const *yyf;
+- static char const yyunexpected[] = "syntax error, unexpected %s";
+- static char const yyexpecting[] = ", expecting %s";
+- static char const yyor[] = " or %s";
+- char yyformat[sizeof yyunexpected
+- + sizeof yyexpecting - 1
+- + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2)
+- * (sizeof yyor - 1))];
+- char const *yyprefix = yyexpecting;
+-
+- /* Start YYX at -YYN if negative to avoid negative indexes in
+- YYCHECK. */
+- int yyxbegin = yyn < 0 ? -yyn : 0;
+-
+- /* Stay within bounds of both yycheck and yytname. */
+- int yychecklim = YYLAST - yyn + 1;
+- int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
+- int yycount = 1;
+-
+- yyarg[0] = yytname[yytype];
+- yyfmt = yystpcpy (yyformat, yyunexpected);
+-
+- for (yyx = yyxbegin; yyx < yyxend; ++yyx)
+- if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR)
+- {
+- if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
+- {
+- yycount = 1;
+- yysize = yysize0;
+- yyformat[sizeof yyunexpected - 1] = '\0';
+- break;
+- }
+- yyarg[yycount++] = yytname[yyx];
+- yysize1 = yysize + yytnamerr (0, yytname[yyx]);
+- yysize_overflow |= (yysize1 < yysize);
+- yysize = yysize1;
+- yyfmt = yystpcpy (yyfmt, yyprefix);
+- yyprefix = yyor;
+- }
+-
+- yyf = YY_(yyformat);
+- yysize1 = yysize + yystrlen (yyf);
+- yysize_overflow |= (yysize1 < yysize);
+- yysize = yysize1;
++ int yyn = yypact[*yyssp];
++ yyarg[yycount++] = yytname[yytoken];
++ if (!yypact_value_is_default (yyn))
++ {
++ /* Start YYX at -YYN if negative to avoid negative indexes in
++ YYCHECK. In other words, skip the first -YYN actions for
++ this state because they are default actions. */
++ int yyxbegin = yyn < 0 ? -yyn : 0;
++ /* Stay within bounds of both yycheck and yytname. */
++ int yychecklim = YYLAST - yyn + 1;
++ int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS;
++ int yyx;
++
++ for (yyx = yyxbegin; yyx < yyxend; ++yyx)
++ if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR
++ && !yytable_value_is_error (yytable[yyx + yyn]))
++ {
++ if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM)
++ {
++ yycount = 1;
++ yysize = yysize0;
++ break;
++ }
++ yyarg[yycount++] = yytname[yyx];
++ yysize1 = yysize + yytnamerr (0, yytname[yyx]);
++ if (! (yysize <= yysize1
++ && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
++ return 2;
++ yysize = yysize1;
++ }
++ }
++ }
+
+- if (yysize_overflow)
+- return YYSIZE_MAXIMUM;
++ switch (yycount)
++ {
++# define YYCASE_(N, S) \
++ case N: \
++ yyformat = S; \
++ break
++ YYCASE_(0, YY_("syntax error"));
++ YYCASE_(1, YY_("syntax error, unexpected %s"));
++ YYCASE_(2, YY_("syntax error, unexpected %s, expecting %s"));
++ YYCASE_(3, YY_("syntax error, unexpected %s, expecting %s or %s"));
++ YYCASE_(4, YY_("syntax error, unexpected %s, expecting %s or %s or %s"));
++ YYCASE_(5, YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"));
++# undef YYCASE_
++ }
+
+- if (yyresult)
+- {
+- /* Avoid sprintf, as that infringes on the user's name space.
+- Don't have undefined behavior even if the translation
+- produced a string with the wrong number of "%s"s. */
+- char *yyp = yyresult;
+- int yyi = 0;
+- while ((*yyp = *yyf) != '\0')
+- {
+- if (*yyp == '%' && yyf[1] == 's' && yyi < yycount)
+- {
+- yyp += yytnamerr (yyp, yyarg[yyi++]);
+- yyf += 2;
+- }
+- else
+- {
+- yyp++;
+- yyf++;
+- }
+- }
+- }
+- return yysize;
++ yysize1 = yysize + yystrlen (yyformat);
++ if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM))
++ return 2;
++ yysize = yysize1;
++
++ if (*yymsg_alloc < yysize)
++ {
++ *yymsg_alloc = 2 * yysize;
++ if (! (yysize <= *yymsg_alloc
++ && *yymsg_alloc <= YYSTACK_ALLOC_MAXIMUM))
++ *yymsg_alloc = YYSTACK_ALLOC_MAXIMUM;
++ return 1;
+ }
++
++ /* Avoid sprintf, as that infringes on the user's name space.
++ Don't have undefined behavior even if the translation
++ produced a string with the wrong number of "%s"s. */
++ {
++ char *yyp = *yymsg;
++ int yyi = 0;
++ while ((*yyp = *yyformat) != '\0')
++ if (*yyp == '%' && yyformat[1] == 's' && yyi < yycount)
++ {
++ yyp += yytnamerr (yyp, yyarg[yyi++]);
++ yyformat += 2;
++ }
++ else
++ {
++ yyp++;
++ yyformat++;
++ }
++ }
++ return 0;
+ }
+ #endif /* YYERROR_VERBOSE */
+-
+
+ /*-----------------------------------------------.
+ | Release the memory associated to this symbol. |
+@@ -16543,6 +16575,7 @@
+ }
+ }
+
++
+ /* Prevent warnings from -Wmissing-prototypes. */
+ #ifdef YYPARSE_PARAM
+ #if defined __STDC__ || defined __cplusplus
+@@ -16559,12 +16592,9 @@
+ #endif /* ! YYPARSE_PARAM */
+
+
+-
+-
+-
+-/*-------------------------.
+-| yyparse or yypush_parse. |
+-`-------------------------*/
++/*----------.
++| yyparse. |
++`----------*/
+
+ #ifdef YYPARSE_PARAM
+ #if (defined __STDC__ || defined __C99__FUNC__ \
+@@ -16751,7 +16781,7 @@
+
+ /* First try to decide what to do without reference to lookahead token. */
+ yyn = yypact[yystate];
+- if (yyn == YYPACT_NINF)
++ if (yypact_value_is_default (yyn))
+ goto yydefault;
+
+ /* Not known => get a lookahead token if don't already have one. */
+@@ -16782,8 +16812,8 @@
+ yyn = yytable[yyn];
+ if (yyn <= 0)
+ {
+- if (yyn == 0 || yyn == YYTABLE_NINF)
+- goto yyerrlab;
++ if (yytable_value_is_error (yyn))
++ goto yyerrlab;
+ yyn = -yyn;
+ goto yyreduce;
+ }
+@@ -16838,8 +16868,8 @@
+ {
+ case 2:
+
+-/* Line 1455 of yacc.c */
+-#line 1657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1657 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ if (!thd->bootstrap &&
+@@ -16855,8 +16885,8 @@
+
+ case 3:
+
+-/* Line 1455 of yacc.c */
+-#line 1669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1669 "sql/sql_yacc.yy"
+ {
+ Lex_input_stream *lip = YYLIP;
+
+@@ -16883,8 +16913,8 @@
+
+ case 5:
+
+-/* Line 1455 of yacc.c */
+-#line 1694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1694 "sql/sql_yacc.yy"
+ {
+ /* Single query, not terminated. */
+ YYLIP->found_semicolon= NULL;
+@@ -16893,8 +16923,8 @@
+
+ case 61:
+
+-/* Line 1455 of yacc.c */
+-#line 1767 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1767 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -16905,8 +16935,8 @@
+
+ case 64:
+
+-/* Line 1455 of yacc.c */
+-#line 1782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1782 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -16917,8 +16947,8 @@
+
+ case 65:
+
+-/* Line 1455 of yacc.c */
+-#line 1792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1792 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -16929,8 +16959,8 @@
+
+ case 66:
+
+-/* Line 1455 of yacc.c */
+-#line 1799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1799 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -16941,8 +16971,8 @@
+
+ case 67:
+
+-/* Line 1455 of yacc.c */
+-#line 1809 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1809 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -16953,15 +16983,15 @@
+
+ case 68:
+
+-/* Line 1455 of yacc.c */
+-#line 1816 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1816 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 73:
+
+-/* Line 1455 of yacc.c */
+-#line 1831 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1831 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&(yyvsp[(2) - (2)].lex_str), sizeof(LEX_STRING));
+@@ -16972,8 +17002,8 @@
+
+ case 74:
+
+-/* Line 1455 of yacc.c */
+-#line 1843 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1843 "sql/sql_yacc.yy"
+ {
+ if (Lex->sphead)
+ {
+@@ -16985,8 +17015,8 @@
+
+ case 75:
+
+-/* Line 1455 of yacc.c */
+-#line 1851 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1851 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_HELP;
+@@ -16996,8 +17026,8 @@
+
+ case 76:
+
+-/* Line 1455 of yacc.c */
+-#line 1862 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1862 "sql/sql_yacc.yy"
+ {
+ LEX *lex = Lex;
+ lex->sql_command = SQLCOM_CHANGE_MASTER;
+@@ -17010,15 +17040,15 @@
+
+ case 77:
+
+-/* Line 1455 of yacc.c */
+-#line 1871 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1871 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 80:
+
+-/* Line 1455 of yacc.c */
+-#line 1881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1881 "sql/sql_yacc.yy"
+ {
+ Lex->mi.host = (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17026,8 +17056,8 @@
+
+ case 81:
+
+-/* Line 1455 of yacc.c */
+-#line 1885 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1885 "sql/sql_yacc.yy"
+ {
+ Lex->mi.user = (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17035,8 +17065,8 @@
+
+ case 82:
+
+-/* Line 1455 of yacc.c */
+-#line 1889 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1889 "sql/sql_yacc.yy"
+ {
+ Lex->mi.password = (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17044,8 +17074,8 @@
+
+ case 83:
+
+-/* Line 1455 of yacc.c */
+-#line 1893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1893 "sql/sql_yacc.yy"
+ {
+ Lex->mi.port = (yyvsp[(3) - (3)].ulong_num);
+ }
+@@ -17053,8 +17083,8 @@
+
+ case 84:
+
+-/* Line 1455 of yacc.c */
+-#line 1897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1897 "sql/sql_yacc.yy"
+ {
+ Lex->mi.connect_retry = (yyvsp[(3) - (3)].ulong_num);
+ }
+@@ -17062,8 +17092,8 @@
+
+ case 85:
+
+-/* Line 1455 of yacc.c */
+-#line 1901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1901 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl= (yyvsp[(3) - (3)].ulong_num) ?
+ LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
+@@ -17072,8 +17102,8 @@
+
+ case 86:
+
+-/* Line 1455 of yacc.c */
+-#line 1906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1906 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_ca= (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17081,8 +17111,8 @@
+
+ case 87:
+
+-/* Line 1455 of yacc.c */
+-#line 1910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1910 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_capath= (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17090,8 +17120,8 @@
+
+ case 88:
+
+-/* Line 1455 of yacc.c */
+-#line 1914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1914 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_cert= (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17099,8 +17129,8 @@
+
+ case 89:
+
+-/* Line 1455 of yacc.c */
+-#line 1918 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1918 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_cipher= (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17108,8 +17138,8 @@
+
+ case 90:
+
+-/* Line 1455 of yacc.c */
+-#line 1922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1922 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_key= (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17117,8 +17147,8 @@
+
+ case 91:
+
+-/* Line 1455 of yacc.c */
+-#line 1926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1926 "sql/sql_yacc.yy"
+ {
+ Lex->mi.ssl_verify_server_cert= (yyvsp[(3) - (3)].ulong_num) ?
+ LEX_MASTER_INFO::LEX_MI_ENABLE : LEX_MASTER_INFO::LEX_MI_DISABLE;
+@@ -17127,8 +17157,8 @@
+
+ case 92:
+
+-/* Line 1455 of yacc.c */
+-#line 1932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1932 "sql/sql_yacc.yy"
+ {
+ Lex->mi.heartbeat_period= (float) (yyvsp[(3) - (3)].item_num)->val_real();
+ if (Lex->mi.heartbeat_period > SLAVE_MAX_HEARTBEAT_PERIOD ||
+@@ -17163,8 +17193,8 @@
+
+ case 93:
+
+-/* Line 1455 of yacc.c */
+-#line 1963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1963 "sql/sql_yacc.yy"
+ {
+ Lex->mi.repl_ignore_server_ids_opt= LEX_MASTER_INFO::LEX_MI_ENABLE;
+ }
+@@ -17172,8 +17202,8 @@
+
+ case 98:
+
+-/* Line 1455 of yacc.c */
+-#line 1978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1978 "sql/sql_yacc.yy"
+ {
+ if (Lex->mi.repl_ignore_server_ids.elements == 0)
+ {
+@@ -17189,8 +17219,8 @@
+
+ case 99:
+
+-/* Line 1455 of yacc.c */
+-#line 1992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1992 "sql/sql_yacc.yy"
+ {
+ Lex->mi.log_file_name = (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17198,8 +17228,8 @@
+
+ case 100:
+
+-/* Line 1455 of yacc.c */
+-#line 1996 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 1996 "sql/sql_yacc.yy"
+ {
+ Lex->mi.pos = (yyvsp[(3) - (3)].ulonglong_number);
+ /*
+@@ -17219,8 +17249,8 @@
+
+ case 101:
+
+-/* Line 1455 of yacc.c */
+-#line 2012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2012 "sql/sql_yacc.yy"
+ {
+ Lex->mi.relay_log_name = (yyvsp[(3) - (3)].lex_str).str;
+ }
+@@ -17228,8 +17258,8 @@
+
+ case 102:
+
+-/* Line 1455 of yacc.c */
+-#line 2016 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2016 "sql/sql_yacc.yy"
+ {
+ Lex->mi.relay_log_pos = (yyvsp[(3) - (3)].ulong_num);
+ /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */
+@@ -17239,8 +17269,8 @@
+
+ case 103:
+
+-/* Line 1455 of yacc.c */
+-#line 2027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2027 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -17269,8 +17299,8 @@
+
+ case 104:
+
+-/* Line 1455 of yacc.c */
+-#line 2052 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2052 "sql/sql_yacc.yy"
+ {
+ LEX *lex= YYTHD->lex;
+ lex->current_select= &lex->select_lex;
+@@ -17290,8 +17320,8 @@
+
+ case 105:
+
+-/* Line 1455 of yacc.c */
+-#line 2068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2068 "sql/sql_yacc.yy"
+ {
+ if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
+ MYSQL_YYABORT;
+@@ -17300,8 +17330,8 @@
+
+ case 106:
+
+-/* Line 1455 of yacc.c */
+-#line 2073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2073 "sql/sql_yacc.yy"
+ {
+ if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
+ MYSQL_YYABORT;
+@@ -17310,8 +17340,8 @@
+
+ case 107:
+
+-/* Line 1455 of yacc.c */
+-#line 2079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2079 "sql/sql_yacc.yy"
+ {
+ if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
+ MYSQL_YYABORT;
+@@ -17320,8 +17350,8 @@
+
+ case 108:
+
+-/* Line 1455 of yacc.c */
+-#line 2084 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2084 "sql/sql_yacc.yy"
+ {
+ if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
+ MYSQL_YYABORT;
+@@ -17330,8 +17360,8 @@
+
+ case 109:
+
+-/* Line 1455 of yacc.c */
+-#line 2090 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2090 "sql/sql_yacc.yy"
+ {
+ if (add_create_index_prepare(Lex, (yyvsp[(7) - (7)].table)))
+ MYSQL_YYABORT;
+@@ -17340,8 +17370,8 @@
+
+ case 110:
+
+-/* Line 1455 of yacc.c */
+-#line 2095 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2095 "sql/sql_yacc.yy"
+ {
+ if (add_create_index(Lex, (yyvsp[(2) - (12)].key_type), (yyvsp[(4) - (12)].lex_str)))
+ MYSQL_YYABORT;
+@@ -17350,8 +17380,8 @@
+
+ case 111:
+
+-/* Line 1455 of yacc.c */
+-#line 2100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2100 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.default_table_charset= NULL;
+ Lex->create_info.used_fields= 0;
+@@ -17360,8 +17390,8 @@
+
+ case 112:
+
+-/* Line 1455 of yacc.c */
+-#line 2105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2105 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command=SQLCOM_CREATE_DB;
+@@ -17372,8 +17402,8 @@
+
+ case 113:
+
+-/* Line 1455 of yacc.c */
+-#line 2112 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2112 "sql/sql_yacc.yy"
+ {
+ Lex->create_view_mode= VIEW_CREATE_NEW;
+ Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED;
+@@ -17383,15 +17413,15 @@
+
+ case 114:
+
+-/* Line 1455 of yacc.c */
+-#line 2118 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2118 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 115:
+
+-/* Line 1455 of yacc.c */
+-#line 2120 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2120 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_CREATE_USER;
+ }
+@@ -17399,8 +17429,8 @@
+
+ case 116:
+
+-/* Line 1455 of yacc.c */
+-#line 2124 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2124 "sql/sql_yacc.yy"
+ {
+ Lex->alter_tablespace_info->ts_cmd_type= CREATE_LOGFILE_GROUP;
+ }
+@@ -17408,8 +17438,8 @@
+
+ case 117:
+
+-/* Line 1455 of yacc.c */
+-#line 2128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2128 "sql/sql_yacc.yy"
+ {
+ Lex->alter_tablespace_info->ts_cmd_type= CREATE_TABLESPACE;
+ }
+@@ -17417,8 +17447,8 @@
+
+ case 118:
+
+-/* Line 1455 of yacc.c */
+-#line 2132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2132 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command= SQLCOM_CREATE_SERVER;
+ }
+@@ -17426,8 +17456,8 @@
+
+ case 119:
+
+-/* Line 1455 of yacc.c */
+-#line 2143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2143 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.server_name= (yyvsp[(2) - (10)].lex_str).str;
+ Lex->server_options.server_name_length= (yyvsp[(2) - (10)].lex_str).length;
+@@ -17437,8 +17467,8 @@
+
+ case 122:
+
+-/* Line 1455 of yacc.c */
+-#line 2157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2157 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.username= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17446,8 +17476,8 @@
+
+ case 123:
+
+-/* Line 1455 of yacc.c */
+-#line 2161 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2161 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.host= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17455,8 +17485,8 @@
+
+ case 124:
+
+-/* Line 1455 of yacc.c */
+-#line 2165 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2165 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.db= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17464,8 +17494,8 @@
+
+ case 125:
+
+-/* Line 1455 of yacc.c */
+-#line 2169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2169 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.owner= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17473,8 +17503,8 @@
+
+ case 126:
+
+-/* Line 1455 of yacc.c */
+-#line 2173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2173 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.password= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17482,8 +17512,8 @@
+
+ case 127:
+
+-/* Line 1455 of yacc.c */
+-#line 2177 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2177 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.socket= (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -17491,8 +17521,8 @@
+
+ case 128:
+
+-/* Line 1455 of yacc.c */
+-#line 2181 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2181 "sql/sql_yacc.yy"
+ {
+ Lex->server_options.port= (yyvsp[(2) - (2)].ulong_num);
+ }
+@@ -17500,8 +17530,8 @@
+
+ case 129:
+
+-/* Line 1455 of yacc.c */
+-#line 2188 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2188 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex=Lex;
+@@ -17521,8 +17551,8 @@
+
+ case 130:
+
+-/* Line 1455 of yacc.c */
+-#line 2208 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2208 "sql/sql_yacc.yy"
+ {
+ /*
+ sql_command is set here because some rules in ev_sql_stmt
+@@ -17534,8 +17564,8 @@
+
+ case 131:
+
+-/* Line 1455 of yacc.c */
+-#line 2219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2219 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->item_expression= (yyvsp[(2) - (3)].item);
+ Lex->event_parse_data->interval= (yyvsp[(3) - (3)].interval);
+@@ -17544,8 +17574,8 @@
+
+ case 133:
+
+-/* Line 1455 of yacc.c */
+-#line 2226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2226 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->item_execute_at= (yyvsp[(2) - (2)].item);
+ }
+@@ -17553,15 +17583,15 @@
+
+ case 134:
+
+-/* Line 1455 of yacc.c */
+-#line 2232 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2232 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 135:
+
+-/* Line 1455 of yacc.c */
+-#line 2234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2234 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->status= Event_parse_data::ENABLED;
+ Lex->event_parse_data->status_changed= true;
+@@ -17571,8 +17601,8 @@
+
+ case 136:
+
+-/* Line 1455 of yacc.c */
+-#line 2240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2240 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->status= Event_parse_data::SLAVESIDE_DISABLED;
+ Lex->event_parse_data->status_changed= true;
+@@ -17582,8 +17612,8 @@
+
+ case 137:
+
+-/* Line 1455 of yacc.c */
+-#line 2246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2246 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->status= Event_parse_data::DISABLED;
+ Lex->event_parse_data->status_changed= true;
+@@ -17593,8 +17623,8 @@
+
+ case 138:
+
+-/* Line 1455 of yacc.c */
+-#line 2255 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2255 "sql/sql_yacc.yy"
+ {
+ Item *item= new (YYTHD->mem_root) Item_func_now_local();
+ if (item == NULL)
+@@ -17605,8 +17635,8 @@
+
+ case 139:
+
+-/* Line 1455 of yacc.c */
+-#line 2262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2262 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->item_starts= (yyvsp[(2) - (2)].item);
+ }
+@@ -17614,8 +17644,8 @@
+
+ case 141:
+
+-/* Line 1455 of yacc.c */
+-#line 2270 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2270 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->item_ends= (yyvsp[(2) - (2)].item);
+ }
+@@ -17623,15 +17653,15 @@
+
+ case 142:
+
+-/* Line 1455 of yacc.c */
+-#line 2276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2276 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 144:
+
+-/* Line 1455 of yacc.c */
+-#line 2282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2282 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->on_completion=
+ Event_parse_data::ON_COMPLETION_PRESERVE;
+@@ -17641,8 +17671,8 @@
+
+ case 145:
+
+-/* Line 1455 of yacc.c */
+-#line 2288 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2288 "sql/sql_yacc.yy"
+ {
+ Lex->event_parse_data->on_completion=
+ Event_parse_data::ON_COMPLETION_DROP;
+@@ -17652,15 +17682,15 @@
+
+ case 146:
+
+-/* Line 1455 of yacc.c */
+-#line 2296 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2296 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 147:
+
+-/* Line 1455 of yacc.c */
+-#line 2298 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2298 "sql/sql_yacc.yy"
+ {
+ Lex->comment= Lex->event_parse_data->comment= (yyvsp[(2) - (2)].lex_str);
+ (yyval.num)= 1;
+@@ -17669,8 +17699,8 @@
+
+ case 148:
+
+-/* Line 1455 of yacc.c */
+-#line 2305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2305 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -17717,8 +17747,8 @@
+
+ case 149:
+
+-/* Line 1455 of yacc.c */
+-#line 2348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2348 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -17735,8 +17765,8 @@
+
+ case 163:
+
+-/* Line 1455 of yacc.c */
+-#line 2380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2380 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->users_list.empty();
+@@ -17752,8 +17782,8 @@
+
+ case 164:
+
+-/* Line 1455 of yacc.c */
+-#line 2395 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2395 "sql/sql_yacc.yy"
+ {
+ if (!(yyvsp[(1) - (3)].lex_str).str || check_db_name(&(yyvsp[(1) - (3)].lex_str)))
+ {
+@@ -17773,8 +17803,8 @@
+
+ case 165:
+
+-/* Line 1455 of yacc.c */
+-#line 2411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2411 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -17794,106 +17824,106 @@
+
+ case 166:
+
+-/* Line 1455 of yacc.c */
+-#line 2429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2429 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 167:
+
+-/* Line 1455 of yacc.c */
+-#line 2430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2430 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 168:
+
+-/* Line 1455 of yacc.c */
+-#line 2434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2434 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 169:
+
+-/* Line 1455 of yacc.c */
+-#line 2435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2435 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 170:
+
+-/* Line 1455 of yacc.c */
+-#line 2441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2441 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.comment= (yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 171:
+
+-/* Line 1455 of yacc.c */
+-#line 2443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2443 "sql/sql_yacc.yy"
+ { /* Just parse it, we only have one language for now. */ }
+ break;
+
+ case 172:
+
+-/* Line 1455 of yacc.c */
+-#line 2445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2445 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.daccess= SP_NO_SQL; }
+ break;
+
+ case 173:
+
+-/* Line 1455 of yacc.c */
+-#line 2447 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2447 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; }
+ break;
+
+ case 174:
+
+-/* Line 1455 of yacc.c */
+-#line 2449 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2449 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; }
+ break;
+
+ case 175:
+
+-/* Line 1455 of yacc.c */
+-#line 2451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2451 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; }
+ break;
+
+ case 176:
+
+-/* Line 1455 of yacc.c */
+-#line 2453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2453 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 177:
+
+-/* Line 1455 of yacc.c */
+-#line 2458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2458 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 178:
+
+-/* Line 1455 of yacc.c */
+-#line 2459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2459 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.detistic= TRUE; }
+ break;
+
+ case 179:
+
+-/* Line 1455 of yacc.c */
+-#line 2460 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2460 "sql/sql_yacc.yy"
+ { Lex->sp_chistics.detistic= FALSE; }
+ break;
+
+ case 180:
+
+-/* Line 1455 of yacc.c */
+-#line 2465 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2465 "sql/sql_yacc.yy"
+ {
+ Lex->sp_chistics.suid= SP_IS_SUID;
+ }
+@@ -17901,8 +17931,8 @@
+
+ case 181:
+
+-/* Line 1455 of yacc.c */
+-#line 2469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2469 "sql/sql_yacc.yy"
+ {
+ Lex->sp_chistics.suid= SP_IS_NOT_SUID;
+ }
+@@ -17910,8 +17940,8 @@
+
+ case 182:
+
+-/* Line 1455 of yacc.c */
+-#line 2476 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2476 "sql/sql_yacc.yy"
+ {
+ LEX *lex = Lex;
+
+@@ -17924,15 +17954,15 @@
+
+ case 183:
+
+-/* Line 1455 of yacc.c */
+-#line 2484 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2484 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 188:
+
+-/* Line 1455 of yacc.c */
+-#line 2500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2500 "sql/sql_yacc.yy"
+ {
+ Lex->value_list.push_back((yyvsp[(3) - (3)].item));
+ }
+@@ -17940,8 +17970,8 @@
+
+ case 189:
+
+-/* Line 1455 of yacc.c */
+-#line 2504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2504 "sql/sql_yacc.yy"
+ {
+ Lex->value_list.push_back((yyvsp[(1) - (1)].item));
+ }
+@@ -17949,8 +17979,8 @@
+
+ case 194:
+
+-/* Line 1455 of yacc.c */
+-#line 2522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2522 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -17971,8 +18001,8 @@
+
+ case 195:
+
+-/* Line 1455 of yacc.c */
+-#line 2542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2542 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *spc= lex->spcont;
+@@ -17999,8 +18029,8 @@
+
+ case 200:
+
+-/* Line 1455 of yacc.c */
+-#line 2579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2579 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *spc= lex->spcont;
+@@ -18027,50 +18057,50 @@
+
+ case 201:
+
+-/* Line 1455 of yacc.c */
+-#line 2604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2604 "sql/sql_yacc.yy"
+ { (yyval.num)= sp_param_in; }
+ break;
+
+ case 202:
+
+-/* Line 1455 of yacc.c */
+-#line 2605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2605 "sql/sql_yacc.yy"
+ { (yyval.num)= sp_param_in; }
+ break;
+
+ case 203:
+
+-/* Line 1455 of yacc.c */
+-#line 2606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2606 "sql/sql_yacc.yy"
+ { (yyval.num)= sp_param_out; }
+ break;
+
+ case 204:
+
+-/* Line 1455 of yacc.c */
+-#line 2607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2607 "sql/sql_yacc.yy"
+ { (yyval.num)= sp_param_inout; }
+ break;
+
+ case 205:
+
+-/* Line 1455 of yacc.c */
+-#line 2611 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2611 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 207:
+
+-/* Line 1455 of yacc.c */
+-#line 2616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2616 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 209:
+
+-/* Line 1455 of yacc.c */
+-#line 2622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2622 "sql/sql_yacc.yy"
+ {
+ (yyval.spblock).vars= (yyval.spblock).conds= (yyval.spblock).hndlrs= (yyval.spblock).curs= 0;
+ }
+@@ -18078,8 +18108,8 @@
+
+ case 210:
+
+-/* Line 1455 of yacc.c */
+-#line 2626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2626 "sql/sql_yacc.yy"
+ {
+ /* We check for declarations out of (standard) order this way
+ because letting the grammar rules reflect it caused tricky
+@@ -18106,8 +18136,8 @@
+
+ case 211:
+
+-/* Line 1455 of yacc.c */
+-#line 2652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2652 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -18118,8 +18148,8 @@
+
+ case 212:
+
+-/* Line 1455 of yacc.c */
+-#line 2660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2660 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= Lex;
+@@ -18180,8 +18210,8 @@
+
+ case 213:
+
+-/* Line 1455 of yacc.c */
+-#line 2717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2717 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *spc= lex->spcont;
+@@ -18200,8 +18230,8 @@
+
+ case 214:
+
+-/* Line 1455 of yacc.c */
+-#line 2732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2732 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -18227,8 +18257,8 @@
+
+ case 215:
+
+-/* Line 1455 of yacc.c */
+-#line 2754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2754 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -18264,8 +18294,8 @@
+
+ case 216:
+
+-/* Line 1455 of yacc.c */
+-#line 2786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2786 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -18292,8 +18322,8 @@
+
+ case 217:
+
+-/* Line 1455 of yacc.c */
+-#line 2811 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2811 "sql/sql_yacc.yy"
+ {
+ Lex->sphead->reset_lex(YYTHD);
+ }
+@@ -18301,8 +18331,8 @@
+
+ case 218:
+
+-/* Line 1455 of yacc.c */
+-#line 2815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2815 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -18323,36 +18353,36 @@
+
+ case 219:
+
+-/* Line 1455 of yacc.c */
+-#line 2834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2834 "sql/sql_yacc.yy"
+ { (yyval.num)= SP_HANDLER_EXIT; }
+ break;
+
+ case 220:
+
+-/* Line 1455 of yacc.c */
+-#line 2835 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2835 "sql/sql_yacc.yy"
+ { (yyval.num)= SP_HANDLER_CONTINUE; }
+ break;
+
+ case 221:
+
+-/* Line 1455 of yacc.c */
+-#line 2841 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2841 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 222:
+
+-/* Line 1455 of yacc.c */
+-#line 2843 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2843 "sql/sql_yacc.yy"
+ { (yyval.num)+= 1; }
+ break;
+
+ case 223:
+
+-/* Line 1455 of yacc.c */
+-#line 2848 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2848 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -18376,8 +18406,8 @@
+
+ case 224:
+
+-/* Line 1455 of yacc.c */
+-#line 2871 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2871 "sql/sql_yacc.yy"
+ { /* mysql errno */
+ if ((yyvsp[(1) - (1)].ulong_num) == 0)
+ {
+@@ -18394,8 +18424,8 @@
+
+ case 226:
+
+-/* Line 1455 of yacc.c */
+-#line 2888 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2888 "sql/sql_yacc.yy"
+ { /* SQLSTATE */
+ if (!sp_cond_check(&(yyvsp[(3) - (3)].lex_str)))
+ {
+@@ -18413,22 +18443,22 @@
+
+ case 227:
+
+-/* Line 1455 of yacc.c */
+-#line 2904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2904 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 228:
+
+-/* Line 1455 of yacc.c */
+-#line 2905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2905 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 229:
+
+-/* Line 1455 of yacc.c */
+-#line 2910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2910 "sql/sql_yacc.yy"
+ {
+ (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype);
+ }
+@@ -18436,8 +18466,8 @@
+
+ case 230:
+
+-/* Line 1455 of yacc.c */
+-#line 2914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2914 "sql/sql_yacc.yy"
+ {
+ (yyval.spcondtype)= Lex->spcont->find_cond(&(yyvsp[(1) - (1)].lex_str));
+ if ((yyval.spcondtype) == NULL)
+@@ -18450,8 +18480,8 @@
+
+ case 231:
+
+-/* Line 1455 of yacc.c */
+-#line 2923 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2923 "sql/sql_yacc.yy"
+ {
+ (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
+ if ((yyval.spcondtype) == NULL)
+@@ -18462,8 +18492,8 @@
+
+ case 232:
+
+-/* Line 1455 of yacc.c */
+-#line 2930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2930 "sql/sql_yacc.yy"
+ {
+ (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
+ if ((yyval.spcondtype) == NULL)
+@@ -18474,8 +18504,8 @@
+
+ case 233:
+
+-/* Line 1455 of yacc.c */
+-#line 2937 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2937 "sql/sql_yacc.yy"
+ {
+ (yyval.spcondtype)= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t));
+ if ((yyval.spcondtype) == NULL)
+@@ -18486,8 +18516,8 @@
+
+ case 234:
+
+-/* Line 1455 of yacc.c */
+-#line 2947 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2947 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -18503,8 +18533,8 @@
+
+ case 235:
+
+-/* Line 1455 of yacc.c */
+-#line 2962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2962 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_cond_type_t *cond;
+@@ -18531,29 +18561,29 @@
+
+ case 236:
+
+-/* Line 1455 of yacc.c */
+-#line 2985 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2985 "sql/sql_yacc.yy"
+ { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
+ break;
+
+ case 237:
+
+-/* Line 1455 of yacc.c */
+-#line 2990 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2990 "sql/sql_yacc.yy"
+ { (yyval.spcondtype)= NULL; }
+ break;
+
+ case 238:
+
+-/* Line 1455 of yacc.c */
+-#line 2992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2992 "sql/sql_yacc.yy"
+ { (yyval.spcondtype)= (yyvsp[(1) - (1)].spcondtype); }
+ break;
+
+ case 239:
+
+-/* Line 1455 of yacc.c */
+-#line 2997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 2997 "sql/sql_yacc.yy"
+ {
+ YYTHD->m_parser_state->m_yacc.m_set_signal_info.clear();
+ }
+@@ -18561,8 +18591,8 @@
+
+ case 241:
+
+-/* Line 1455 of yacc.c */
+-#line 3005 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3005 "sql/sql_yacc.yy"
+ {
+ Set_signal_information *info;
+ info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
+@@ -18574,8 +18604,8 @@
+
+ case 242:
+
+-/* Line 1455 of yacc.c */
+-#line 3014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3014 "sql/sql_yacc.yy"
+ {
+ Set_signal_information *info;
+ info= & YYTHD->m_parser_state->m_yacc.m_set_signal_info;
+@@ -18592,15 +18622,15 @@
+
+ case 243:
+
+-/* Line 1455 of yacc.c */
+-#line 3033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3033 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 244:
+
+-/* Line 1455 of yacc.c */
+-#line 3035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3035 "sql/sql_yacc.yy"
+ {
+ if ((yyvsp[(1) - (1)].item)->type() == Item::FUNC_ITEM)
+ {
+@@ -18622,99 +18652,99 @@
+
+ case 245:
+
+-/* Line 1455 of yacc.c */
+-#line 3053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3053 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 246:
+
+-/* Line 1455 of yacc.c */
+-#line 3059 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3059 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CLASS_ORIGIN; }
+ break;
+
+ case 247:
+
+-/* Line 1455 of yacc.c */
+-#line 3061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3061 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_SUBCLASS_ORIGIN; }
+ break;
+
+ case 248:
+
+-/* Line 1455 of yacc.c */
+-#line 3063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3063 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_CATALOG; }
+ break;
+
+ case 249:
+
+-/* Line 1455 of yacc.c */
+-#line 3065 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3065 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_SCHEMA; }
+ break;
+
+ case 250:
+
+-/* Line 1455 of yacc.c */
+-#line 3067 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3067 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CONSTRAINT_NAME; }
+ break;
+
+ case 251:
+
+-/* Line 1455 of yacc.c */
+-#line 3069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3069 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CATALOG_NAME; }
+ break;
+
+ case 252:
+
+-/* Line 1455 of yacc.c */
+-#line 3071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3071 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_SCHEMA_NAME; }
+ break;
+
+ case 253:
+
+-/* Line 1455 of yacc.c */
+-#line 3073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3073 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_TABLE_NAME; }
+ break;
+
+ case 254:
+
+-/* Line 1455 of yacc.c */
+-#line 3075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3075 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_COLUMN_NAME; }
+ break;
+
+ case 255:
+
+-/* Line 1455 of yacc.c */
+-#line 3077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3077 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_CURSOR_NAME; }
+ break;
+
+ case 256:
+
+-/* Line 1455 of yacc.c */
+-#line 3079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3079 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_MESSAGE_TEXT; }
+ break;
+
+ case 257:
+
+-/* Line 1455 of yacc.c */
+-#line 3081 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3081 "sql/sql_yacc.yy"
+ { (yyval.diag_condition_item_name)= DIAG_MYSQL_ERRNO; }
+ break;
+
+ case 258:
+
+-/* Line 1455 of yacc.c */
+-#line 3086 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3086 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -18730,8 +18760,8 @@
+
+ case 259:
+
+-/* Line 1455 of yacc.c */
+-#line 3101 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3101 "sql/sql_yacc.yy"
+ {
+ /* NOTE: field definition is filled in sp_decl section. */
+
+@@ -18750,8 +18780,8 @@
+
+ case 260:
+
+-/* Line 1455 of yacc.c */
+-#line 3116 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3116 "sql/sql_yacc.yy"
+ {
+ /* NOTE: field definition is filled in sp_decl section. */
+
+@@ -18770,36 +18800,36 @@
+
+ case 261:
+
+-/* Line 1455 of yacc.c */
+-#line 3133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3133 "sql/sql_yacc.yy"
+ { (yyval.item) = NULL; }
+ break;
+
+ case 262:
+
+-/* Line 1455 of yacc.c */
+-#line 3134 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3134 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(2) - (2)].item); }
+ break;
+
+ case 276:
+
+-/* Line 1455 of yacc.c */
+-#line 3155 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3155 "sql/sql_yacc.yy"
+ { Lex->sphead->new_cont_backpatch(NULL); }
+ break;
+
+ case 277:
+
+-/* Line 1455 of yacc.c */
+-#line 3157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3157 "sql/sql_yacc.yy"
+ { Lex->sphead->do_cont_backpatch(); }
+ break;
+
+ case 278:
+
+-/* Line 1455 of yacc.c */
+-#line 3161 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3161 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -18812,8 +18842,8 @@
+
+ case 279:
+
+-/* Line 1455 of yacc.c */
+-#line 3170 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3170 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -18862,15 +18892,15 @@
+
+ case 280:
+
+-/* Line 1455 of yacc.c */
+-#line 3218 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3218 "sql/sql_yacc.yy"
+ { Lex->sphead->reset_lex(YYTHD); }
+ break;
+
+ case 281:
+
+-/* Line 1455 of yacc.c */
+-#line 3220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3220 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -18898,8 +18928,8 @@
+
+ case 282:
+
+-/* Line 1455 of yacc.c */
+-#line 3246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3246 "sql/sql_yacc.yy"
+ { /* Unlabeled controls get a secret label. */
+ LEX *lex= Lex;
+
+@@ -18909,8 +18939,8 @@
+
+ case 283:
+
+-/* Line 1455 of yacc.c */
+-#line 3252 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3252 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -18920,8 +18950,8 @@
+
+ case 284:
+
+-/* Line 1455 of yacc.c */
+-#line 3261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3261 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp = lex->sphead;
+@@ -18975,8 +19005,8 @@
+
+ case 285:
+
+-/* Line 1455 of yacc.c */
+-#line 3314 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3314 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19020,8 +19050,8 @@
+
+ case 286:
+
+-/* Line 1455 of yacc.c */
+-#line 3357 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3357 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19042,8 +19072,8 @@
+
+ case 287:
+
+-/* Line 1455 of yacc.c */
+-#line 3377 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3377 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19064,15 +19094,15 @@
+
+ case 288:
+
+-/* Line 1455 of yacc.c */
+-#line 3394 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3394 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 289:
+
+-/* Line 1455 of yacc.c */
+-#line 3399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3399 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19093,8 +19123,8 @@
+
+ case 293:
+
+-/* Line 1455 of yacc.c */
+-#line 3425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3425 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19118,8 +19148,8 @@
+
+ case 294:
+
+-/* Line 1455 of yacc.c */
+-#line 3445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3445 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19143,15 +19173,15 @@
+
+ case 295:
+
+-/* Line 1455 of yacc.c */
+-#line 3467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3467 "sql/sql_yacc.yy"
+ { Lex->sphead->reset_lex(YYTHD); }
+ break;
+
+ case 296:
+
+-/* Line 1455 of yacc.c */
+-#line 3469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3469 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19171,8 +19201,8 @@
+
+ case 297:
+
+-/* Line 1455 of yacc.c */
+-#line 3485 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3485 "sql/sql_yacc.yy"
+ {
+ sp_head *sp= Lex->sphead;
+ sp_pcontext *ctx= Lex->spcont;
+@@ -19188,8 +19218,8 @@
+
+ case 298:
+
+-/* Line 1455 of yacc.c */
+-#line 3497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3497 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -19199,8 +19229,8 @@
+
+ case 304:
+
+-/* Line 1455 of yacc.c */
+-#line 3517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3517 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ case_stmt_action_case(lex);
+@@ -19210,8 +19240,8 @@
+
+ case 305:
+
+-/* Line 1455 of yacc.c */
+-#line 3523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3523 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (case_stmt_action_expr(lex, (yyvsp[(3) - (3)].item)))
+@@ -19225,8 +19255,8 @@
+
+ case 306:
+
+-/* Line 1455 of yacc.c */
+-#line 3536 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3536 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ case_stmt_action_end_case(lex, true);
+@@ -19235,8 +19265,8 @@
+
+ case 307:
+
+-/* Line 1455 of yacc.c */
+-#line 3544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3544 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ case_stmt_action_case(lex);
+@@ -19245,8 +19275,8 @@
+
+ case 308:
+
+-/* Line 1455 of yacc.c */
+-#line 3552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3552 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ case_stmt_action_end_case(lex, false);
+@@ -19255,8 +19285,8 @@
+
+ case 313:
+
+-/* Line 1455 of yacc.c */
+-#line 3570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3570 "sql/sql_yacc.yy"
+ {
+ Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
+ }
+@@ -19264,8 +19294,8 @@
+
+ case 314:
+
+-/* Line 1455 of yacc.c */
+-#line 3574 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3574 "sql/sql_yacc.yy"
+ {
+ /* Simple case: <caseval> = <whenval> */
+
+@@ -19280,8 +19310,8 @@
+
+ case 315:
+
+-/* Line 1455 of yacc.c */
+-#line 3586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3586 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (case_stmt_action_then(lex))
+@@ -19291,8 +19321,8 @@
+
+ case 316:
+
+-/* Line 1455 of yacc.c */
+-#line 3595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3595 "sql/sql_yacc.yy"
+ {
+ Lex->sphead->reset_lex(YYTHD); /* For expr $3 */
+ }
+@@ -19300,8 +19330,8 @@
+
+ case 317:
+
+-/* Line 1455 of yacc.c */
+-#line 3599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3599 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (case_stmt_action_when(lex, (yyvsp[(3) - (3)].item), false))
+@@ -19314,8 +19344,8 @@
+
+ case 318:
+
+-/* Line 1455 of yacc.c */
+-#line 3609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3609 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (case_stmt_action_then(lex))
+@@ -19325,8 +19355,8 @@
+
+ case 319:
+
+-/* Line 1455 of yacc.c */
+-#line 3618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3618 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19341,8 +19371,8 @@
+
+ case 321:
+
+-/* Line 1455 of yacc.c */
+-#line 3633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3633 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *ctx= lex->spcont;
+@@ -19364,8 +19394,8 @@
+
+ case 322:
+
+-/* Line 1455 of yacc.c */
+-#line 3651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3651 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_label_t *lab= lex->spcont->pop_label();
+@@ -19384,22 +19414,22 @@
+
+ case 323:
+
+-/* Line 1455 of yacc.c */
+-#line 3668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3668 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= null_lex_str; }
+ break;
+
+ case 324:
+
+-/* Line 1455 of yacc.c */
+-#line 3669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3669 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 325:
+
+-/* Line 1455 of yacc.c */
+-#line 3674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3674 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *ctx= lex->spcont;
+@@ -19419,8 +19449,8 @@
+
+ case 326:
+
+-/* Line 1455 of yacc.c */
+-#line 3690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3690 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_label_t *lab= lex->spcont->pop_label();
+@@ -19438,8 +19468,8 @@
+
+ case 327:
+
+-/* Line 1455 of yacc.c */
+-#line 3706 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3706 "sql/sql_yacc.yy"
+ { /* Unlabeled blocks get a secret label. */
+ LEX *lex= Lex;
+ uint ip= lex->sphead->instructions();
+@@ -19450,8 +19480,8 @@
+
+ case 328:
+
+-/* Line 1455 of yacc.c */
+-#line 3713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3713 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->spcont->pop_label();
+@@ -19460,8 +19490,8 @@
+
+ case 329:
+
+-/* Line 1455 of yacc.c */
+-#line 3721 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3721 "sql/sql_yacc.yy"
+ { /* QQ This is just a dummy for grouping declarations and statements
+ together. No [[NOT] ATOMIC] yet, and we need to figure out how
+ make it coexist with the existing BEGIN COMMIT/ROLLBACK. */
+@@ -19472,8 +19502,8 @@
+
+ case 330:
+
+-/* Line 1455 of yacc.c */
+-#line 3730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3730 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19501,8 +19531,8 @@
+
+ case 331:
+
+-/* Line 1455 of yacc.c */
+-#line 3758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3758 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ uint ip= lex->sphead->instructions();
+@@ -19516,15 +19546,15 @@
+
+ case 332:
+
+-/* Line 1455 of yacc.c */
+-#line 3768 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3768 "sql/sql_yacc.yy"
+ { Lex->sphead->reset_lex(YYTHD); }
+ break;
+
+ case 333:
+
+-/* Line 1455 of yacc.c */
+-#line 3770 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3770 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -19544,8 +19574,8 @@
+
+ case 334:
+
+-/* Line 1455 of yacc.c */
+-#line 3786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3786 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ uint ip= lex->sphead->instructions();
+@@ -19560,15 +19590,15 @@
+
+ case 335:
+
+-/* Line 1455 of yacc.c */
+-#line 3797 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3797 "sql/sql_yacc.yy"
+ { Lex->sphead->reset_lex(YYTHD); }
+ break;
+
+ case 336:
+
+-/* Line 1455 of yacc.c */
+-#line 3799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3799 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ uint ip= lex->sphead->instructions();
+@@ -19588,50 +19618,50 @@
+
+ case 337:
+
+-/* Line 1455 of yacc.c */
+-#line 3818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3818 "sql/sql_yacc.yy"
+ { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; }
+ break;
+
+ case 338:
+
+-/* Line 1455 of yacc.c */
+-#line 3820 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3820 "sql/sql_yacc.yy"
+ { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; }
+ break;
+
+ case 339:
+
+-/* Line 1455 of yacc.c */
+-#line 3825 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3825 "sql/sql_yacc.yy"
+ { Lex->trg_chistics.event= TRG_EVENT_INSERT; }
+ break;
+
+ case 340:
+
+-/* Line 1455 of yacc.c */
+-#line 3827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3827 "sql/sql_yacc.yy"
+ { Lex->trg_chistics.event= TRG_EVENT_UPDATE; }
+ break;
+
+ case 341:
+
+-/* Line 1455 of yacc.c */
+-#line 3829 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3829 "sql/sql_yacc.yy"
+ { Lex->trg_chistics.event= TRG_EVENT_DELETE; }
+ break;
+
+ case 345:
+
+-/* Line 1455 of yacc.c */
+-#line 3863 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3863 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 346:
+
+-/* Line 1455 of yacc.c */
+-#line 3865 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3865 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->logfile_group_name= (yyvsp[(4) - (4)].lex_str).str;
+@@ -19640,8 +19670,8 @@
+
+ case 347:
+
+-/* Line 1455 of yacc.c */
+-#line 3875 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3875 "sql/sql_yacc.yy"
+ {
+ Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_ADD_FILE;
+ }
+@@ -19649,8 +19679,8 @@
+
+ case 348:
+
+-/* Line 1455 of yacc.c */
+-#line 3881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3881 "sql/sql_yacc.yy"
+ {
+ Lex->alter_tablespace_info->ts_alter_tablespace_type= ALTER_TABLESPACE_DROP_FILE;
+ }
+@@ -19658,15 +19688,15 @@
+
+ case 353:
+
+-/* Line 1455 of yacc.c */
+-#line 3904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3904 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 400:
+
+-/* Line 1455 of yacc.c */
+-#line 3998 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 3998 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->data_file_name= (yyvsp[(2) - (2)].lex_str).str;
+@@ -19675,8 +19705,8 @@
+
+ case 401:
+
+-/* Line 1455 of yacc.c */
+-#line 4006 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4006 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->undo_file_name= (yyvsp[(2) - (2)].lex_str).str;
+@@ -19685,8 +19715,8 @@
+
+ case 402:
+
+-/* Line 1455 of yacc.c */
+-#line 4014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4014 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->redo_file_name= (yyvsp[(2) - (2)].lex_str).str;
+@@ -19695,8 +19725,8 @@
+
+ case 403:
+
+-/* Line 1455 of yacc.c */
+-#line 4022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4022 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info= new st_alter_tablespace();
+@@ -19709,8 +19739,8 @@
+
+ case 404:
+
+-/* Line 1455 of yacc.c */
+-#line 4034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4034 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info= new st_alter_tablespace();
+@@ -19723,8 +19753,8 @@
+
+ case 405:
+
+-/* Line 1455 of yacc.c */
+-#line 4046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4046 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_access_mode= TS_READ_ONLY;
+@@ -19733,8 +19763,8 @@
+
+ case 406:
+
+-/* Line 1455 of yacc.c */
+-#line 4051 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4051 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_access_mode= TS_READ_WRITE;
+@@ -19743,8 +19773,8 @@
+
+ case 407:
+
+-/* Line 1455 of yacc.c */
+-#line 4056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4056 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_access_mode= TS_NOT_ACCESSIBLE;
+@@ -19753,8 +19783,8 @@
+
+ case 408:
+
+-/* Line 1455 of yacc.c */
+-#line 4064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4064 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->initial_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19763,8 +19793,8 @@
+
+ case 409:
+
+-/* Line 1455 of yacc.c */
+-#line 4072 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4072 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->autoextend_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19773,8 +19803,8 @@
+
+ case 410:
+
+-/* Line 1455 of yacc.c */
+-#line 4080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4080 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->max_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19783,8 +19813,8 @@
+
+ case 411:
+
+-/* Line 1455 of yacc.c */
+-#line 4088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4088 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->extent_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19793,8 +19823,8 @@
+
+ case 412:
+
+-/* Line 1455 of yacc.c */
+-#line 4096 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4096 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->undo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19803,8 +19833,8 @@
+
+ case 413:
+
+-/* Line 1455 of yacc.c */
+-#line 4104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4104 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->redo_buffer_size= (yyvsp[(3) - (3)].ulonglong_number);
+@@ -19813,8 +19843,8 @@
+
+ case 414:
+
+-/* Line 1455 of yacc.c */
+-#line 4112 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4112 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->alter_tablespace_info->nodegroup_id != UNDEF_NODEGROUP)
+@@ -19828,8 +19858,8 @@
+
+ case 415:
+
+-/* Line 1455 of yacc.c */
+-#line 4125 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4125 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->alter_tablespace_info->ts_comment != NULL)
+@@ -19843,8 +19873,8 @@
+
+ case 416:
+
+-/* Line 1455 of yacc.c */
+-#line 4138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4138 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->alter_tablespace_info->storage_engine != NULL)
+@@ -19859,8 +19889,8 @@
+
+ case 419:
+
+-/* Line 1455 of yacc.c */
+-#line 4157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4157 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->wait_until_completed= TRUE;
+@@ -19869,8 +19899,8 @@
+
+ case 420:
+
+-/* Line 1455 of yacc.c */
+-#line 4162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4162 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (!(lex->alter_tablespace_info->wait_until_completed))
+@@ -19884,15 +19914,15 @@
+
+ case 421:
+
+-/* Line 1455 of yacc.c */
+-#line 4174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4174 "sql/sql_yacc.yy"
+ { (yyval.ulonglong_number)= (yyvsp[(1) - (1)].ulong_num);}
+ break;
+
+ case 422:
+
+-/* Line 1455 of yacc.c */
+-#line 4176 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4176 "sql/sql_yacc.yy"
+ {
+ ulonglong number;
+ uint text_shift_number= 0;
+@@ -19940,22 +19970,22 @@
+
+ case 423:
+
+-/* Line 1455 of yacc.c */
+-#line 4226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4226 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 424:
+
+-/* Line 1455 of yacc.c */
+-#line 4229 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4229 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 425:
+
+-/* Line 1455 of yacc.c */
+-#line 4231 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4231 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ TABLE_LIST *src_table;
+@@ -19974,8 +20004,8 @@
+
+ case 426:
+
+-/* Line 1455 of yacc.c */
+-#line 4246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4246 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ TABLE_LIST *src_table;
+@@ -19994,64 +20024,64 @@
+
+ case 427:
+
+-/* Line 1455 of yacc.c */
+-#line 4265 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4265 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 428:
+
+-/* Line 1455 of yacc.c */
+-#line 4268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4268 "sql/sql_yacc.yy"
+ { Select->set_braces(1);}
+ break;
+
+ case 429:
+
+-/* Line 1455 of yacc.c */
+-#line 4269 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4269 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 430:
+
+-/* Line 1455 of yacc.c */
+-#line 4273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4273 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 431:
+
+-/* Line 1455 of yacc.c */
+-#line 4275 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4275 "sql/sql_yacc.yy"
+ { Select->set_braces(0);}
+ break;
+
+ case 432:
+
+-/* Line 1455 of yacc.c */
+-#line 4276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4276 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 433:
+
+-/* Line 1455 of yacc.c */
+-#line 4278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4278 "sql/sql_yacc.yy"
+ { Select->set_braces(1);}
+ break;
+
+ case 434:
+
+-/* Line 1455 of yacc.c */
+-#line 4279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4279 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 435:
+
+-/* Line 1455 of yacc.c */
+-#line 4284 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4284 "sql/sql_yacc.yy"
+ {
+ /*
+ Remove all tables used in PARTITION clause from the global table
+@@ -20065,15 +20095,15 @@
+
+ case 436:
+
+-/* Line 1455 of yacc.c */
+-#line 4320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4320 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 438:
+
+-/* Line 1455 of yacc.c */
+-#line 4326 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4326 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->part_info= new partition_info();
+@@ -20091,8 +20121,8 @@
+
+ case 440:
+
+-/* Line 1455 of yacc.c */
+-#line 4344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4344 "sql/sql_yacc.yy"
+ {
+ #ifdef WITH_PARTITION_STORAGE_ENGINE
+ LEX_STRING partition_name={C_STRING_WITH_LEN("partition")};
+@@ -20112,8 +20142,8 @@
+
+ case 441:
+
+-/* Line 1455 of yacc.c */
+-#line 4363 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4363 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (!lex->part_info)
+@@ -20130,15 +20160,15 @@
+
+ case 442:
+
+-/* Line 1455 of yacc.c */
+-#line 4375 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4375 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 444:
+
+-/* Line 1455 of yacc.c */
+-#line 4384 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4384 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->list_of_part_fields= TRUE;
+@@ -20149,92 +20179,92 @@
+
+ case 445:
+
+-/* Line 1455 of yacc.c */
+-#line 4391 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4391 "sql/sql_yacc.yy"
+ { Lex->part_info->part_type= HASH_PARTITION; }
+ break;
+
+ case 446:
+
+-/* Line 1455 of yacc.c */
+-#line 4392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4392 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 447:
+
+-/* Line 1455 of yacc.c */
+-#line 4394 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4394 "sql/sql_yacc.yy"
+ { Lex->part_info->part_type= RANGE_PARTITION; }
+ break;
+
+ case 448:
+
+-/* Line 1455 of yacc.c */
+-#line 4396 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4396 "sql/sql_yacc.yy"
+ { Lex->part_info->part_type= RANGE_PARTITION; }
+ break;
+
+ case 449:
+
+-/* Line 1455 of yacc.c */
+-#line 4398 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4398 "sql/sql_yacc.yy"
+ { Lex->part_info->part_type= LIST_PARTITION; }
+ break;
+
+ case 450:
+
+-/* Line 1455 of yacc.c */
+-#line 4400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4400 "sql/sql_yacc.yy"
+ { Lex->part_info->part_type= LIST_PARTITION; }
+ break;
+
+ case 451:
+
+-/* Line 1455 of yacc.c */
+-#line 4404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4404 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 452:
+
+-/* Line 1455 of yacc.c */
+-#line 4406 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4406 "sql/sql_yacc.yy"
+ { Lex->part_info->linear_hash_ind= TRUE;}
+ break;
+
+ case 453:
+
+-/* Line 1455 of yacc.c */
+-#line 4410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4410 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 454:
+
+-/* Line 1455 of yacc.c */
+-#line 4411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4411 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 455:
+
+-/* Line 1455 of yacc.c */
+-#line 4415 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4415 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 456:
+
+-/* Line 1455 of yacc.c */
+-#line 4416 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4416 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 457:
+
+-/* Line 1455 of yacc.c */
+-#line 4421 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4421 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->num_columns++;
+@@ -20254,8 +20284,8 @@
+
+ case 458:
+
+-/* Line 1455 of yacc.c */
+-#line 4440 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4440 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->column_list= TRUE;
+@@ -20265,8 +20295,8 @@
+
+ case 459:
+
+-/* Line 1455 of yacc.c */
+-#line 4450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4450 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), FALSE))
+@@ -20278,8 +20308,8 @@
+
+ case 460:
+
+-/* Line 1455 of yacc.c */
+-#line 4461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4461 "sql/sql_yacc.yy"
+ {
+ if (Lex->part_info->set_part_expr((yyvsp[(2) - (5)].simple_string)+1, (yyvsp[(3) - (5)].item), (yyvsp[(4) - (5)].simple_string), TRUE))
+ { MYSQL_YYABORT; }
+@@ -20288,15 +20318,15 @@
+
+ case 461:
+
+-/* Line 1455 of yacc.c */
+-#line 4469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4469 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 462:
+
+-/* Line 1455 of yacc.c */
+-#line 4471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4471 "sql/sql_yacc.yy"
+ {
+ uint num_parts= (yyvsp[(2) - (2)].ulong_num);
+ partition_info *part_info= Lex->part_info;
+@@ -20313,29 +20343,29 @@
+
+ case 463:
+
+-/* Line 1455 of yacc.c */
+-#line 4486 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4486 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 464:
+
+-/* Line 1455 of yacc.c */
+-#line 4488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4488 "sql/sql_yacc.yy"
+ { Lex->part_info->subpart_type= HASH_PARTITION; }
+ break;
+
+ case 465:
+
+-/* Line 1455 of yacc.c */
+-#line 4489 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4489 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 466:
+
+-/* Line 1455 of yacc.c */
+-#line 4492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4492 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->subpart_type= HASH_PARTITION;
+@@ -20345,29 +20375,29 @@
+
+ case 467:
+
+-/* Line 1455 of yacc.c */
+-#line 4497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4497 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 468:
+
+-/* Line 1455 of yacc.c */
+-#line 4501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4501 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 469:
+
+-/* Line 1455 of yacc.c */
+-#line 4502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4502 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 470:
+
+-/* Line 1455 of yacc.c */
+-#line 4507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4507 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->subpart_field_list.push_back((yyvsp[(1) - (1)].lex_str).str))
+@@ -20386,8 +20416,8 @@
+
+ case 471:
+
+-/* Line 1455 of yacc.c */
+-#line 4525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4525 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ bool not_corr_func;
+@@ -20404,15 +20434,15 @@
+
+ case 472:
+
+-/* Line 1455 of yacc.c */
+-#line 4540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4540 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 473:
+
+-/* Line 1455 of yacc.c */
+-#line 4542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4542 "sql/sql_yacc.yy"
+ {
+ uint num_parts= (yyvsp[(2) - (2)].ulong_num);
+ LEX *lex= Lex;
+@@ -20428,8 +20458,8 @@
+
+ case 474:
+
+-/* Line 1455 of yacc.c */
+-#line 4557 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4557 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->part_type == RANGE_PARTITION)
+@@ -20449,8 +20479,8 @@
+
+ case 475:
+
+-/* Line 1455 of yacc.c */
+-#line 4573 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4573 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ uint count_curr_parts= part_info->partitions.elements;
+@@ -20473,22 +20503,22 @@
+
+ case 476:
+
+-/* Line 1455 of yacc.c */
+-#line 4594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4594 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 477:
+
+-/* Line 1455 of yacc.c */
+-#line 4595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4595 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 478:
+
+-/* Line 1455 of yacc.c */
+-#line 4600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4600 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ partition_element *p_elem= new partition_element();
+@@ -20508,15 +20538,15 @@
+
+ case 479:
+
+-/* Line 1455 of yacc.c */
+-#line 4619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4619 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 480:
+
+-/* Line 1455 of yacc.c */
+-#line 4624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4624 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ partition_element *p_elem= part_info->curr_part_elem;
+@@ -20526,8 +20556,8 @@
+
+ case 481:
+
+-/* Line 1455 of yacc.c */
+-#line 4633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4633 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ partition_info *part_info= lex->part_info;
+@@ -20553,8 +20583,8 @@
+
+ case 482:
+
+-/* Line 1455 of yacc.c */
+-#line 4655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4655 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ partition_info *part_info= lex->part_info;
+@@ -20574,15 +20604,15 @@
+
+ case 483:
+
+-/* Line 1455 of yacc.c */
+-#line 4670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4670 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 484:
+
+-/* Line 1455 of yacc.c */
+-#line 4672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4672 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ partition_info *part_info= lex->part_info;
+@@ -20602,15 +20632,15 @@
+
+ case 485:
+
+-/* Line 1455 of yacc.c */
+-#line 4687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4687 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 486:
+
+-/* Line 1455 of yacc.c */
+-#line 4692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4692 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+
+@@ -20636,15 +20666,15 @@
+
+ case 487:
+
+-/* Line 1455 of yacc.c */
+-#line 4713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4713 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 488:
+
+-/* Line 1455 of yacc.c */
+-#line 4718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4718 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ partition_info *part_info= lex->part_info;
+@@ -20677,8 +20707,8 @@
+
+ case 489:
+
+-/* Line 1455 of yacc.c */
+-#line 4747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4747 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->num_columns < 2U)
+@@ -20691,22 +20721,22 @@
+
+ case 490:
+
+-/* Line 1455 of yacc.c */
+-#line 4758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4758 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 491:
+
+-/* Line 1455 of yacc.c */
+-#line 4759 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4759 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 492:
+
+-/* Line 1455 of yacc.c */
+-#line 4764 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4764 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->print_debug("( part_value_item", NULL);
+@@ -20722,15 +20752,15 @@
+
+ case 493:
+
+-/* Line 1455 of yacc.c */
+-#line 4775 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4775 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 494:
+
+-/* Line 1455 of yacc.c */
+-#line 4777 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4777 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->print_debug(") part_value_item", NULL);
+@@ -20755,22 +20785,22 @@
+
+ case 495:
+
+-/* Line 1455 of yacc.c */
+-#line 4800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4800 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 496:
+
+-/* Line 1455 of yacc.c */
+-#line 4801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4801 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 497:
+
+-/* Line 1455 of yacc.c */
+-#line 4806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4806 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->part_type == LIST_PARTITION)
+@@ -20787,8 +20817,8 @@
+
+ case 498:
+
+-/* Line 1455 of yacc.c */
+-#line 4819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4819 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ partition_info *part_info= lex->part_info;
+@@ -20808,8 +20838,8 @@
+
+ case 499:
+
+-/* Line 1455 of yacc.c */
+-#line 4839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4839 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->num_subparts != 0 &&
+@@ -20827,8 +20857,8 @@
+
+ case 500:
+
+-/* Line 1455 of yacc.c */
+-#line 4853 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4853 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ if (part_info->num_subparts != 0)
+@@ -20855,22 +20885,22 @@
+
+ case 501:
+
+-/* Line 1455 of yacc.c */
+-#line 4878 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4878 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 502:
+
+-/* Line 1455 of yacc.c */
+-#line 4879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4879 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 503:
+
+-/* Line 1455 of yacc.c */
+-#line 4884 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4884 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ partition_element *curr_part= part_info->current_partition;
+@@ -20907,57 +20937,57 @@
+
+ case 504:
+
+-/* Line 1455 of yacc.c */
+-#line 4916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4916 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 505:
+
+-/* Line 1455 of yacc.c */
+-#line 4921 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4921 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->partition_name= (yyvsp[(1) - (1)].lex_str).str; }
+ break;
+
+ case 506:
+
+-/* Line 1455 of yacc.c */
+-#line 4925 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4925 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 507:
+
+-/* Line 1455 of yacc.c */
+-#line 4926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4926 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 508:
+
+-/* Line 1455 of yacc.c */
+-#line 4930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4930 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 509:
+
+-/* Line 1455 of yacc.c */
+-#line 4931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4931 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 510:
+
+-/* Line 1455 of yacc.c */
+-#line 4936 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4936 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->tablespace_name= (yyvsp[(3) - (3)].lex_str).str; }
+ break;
+
+ case 511:
+
+-/* Line 1455 of yacc.c */
+-#line 4938 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4938 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->curr_part_elem->engine_type= (yyvsp[(4) - (4)].db_type);
+@@ -20967,50 +20997,50 @@
+
+ case 512:
+
+-/* Line 1455 of yacc.c */
+-#line 4944 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4944 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->nodegroup_id= (uint16) (yyvsp[(3) - (3)].ulong_num); }
+ break;
+
+ case 513:
+
+-/* Line 1455 of yacc.c */
+-#line 4946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4946 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->part_max_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
+ break;
+
+ case 514:
+
+-/* Line 1455 of yacc.c */
+-#line 4948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4948 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->part_min_rows= (ha_rows) (yyvsp[(3) - (3)].ulonglong_number); }
+ break;
+
+ case 515:
+
+-/* Line 1455 of yacc.c */
+-#line 4950 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4950 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->data_file_name= (yyvsp[(4) - (4)].lex_str).str; }
+ break;
+
+ case 516:
+
+-/* Line 1455 of yacc.c */
+-#line 4952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4952 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->index_file_name= (yyvsp[(4) - (4)].lex_str).str; }
+ break;
+
+ case 517:
+
+-/* Line 1455 of yacc.c */
+-#line 4954 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4954 "sql/sql_yacc.yy"
+ { Lex->part_info->curr_part_elem->part_comment= (yyvsp[(3) - (3)].lex_str).str; }
+ break;
+
+ case 518:
+
+-/* Line 1455 of yacc.c */
+-#line 4963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4963 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->sql_command == SQLCOM_INSERT)
+@@ -21029,8 +21059,8 @@
+
+ case 519:
+
+-/* Line 1455 of yacc.c */
+-#line 4978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4978 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= NO_MATTER;
+ }
+@@ -21038,8 +21068,8 @@
+
+ case 520:
+
+-/* Line 1455 of yacc.c */
+-#line 4982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4982 "sql/sql_yacc.yy"
+ {
+ /*
+ The following work only with the local list, the global list
+@@ -21051,113 +21081,113 @@
+
+ case 521:
+
+-/* Line 1455 of yacc.c */
+-#line 4992 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4992 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 522:
+
+-/* Line 1455 of yacc.c */
+-#line 4993 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4993 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 523:
+
+-/* Line 1455 of yacc.c */
+-#line 4997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4997 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 524:
+
+-/* Line 1455 of yacc.c */
+-#line 4998 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 4998 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 525:
+
+-/* Line 1455 of yacc.c */
+-#line 5002 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5002 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 526:
+
+-/* Line 1455 of yacc.c */
+-#line 5003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5003 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 527:
+
+-/* Line 1455 of yacc.c */
+-#line 5007 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5007 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 528:
+
+-/* Line 1455 of yacc.c */
+-#line 5008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5008 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 529:
+
+-/* Line 1455 of yacc.c */
+-#line 5012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5012 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 530:
+
+-/* Line 1455 of yacc.c */
+-#line 5013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5013 "sql/sql_yacc.yy"
+ { (yyval.num)= (yyvsp[(1) - (1)].num);}
+ break;
+
+ case 531:
+
+-/* Line 1455 of yacc.c */
+-#line 5017 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5017 "sql/sql_yacc.yy"
+ { (yyval.num)=(yyvsp[(1) - (1)].num); }
+ break;
+
+ case 532:
+
+-/* Line 1455 of yacc.c */
+-#line 5018 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5018 "sql/sql_yacc.yy"
+ { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
+ break;
+
+ case 533:
+
+-/* Line 1455 of yacc.c */
+-#line 5022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5022 "sql/sql_yacc.yy"
+ { (yyval.num)=HA_LEX_CREATE_TMP_TABLE; }
+ break;
+
+ case 534:
+
+-/* Line 1455 of yacc.c */
+-#line 5026 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5026 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 535:
+
+-/* Line 1455 of yacc.c */
+-#line 5027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5027 "sql/sql_yacc.yy"
+ { (yyval.num)=HA_LEX_CREATE_IF_NOT_EXISTS; }
+ break;
+
+ case 543:
+
+-/* Line 1455 of yacc.c */
+-#line 5048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5048 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.db_type= (yyvsp[(3) - (3)].db_type);
+ Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE;
+@@ -21166,8 +21196,8 @@
+
+ case 544:
+
+-/* Line 1455 of yacc.c */
+-#line 5053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5053 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.max_rows= (yyvsp[(3) - (3)].ulonglong_number);
+ Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;
+@@ -21176,8 +21206,8 @@
+
+ case 545:
+
+-/* Line 1455 of yacc.c */
+-#line 5058 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5058 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.min_rows= (yyvsp[(3) - (3)].ulonglong_number);
+ Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;
+@@ -21186,8 +21216,8 @@
+
+ case 546:
+
+-/* Line 1455 of yacc.c */
+-#line 5063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5063 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.avg_row_length=(yyvsp[(3) - (3)].ulong_num);
+ Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;
+@@ -21196,8 +21226,8 @@
+
+ case 547:
+
+-/* Line 1455 of yacc.c */
+-#line 5068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5068 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.password=(yyvsp[(3) - (3)].lex_str).str;
+ Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD;
+@@ -21206,8 +21236,8 @@
+
+ case 548:
+
+-/* Line 1455 of yacc.c */
+-#line 5073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5073 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.comment=(yyvsp[(3) - (3)].lex_str);
+ Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT;
+@@ -21216,8 +21246,8 @@
+
+ case 549:
+
+-/* Line 1455 of yacc.c */
+-#line 5078 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5078 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.auto_increment_value=(yyvsp[(3) - (3)].ulonglong_number);
+ Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;
+@@ -21226,8 +21256,8 @@
+
+ case 550:
+
+-/* Line 1455 of yacc.c */
+-#line 5083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5083 "sql/sql_yacc.yy"
+ {
+ switch((yyvsp[(3) - (3)].ulong_num)) {
+ case 0:
+@@ -21246,8 +21276,8 @@
+
+ case 551:
+
+-/* Line 1455 of yacc.c */
+-#line 5098 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5098 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.table_options&=
+ ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS);
+@@ -21257,8 +21287,8 @@
+
+ case 552:
+
+-/* Line 1455 of yacc.c */
+-#line 5104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5104 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
+ Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
+@@ -21267,8 +21297,8 @@
+
+ case 553:
+
+-/* Line 1455 of yacc.c */
+-#line 5109 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5109 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM;
+ Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM;
+@@ -21277,8 +21307,8 @@
+
+ case 554:
+
+-/* Line 1455 of yacc.c */
+-#line 5114 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5114 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.table_options|= (yyvsp[(3) - (3)].ulong_num) ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE;
+ Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE;
+@@ -21287,8 +21317,8 @@
+
+ case 555:
+
+-/* Line 1455 of yacc.c */
+-#line 5119 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5119 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.row_type= (yyvsp[(3) - (3)].row_type);
+ Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT;
+@@ -21297,8 +21327,8 @@
+
+ case 556:
+
+-/* Line 1455 of yacc.c */
+-#line 5124 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5124 "sql/sql_yacc.yy"
+ {
+ Lex->select_lex.table_list.save_and_clear(&Lex->save_list);
+ }
+@@ -21306,8 +21336,8 @@
+
+ case 557:
+
+-/* Line 1455 of yacc.c */
+-#line 5128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5128 "sql/sql_yacc.yy"
+ {
+ /*
+ Move the union list to the merge_list and exclude its tables
+@@ -21333,8 +21363,8 @@
+
+ case 560:
+
+-/* Line 1455 of yacc.c */
+-#line 5152 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5152 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.merge_insert_method= (yyvsp[(3) - (3)].ulong_num);
+ Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;
+@@ -21343,8 +21373,8 @@
+
+ case 561:
+
+-/* Line 1455 of yacc.c */
+-#line 5157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5157 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.data_file_name= (yyvsp[(4) - (4)].lex_str).str;
+ Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR;
+@@ -21353,8 +21383,8 @@
+
+ case 562:
+
+-/* Line 1455 of yacc.c */
+-#line 5162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5162 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.index_file_name= (yyvsp[(4) - (4)].lex_str).str;
+ Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR;
+@@ -21363,29 +21393,29 @@
+
+ case 563:
+
+-/* Line 1455 of yacc.c */
+-#line 5167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5167 "sql/sql_yacc.yy"
+ {Lex->create_info.tablespace= (yyvsp[(2) - (2)].lex_str).str;}
+ break;
+
+ case 564:
+
+-/* Line 1455 of yacc.c */
+-#line 5169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5169 "sql/sql_yacc.yy"
+ {Lex->create_info.storage_media= HA_SM_DISK;}
+ break;
+
+ case 565:
+
+-/* Line 1455 of yacc.c */
+-#line 5171 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5171 "sql/sql_yacc.yy"
+ {Lex->create_info.storage_media= HA_SM_MEMORY;}
+ break;
+
+ case 566:
+
+-/* Line 1455 of yacc.c */
+-#line 5173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5173 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.connect_string.str= (yyvsp[(3) - (3)].lex_str).str;
+ Lex->create_info.connect_string.length= (yyvsp[(3) - (3)].lex_str).length;
+@@ -21395,8 +21425,8 @@
+
+ case 567:
+
+-/* Line 1455 of yacc.c */
+-#line 5179 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5179 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.used_fields|= HA_CREATE_USED_KEY_BLOCK_SIZE;
+ Lex->create_info.key_block_size= (yyvsp[(3) - (3)].ulong_num);
+@@ -21405,8 +21435,8 @@
+
+ case 568:
+
+-/* Line 1455 of yacc.c */
+-#line 5187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5187 "sql/sql_yacc.yy"
+ {
+ HA_CREATE_INFO *cinfo= &Lex->create_info;
+ if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
+@@ -21425,8 +21455,8 @@
+
+ case 569:
+
+-/* Line 1455 of yacc.c */
+-#line 5205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5205 "sql/sql_yacc.yy"
+ {
+ HA_CREATE_INFO *cinfo= &Lex->create_info;
+ if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) &&
+@@ -21444,8 +21474,8 @@
+
+ case 570:
+
+-/* Line 1455 of yacc.c */
+-#line 5222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5222 "sql/sql_yacc.yy"
+ {
+ plugin_ref plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str));
+
+@@ -21469,8 +21499,8 @@
+
+ case 571:
+
+-/* Line 1455 of yacc.c */
+-#line 5245 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5245 "sql/sql_yacc.yy"
+ {
+ plugin_ref plugin;
+ if ((plugin= ha_resolve_by_name(YYTHD, &(yyvsp[(1) - (1)].lex_str))))
+@@ -21485,106 +21515,106 @@
+
+ case 572:
+
+-/* Line 1455 of yacc.c */
+-#line 5258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5258 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_DEFAULT; }
+ break;
+
+ case 573:
+
+-/* Line 1455 of yacc.c */
+-#line 5259 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5259 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_FIXED; }
+ break;
+
+ case 574:
+
+-/* Line 1455 of yacc.c */
+-#line 5260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5260 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_DYNAMIC; }
+ break;
+
+ case 575:
+
+-/* Line 1455 of yacc.c */
+-#line 5261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5261 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_COMPRESSED; }
+ break;
+
+ case 576:
+
+-/* Line 1455 of yacc.c */
+-#line 5262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5262 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_REDUNDANT; }
+ break;
+
+ case 577:
+
+-/* Line 1455 of yacc.c */
+-#line 5263 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5263 "sql/sql_yacc.yy"
+ { (yyval.row_type)= ROW_TYPE_COMPACT; }
+ break;
+
+ case 578:
+
+-/* Line 1455 of yacc.c */
+-#line 5267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5267 "sql/sql_yacc.yy"
+ { (yyval.ulong_num)= MERGE_INSERT_DISABLED; }
+ break;
+
+ case 579:
+
+-/* Line 1455 of yacc.c */
+-#line 5268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5268 "sql/sql_yacc.yy"
+ { (yyval.ulong_num)= MERGE_INSERT_TO_FIRST; }
+ break;
+
+ case 580:
+
+-/* Line 1455 of yacc.c */
+-#line 5269 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5269 "sql/sql_yacc.yy"
+ { (yyval.ulong_num)= MERGE_INSERT_TO_LAST; }
+ break;
+
+ case 581:
+
+-/* Line 1455 of yacc.c */
+-#line 5273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5273 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 583:
+
+-/* Line 1455 of yacc.c */
+-#line 5278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5278 "sql/sql_yacc.yy"
+ {(yyval.num) = (int) STRING_RESULT; }
+ break;
+
+ case 584:
+
+-/* Line 1455 of yacc.c */
+-#line 5279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5279 "sql/sql_yacc.yy"
+ {(yyval.num) = (int) REAL_RESULT; }
+ break;
+
+ case 585:
+
+-/* Line 1455 of yacc.c */
+-#line 5280 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5280 "sql/sql_yacc.yy"
+ {(yyval.num) = (int) DECIMAL_RESULT; }
+ break;
+
+ case 586:
+
+-/* Line 1455 of yacc.c */
+-#line 5281 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5281 "sql/sql_yacc.yy"
+ {(yyval.num) = (int) INT_RESULT; }
+ break;
+
+ case 587:
+
+-/* Line 1455 of yacc.c */
+-#line 5287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5287 "sql/sql_yacc.yy"
+ {
+ Lex->create_last_non_select_table= Lex->last_table();
+ }
+@@ -21592,8 +21622,8 @@
+
+ case 593:
+
+-/* Line 1455 of yacc.c */
+-#line 5305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5305 "sql/sql_yacc.yy"
+ {
+ Lex->col_list.empty(); /* Alloced by sql_alloc */
+ }
+@@ -21601,8 +21631,8 @@
+
+ case 594:
+
+-/* Line 1455 of yacc.c */
+-#line 5312 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5312 "sql/sql_yacc.yy"
+ {
+ if (add_create_index (Lex, (yyvsp[(1) - (7)].key_type), (yyvsp[(2) - (7)].lex_str)))
+ MYSQL_YYABORT;
+@@ -21611,8 +21641,8 @@
+
+ case 595:
+
+-/* Line 1455 of yacc.c */
+-#line 5318 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5318 "sql/sql_yacc.yy"
+ {
+ if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
+ MYSQL_YYABORT;
+@@ -21621,8 +21651,8 @@
+
+ case 596:
+
+-/* Line 1455 of yacc.c */
+-#line 5324 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5324 "sql/sql_yacc.yy"
+ {
+ if (add_create_index (Lex, (yyvsp[(1) - (8)].key_type), (yyvsp[(3) - (8)].lex_str)))
+ MYSQL_YYABORT;
+@@ -21631,8 +21661,8 @@
+
+ case 597:
+
+-/* Line 1455 of yacc.c */
+-#line 5330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5330 "sql/sql_yacc.yy"
+ {
+ if (add_create_index (Lex, (yyvsp[(2) - (8)].key_type), (yyvsp[(3) - (8)].lex_str).str ? (yyvsp[(3) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str)))
+ MYSQL_YYABORT;
+@@ -21641,8 +21671,8 @@
+
+ case 598:
+
+-/* Line 1455 of yacc.c */
+-#line 5335 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5335 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Key *key= new Foreign_key((yyvsp[(4) - (8)].lex_str).str ? (yyvsp[(4) - (8)].lex_str) : (yyvsp[(1) - (8)].lex_str), lex->col_list,
+@@ -21664,8 +21694,8 @@
+
+ case 599:
+
+-/* Line 1455 of yacc.c */
+-#line 5353 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5353 "sql/sql_yacc.yy"
+ {
+ Lex->col_list.empty(); /* Alloced by sql_alloc */
+ }
+@@ -21673,29 +21703,29 @@
+
+ case 603:
+
+-/* Line 1455 of yacc.c */
+-#line 5368 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5368 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= null_lex_str; }
+ break;
+
+ case 604:
+
+-/* Line 1455 of yacc.c */
+-#line 5369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5369 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 605:
+
+-/* Line 1455 of yacc.c */
+-#line 5373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5373 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 606:
+
+-/* Line 1455 of yacc.c */
+-#line 5378 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5378 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->length=lex->dec=0;
+@@ -21708,8 +21738,8 @@
+
+ case 607:
+
+-/* Line 1455 of yacc.c */
+-#line 5387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5387 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (add_field_to_list(lex->thd, &(yyvsp[(1) - (4)].lex_str), (enum enum_field_types) (yyvsp[(3) - (4)].num),
+@@ -21724,29 +21754,29 @@
+
+ case 608:
+
+-/* Line 1455 of yacc.c */
+-#line 5400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5400 "sql/sql_yacc.yy"
+ { (yyval.num)=(yyvsp[(1) - (3)].num); }
+ break;
+
+ case 609:
+
+-/* Line 1455 of yacc.c */
+-#line 5401 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5401 "sql/sql_yacc.yy"
+ { (yyval.num)=(yyvsp[(1) - (3)].num); }
+ break;
+
+ case 610:
+
+-/* Line 1455 of yacc.c */
+-#line 5402 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5402 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_FLOAT; }
+ break;
+
+ case 611:
+
+-/* Line 1455 of yacc.c */
+-#line 5404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5404 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ (yyval.num)=MYSQL_TYPE_BIT;
+@@ -21755,8 +21785,8 @@
+
+ case 612:
+
+-/* Line 1455 of yacc.c */
+-#line 5409 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5409 "sql/sql_yacc.yy"
+ {
+ (yyval.num)=MYSQL_TYPE_BIT;
+ }
+@@ -21764,8 +21794,8 @@
+
+ case 613:
+
+-/* Line 1455 of yacc.c */
+-#line 5413 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5413 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ (yyval.num)=MYSQL_TYPE_TINY;
+@@ -21774,8 +21804,8 @@
+
+ case 614:
+
+-/* Line 1455 of yacc.c */
+-#line 5418 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5418 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ (yyval.num)=MYSQL_TYPE_TINY;
+@@ -21784,8 +21814,8 @@
+
+ case 615:
+
+-/* Line 1455 of yacc.c */
+-#line 5423 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5423 "sql/sql_yacc.yy"
+ {
+ (yyval.num)=MYSQL_TYPE_STRING;
+ }
+@@ -21793,8 +21823,8 @@
+
+ case 616:
+
+-/* Line 1455 of yacc.c */
+-#line 5427 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5427 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ (yyval.num)=MYSQL_TYPE_STRING;
+@@ -21803,8 +21833,8 @@
+
+ case 617:
+
+-/* Line 1455 of yacc.c */
+-#line 5432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5432 "sql/sql_yacc.yy"
+ {
+ (yyval.num)=MYSQL_TYPE_STRING;
+ Lex->charset=national_charset_info;
+@@ -21813,8 +21843,8 @@
+
+ case 618:
+
+-/* Line 1455 of yacc.c */
+-#line 5437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5437 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ (yyval.num)=MYSQL_TYPE_STRING;
+@@ -21824,8 +21854,8 @@
+
+ case 619:
+
+-/* Line 1455 of yacc.c */
+-#line 5443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5443 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_STRING;
+@@ -21834,8 +21864,8 @@
+
+ case 620:
+
+-/* Line 1455 of yacc.c */
+-#line 5448 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5448 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*) "1";
+ Lex->charset=&my_charset_bin;
+@@ -21845,8 +21875,8 @@
+
+ case 621:
+
+-/* Line 1455 of yacc.c */
+-#line 5454 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5454 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= MYSQL_TYPE_VARCHAR;
+ }
+@@ -21854,8 +21884,8 @@
+
+ case 622:
+
+-/* Line 1455 of yacc.c */
+-#line 5458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5458 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= MYSQL_TYPE_VARCHAR;
+ Lex->charset=national_charset_info;
+@@ -21864,8 +21894,8 @@
+
+ case 623:
+
+-/* Line 1455 of yacc.c */
+-#line 5463 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5463 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)= MYSQL_TYPE_VARCHAR;
+@@ -21874,8 +21904,8 @@
+
+ case 624:
+
+-/* Line 1455 of yacc.c */
+-#line 5468 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5468 "sql/sql_yacc.yy"
+ {
+ if (Lex->length)
+ {
+@@ -21897,22 +21927,22 @@
+
+ case 625:
+
+-/* Line 1455 of yacc.c */
+-#line 5486 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5486 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_DATE; }
+ break;
+
+ case 626:
+
+-/* Line 1455 of yacc.c */
+-#line 5488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5488 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_TIME; }
+ break;
+
+ case 627:
+
+-/* Line 1455 of yacc.c */
+-#line 5490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5490 "sql/sql_yacc.yy"
+ {
+ if (YYTHD->variables.sql_mode & MODE_MAXDB)
+ (yyval.num)=MYSQL_TYPE_DATETIME;
+@@ -21929,15 +21959,15 @@
+
+ case 628:
+
+-/* Line 1455 of yacc.c */
+-#line 5503 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5503 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_DATETIME; }
+ break;
+
+ case 629:
+
+-/* Line 1455 of yacc.c */
+-#line 5505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5505 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_TINY_BLOB;
+@@ -21946,8 +21976,8 @@
+
+ case 630:
+
+-/* Line 1455 of yacc.c */
+-#line 5510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5510 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_BLOB;
+@@ -21956,8 +21986,8 @@
+
+ case 631:
+
+-/* Line 1455 of yacc.c */
+-#line 5515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5515 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_SPATIAL
+ Lex->charset=&my_charset_bin;
+@@ -21973,8 +22003,8 @@
+
+ case 632:
+
+-/* Line 1455 of yacc.c */
+-#line 5527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5527 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
+@@ -21983,8 +22013,8 @@
+
+ case 633:
+
+-/* Line 1455 of yacc.c */
+-#line 5532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5532 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_LONG_BLOB;
+@@ -21993,8 +22023,8 @@
+
+ case 634:
+
+-/* Line 1455 of yacc.c */
+-#line 5537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5537 "sql/sql_yacc.yy"
+ {
+ Lex->charset=&my_charset_bin;
+ (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB;
+@@ -22003,99 +22033,99 @@
+
+ case 635:
+
+-/* Line 1455 of yacc.c */
+-#line 5542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5542 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
+ break;
+
+ case 636:
+
+-/* Line 1455 of yacc.c */
+-#line 5544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5544 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_TINY_BLOB; }
+ break;
+
+ case 637:
+
+-/* Line 1455 of yacc.c */
+-#line 5546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5546 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_BLOB; }
+ break;
+
+ case 638:
+
+-/* Line 1455 of yacc.c */
+-#line 5548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5548 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
+ break;
+
+ case 639:
+
+-/* Line 1455 of yacc.c */
+-#line 5550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5550 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_LONG_BLOB; }
+ break;
+
+ case 640:
+
+-/* Line 1455 of yacc.c */
+-#line 5552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5552 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
+ break;
+
+ case 641:
+
+-/* Line 1455 of yacc.c */
+-#line 5554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5554 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
+ break;
+
+ case 642:
+
+-/* Line 1455 of yacc.c */
+-#line 5556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5556 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_NEWDECIMAL;}
+ break;
+
+ case 643:
+
+-/* Line 1455 of yacc.c */
+-#line 5558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5558 "sql/sql_yacc.yy"
+ {Lex->interval_list.empty();}
+ break;
+
+ case 644:
+
+-/* Line 1455 of yacc.c */
+-#line 5560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5560 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_ENUM; }
+ break;
+
+ case 645:
+
+-/* Line 1455 of yacc.c */
+-#line 5562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5562 "sql/sql_yacc.yy"
+ { Lex->interval_list.empty();}
+ break;
+
+ case 646:
+
+-/* Line 1455 of yacc.c */
+-#line 5564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5564 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_SET; }
+ break;
+
+ case 647:
+
+-/* Line 1455 of yacc.c */
+-#line 5566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5566 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_MEDIUM_BLOB; }
+ break;
+
+ case 648:
+
+-/* Line 1455 of yacc.c */
+-#line 5568 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5568 "sql/sql_yacc.yy"
+ {
+ (yyval.num)=MYSQL_TYPE_LONGLONG;
+ Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG |
+@@ -22105,22 +22135,22 @@
+
+ case 649:
+
+-/* Line 1455 of yacc.c */
+-#line 5576 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5576 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_GEOMETRY; }
+ break;
+
+ case 650:
+
+-/* Line 1455 of yacc.c */
+-#line 5577 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5577 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_GEOMETRYCOLLECTION; }
+ break;
+
+ case 651:
+
+-/* Line 1455 of yacc.c */
+-#line 5579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5579 "sql/sql_yacc.yy"
+ {
+ Lex->length= (char*)"25";
+ (yyval.num)= Field::GEOM_POINT;
+@@ -22129,148 +22159,148 @@
+
+ case 652:
+
+-/* Line 1455 of yacc.c */
+-#line 5583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5583 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_MULTIPOINT; }
+ break;
+
+ case 653:
+
+-/* Line 1455 of yacc.c */
+-#line 5584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5584 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_LINESTRING; }
+ break;
+
+ case 654:
+
+-/* Line 1455 of yacc.c */
+-#line 5585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5585 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_MULTILINESTRING; }
+ break;
+
+ case 655:
+
+-/* Line 1455 of yacc.c */
+-#line 5586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5586 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_POLYGON; }
+ break;
+
+ case 656:
+
+-/* Line 1455 of yacc.c */
+-#line 5587 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5587 "sql/sql_yacc.yy"
+ { (yyval.num)= Field::GEOM_MULTIPOLYGON; }
+ break;
+
+ case 657:
+
+-/* Line 1455 of yacc.c */
+-#line 5591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5591 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 658:
+
+-/* Line 1455 of yacc.c */
+-#line 5595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5595 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 659:
+
+-/* Line 1455 of yacc.c */
+-#line 5596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5596 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 660:
+
+-/* Line 1455 of yacc.c */
+-#line 5600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5600 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 661:
+
+-/* Line 1455 of yacc.c */
+-#line 5601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5601 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 662:
+
+-/* Line 1455 of yacc.c */
+-#line 5605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5605 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 663:
+
+-/* Line 1455 of yacc.c */
+-#line 5606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5606 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 664:
+
+-/* Line 1455 of yacc.c */
+-#line 5607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5607 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 665:
+
+-/* Line 1455 of yacc.c */
+-#line 5608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5608 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 666:
+
+-/* Line 1455 of yacc.c */
+-#line 5609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5609 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 667:
+
+-/* Line 1455 of yacc.c */
+-#line 5613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5613 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_LONG; }
+ break;
+
+ case 668:
+
+-/* Line 1455 of yacc.c */
+-#line 5614 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5614 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_TINY; }
+ break;
+
+ case 669:
+
+-/* Line 1455 of yacc.c */
+-#line 5615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5615 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_SHORT; }
+ break;
+
+ case 670:
+
+-/* Line 1455 of yacc.c */
+-#line 5616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5616 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_INT24; }
+ break;
+
+ case 671:
+
+-/* Line 1455 of yacc.c */
+-#line 5617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5617 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_LONGLONG; }
+ break;
+
+ case 672:
+
+-/* Line 1455 of yacc.c */
+-#line 5622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5622 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ?
+ MYSQL_TYPE_FLOAT : MYSQL_TYPE_DOUBLE;
+@@ -22279,43 +22309,43 @@
+
+ case 673:
+
+-/* Line 1455 of yacc.c */
+-#line 5627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5627 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_DOUBLE; }
+ break;
+
+ case 674:
+
+-/* Line 1455 of yacc.c */
+-#line 5629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5629 "sql/sql_yacc.yy"
+ { (yyval.num)=MYSQL_TYPE_DOUBLE; }
+ break;
+
+ case 675:
+
+-/* Line 1455 of yacc.c */
+-#line 5634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5634 "sql/sql_yacc.yy"
+ { Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 676:
+
+-/* Line 1455 of yacc.c */
+-#line 5636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5636 "sql/sql_yacc.yy"
+ { Lex->dec= (char*)0; }
+ break;
+
+ case 677:
+
+-/* Line 1455 of yacc.c */
+-#line 5638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5638 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 678:
+
+-/* Line 1455 of yacc.c */
+-#line 5643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5643 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->length=(yyvsp[(2) - (5)].lex_str).str;
+@@ -22325,155 +22355,155 @@
+
+ case 679:
+
+-/* Line 1455 of yacc.c */
+-#line 5651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5651 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 680:
+
+-/* Line 1455 of yacc.c */
+-#line 5652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5652 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 681:
+
+-/* Line 1455 of yacc.c */
+-#line 5656 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5656 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 682:
+
+-/* Line 1455 of yacc.c */
+-#line 5657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5657 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 683:
+
+-/* Line 1455 of yacc.c */
+-#line 5661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5661 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 684:
+
+-/* Line 1455 of yacc.c */
+-#line 5662 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5662 "sql/sql_yacc.yy"
+ { Lex->type|= UNSIGNED_FLAG;}
+ break;
+
+ case 685:
+
+-/* Line 1455 of yacc.c */
+-#line 5663 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5663 "sql/sql_yacc.yy"
+ { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; }
+ break;
+
+ case 686:
+
+-/* Line 1455 of yacc.c */
+-#line 5667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5667 "sql/sql_yacc.yy"
+ { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
+ break;
+
+ case 687:
+
+-/* Line 1455 of yacc.c */
+-#line 5668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5668 "sql/sql_yacc.yy"
+ { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
+ break;
+
+ case 688:
+
+-/* Line 1455 of yacc.c */
+-#line 5669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5669 "sql/sql_yacc.yy"
+ { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
+ break;
+
+ case 689:
+
+-/* Line 1455 of yacc.c */
+-#line 5670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5670 "sql/sql_yacc.yy"
+ { Lex->length= (yyvsp[(2) - (3)].lex_str).str; }
+ break;
+
+ case 690:
+
+-/* Line 1455 of yacc.c */
+-#line 5673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5673 "sql/sql_yacc.yy"
+ { Lex->length=(char*) 0; /* use default length */ }
+ break;
+
+ case 691:
+
+-/* Line 1455 of yacc.c */
+-#line 5674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5674 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 692:
+
+-/* Line 1455 of yacc.c */
+-#line 5678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5678 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 693:
+
+-/* Line 1455 of yacc.c */
+-#line 5679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5679 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 694:
+
+-/* Line 1455 of yacc.c */
+-#line 5683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5683 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 695:
+
+-/* Line 1455 of yacc.c */
+-#line 5684 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5684 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 696:
+
+-/* Line 1455 of yacc.c */
+-#line 5688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5688 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 698:
+
+-/* Line 1455 of yacc.c */
+-#line 5693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5693 "sql/sql_yacc.yy"
+ { Lex->type&= ~ NOT_NULL_FLAG; }
+ break;
+
+ case 699:
+
+-/* Line 1455 of yacc.c */
+-#line 5694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5694 "sql/sql_yacc.yy"
+ { Lex->type|= NOT_NULL_FLAG; }
+ break;
+
+ case 700:
+
+-/* Line 1455 of yacc.c */
+-#line 5695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5695 "sql/sql_yacc.yy"
+ { Lex->default_value=(yyvsp[(2) - (2)].item); }
+ break;
+
+ case 701:
+
+-/* Line 1455 of yacc.c */
+-#line 5697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5697 "sql/sql_yacc.yy"
+ {
+ Item *item= new (YYTHD->mem_root) Item_func_now_local();
+ if (item == NULL)
+@@ -22484,15 +22514,15 @@
+
+ case 702:
+
+-/* Line 1455 of yacc.c */
+-#line 5703 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5703 "sql/sql_yacc.yy"
+ { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; }
+ break;
+
+ case 703:
+
+-/* Line 1455 of yacc.c */
+-#line 5705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5705 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG;
+@@ -22502,8 +22532,8 @@
+
+ case 704:
+
+-/* Line 1455 of yacc.c */
+-#line 5711 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5711 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG;
+@@ -22513,8 +22543,8 @@
+
+ case 705:
+
+-/* Line 1455 of yacc.c */
+-#line 5717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5717 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->type|= UNIQUE_FLAG;
+@@ -22524,8 +22554,8 @@
+
+ case 706:
+
+-/* Line 1455 of yacc.c */
+-#line 5723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5723 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->type|= UNIQUE_KEY_FLAG;
+@@ -22535,15 +22565,15 @@
+
+ case 707:
+
+-/* Line 1455 of yacc.c */
+-#line 5728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5728 "sql/sql_yacc.yy"
+ { Lex->comment= (yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 708:
+
+-/* Line 1455 of yacc.c */
+-#line 5730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5730 "sql/sql_yacc.yy"
+ {
+ if (Lex->charset && !my_charset_same(Lex->charset,(yyvsp[(2) - (2)].charset)))
+ {
+@@ -22560,8 +22590,8 @@
+
+ case 709:
+
+-/* Line 1455 of yacc.c */
+-#line 5747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5747 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= (yyvsp[(1) - (2)].num);
+
+@@ -22582,8 +22612,8 @@
+
+ case 710:
+
+-/* Line 1455 of yacc.c */
+-#line 5768 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5768 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
+ if ((yyval.item) == NULL)
+@@ -22593,29 +22623,29 @@
+
+ case 711:
+
+-/* Line 1455 of yacc.c */
+-#line 5774 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5774 "sql/sql_yacc.yy"
+ { (yyval.item)=(yyvsp[(1) - (1)].item); }
+ break;
+
+ case 712:
+
+-/* Line 1455 of yacc.c */
+-#line 5778 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5778 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 713:
+
+-/* Line 1455 of yacc.c */
+-#line 5779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5779 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 714:
+
+-/* Line 1455 of yacc.c */
+-#line 5784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5784 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))))
+ {
+@@ -22627,43 +22657,43 @@
+
+ case 715:
+
+-/* Line 1455 of yacc.c */
+-#line 5791 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5791 "sql/sql_yacc.yy"
+ { (yyval.charset)= &my_charset_bin; }
+ break;
+
+ case 716:
+
+-/* Line 1455 of yacc.c */
+-#line 5795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5795 "sql/sql_yacc.yy"
+ { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
+ break;
+
+ case 717:
+
+-/* Line 1455 of yacc.c */
+-#line 5796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5796 "sql/sql_yacc.yy"
+ { (yyval.charset)=NULL; }
+ break;
+
+ case 718:
+
+-/* Line 1455 of yacc.c */
+-#line 5800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5800 "sql/sql_yacc.yy"
+ { (yyval.charset)= NULL; }
+ break;
+
+ case 719:
+
+-/* Line 1455 of yacc.c */
+-#line 5801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5801 "sql/sql_yacc.yy"
+ { (yyval.charset)= (yyvsp[(2) - (2)].charset); }
+ break;
+
+ case 720:
+
+-/* Line 1455 of yacc.c */
+-#line 5806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5806 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.charset)=get_charset_by_csname((yyvsp[(1) - (1)].lex_str).str,MY_CS_PRIMARY,MYF(0))) &&
+ !((yyval.charset)=get_old_charset_by_name((yyvsp[(1) - (1)].lex_str).str)))
+@@ -22676,29 +22706,29 @@
+
+ case 721:
+
+-/* Line 1455 of yacc.c */
+-#line 5814 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5814 "sql/sql_yacc.yy"
+ { (yyval.charset)= &my_charset_bin; }
+ break;
+
+ case 722:
+
+-/* Line 1455 of yacc.c */
+-#line 5818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5818 "sql/sql_yacc.yy"
+ { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
+ break;
+
+ case 723:
+
+-/* Line 1455 of yacc.c */
+-#line 5819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5819 "sql/sql_yacc.yy"
+ { (yyval.charset)=NULL; }
+ break;
+
+ case 724:
+
+-/* Line 1455 of yacc.c */
+-#line 5824 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5824 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.charset)=get_charset_by_name((yyvsp[(1) - (1)].lex_str).str,MYF(0))))
+ {
+@@ -22710,57 +22740,57 @@
+
+ case 725:
+
+-/* Line 1455 of yacc.c */
+-#line 5834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5834 "sql/sql_yacc.yy"
+ { (yyval.charset)=NULL; }
+ break;
+
+ case 726:
+
+-/* Line 1455 of yacc.c */
+-#line 5835 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5835 "sql/sql_yacc.yy"
+ { (yyval.charset)=(yyvsp[(2) - (2)].charset); }
+ break;
+
+ case 727:
+
+-/* Line 1455 of yacc.c */
+-#line 5839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5839 "sql/sql_yacc.yy"
+ { (yyval.charset)=(yyvsp[(1) - (1)].charset); }
+ break;
+
+ case 728:
+
+-/* Line 1455 of yacc.c */
+-#line 5840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5840 "sql/sql_yacc.yy"
+ { (yyval.charset)=NULL; }
+ break;
+
+ case 729:
+
+-/* Line 1455 of yacc.c */
+-#line 5844 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5844 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 730:
+
+-/* Line 1455 of yacc.c */
+-#line 5845 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5845 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 731:
+
+-/* Line 1455 of yacc.c */
+-#line 5850 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5850 "sql/sql_yacc.yy"
+ { Lex->charset= &my_charset_latin1; }
+ break;
+
+ case 732:
+
+-/* Line 1455 of yacc.c */
+-#line 5852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5852 "sql/sql_yacc.yy"
+ {
+ Lex->charset= &my_charset_latin1_bin;
+ }
+@@ -22768,8 +22798,8 @@
+
+ case 733:
+
+-/* Line 1455 of yacc.c */
+-#line 5856 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5856 "sql/sql_yacc.yy"
+ {
+ Lex->charset= &my_charset_latin1_bin;
+ }
+@@ -22777,8 +22807,8 @@
+
+ case 734:
+
+-/* Line 1455 of yacc.c */
+-#line 5863 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5863 "sql/sql_yacc.yy"
+ {
+ if (!(Lex->charset=get_charset_by_csname("ucs2",
+ MY_CS_PRIMARY,MYF(0))))
+@@ -22791,8 +22821,8 @@
+
+ case 735:
+
+-/* Line 1455 of yacc.c */
+-#line 5872 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5872 "sql/sql_yacc.yy"
+ {
+ if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
+ {
+@@ -22804,8 +22834,8 @@
+
+ case 736:
+
+-/* Line 1455 of yacc.c */
+-#line 5880 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5880 "sql/sql_yacc.yy"
+ {
+ if (!(Lex->charset=get_charset_by_name("ucs2_bin", MYF(0))))
+ {
+@@ -22817,29 +22847,29 @@
+
+ case 737:
+
+-/* Line 1455 of yacc.c */
+-#line 5890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5890 "sql/sql_yacc.yy"
+ { Lex->charset=NULL; }
+ break;
+
+ case 740:
+
+-/* Line 1455 of yacc.c */
+-#line 5893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5893 "sql/sql_yacc.yy"
+ { Lex->charset=&my_charset_bin; }
+ break;
+
+ case 741:
+
+-/* Line 1455 of yacc.c */
+-#line 5894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5894 "sql/sql_yacc.yy"
+ { Lex->charset=(yyvsp[(2) - (3)].charset); }
+ break;
+
+ case 742:
+
+-/* Line 1455 of yacc.c */
+-#line 5896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5896 "sql/sql_yacc.yy"
+ {
+ Lex->charset= NULL;
+ Lex->type|= BINCMP_FLAG;
+@@ -22848,8 +22878,8 @@
+
+ case 743:
+
+-/* Line 1455 of yacc.c */
+-#line 5901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5901 "sql/sql_yacc.yy"
+ {
+ Lex->charset= (yyvsp[(3) - (3)].charset);
+ Lex->type|= BINCMP_FLAG;
+@@ -22858,22 +22888,22 @@
+
+ case 744:
+
+-/* Line 1455 of yacc.c */
+-#line 5908 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5908 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 745:
+
+-/* Line 1455 of yacc.c */
+-#line 5909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5909 "sql/sql_yacc.yy"
+ { Lex->type|= BINCMP_FLAG; }
+ break;
+
+ case 748:
+
+-/* Line 1455 of yacc.c */
+-#line 5924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5924 "sql/sql_yacc.yy"
+ {
+ (yyval.table)=(yyvsp[(2) - (5)].table);
+ }
+@@ -22881,15 +22911,15 @@
+
+ case 749:
+
+-/* Line 1455 of yacc.c */
+-#line 5931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5931 "sql/sql_yacc.yy"
+ { Lex->ref_list.empty(); }
+ break;
+
+ case 751:
+
+-/* Line 1455 of yacc.c */
+-#line 5937 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5937 "sql/sql_yacc.yy"
+ {
+ Key_part_spec *key= new Key_part_spec((yyvsp[(3) - (3)].lex_str), 0);
+ if (key == NULL)
+@@ -22900,8 +22930,8 @@
+
+ case 752:
+
+-/* Line 1455 of yacc.c */
+-#line 5944 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5944 "sql/sql_yacc.yy"
+ {
+ Key_part_spec *key= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
+ if (key == NULL)
+@@ -22914,36 +22944,36 @@
+
+ case 753:
+
+-/* Line 1455 of yacc.c */
+-#line 5956 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5956 "sql/sql_yacc.yy"
+ { Lex->fk_match_option= Foreign_key::FK_MATCH_UNDEF; }
+ break;
+
+ case 754:
+
+-/* Line 1455 of yacc.c */
+-#line 5958 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5958 "sql/sql_yacc.yy"
+ { Lex->fk_match_option= Foreign_key::FK_MATCH_FULL; }
+ break;
+
+ case 755:
+
+-/* Line 1455 of yacc.c */
+-#line 5960 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5960 "sql/sql_yacc.yy"
+ { Lex->fk_match_option= Foreign_key::FK_MATCH_PARTIAL; }
+ break;
+
+ case 756:
+
+-/* Line 1455 of yacc.c */
+-#line 5962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5962 "sql/sql_yacc.yy"
+ { Lex->fk_match_option= Foreign_key::FK_MATCH_SIMPLE; }
+ break;
+
+ case 757:
+
+-/* Line 1455 of yacc.c */
+-#line 5967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5967 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
+@@ -22953,8 +22983,8 @@
+
+ case 758:
+
+-/* Line 1455 of yacc.c */
+-#line 5973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5973 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->fk_update_opt= (yyvsp[(3) - (3)].m_fk_option);
+@@ -22964,8 +22994,8 @@
+
+ case 759:
+
+-/* Line 1455 of yacc.c */
+-#line 5979 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5979 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->fk_update_opt= Foreign_key::FK_OPTION_UNDEF;
+@@ -22975,8 +23005,8 @@
+
+ case 760:
+
+-/* Line 1455 of yacc.c */
+-#line 5986 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5986 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->fk_update_opt= (yyvsp[(3) - (6)].m_fk_option);
+@@ -22986,8 +23016,8 @@
+
+ case 761:
+
+-/* Line 1455 of yacc.c */
+-#line 5993 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 5993 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->fk_update_opt= (yyvsp[(6) - (6)].m_fk_option);
+@@ -22997,127 +23027,127 @@
+
+ case 762:
+
+-/* Line 1455 of yacc.c */
+-#line 6001 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6001 "sql/sql_yacc.yy"
+ { (yyval.m_fk_option)= Foreign_key::FK_OPTION_RESTRICT; }
+ break;
+
+ case 763:
+
+-/* Line 1455 of yacc.c */
+-#line 6002 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6002 "sql/sql_yacc.yy"
+ { (yyval.m_fk_option)= Foreign_key::FK_OPTION_CASCADE; }
+ break;
+
+ case 764:
+
+-/* Line 1455 of yacc.c */
+-#line 6003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6003 "sql/sql_yacc.yy"
+ { (yyval.m_fk_option)= Foreign_key::FK_OPTION_SET_NULL; }
+ break;
+
+ case 765:
+
+-/* Line 1455 of yacc.c */
+-#line 6004 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6004 "sql/sql_yacc.yy"
+ { (yyval.m_fk_option)= Foreign_key::FK_OPTION_NO_ACTION; }
+ break;
+
+ case 766:
+
+-/* Line 1455 of yacc.c */
+-#line 6005 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6005 "sql/sql_yacc.yy"
+ { (yyval.m_fk_option)= Foreign_key::FK_OPTION_DEFAULT; }
+ break;
+
+ case 767:
+
+-/* Line 1455 of yacc.c */
+-#line 6009 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6009 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::MULTIPLE; }
+ break;
+
+ case 768:
+
+-/* Line 1455 of yacc.c */
+-#line 6013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6013 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::PRIMARY; }
+ break;
+
+ case 769:
+
+-/* Line 1455 of yacc.c */
+-#line 6014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6014 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::UNIQUE; }
+ break;
+
+ case 770:
+
+-/* Line 1455 of yacc.c */
+-#line 6018 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6018 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 771:
+
+-/* Line 1455 of yacc.c */
+-#line 6019 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6019 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 772:
+
+-/* Line 1455 of yacc.c */
+-#line 6023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6023 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 774:
+
+-/* Line 1455 of yacc.c */
+-#line 6028 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6028 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 775:
+
+-/* Line 1455 of yacc.c */
+-#line 6029 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6029 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 776:
+
+-/* Line 1455 of yacc.c */
+-#line 6030 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6030 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 777:
+
+-/* Line 1455 of yacc.c */
+-#line 6034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6034 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::MULTIPLE; }
+ break;
+
+ case 778:
+
+-/* Line 1455 of yacc.c */
+-#line 6035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6035 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::UNIQUE; }
+ break;
+
+ case 779:
+
+-/* Line 1455 of yacc.c */
+-#line 6039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6039 "sql/sql_yacc.yy"
+ { (yyval.key_type)= Key::FULLTEXT;}
+ break;
+
+ case 780:
+
+-/* Line 1455 of yacc.c */
+-#line 6044 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6044 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_SPATIAL
+ (yyval.key_type)= Key::SPATIAL;
+@@ -23131,8 +23161,8 @@
+
+ case 781:
+
+-/* Line 1455 of yacc.c */
+-#line 6056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6056 "sql/sql_yacc.yy"
+ {
+ Lex->key_create_info= default_key_create_info;
+ }
+@@ -23140,57 +23170,57 @@
+
+ case 784:
+
+-/* Line 1455 of yacc.c */
+-#line 6073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6073 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 786:
+
+-/* Line 1455 of yacc.c */
+-#line 6078 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6078 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 788:
+
+-/* Line 1455 of yacc.c */
+-#line 6083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6083 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 796:
+
+-/* Line 1455 of yacc.c */
+-#line 6103 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6103 "sql/sql_yacc.yy"
+ { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
+ break;
+
+ case 797:
+
+-/* Line 1455 of yacc.c */
+-#line 6104 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6104 "sql/sql_yacc.yy"
+ { Lex->key_create_info.algorithm= (yyvsp[(2) - (2)].key_alg); }
+ break;
+
+ case 798:
+
+-/* Line 1455 of yacc.c */
+-#line 6109 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6109 "sql/sql_yacc.yy"
+ { Lex->key_create_info.block_size= (yyvsp[(3) - (3)].ulong_num); }
+ break;
+
+ case 799:
+
+-/* Line 1455 of yacc.c */
+-#line 6110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6110 "sql/sql_yacc.yy"
+ { Lex->key_create_info.comment= (yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 804:
+
+-/* Line 1455 of yacc.c */
+-#line 6125 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6125 "sql/sql_yacc.yy"
+ {
+ if (plugin_is_ready(&(yyvsp[(3) - (3)].lex_str), MYSQL_FTPARSER_PLUGIN))
+ Lex->key_create_info.parser_name= (yyvsp[(3) - (3)].lex_str);
+@@ -23204,43 +23234,43 @@
+
+ case 805:
+
+-/* Line 1455 of yacc.c */
+-#line 6137 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6137 "sql/sql_yacc.yy"
+ { (yyval.key_alg)= HA_KEY_ALG_BTREE; }
+ break;
+
+ case 806:
+
+-/* Line 1455 of yacc.c */
+-#line 6138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6138 "sql/sql_yacc.yy"
+ { (yyval.key_alg)= HA_KEY_ALG_RTREE; }
+ break;
+
+ case 807:
+
+-/* Line 1455 of yacc.c */
+-#line 6139 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6139 "sql/sql_yacc.yy"
+ { (yyval.key_alg)= HA_KEY_ALG_HASH; }
+ break;
+
+ case 808:
+
+-/* Line 1455 of yacc.c */
+-#line 6143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6143 "sql/sql_yacc.yy"
+ { Lex->col_list.push_back((yyvsp[(3) - (4)].key_part)); }
+ break;
+
+ case 809:
+
+-/* Line 1455 of yacc.c */
+-#line 6144 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6144 "sql/sql_yacc.yy"
+ { Lex->col_list.push_back((yyvsp[(1) - (2)].key_part)); }
+ break;
+
+ case 810:
+
+-/* Line 1455 of yacc.c */
+-#line 6149 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6149 "sql/sql_yacc.yy"
+ {
+ (yyval.key_part)= new Key_part_spec((yyvsp[(1) - (1)].lex_str), 0);
+ if ((yyval.key_part) == NULL)
+@@ -23250,8 +23280,8 @@
+
+ case 811:
+
+-/* Line 1455 of yacc.c */
+-#line 6155 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6155 "sql/sql_yacc.yy"
+ {
+ int key_part_len= atoi((yyvsp[(3) - (4)].lex_str).str);
+ if (!key_part_len)
+@@ -23266,50 +23296,50 @@
+
+ case 812:
+
+-/* Line 1455 of yacc.c */
+-#line 6168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6168 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= null_lex_str; }
+ break;
+
+ case 813:
+
+-/* Line 1455 of yacc.c */
+-#line 6169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6169 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 814:
+
+-/* Line 1455 of yacc.c */
+-#line 6173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6173 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= null_lex_str; }
+ break;
+
+ case 815:
+
+-/* Line 1455 of yacc.c */
+-#line 6174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6174 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 816:
+
+-/* Line 1455 of yacc.c */
+-#line 6178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6178 "sql/sql_yacc.yy"
+ { Lex->interval_list.push_back((yyvsp[(1) - (1)].string)); }
+ break;
+
+ case 817:
+
+-/* Line 1455 of yacc.c */
+-#line 6179 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6179 "sql/sql_yacc.yy"
+ { Lex->interval_list.push_back((yyvsp[(3) - (3)].string)); }
+ break;
+
+ case 818:
+
+-/* Line 1455 of yacc.c */
+-#line 6187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6187 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23339,8 +23369,8 @@
+
+ case 819:
+
+-/* Line 1455 of yacc.c */
+-#line 6213 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6213 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23356,8 +23386,8 @@
+
+ case 820:
+
+-/* Line 1455 of yacc.c */
+-#line 6225 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6225 "sql/sql_yacc.yy"
+ {
+ Lex->create_info.default_table_charset= NULL;
+ Lex->create_info.used_fields= 0;
+@@ -23366,8 +23396,8 @@
+
+ case 821:
+
+-/* Line 1455 of yacc.c */
+-#line 6230 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6230 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command=SQLCOM_ALTER_DB;
+@@ -23380,8 +23410,8 @@
+
+ case 822:
+
+-/* Line 1455 of yacc.c */
+-#line 6239 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6239 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->sphead)
+@@ -23396,8 +23426,8 @@
+
+ case 823:
+
+-/* Line 1455 of yacc.c */
+-#line 6250 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6250 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -23412,8 +23442,8 @@
+
+ case 824:
+
+-/* Line 1455 of yacc.c */
+-#line 6261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6261 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+
+@@ -23424,8 +23454,8 @@
+
+ case 825:
+
+-/* Line 1455 of yacc.c */
+-#line 6268 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6268 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -23440,8 +23470,8 @@
+
+ case 826:
+
+-/* Line 1455 of yacc.c */
+-#line 6279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6279 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+
+@@ -23452,8 +23482,8 @@
+
+ case 827:
+
+-/* Line 1455 of yacc.c */
+-#line 6286 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6286 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -23468,15 +23498,15 @@
+
+ case 828:
+
+-/* Line 1455 of yacc.c */
+-#line 6297 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6297 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 829:
+
+-/* Line 1455 of yacc.c */
+-#line 6304 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6304 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -23492,15 +23522,15 @@
+
+ case 830:
+
+-/* Line 1455 of yacc.c */
+-#line 6316 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6316 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 831:
+
+-/* Line 1455 of yacc.c */
+-#line 6318 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6318 "sql/sql_yacc.yy"
+ {
+ /*
+ It is safe to use Lex->spname because
+@@ -23520,8 +23550,8 @@
+
+ case 832:
+
+-/* Line 1455 of yacc.c */
+-#line 6338 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6338 "sql/sql_yacc.yy"
+ {
+ if (!((yyvsp[(6) - (10)].num) || (yyvsp[(7) - (10)].num) || (yyvsp[(8) - (10)].num) || (yyvsp[(9) - (10)].num) || (yyvsp[(10) - (10)].num)))
+ {
+@@ -23538,8 +23568,8 @@
+
+ case 833:
+
+-/* Line 1455 of yacc.c */
+-#line 6351 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6351 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= ALTER_TABLESPACE;
+@@ -23548,8 +23578,8 @@
+
+ case 834:
+
+-/* Line 1455 of yacc.c */
+-#line 6356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6356 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= ALTER_LOGFILE_GROUP;
+@@ -23558,8 +23588,8 @@
+
+ case 835:
+
+-/* Line 1455 of yacc.c */
+-#line 6361 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6361 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= CHANGE_FILE_TABLESPACE;
+@@ -23568,8 +23598,8 @@
+
+ case 836:
+
+-/* Line 1455 of yacc.c */
+-#line 6366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6366 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= ALTER_ACCESS_MODE_TABLESPACE;
+@@ -23578,8 +23608,8 @@
+
+ case 837:
+
+-/* Line 1455 of yacc.c */
+-#line 6371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6371 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_ALTER_SERVER;
+@@ -23590,43 +23620,43 @@
+
+ case 838:
+
+-/* Line 1455 of yacc.c */
+-#line 6380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6380 "sql/sql_yacc.yy"
+ { (yyval.num)= 0;}
+ break;
+
+ case 839:
+
+-/* Line 1455 of yacc.c */
+-#line 6381 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6381 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 840:
+
+-/* Line 1455 of yacc.c */
+-#line 6382 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6382 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 841:
+
+-/* Line 1455 of yacc.c */
+-#line 6383 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6383 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 842:
+
+-/* Line 1455 of yacc.c */
+-#line 6387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6387 "sql/sql_yacc.yy"
+ { (yyval.num)= 0;}
+ break;
+
+ case 843:
+
+-/* Line 1455 of yacc.c */
+-#line 6389 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6389 "sql/sql_yacc.yy"
+ {
+ /*
+ Use lex's spname to hold the new name.
+@@ -23639,50 +23669,50 @@
+
+ case 844:
+
+-/* Line 1455 of yacc.c */
+-#line 6400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6400 "sql/sql_yacc.yy"
+ { (yyval.num)= 0;}
+ break;
+
+ case 845:
+
+-/* Line 1455 of yacc.c */
+-#line 6401 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6401 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 846:
+
+-/* Line 1455 of yacc.c */
+-#line 6405 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6405 "sql/sql_yacc.yy"
+ { (yyval.lex_str).str= 0; (yyval.lex_str).length= 0; }
+ break;
+
+ case 847:
+
+-/* Line 1455 of yacc.c */
+-#line 6406 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6406 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 849:
+
+-/* Line 1455 of yacc.c */
+-#line 6411 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6411 "sql/sql_yacc.yy"
+ { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; }
+ break;
+
+ case 850:
+
+-/* Line 1455 of yacc.c */
+-#line 6412 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6412 "sql/sql_yacc.yy"
+ { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; }
+ break;
+
+ case 856:
+
+-/* Line 1455 of yacc.c */
+-#line 6429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6429 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_DROP_PARTITION;
+ }
+@@ -23690,8 +23720,8 @@
+
+ case 857:
+
+-/* Line 1455 of yacc.c */
+-#line 6434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6434 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_info.flags|= ALTER_REBUILD_PARTITION;
+@@ -23701,8 +23731,8 @@
+
+ case 858:
+
+-/* Line 1455 of yacc.c */
+-#line 6441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6441 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23718,8 +23748,8 @@
+
+ case 860:
+
+-/* Line 1455 of yacc.c */
+-#line 6455 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6455 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23735,8 +23765,8 @@
+
+ case 861:
+
+-/* Line 1455 of yacc.c */
+-#line 6467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6467 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23751,8 +23781,8 @@
+
+ case 863:
+
+-/* Line 1455 of yacc.c */
+-#line 6480 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6480 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23768,8 +23798,8 @@
+
+ case 865:
+
+-/* Line 1455 of yacc.c */
+-#line 6493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6493 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_info.flags|= ALTER_COALESCE_PARTITION;
+@@ -23780,8 +23810,8 @@
+
+ case 866:
+
+-/* Line 1455 of yacc.c */
+-#line 6500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6500 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -23796,8 +23826,8 @@
+
+ case 868:
+
+-/* Line 1455 of yacc.c */
+-#line 6515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6515 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_REMOVE_PARTITIONING;
+ }
+@@ -23805,8 +23835,8 @@
+
+ case 869:
+
+-/* Line 1455 of yacc.c */
+-#line 6522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6522 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_ALL_PARTITION;
+ }
+@@ -23814,8 +23844,8 @@
+
+ case 871:
+
+-/* Line 1455 of yacc.c */
+-#line 6530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6530 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->part_info= new partition_info();
+@@ -23831,15 +23861,15 @@
+
+ case 872:
+
+-/* Line 1455 of yacc.c */
+-#line 6542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6542 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 874:
+
+-/* Line 1455 of yacc.c */
+-#line 6548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6548 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->part_info->num_parts= lex->part_info->partitions.elements;
+@@ -23848,8 +23878,8 @@
+
+ case 875:
+
+-/* Line 1455 of yacc.c */
+-#line 6553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6553 "sql/sql_yacc.yy"
+ {
+ Lex->part_info->num_parts= (yyvsp[(2) - (2)].ulong_num);
+ }
+@@ -23857,8 +23887,8 @@
+
+ case 876:
+
+-/* Line 1455 of yacc.c */
+-#line 6560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6560 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->part_info= new partition_info();
+@@ -23873,8 +23903,8 @@
+
+ case 878:
+
+-/* Line 1455 of yacc.c */
+-#line 6575 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6575 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_TABLE_REORG;
+ }
+@@ -23882,8 +23912,8 @@
+
+ case 879:
+
+-/* Line 1455 of yacc.c */
+-#line 6579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6579 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_REORGANIZE_PARTITION;
+ }
+@@ -23891,8 +23921,8 @@
+
+ case 880:
+
+-/* Line 1455 of yacc.c */
+-#line 6583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6583 "sql/sql_yacc.yy"
+ {
+ partition_info *part_info= Lex->part_info;
+ part_info->num_parts= part_info->partitions.elements;
+@@ -23901,22 +23931,22 @@
+
+ case 881:
+
+-/* Line 1455 of yacc.c */
+-#line 6590 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6590 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 882:
+
+-/* Line 1455 of yacc.c */
+-#line 6591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6591 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 883:
+
+-/* Line 1455 of yacc.c */
+-#line 6596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6596 "sql/sql_yacc.yy"
+ {
+ if (Lex->alter_info.partition_names.push_back((yyvsp[(1) - (1)].lex_str).str))
+ {
+@@ -23928,8 +23958,8 @@
+
+ case 886:
+
+-/* Line 1455 of yacc.c */
+-#line 6616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6616 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->change=0;
+@@ -23939,8 +23969,8 @@
+
+ case 887:
+
+-/* Line 1455 of yacc.c */
+-#line 6625 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6625 "sql/sql_yacc.yy"
+ {
+ Lex->create_last_non_select_table= Lex->last_table();
+ }
+@@ -23948,8 +23978,8 @@
+
+ case 888:
+
+-/* Line 1455 of yacc.c */
+-#line 6629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6629 "sql/sql_yacc.yy"
+ {
+ Lex->create_last_non_select_table= Lex->last_table();
+ Lex->alter_info.flags|= ALTER_ADD_INDEX;
+@@ -23958,8 +23988,8 @@
+
+ case 889:
+
+-/* Line 1455 of yacc.c */
+-#line 6634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6634 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX;
+ }
+@@ -23967,8 +23997,8 @@
+
+ case 890:
+
+-/* Line 1455 of yacc.c */
+-#line 6638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6638 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->change= (yyvsp[(3) - (3)].lex_str).str;
+@@ -23978,8 +24008,8 @@
+
+ case 891:
+
+-/* Line 1455 of yacc.c */
+-#line 6644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6644 "sql/sql_yacc.yy"
+ {
+ Lex->create_last_non_select_table= Lex->last_table();
+ }
+@@ -23987,8 +24017,8 @@
+
+ case 892:
+
+-/* Line 1455 of yacc.c */
+-#line 6648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6648 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->length=lex->dec=0; lex->type=0;
+@@ -24001,8 +24031,8 @@
+
+ case 893:
+
+-/* Line 1455 of yacc.c */
+-#line 6657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6657 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (add_field_to_list(lex->thd,&(yyvsp[(3) - (6)].lex_str),
+@@ -24018,8 +24048,8 @@
+
+ case 894:
+
+-/* Line 1455 of yacc.c */
+-#line 6669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6669 "sql/sql_yacc.yy"
+ {
+ Lex->create_last_non_select_table= Lex->last_table();
+ }
+@@ -24027,8 +24057,8 @@
+
+ case 895:
+
+-/* Line 1455 of yacc.c */
+-#line 6673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6673 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_drop *ad= new Alter_drop(Alter_drop::COLUMN, (yyvsp[(3) - (4)].lex_str).str);
+@@ -24041,8 +24071,8 @@
+
+ case 896:
+
+-/* Line 1455 of yacc.c */
+-#line 6682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6682 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_DROP_INDEX | ALTER_FOREIGN_KEY;
+ }
+@@ -24050,8 +24080,8 @@
+
+ case 897:
+
+-/* Line 1455 of yacc.c */
+-#line 6686 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6686 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_drop *ad= new Alter_drop(Alter_drop::KEY, primary_key_name);
+@@ -24064,8 +24094,8 @@
+
+ case 898:
+
+-/* Line 1455 of yacc.c */
+-#line 6695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6695 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (3)].lex_str).str);
+@@ -24078,8 +24108,8 @@
+
+ case 899:
+
+-/* Line 1455 of yacc.c */
+-#line 6704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6704 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->alter_info.keys_onoff= DISABLE;
+@@ -24089,8 +24119,8 @@
+
+ case 900:
+
+-/* Line 1455 of yacc.c */
+-#line 6710 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6710 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->alter_info.keys_onoff= ENABLE;
+@@ -24100,8 +24130,8 @@
+
+ case 901:
+
+-/* Line 1455 of yacc.c */
+-#line 6716 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6716 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_column *ac= new Alter_column((yyvsp[(3) - (6)].lex_str).str,(yyvsp[(6) - (6)].item));
+@@ -24114,8 +24144,8 @@
+
+ case 902:
+
+-/* Line 1455 of yacc.c */
+-#line 6725 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6725 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_column *ac= new Alter_column((yyvsp[(3) - (5)].lex_str).str, (Item*) 0);
+@@ -24128,8 +24158,8 @@
+
+ case 903:
+
+-/* Line 1455 of yacc.c */
+-#line 6734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6734 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ size_t dummy;
+@@ -24152,8 +24182,8 @@
+
+ case 904:
+
+-/* Line 1455 of yacc.c */
+-#line 6753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6753 "sql/sql_yacc.yy"
+ {
+ if (!(yyvsp[(4) - (5)].charset))
+ {
+@@ -24178,8 +24208,8 @@
+
+ case 905:
+
+-/* Line 1455 of yacc.c */
+-#line 6774 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6774 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->alter_info.flags|= ALTER_OPTIONS;
+@@ -24193,8 +24223,8 @@
+
+ case 906:
+
+-/* Line 1455 of yacc.c */
+-#line 6784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6784 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_RECREATE;
+ }
+@@ -24202,8 +24232,8 @@
+
+ case 907:
+
+-/* Line 1455 of yacc.c */
+-#line 6788 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6788 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->alter_info.flags|= ALTER_ORDER;
+@@ -24212,106 +24242,106 @@
+
+ case 908:
+
+-/* Line 1455 of yacc.c */
+-#line 6795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6795 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 909:
+
+-/* Line 1455 of yacc.c */
+-#line 6796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6796 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 910:
+
+-/* Line 1455 of yacc.c */
+-#line 6800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6800 "sql/sql_yacc.yy"
+ { Lex->ignore= 0;}
+ break;
+
+ case 911:
+
+-/* Line 1455 of yacc.c */
+-#line 6801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6801 "sql/sql_yacc.yy"
+ { Lex->ignore= 1;}
+ break;
+
+ case 912:
+
+-/* Line 1455 of yacc.c */
+-#line 6805 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6805 "sql/sql_yacc.yy"
+ { Lex->drop_mode= DROP_DEFAULT; }
+ break;
+
+ case 913:
+
+-/* Line 1455 of yacc.c */
+-#line 6806 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6806 "sql/sql_yacc.yy"
+ { Lex->drop_mode= DROP_RESTRICT; }
+ break;
+
+ case 914:
+
+-/* Line 1455 of yacc.c */
+-#line 6807 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6807 "sql/sql_yacc.yy"
+ { Lex->drop_mode= DROP_CASCADE; }
+ break;
+
+ case 915:
+
+-/* Line 1455 of yacc.c */
+-#line 6811 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6811 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 916:
+
+-/* Line 1455 of yacc.c */
+-#line 6812 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6812 "sql/sql_yacc.yy"
+ { store_position_for_column((yyvsp[(2) - (2)].lex_str).str); }
+ break;
+
+ case 917:
+
+-/* Line 1455 of yacc.c */
+-#line 6813 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6813 "sql/sql_yacc.yy"
+ { store_position_for_column(first_keyword); }
+ break;
+
+ case 918:
+
+-/* Line 1455 of yacc.c */
+-#line 6817 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6817 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 919:
+
+-/* Line 1455 of yacc.c */
+-#line 6818 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6818 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 920:
+
+-/* Line 1455 of yacc.c */
+-#line 6819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6819 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 921:
+
+-/* Line 1455 of yacc.c */
+-#line 6820 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6820 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 922:
+
+-/* Line 1455 of yacc.c */
+-#line 6829 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6829 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_SLAVE_START;
+@@ -24324,15 +24354,15 @@
+
+ case 923:
+
+-/* Line 1455 of yacc.c */
+-#line 6838 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6838 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 924:
+
+-/* Line 1455 of yacc.c */
+-#line 6840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6840 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_SLAVE_STOP;
+@@ -24343,8 +24373,8 @@
+
+ case 925:
+
+-/* Line 1455 of yacc.c */
+-#line 6847 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6847 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_SLAVE_START;
+@@ -24356,15 +24386,15 @@
+
+ case 926:
+
+-/* Line 1455 of yacc.c */
+-#line 6855 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6855 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 927:
+
+-/* Line 1455 of yacc.c */
+-#line 6857 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6857 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_SLAVE_STOP;
+@@ -24374,8 +24404,8 @@
+
+ case 928:
+
+-/* Line 1455 of yacc.c */
+-#line 6866 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6866 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_BEGIN;
+@@ -24385,15 +24415,15 @@
+
+ case 929:
+
+-/* Line 1455 of yacc.c */
+-#line 6874 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6874 "sql/sql_yacc.yy"
+ { (yyval.num) = 0; }
+ break;
+
+ case 930:
+
+-/* Line 1455 of yacc.c */
+-#line 6876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6876 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT;
+ }
+@@ -24401,50 +24431,50 @@
+
+ case 931:
+
+-/* Line 1455 of yacc.c */
+-#line 6882 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6882 "sql/sql_yacc.yy"
+ { Lex->slave_thd_opt= 0; }
+ break;
+
+ case 932:
+
+-/* Line 1455 of yacc.c */
+-#line 6884 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6884 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 935:
+
+-/* Line 1455 of yacc.c */
+-#line 6893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6893 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 936:
+
+-/* Line 1455 of yacc.c */
+-#line 6894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6894 "sql/sql_yacc.yy"
+ { Lex->slave_thd_opt|=SLAVE_SQL; }
+ break;
+
+ case 937:
+
+-/* Line 1455 of yacc.c */
+-#line 6895 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6895 "sql/sql_yacc.yy"
+ { Lex->slave_thd_opt|=SLAVE_IO; }
+ break;
+
+ case 938:
+
+-/* Line 1455 of yacc.c */
+-#line 6899 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6899 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 939:
+
+-/* Line 1455 of yacc.c */
+-#line 6901 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6901 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (((lex->mi.log_file_name || lex->mi.pos) &&
+@@ -24461,8 +24491,8 @@
+
+ case 942:
+
+-/* Line 1455 of yacc.c */
+-#line 6922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6922 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_CHECKSUM;
+@@ -24473,36 +24503,36 @@
+
+ case 943:
+
+-/* Line 1455 of yacc.c */
+-#line 6929 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6929 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 944:
+
+-/* Line 1455 of yacc.c */
+-#line 6933 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6933 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags= 0; }
+ break;
+
+ case 945:
+
+-/* Line 1455 of yacc.c */
+-#line 6934 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6934 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags= T_QUICK; }
+ break;
+
+ case 946:
+
+-/* Line 1455 of yacc.c */
+-#line 6935 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6935 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags= T_EXTEND; }
+ break;
+
+ case 947:
+
+-/* Line 1455 of yacc.c */
+-#line 6940 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6940 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_REPAIR;
+@@ -24516,8 +24546,8 @@
+
+ case 948:
+
+-/* Line 1455 of yacc.c */
+-#line 6950 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6950 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX* lex= thd->lex;
+@@ -24530,57 +24560,57 @@
+
+ case 949:
+
+-/* Line 1455 of yacc.c */
+-#line 6961 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6961 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags = T_MEDIUM; }
+ break;
+
+ case 950:
+
+-/* Line 1455 of yacc.c */
+-#line 6962 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6962 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 951:
+
+-/* Line 1455 of yacc.c */
+-#line 6966 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6966 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 952:
+
+-/* Line 1455 of yacc.c */
+-#line 6967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6967 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 953:
+
+-/* Line 1455 of yacc.c */
+-#line 6971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6971 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_QUICK; }
+ break;
+
+ case 954:
+
+-/* Line 1455 of yacc.c */
+-#line 6972 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6972 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_EXTEND; }
+ break;
+
+ case 955:
+
+-/* Line 1455 of yacc.c */
+-#line 6973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6973 "sql/sql_yacc.yy"
+ { Lex->check_opt.sql_flags|= TT_USEFRM; }
+ break;
+
+ case 956:
+
+-/* Line 1455 of yacc.c */
+-#line 6978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6978 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_ANALYZE;
+@@ -24594,8 +24624,8 @@
+
+ case 957:
+
+-/* Line 1455 of yacc.c */
+-#line 6988 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 6988 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX* lex= thd->lex;
+@@ -24608,8 +24638,8 @@
+
+ case 958:
+
+-/* Line 1455 of yacc.c */
+-#line 7000 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7000 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_BINLOG_BASE64_EVENT;
+ Lex->comment= (yyvsp[(2) - (2)].lex_str);
+@@ -24618,8 +24648,8 @@
+
+ case 959:
+
+-/* Line 1455 of yacc.c */
+-#line 7008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7008 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+
+@@ -24638,8 +24668,8 @@
+
+ case 960:
+
+-/* Line 1455 of yacc.c */
+-#line 7023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7023 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX* lex= thd->lex;
+@@ -24652,78 +24682,78 @@
+
+ case 961:
+
+-/* Line 1455 of yacc.c */
+-#line 7034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7034 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags = T_MEDIUM; }
+ break;
+
+ case 962:
+
+-/* Line 1455 of yacc.c */
+-#line 7035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7035 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 963:
+
+-/* Line 1455 of yacc.c */
+-#line 7039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7039 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 964:
+
+-/* Line 1455 of yacc.c */
+-#line 7040 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7040 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 965:
+
+-/* Line 1455 of yacc.c */
+-#line 7044 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7044 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_QUICK; }
+ break;
+
+ case 966:
+
+-/* Line 1455 of yacc.c */
+-#line 7045 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7045 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_FAST; }
+ break;
+
+ case 967:
+
+-/* Line 1455 of yacc.c */
+-#line 7046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7046 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_MEDIUM; }
+ break;
+
+ case 968:
+
+-/* Line 1455 of yacc.c */
+-#line 7047 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7047 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_EXTEND; }
+ break;
+
+ case 969:
+
+-/* Line 1455 of yacc.c */
+-#line 7048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7048 "sql/sql_yacc.yy"
+ { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; }
+ break;
+
+ case 970:
+
+-/* Line 1455 of yacc.c */
+-#line 7049 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7049 "sql/sql_yacc.yy"
+ { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; }
+ break;
+
+ case 971:
+
+-/* Line 1455 of yacc.c */
+-#line 7054 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7054 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_OPTIMIZE;
+@@ -24737,8 +24767,8 @@
+
+ case 972:
+
+-/* Line 1455 of yacc.c */
+-#line 7064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7064 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX* lex= thd->lex;
+@@ -24751,29 +24781,29 @@
+
+ case 973:
+
+-/* Line 1455 of yacc.c */
+-#line 7075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7075 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 974:
+
+-/* Line 1455 of yacc.c */
+-#line 7076 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7076 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 975:
+
+-/* Line 1455 of yacc.c */
+-#line 7077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7077 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 976:
+
+-/* Line 1455 of yacc.c */
+-#line 7082 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7082 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command= SQLCOM_RENAME_TABLE;
+ }
+@@ -24781,15 +24811,15 @@
+
+ case 977:
+
+-/* Line 1455 of yacc.c */
+-#line 7086 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7086 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 978:
+
+-/* Line 1455 of yacc.c */
+-#line 7088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7088 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_RENAME_USER;
+ }
+@@ -24797,8 +24827,8 @@
+
+ case 979:
+
+-/* Line 1455 of yacc.c */
+-#line 7095 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7095 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(1) - (3)].lex_user)) || Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
+ MYSQL_YYABORT;
+@@ -24807,8 +24837,8 @@
+
+ case 980:
+
+-/* Line 1455 of yacc.c */
+-#line 7100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7100 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(3) - (5)].lex_user)) || Lex->users_list.push_back((yyvsp[(5) - (5)].lex_user)))
+ MYSQL_YYABORT;
+@@ -24817,8 +24847,8 @@
+
+ case 983:
+
+-/* Line 1455 of yacc.c */
+-#line 7113 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7113 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ SELECT_LEX *sl= lex->current_select;
+@@ -24832,8 +24862,8 @@
+
+ case 984:
+
+-/* Line 1455 of yacc.c */
+-#line 7126 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7126 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.reset();
+ }
+@@ -24841,8 +24871,8 @@
+
+ case 985:
+
+-/* Line 1455 of yacc.c */
+-#line 7130 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7130 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE;
+@@ -24852,8 +24882,8 @@
+
+ case 990:
+
+-/* Line 1455 of yacc.c */
+-#line 7149 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7149 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (2)].table), NULL, 0, TL_READ,
+ MDL_SHARED_READ,
+@@ -24864,8 +24894,8 @@
+
+ case 991:
+
+-/* Line 1455 of yacc.c */
+-#line 7159 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7159 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, 0, TL_READ,
+ MDL_SHARED_READ,
+@@ -24876,22 +24906,22 @@
+
+ case 992:
+
+-/* Line 1455 of yacc.c */
+-#line 7168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7168 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 993:
+
+-/* Line 1455 of yacc.c */
+-#line 7169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7169 "sql/sql_yacc.yy"
+ { (yyval.lex_str) = default_key_cache_base; }
+ break;
+
+ case 994:
+
+-/* Line 1455 of yacc.c */
+-#line 7174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7174 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command=SQLCOM_PRELOAD_KEYS;
+@@ -24901,15 +24931,15 @@
+
+ case 995:
+
+-/* Line 1455 of yacc.c */
+-#line 7180 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7180 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1000:
+
+-/* Line 1455 of yacc.c */
+-#line 7195 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7195 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (3)].table), NULL, (yyvsp[(3) - (3)].num), TL_READ,
+ MDL_SHARED_READ,
+@@ -24920,8 +24950,8 @@
+
+ case 1001:
+
+-/* Line 1455 of yacc.c */
+-#line 7205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7205 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (4)].table), NULL, (yyvsp[(4) - (4)].num), TL_READ,
+ MDL_SHARED_READ,
+@@ -24932,8 +24962,8 @@
+
+ case 1002:
+
+-/* Line 1455 of yacc.c */
+-#line 7215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7215 "sql/sql_yacc.yy"
+ {
+ Lex->alter_info.flags|= ALTER_ADMIN_PARTITION;
+ }
+@@ -24941,8 +24971,8 @@
+
+ case 1004:
+
+-/* Line 1455 of yacc.c */
+-#line 7222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7222 "sql/sql_yacc.yy"
+ {
+ Lex->select_lex.alloc_index_hints(YYTHD);
+ Select->set_index_hint_type(INDEX_HINT_USE,
+@@ -24954,29 +24984,29 @@
+
+ case 1006:
+
+-/* Line 1455 of yacc.c */
+-#line 7233 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7233 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 1008:
+
+-/* Line 1455 of yacc.c */
+-#line 7239 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7239 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 1009:
+
+-/* Line 1455 of yacc.c */
+-#line 7240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7240 "sql/sql_yacc.yy"
+ { (yyval.num)= TL_OPTION_IGNORE_LEAVES; }
+ break;
+
+ case 1010:
+
+-/* Line 1455 of yacc.c */
+-#line 7250 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7250 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SELECT;
+@@ -24985,8 +25015,8 @@
+
+ case 1013:
+
+-/* Line 1455 of yacc.c */
+-#line 7264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7264 "sql/sql_yacc.yy"
+ {
+ if (setup_select_in_parentheses(Lex))
+ MYSQL_YYABORT;
+@@ -24995,8 +25025,8 @@
+
+ case 1015:
+
+-/* Line 1455 of yacc.c */
+-#line 7274 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7274 "sql/sql_yacc.yy"
+ {
+ if (setup_select_in_parentheses(Lex))
+ MYSQL_YYABORT;
+@@ -25005,8 +25035,8 @@
+
+ case 1017:
+
+-/* Line 1455 of yacc.c */
+-#line 7283 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7283 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX * sel= lex->current_select;
+@@ -25026,8 +25056,8 @@
+
+ case 1019:
+
+-/* Line 1455 of yacc.c */
+-#line 7302 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7302 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX *sel= lex->current_select;
+@@ -25039,8 +25069,8 @@
+
+ case 1020:
+
+-/* Line 1455 of yacc.c */
+-#line 7310 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7310 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= NO_MATTER;
+ }
+@@ -25048,15 +25078,15 @@
+
+ case 1022:
+
+-/* Line 1455 of yacc.c */
+-#line 7317 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7317 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1027:
+
+-/* Line 1455 of yacc.c */
+-#line 7327 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7327 "sql/sql_yacc.yy"
+ {
+ Select->context.table_list=
+ Select->context.first_name_resolution_table=
+@@ -25066,8 +25096,8 @@
+
+ case 1030:
+
+-/* Line 1455 of yacc.c */
+-#line 7342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7342 "sql/sql_yacc.yy"
+ {
+ if (Select->options & SELECT_DISTINCT && Select->options & SELECT_ALL)
+ {
+@@ -25079,8 +25109,8 @@
+
+ case 1034:
+
+-/* Line 1455 of yacc.c */
+-#line 7359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7359 "sql/sql_yacc.yy"
+ {
+ /*
+ Allow this flag only on the first top-level SELECT statement, if
+@@ -25112,8 +25142,8 @@
+
+ case 1035:
+
+-/* Line 1455 of yacc.c */
+-#line 7387 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7387 "sql/sql_yacc.yy"
+ {
+ /*
+ Allow this flag only on the first top-level SELECT statement, if
+@@ -25145,8 +25175,8 @@
+
+ case 1037:
+
+-/* Line 1455 of yacc.c */
+-#line 7419 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7419 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->current_select->set_lock_for_tables(TL_WRITE);
+@@ -25156,8 +25186,8 @@
+
+ case 1038:
+
+-/* Line 1455 of yacc.c */
+-#line 7425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7425 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->current_select->
+@@ -25168,8 +25198,8 @@
+
+ case 1041:
+
+-/* Line 1455 of yacc.c */
+-#line 7437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7437 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Item *item= new (thd->mem_root)
+@@ -25185,8 +25215,8 @@
+
+ case 1042:
+
+-/* Line 1455 of yacc.c */
+-#line 7452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7452 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -25197,8 +25227,8 @@
+
+ case 1043:
+
+-/* Line 1455 of yacc.c */
+-#line 7459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7459 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ DBUG_ASSERT((yyvsp[(1) - (4)].simple_string) < (yyvsp[(3) - (4)].simple_string));
+@@ -25225,8 +25255,8 @@
+
+ case 1044:
+
+-/* Line 1455 of yacc.c */
+-#line 7484 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7484 "sql/sql_yacc.yy"
+ {
+ (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_start();
+ }
+@@ -25234,8 +25264,8 @@
+
+ case 1045:
+
+-/* Line 1455 of yacc.c */
+-#line 7490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7490 "sql/sql_yacc.yy"
+ {
+ (yyval.simple_string)= (char*) YYLIP->get_cpp_tok_end();
+ }
+@@ -25243,57 +25273,57 @@
+
+ case 1046:
+
+-/* Line 1455 of yacc.c */
+-#line 7496 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7496 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=null_lex_str;}
+ break;
+
+ case 1047:
+
+-/* Line 1455 of yacc.c */
+-#line 7497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7497 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 1048:
+
+-/* Line 1455 of yacc.c */
+-#line 7498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7498 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str); }
+ break;
+
+ case 1049:
+
+-/* Line 1455 of yacc.c */
+-#line 7499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7499 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 1050:
+
+-/* Line 1455 of yacc.c */
+-#line 7500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7500 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 1051:
+
+-/* Line 1455 of yacc.c */
+-#line 7504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7504 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1052:
+
+-/* Line 1455 of yacc.c */
+-#line 7505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7505 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1053:
+
+-/* Line 1455 of yacc.c */
+-#line 7511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7511 "sql/sql_yacc.yy"
+ {
+ /*
+ Design notes:
+@@ -25348,8 +25378,8 @@
+
+ case 1054:
+
+-/* Line 1455 of yacc.c */
+-#line 7562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7562 "sql/sql_yacc.yy"
+ {
+ /* XOR is a proprietary extension */
+ (yyval.item) = new (YYTHD->mem_root) Item_cond_xor((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
+@@ -25360,8 +25390,8 @@
+
+ case 1055:
+
+-/* Line 1455 of yacc.c */
+-#line 7569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7569 "sql/sql_yacc.yy"
+ {
+ /* See comments in rule expr: expr or expr */
+ Item_cond_and *item1;
+@@ -25408,8 +25438,8 @@
+
+ case 1056:
+
+-/* Line 1455 of yacc.c */
+-#line 7612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7612 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
+ if ((yyval.item) == NULL)
+@@ -25419,8 +25449,8 @@
+
+ case 1057:
+
+-/* Line 1455 of yacc.c */
+-#line 7618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7618 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_istrue((yyvsp[(1) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25430,8 +25460,8 @@
+
+ case 1058:
+
+-/* Line 1455 of yacc.c */
+-#line 7624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7624 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnottrue((yyvsp[(1) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -25441,8 +25471,8 @@
+
+ case 1059:
+
+-/* Line 1455 of yacc.c */
+-#line 7630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7630 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isfalse((yyvsp[(1) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25452,8 +25482,8 @@
+
+ case 1060:
+
+-/* Line 1455 of yacc.c */
+-#line 7636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7636 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnotfalse((yyvsp[(1) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -25463,8 +25493,8 @@
+
+ case 1061:
+
+-/* Line 1455 of yacc.c */
+-#line 7642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7642 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25474,8 +25504,8 @@
+
+ case 1062:
+
+-/* Line 1455 of yacc.c */
+-#line 7648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7648 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -25485,8 +25515,8 @@
+
+ case 1064:
+
+-/* Line 1455 of yacc.c */
+-#line 7658 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7658 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnull((yyvsp[(1) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25496,8 +25526,8 @@
+
+ case 1065:
+
+-/* Line 1455 of yacc.c */
+-#line 7664 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7664 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_isnotnull((yyvsp[(1) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -25507,8 +25537,8 @@
+
+ case 1066:
+
+-/* Line 1455 of yacc.c */
+-#line 7670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7670 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_equal((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25518,8 +25548,8 @@
+
+ case 1067:
+
+-/* Line 1455 of yacc.c */
+-#line 7676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7676 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= (*(yyvsp[(2) - (3)].boolfunc2creator))(0)->create((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25529,8 +25559,8 @@
+
+ case 1068:
+
+-/* Line 1455 of yacc.c */
+-#line 7682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7682 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= all_any_subquery_creator((yyvsp[(1) - (6)].item), (yyvsp[(2) - (6)].boolfunc2creator), (yyvsp[(3) - (6)].num), (yyvsp[(5) - (6)].select_lex));
+ if ((yyval.item) == NULL)
+@@ -25540,8 +25570,8 @@
+
+ case 1070:
+
+-/* Line 1455 of yacc.c */
+-#line 7692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7692 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_in_subselect((yyvsp[(1) - (5)].item), (yyvsp[(4) - (5)].select_lex));
+ if ((yyval.item) == NULL)
+@@ -25551,8 +25581,8 @@
+
+ case 1071:
+
+-/* Line 1455 of yacc.c */
+-#line 7698 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7698 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Item *item= new (thd->mem_root) Item_in_subselect((yyvsp[(1) - (6)].item), (yyvsp[(5) - (6)].select_lex));
+@@ -25566,8 +25596,8 @@
+
+ case 1072:
+
+-/* Line 1455 of yacc.c */
+-#line 7708 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7708 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (5)].item), true, (yyvsp[(4) - (5)].item));
+ if ((yyval.item) == NULL)
+@@ -25577,8 +25607,8 @@
+
+ case 1073:
+
+-/* Line 1455 of yacc.c */
+-#line 7714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7714 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(4) - (7)].item));
+ (yyvsp[(6) - (7)].item_list)->push_front((yyvsp[(1) - (7)].item));
+@@ -25590,8 +25620,8 @@
+
+ case 1074:
+
+-/* Line 1455 of yacc.c */
+-#line 7722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7722 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= handle_sql2003_note184_exception(YYTHD, (yyvsp[(1) - (6)].item), false, (yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -25601,8 +25631,8 @@
+
+ case 1075:
+
+-/* Line 1455 of yacc.c */
+-#line 7728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7728 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
+ (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(1) - (8)].item));
+@@ -25616,8 +25646,8 @@
+
+ case 1076:
+
+-/* Line 1455 of yacc.c */
+-#line 7738 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7738 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (5)].item),(yyvsp[(3) - (5)].item),(yyvsp[(5) - (5)].item));
+ if ((yyval.item) == NULL)
+@@ -25627,8 +25657,8 @@
+
+ case 1077:
+
+-/* Line 1455 of yacc.c */
+-#line 7744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7744 "sql/sql_yacc.yy"
+ {
+ Item_func_between *item;
+ item= new (YYTHD->mem_root) Item_func_between((yyvsp[(1) - (6)].item),(yyvsp[(4) - (6)].item),(yyvsp[(6) - (6)].item));
+@@ -25641,8 +25671,8 @@
+
+ case 1078:
+
+-/* Line 1455 of yacc.c */
+-#line 7753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7753 "sql/sql_yacc.yy"
+ {
+ Item *item1= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(1) - (4)].item));
+ Item *item4= new (YYTHD->mem_root) Item_func_soundex((yyvsp[(4) - (4)].item));
+@@ -25656,8 +25686,8 @@
+
+ case 1079:
+
+-/* Line 1455 of yacc.c */
+-#line 7763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7763 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (4)].item),(yyvsp[(3) - (4)].item),(yyvsp[(4) - (4)].item),Lex->escape_used);
+ if ((yyval.item) == NULL)
+@@ -25667,8 +25697,8 @@
+
+ case 1080:
+
+-/* Line 1455 of yacc.c */
+-#line 7769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7769 "sql/sql_yacc.yy"
+ {
+ Item *item= new (YYTHD->mem_root) Item_func_like((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].item),
+ Lex->escape_used);
+@@ -25682,8 +25712,8 @@
+
+ case 1081:
+
+-/* Line 1455 of yacc.c */
+-#line 7779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7779 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25693,8 +25723,8 @@
+
+ case 1082:
+
+-/* Line 1455 of yacc.c */
+-#line 7785 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7785 "sql/sql_yacc.yy"
+ {
+ Item *item= new (YYTHD->mem_root) Item_func_regex((yyvsp[(1) - (4)].item),(yyvsp[(4) - (4)].item));
+ if (item == NULL)
+@@ -25707,8 +25737,8 @@
+
+ case 1084:
+
+-/* Line 1455 of yacc.c */
+-#line 7798 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7798 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_bit_or((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25718,8 +25748,8 @@
+
+ case 1085:
+
+-/* Line 1455 of yacc.c */
+-#line 7804 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7804 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_bit_and((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25729,8 +25759,8 @@
+
+ case 1086:
+
+-/* Line 1455 of yacc.c */
+-#line 7810 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7810 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_shift_left((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25740,8 +25770,8 @@
+
+ case 1087:
+
+-/* Line 1455 of yacc.c */
+-#line 7816 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7816 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_shift_right((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25751,8 +25781,8 @@
+
+ case 1088:
+
+-/* Line 1455 of yacc.c */
+-#line 7822 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7822 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_plus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25762,8 +25792,8 @@
+
+ case 1089:
+
+-/* Line 1455 of yacc.c */
+-#line 7828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7828 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_minus((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25773,8 +25803,8 @@
+
+ case 1090:
+
+-/* Line 1455 of yacc.c */
+-#line 7834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7834 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),0);
+ if ((yyval.item) == NULL)
+@@ -25784,8 +25814,8 @@
+
+ case 1091:
+
+-/* Line 1455 of yacc.c */
+-#line 7840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7840 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(1) - (5)].item),(yyvsp[(4) - (5)].item),(yyvsp[(5) - (5)].interval),1);
+ if ((yyval.item) == NULL)
+@@ -25795,8 +25825,8 @@
+
+ case 1092:
+
+-/* Line 1455 of yacc.c */
+-#line 7846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7846 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_mul((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25806,8 +25836,8 @@
+
+ case 1093:
+
+-/* Line 1455 of yacc.c */
+-#line 7852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7852 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25817,8 +25847,8 @@
+
+ case 1094:
+
+-/* Line 1455 of yacc.c */
+-#line 7858 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7858 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25828,8 +25858,8 @@
+
+ case 1095:
+
+-/* Line 1455 of yacc.c */
+-#line 7864 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7864 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_int_div((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25839,8 +25869,8 @@
+
+ case 1096:
+
+-/* Line 1455 of yacc.c */
+-#line 7870 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7870 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_mod((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25850,8 +25880,8 @@
+
+ case 1097:
+
+-/* Line 1455 of yacc.c */
+-#line 7876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7876 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_bit_xor((yyvsp[(1) - (3)].item),(yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25861,64 +25891,64 @@
+
+ case 1107:
+
+-/* Line 1455 of yacc.c */
+-#line 7905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7905 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_eq_creator; }
+ break;
+
+ case 1108:
+
+-/* Line 1455 of yacc.c */
+-#line 7906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7906 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_ge_creator; }
+ break;
+
+ case 1109:
+
+-/* Line 1455 of yacc.c */
+-#line 7907 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7907 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_gt_creator; }
+ break;
+
+ case 1110:
+
+-/* Line 1455 of yacc.c */
+-#line 7908 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7908 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_le_creator; }
+ break;
+
+ case 1111:
+
+-/* Line 1455 of yacc.c */
+-#line 7909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7909 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_lt_creator; }
+ break;
+
+ case 1112:
+
+-/* Line 1455 of yacc.c */
+-#line 7910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7910 "sql/sql_yacc.yy"
+ { (yyval.boolfunc2creator) = &comp_ne_creator; }
+ break;
+
+ case 1113:
+
+-/* Line 1455 of yacc.c */
+-#line 7914 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7914 "sql/sql_yacc.yy"
+ { (yyval.num) = 1; }
+ break;
+
+ case 1114:
+
+-/* Line 1455 of yacc.c */
+-#line 7915 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7915 "sql/sql_yacc.yy"
+ { (yyval.num) = 0; }
+ break;
+
+ case 1120:
+
+-/* Line 1455 of yacc.c */
+-#line 7925 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7925 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Item *i1= new (thd->mem_root) Item_string((yyvsp[(3) - (3)].lex_str).str,
+@@ -25934,8 +25964,8 @@
+
+ case 1125:
+
+-/* Line 1455 of yacc.c */
+-#line 7941 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7941 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_concat((yyvsp[(1) - (3)].item), (yyvsp[(3) - (3)].item));
+ if ((yyval.item) == NULL)
+@@ -25945,8 +25975,8 @@
+
+ case 1126:
+
+-/* Line 1455 of yacc.c */
+-#line 7947 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7947 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= (yyvsp[(2) - (2)].item);
+ }
+@@ -25954,8 +25984,8 @@
+
+ case 1127:
+
+-/* Line 1455 of yacc.c */
+-#line 7951 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7951 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_neg((yyvsp[(2) - (2)].item));
+ if ((yyval.item) == NULL)
+@@ -25965,8 +25995,8 @@
+
+ case 1128:
+
+-/* Line 1455 of yacc.c */
+-#line 7957 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7957 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_bit_neg((yyvsp[(2) - (2)].item));
+ if ((yyval.item) == NULL)
+@@ -25976,8 +26006,8 @@
+
+ case 1129:
+
+-/* Line 1455 of yacc.c */
+-#line 7963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7963 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= negate_expression(YYTHD, (yyvsp[(2) - (2)].item));
+ if ((yyval.item) == NULL)
+@@ -25987,8 +26017,8 @@
+
+ case 1130:
+
+-/* Line 1455 of yacc.c */
+-#line 7969 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7969 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_singlerow_subselect((yyvsp[(2) - (3)].select_lex));
+ if ((yyval.item) == NULL)
+@@ -25998,15 +26028,15 @@
+
+ case 1131:
+
+-/* Line 1455 of yacc.c */
+-#line 7975 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7975 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(2) - (3)].item); }
+ break;
+
+ case 1132:
+
+-/* Line 1455 of yacc.c */
+-#line 7977 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7977 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(4) - (5)].item_list)->push_front((yyvsp[(2) - (5)].item));
+ (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(4) - (5)].item_list));
+@@ -26017,8 +26047,8 @@
+
+ case 1133:
+
+-/* Line 1455 of yacc.c */
+-#line 7984 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7984 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(5) - (6)].item_list)->push_front((yyvsp[(3) - (6)].item));
+ (yyval.item)= new (YYTHD->mem_root) Item_row(*(yyvsp[(5) - (6)].item_list));
+@@ -26029,8 +26059,8 @@
+
+ case 1134:
+
+-/* Line 1455 of yacc.c */
+-#line 7991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7991 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_exists_subselect((yyvsp[(3) - (4)].select_lex));
+ if ((yyval.item) == NULL)
+@@ -26040,15 +26070,15 @@
+
+ case 1135:
+
+-/* Line 1455 of yacc.c */
+-#line 7997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7997 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(3) - (4)].item); }
+ break;
+
+ case 1136:
+
+-/* Line 1455 of yacc.c */
+-#line 7999 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 7999 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(2) - (7)].item_list)->push_front((yyvsp[(5) - (7)].item));
+ Item_func_match *i1= new (YYTHD->mem_root) Item_func_match(*(yyvsp[(2) - (7)].item_list), (yyvsp[(6) - (7)].num));
+@@ -26061,8 +26091,8 @@
+
+ case 1137:
+
+-/* Line 1455 of yacc.c */
+-#line 8008 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8008 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= create_func_cast(YYTHD, (yyvsp[(2) - (2)].item), ITEM_CAST_CHAR, NULL, NULL,
+ &my_charset_bin);
+@@ -26073,8 +26103,8 @@
+
+ case 1138:
+
+-/* Line 1455 of yacc.c */
+-#line 8015 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8015 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), lex->length, lex->dec,
+@@ -26086,8 +26116,8 @@
+
+ case 1139:
+
+-/* Line 1455 of yacc.c */
+-#line 8023 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8023 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_case(* (yyvsp[(3) - (5)].item_list), (yyvsp[(2) - (5)].item), (yyvsp[(4) - (5)].item) );
+ if ((yyval.item) == NULL)
+@@ -26097,8 +26127,8 @@
+
+ case 1140:
+
+-/* Line 1455 of yacc.c */
+-#line 8029 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8029 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= create_func_cast(YYTHD, (yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].cast_type), Lex->length, Lex->dec,
+ Lex->charset);
+@@ -26109,8 +26139,8 @@
+
+ case 1141:
+
+-/* Line 1455 of yacc.c */
+-#line 8036 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8036 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_conv_charset((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].charset));
+ if ((yyval.item) == NULL)
+@@ -26120,8 +26150,8 @@
+
+ case 1142:
+
+-/* Line 1455 of yacc.c */
+-#line 8042 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8042 "sql/sql_yacc.yy"
+ {
+ if ((yyvsp[(3) - (4)].item)->is_splocal())
+ {
+@@ -26139,8 +26169,8 @@
+
+ case 1143:
+
+-/* Line 1455 of yacc.c */
+-#line 8056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8056 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_insert_value(Lex->current_context(),
+ (yyvsp[(3) - (4)].item));
+@@ -26151,8 +26181,8 @@
+
+ case 1144:
+
+-/* Line 1455 of yacc.c */
+-#line 8064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8064 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(5) - (5)].item),(yyvsp[(2) - (5)].item),(yyvsp[(3) - (5)].interval),0);
+ if ((yyval.item) == NULL)
+@@ -26162,8 +26192,8 @@
+
+ case 1145:
+
+-/* Line 1455 of yacc.c */
+-#line 8079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8079 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (4)].item_list));
+ if ((yyval.item) == NULL)
+@@ -26173,8 +26203,8 @@
+
+ case 1146:
+
+-/* Line 1455 of yacc.c */
+-#line 8085 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8085 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_char(*(yyvsp[(3) - (6)].item_list), (yyvsp[(5) - (6)].charset));
+ if ((yyval.item) == NULL)
+@@ -26184,8 +26214,8 @@
+
+ case 1147:
+
+-/* Line 1455 of yacc.c */
+-#line 8091 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8091 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_current_user(Lex->current_context());
+ if ((yyval.item) == NULL)
+@@ -26197,8 +26227,8 @@
+
+ case 1148:
+
+-/* Line 1455 of yacc.c */
+-#line 8099 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8099 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_typecast((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26208,8 +26238,8 @@
+
+ case 1149:
+
+-/* Line 1455 of yacc.c */
+-#line 8105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8105 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_dayofmonth((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26219,8 +26249,8 @@
+
+ case 1150:
+
+-/* Line 1455 of yacc.c */
+-#line 8111 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8111 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_hour((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26230,8 +26260,8 @@
+
+ case 1151:
+
+-/* Line 1455 of yacc.c */
+-#line 8117 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8117 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_insert((yyvsp[(3) - (10)].item),(yyvsp[(5) - (10)].item),(yyvsp[(7) - (10)].item),(yyvsp[(9) - (10)].item));
+ if ((yyval.item) == NULL)
+@@ -26241,8 +26271,8 @@
+
+ case 1152:
+
+-/* Line 1455 of yacc.c */
+-#line 8123 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8123 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ List<Item> *list= new (thd->mem_root) List<Item>;
+@@ -26261,8 +26291,8 @@
+
+ case 1153:
+
+-/* Line 1455 of yacc.c */
+-#line 8138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8138 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ (yyvsp[(7) - (8)].item_list)->push_front((yyvsp[(5) - (8)].item));
+@@ -26278,8 +26308,8 @@
+
+ case 1154:
+
+-/* Line 1455 of yacc.c */
+-#line 8150 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8150 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_left((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26289,8 +26319,8 @@
+
+ case 1155:
+
+-/* Line 1455 of yacc.c */
+-#line 8156 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8156 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_minute((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26300,8 +26330,8 @@
+
+ case 1156:
+
+-/* Line 1455 of yacc.c */
+-#line 8162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8162 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_month((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26311,8 +26341,8 @@
+
+ case 1157:
+
+-/* Line 1455 of yacc.c */
+-#line 8168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8168 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_right((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26322,8 +26352,8 @@
+
+ case 1158:
+
+-/* Line 1455 of yacc.c */
+-#line 8174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8174 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_second((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26333,8 +26363,8 @@
+
+ case 1159:
+
+-/* Line 1455 of yacc.c */
+-#line 8180 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8180 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_time_typecast((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26344,8 +26374,8 @@
+
+ case 1160:
+
+-/* Line 1455 of yacc.c */
+-#line 8186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8186 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_datetime_typecast((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26355,8 +26385,8 @@
+
+ case 1161:
+
+-/* Line 1455 of yacc.c */
+-#line 8192 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8192 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_add_time((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item), 1, 0);
+ if ((yyval.item) == NULL)
+@@ -26366,8 +26396,8 @@
+
+ case 1162:
+
+-/* Line 1455 of yacc.c */
+-#line 8198 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8198 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26377,8 +26407,8 @@
+
+ case 1163:
+
+-/* Line 1455 of yacc.c */
+-#line 8204 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8204 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
+ if ((yyval.item) == NULL)
+@@ -26388,8 +26418,8 @@
+
+ case 1164:
+
+-/* Line 1455 of yacc.c */
+-#line 8210 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8210 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
+ if ((yyval.item) == NULL)
+@@ -26399,8 +26429,8 @@
+
+ case 1165:
+
+-/* Line 1455 of yacc.c */
+-#line 8216 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8216 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(6) - (7)].item),(yyvsp[(4) - (7)].item));
+ if ((yyval.item) == NULL)
+@@ -26410,8 +26440,8 @@
+
+ case 1166:
+
+-/* Line 1455 of yacc.c */
+-#line 8222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8222 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_ltrim((yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26421,8 +26451,8 @@
+
+ case 1167:
+
+-/* Line 1455 of yacc.c */
+-#line 8228 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8228 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_rtrim((yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26432,8 +26462,8 @@
+
+ case 1168:
+
+-/* Line 1455 of yacc.c */
+-#line 8234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8234 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26443,8 +26473,8 @@
+
+ case 1169:
+
+-/* Line 1455 of yacc.c */
+-#line 8240 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8240 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_trim((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26454,8 +26484,8 @@
+
+ case 1170:
+
+-/* Line 1455 of yacc.c */
+-#line 8246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8246 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_user();
+ if ((yyval.item) == NULL)
+@@ -26467,8 +26497,8 @@
+
+ case 1171:
+
+-/* Line 1455 of yacc.c */
+-#line 8254 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8254 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_year((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26478,8 +26508,8 @@
+
+ case 1172:
+
+-/* Line 1455 of yacc.c */
+-#line 8275 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8275 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
+ INTERVAL_DAY, 0);
+@@ -26490,8 +26520,8 @@
+
+ case 1173:
+
+-/* Line 1455 of yacc.c */
+-#line 8282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8282 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 0);
+ if ((yyval.item) == NULL)
+@@ -26501,8 +26531,8 @@
+
+ case 1174:
+
+-/* Line 1455 of yacc.c */
+-#line 8288 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8288 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_local();
+ if ((yyval.item) == NULL)
+@@ -26513,8 +26543,8 @@
+
+ case 1175:
+
+-/* Line 1455 of yacc.c */
+-#line 8295 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8295 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local();
+ if ((yyval.item) == NULL)
+@@ -26525,8 +26555,8 @@
+
+ case 1176:
+
+-/* Line 1455 of yacc.c */
+-#line 8302 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8302 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_local((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26537,8 +26567,8 @@
+
+ case 1177:
+
+-/* Line 1455 of yacc.c */
+-#line 8310 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8310 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),0);
+ if ((yyval.item) == NULL)
+@@ -26548,8 +26578,8 @@
+
+ case 1178:
+
+-/* Line 1455 of yacc.c */
+-#line 8317 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8317 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item),(yyvsp[(6) - (8)].item),(yyvsp[(7) - (8)].interval),1);
+ if ((yyval.item) == NULL)
+@@ -26559,8 +26589,8 @@
+
+ case 1179:
+
+-/* Line 1455 of yacc.c */
+-#line 8323 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8323 "sql/sql_yacc.yy"
+ {
+ (yyval.item)=new (YYTHD->mem_root) Item_extract( (yyvsp[(3) - (6)].interval), (yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26570,8 +26600,8 @@
+
+ case 1180:
+
+-/* Line 1455 of yacc.c */
+-#line 8329 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8329 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_get_format((yyvsp[(3) - (6)].date_time_type), (yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26581,8 +26611,8 @@
+
+ case 1181:
+
+-/* Line 1455 of yacc.c */
+-#line 8335 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8335 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_now_local();
+ if ((yyval.item) == NULL)
+@@ -26593,8 +26623,8 @@
+
+ case 1182:
+
+-/* Line 1455 of yacc.c */
+-#line 8342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8342 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_now_local((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26605,8 +26635,8 @@
+
+ case 1183:
+
+-/* Line 1455 of yacc.c */
+-#line 8349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8349 "sql/sql_yacc.yy"
+ {
+ (yyval.item) = new (YYTHD->mem_root) Item_func_locate((yyvsp[(5) - (6)].item),(yyvsp[(3) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26616,8 +26646,8 @@
+
+ case 1184:
+
+-/* Line 1455 of yacc.c */
+-#line 8355 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8355 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
+ INTERVAL_DAY, 1);
+@@ -26628,8 +26658,8 @@
+
+ case 1185:
+
+-/* Line 1455 of yacc.c */
+-#line 8362 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8362 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(3) - (8)].item), (yyvsp[(6) - (8)].item), (yyvsp[(7) - (8)].interval), 1);
+ if ((yyval.item) == NULL)
+@@ -26639,8 +26669,8 @@
+
+ case 1186:
+
+-/* Line 1455 of yacc.c */
+-#line 8368 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8368 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
+ if ((yyval.item) == NULL)
+@@ -26650,8 +26680,8 @@
+
+ case 1187:
+
+-/* Line 1455 of yacc.c */
+-#line 8374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8374 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26661,8 +26691,8 @@
+
+ case 1188:
+
+-/* Line 1455 of yacc.c */
+-#line 8380 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8380 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
+ if ((yyval.item) == NULL)
+@@ -26672,8 +26702,8 @@
+
+ case 1189:
+
+-/* Line 1455 of yacc.c */
+-#line 8386 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8386 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_substr((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26683,8 +26713,8 @@
+
+ case 1190:
+
+-/* Line 1455 of yacc.c */
+-#line 8392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8392 "sql/sql_yacc.yy"
+ {
+ /*
+ Unlike other time-related functions, SYSDATE() is
+@@ -26706,8 +26736,8 @@
+
+ case 1191:
+
+-/* Line 1455 of yacc.c */
+-#line 8410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8410 "sql/sql_yacc.yy"
+ {
+ if (global_system_variables.sysdate_is_now == 0)
+ (yyval.item)= new (YYTHD->mem_root) Item_func_sysdate_local((yyvsp[(3) - (4)].item));
+@@ -26721,8 +26751,8 @@
+
+ case 1192:
+
+-/* Line 1455 of yacc.c */
+-#line 8420 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8420 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_date_add_interval((yyvsp[(7) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(3) - (8)].interval_time_st),0);
+ if ((yyval.item) == NULL)
+@@ -26732,8 +26762,8 @@
+
+ case 1193:
+
+-/* Line 1455 of yacc.c */
+-#line 8426 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8426 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_timestamp_diff((yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item),(yyvsp[(3) - (8)].interval_time_st));
+ if ((yyval.item) == NULL)
+@@ -26743,8 +26773,8 @@
+
+ case 1194:
+
+-/* Line 1455 of yacc.c */
+-#line 8432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8432 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_curdate_utc();
+ if ((yyval.item) == NULL)
+@@ -26755,8 +26785,8 @@
+
+ case 1195:
+
+-/* Line 1455 of yacc.c */
+-#line 8439 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8439 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_curtime_utc();
+ if ((yyval.item) == NULL)
+@@ -26767,8 +26797,8 @@
+
+ case 1196:
+
+-/* Line 1455 of yacc.c */
+-#line 8446 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8446 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_now_utc();
+ if ((yyval.item) == NULL)
+@@ -26779,8 +26809,8 @@
+
+ case 1197:
+
+-/* Line 1455 of yacc.c */
+-#line 8461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8461 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_ascii((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26790,8 +26820,8 @@
+
+ case 1198:
+
+-/* Line 1455 of yacc.c */
+-#line 8467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8467 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_charset((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26801,8 +26831,8 @@
+
+ case 1199:
+
+-/* Line 1455 of yacc.c */
+-#line 8473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8473 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_coalesce(* (yyvsp[(3) - (4)].item_list));
+ if ((yyval.item) == NULL)
+@@ -26812,8 +26842,8 @@
+
+ case 1200:
+
+-/* Line 1455 of yacc.c */
+-#line 8479 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8479 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_collation((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26823,8 +26853,8 @@
+
+ case 1201:
+
+-/* Line 1455 of yacc.c */
+-#line 8485 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8485 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_database();
+ if ((yyval.item) == NULL)
+@@ -26835,8 +26865,8 @@
+
+ case 1202:
+
+-/* Line 1455 of yacc.c */
+-#line 8492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8492 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_if((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
+ if ((yyval.item) == NULL)
+@@ -26846,8 +26876,8 @@
+
+ case 1203:
+
+-/* Line 1455 of yacc.c */
+-#line 8498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8498 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_microsecond((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26857,8 +26887,8 @@
+
+ case 1204:
+
+-/* Line 1455 of yacc.c */
+-#line 8504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8504 "sql/sql_yacc.yy"
+ {
+ (yyval.item) = new (YYTHD->mem_root) Item_func_mod((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26868,8 +26898,8 @@
+
+ case 1205:
+
+-/* Line 1455 of yacc.c */
+-#line 8510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8510 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_old_password((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26879,8 +26909,8 @@
+
+ case 1206:
+
+-/* Line 1455 of yacc.c */
+-#line 8516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8516 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Item* i1;
+@@ -26896,8 +26926,8 @@
+
+ case 1207:
+
+-/* Line 1455 of yacc.c */
+-#line 8528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8528 "sql/sql_yacc.yy"
+ {
+ (yyval.item) = new (YYTHD->mem_root) Item_func_quarter((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -26907,8 +26937,8 @@
+
+ case 1208:
+
+-/* Line 1455 of yacc.c */
+-#line 8534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8534 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_repeat((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26918,8 +26948,8 @@
+
+ case 1209:
+
+-/* Line 1455 of yacc.c */
+-#line 8540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8540 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_replace((yyvsp[(3) - (8)].item),(yyvsp[(5) - (8)].item),(yyvsp[(7) - (8)].item));
+ if ((yyval.item) == NULL)
+@@ -26929,8 +26959,8 @@
+
+ case 1210:
+
+-/* Line 1455 of yacc.c */
+-#line 8546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8546 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_round((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item),1);
+ if ((yyval.item) == NULL)
+@@ -26940,8 +26970,8 @@
+
+ case 1211:
+
+-/* Line 1455 of yacc.c */
+-#line 8552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8552 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Item *i1= new (thd->mem_root) Item_int((char*) "0",
+@@ -26957,8 +26987,8 @@
+
+ case 1212:
+
+-/* Line 1455 of yacc.c */
+-#line 8564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8564 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_week((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item));
+ if ((yyval.item) == NULL)
+@@ -26968,8 +26998,8 @@
+
+ case 1213:
+
+-/* Line 1455 of yacc.c */
+-#line 8570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8570 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_SPATIAL
+ (yyval.item)= (yyvsp[(1) - (1)].item);
+@@ -26986,8 +27016,8 @@
+
+ case 1214:
+
+-/* Line 1455 of yacc.c */
+-#line 8586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8586 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_rel((yyvsp[(3) - (6)].item), (yyvsp[(5) - (6)].item),
+@@ -26997,8 +27027,8 @@
+
+ case 1215:
+
+-/* Line 1455 of yacc.c */
+-#line 8592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8592 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27009,8 +27039,8 @@
+
+ case 1216:
+
+-/* Line 1455 of yacc.c */
+-#line 8599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8599 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27021,8 +27051,8 @@
+
+ case 1217:
+
+-/* Line 1455 of yacc.c */
+-#line 8606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8606 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27033,8 +27063,8 @@
+
+ case 1218:
+
+-/* Line 1455 of yacc.c */
+-#line 8613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8613 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27045,8 +27075,8 @@
+
+ case 1219:
+
+-/* Line 1455 of yacc.c */
+-#line 8620 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8620 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27057,8 +27087,8 @@
+
+ case 1220:
+
+-/* Line 1455 of yacc.c */
+-#line 8627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8627 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD, Item_func_point((yyvsp[(3) - (6)].item),(yyvsp[(5) - (6)].item)));
+ }
+@@ -27066,8 +27096,8 @@
+
+ case 1221:
+
+-/* Line 1455 of yacc.c */
+-#line 8631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8631 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= GEOM_NEW(YYTHD,
+ Item_func_spatial_collection(* (yyvsp[(3) - (4)].item_list),
+@@ -27078,8 +27108,8 @@
+
+ case 1222:
+
+-/* Line 1455 of yacc.c */
+-#line 8650 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8650 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_DLOPEN
+ udf_func *udf= 0;
+@@ -27102,8 +27132,8 @@
+
+ case 1223:
+
+-/* Line 1455 of yacc.c */
+-#line 8669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8669 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Create_func *builder;
+@@ -27161,8 +27191,8 @@
+
+ case 1224:
+
+-/* Line 1455 of yacc.c */
+-#line 8723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8723 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Create_qfunc *builder;
+@@ -27205,64 +27235,64 @@
+
+ case 1225:
+
+-/* Line 1455 of yacc.c */
+-#line 8765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8765 "sql/sql_yacc.yy"
+ { (yyval.num)= (yyvsp[(1) - (2)].num) | (yyvsp[(2) - (2)].num); }
+ break;
+
+ case 1226:
+
+-/* Line 1455 of yacc.c */
+-#line 8767 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8767 "sql/sql_yacc.yy"
+ { (yyval.num)= FT_BOOL; }
+ break;
+
+ case 1227:
+
+-/* Line 1455 of yacc.c */
+-#line 8771 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8771 "sql/sql_yacc.yy"
+ { (yyval.num)= FT_NL; }
+ break;
+
+ case 1228:
+
+-/* Line 1455 of yacc.c */
+-#line 8772 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8772 "sql/sql_yacc.yy"
+ { (yyval.num)= FT_NL; }
+ break;
+
+ case 1229:
+
+-/* Line 1455 of yacc.c */
+-#line 8776 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8776 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 1230:
+
+-/* Line 1455 of yacc.c */
+-#line 8777 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8777 "sql/sql_yacc.yy"
+ { (yyval.num)= FT_EXPAND; }
+ break;
+
+ case 1231:
+
+-/* Line 1455 of yacc.c */
+-#line 8781 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8781 "sql/sql_yacc.yy"
+ { (yyval.item_list)= NULL; }
+ break;
+
+ case 1232:
+
+-/* Line 1455 of yacc.c */
+-#line 8782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8782 "sql/sql_yacc.yy"
+ { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
+ break;
+
+ case 1233:
+
+-/* Line 1455 of yacc.c */
+-#line 8787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8787 "sql/sql_yacc.yy"
+ {
+ (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
+ if ((yyval.item_list) == NULL)
+@@ -27273,8 +27303,8 @@
+
+ case 1234:
+
+-/* Line 1455 of yacc.c */
+-#line 8794 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8794 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
+ (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
+@@ -27283,8 +27313,8 @@
+
+ case 1235:
+
+-/* Line 1455 of yacc.c */
+-#line 8802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8802 "sql/sql_yacc.yy"
+ {
+ /*
+ Use Item::name as a storage for the attribute value of user
+@@ -27311,8 +27341,8 @@
+
+ case 1236:
+
+-/* Line 1455 of yacc.c */
+-#line 8828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8828 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(3) - (4)].item), FALSE);
+ if ((yyval.item) == NULL)
+@@ -27322,8 +27352,8 @@
+
+ case 1237:
+
+-/* Line 1455 of yacc.c */
+-#line 8834 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8834 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_avg((yyvsp[(4) - (5)].item), TRUE);
+ if ((yyval.item) == NULL)
+@@ -27333,8 +27363,8 @@
+
+ case 1238:
+
+-/* Line 1455 of yacc.c */
+-#line 8840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8840 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_and((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27344,8 +27374,8 @@
+
+ case 1239:
+
+-/* Line 1455 of yacc.c */
+-#line 8846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8846 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_or((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27355,8 +27385,8 @@
+
+ case 1240:
+
+-/* Line 1455 of yacc.c */
+-#line 8852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8852 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_xor((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27366,8 +27396,8 @@
+
+ case 1241:
+
+-/* Line 1455 of yacc.c */
+-#line 8858 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8858 "sql/sql_yacc.yy"
+ {
+ Item *item= new (YYTHD->mem_root) Item_int((int32) 0L,1);
+ if (item == NULL)
+@@ -27380,8 +27410,8 @@
+
+ case 1242:
+
+-/* Line 1455 of yacc.c */
+-#line 8867 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8867 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_count((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27391,22 +27421,22 @@
+
+ case 1243:
+
+-/* Line 1455 of yacc.c */
+-#line 8873 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8873 "sql/sql_yacc.yy"
+ { Select->in_sum_expr++; }
+ break;
+
+ case 1244:
+
+-/* Line 1455 of yacc.c */
+-#line 8875 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8875 "sql/sql_yacc.yy"
+ { Select->in_sum_expr--; }
+ break;
+
+ case 1245:
+
+-/* Line 1455 of yacc.c */
+-#line 8877 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8877 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_count(* (yyvsp[(5) - (7)].item_list));
+ if ((yyval.item) == NULL)
+@@ -27416,8 +27446,8 @@
+
+ case 1246:
+
+-/* Line 1455 of yacc.c */
+-#line 8883 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8883 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27427,8 +27457,8 @@
+
+ case 1247:
+
+-/* Line 1455 of yacc.c */
+-#line 8894 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8894 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_min((yyvsp[(4) - (5)].item));
+ if ((yyval.item) == NULL)
+@@ -27438,8 +27468,8 @@
+
+ case 1248:
+
+-/* Line 1455 of yacc.c */
+-#line 8900 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8900 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(3) - (4)].item));
+ if ((yyval.item) == NULL)
+@@ -27449,8 +27479,8 @@
+
+ case 1249:
+
+-/* Line 1455 of yacc.c */
+-#line 8906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8906 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_max((yyvsp[(4) - (5)].item));
+ if ((yyval.item) == NULL)
+@@ -27460,8 +27490,8 @@
+
+ case 1250:
+
+-/* Line 1455 of yacc.c */
+-#line 8912 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8912 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 0);
+ if ((yyval.item) == NULL)
+@@ -27471,8 +27501,8 @@
+
+ case 1251:
+
+-/* Line 1455 of yacc.c */
+-#line 8918 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8918 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 0);
+ if ((yyval.item) == NULL)
+@@ -27482,8 +27512,8 @@
+
+ case 1252:
+
+-/* Line 1455 of yacc.c */
+-#line 8924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8924 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_std((yyvsp[(3) - (4)].item), 1);
+ if ((yyval.item) == NULL)
+@@ -27493,8 +27523,8 @@
+
+ case 1253:
+
+-/* Line 1455 of yacc.c */
+-#line 8930 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8930 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_variance((yyvsp[(3) - (4)].item), 1);
+ if ((yyval.item) == NULL)
+@@ -27504,8 +27534,8 @@
+
+ case 1254:
+
+-/* Line 1455 of yacc.c */
+-#line 8936 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8936 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(3) - (4)].item), FALSE);
+ if ((yyval.item) == NULL)
+@@ -27515,8 +27545,8 @@
+
+ case 1255:
+
+-/* Line 1455 of yacc.c */
+-#line 8942 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8942 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_sum_sum((yyvsp[(4) - (5)].item), TRUE);
+ if ((yyval.item) == NULL)
+@@ -27526,15 +27556,15 @@
+
+ case 1256:
+
+-/* Line 1455 of yacc.c */
+-#line 8948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8948 "sql/sql_yacc.yy"
+ { Select->in_sum_expr++; }
+ break;
+
+ case 1257:
+
+-/* Line 1455 of yacc.c */
+-#line 8952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8952 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->in_sum_expr--;
+@@ -27549,8 +27579,8 @@
+
+ case 1258:
+
+-/* Line 1455 of yacc.c */
+-#line 8966 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8966 "sql/sql_yacc.yy"
+ {
+ if (! Lex->parsing_options.allows_variable)
+ {
+@@ -27562,8 +27592,8 @@
+
+ case 1259:
+
+-/* Line 1455 of yacc.c */
+-#line 8974 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8974 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= (yyvsp[(3) - (3)].item);
+ }
+@@ -27571,8 +27601,8 @@
+
+ case 1260:
+
+-/* Line 1455 of yacc.c */
+-#line 8981 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8981 "sql/sql_yacc.yy"
+ {
+ Item_func_set_user_var *item;
+ (yyval.item)= item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(1) - (3)].lex_str), (yyvsp[(3) - (3)].item), false);
+@@ -27586,8 +27616,8 @@
+
+ case 1261:
+
+-/* Line 1455 of yacc.c */
+-#line 8991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8991 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_func_get_user_var((yyvsp[(1) - (1)].lex_str));
+ if ((yyval.item) == NULL)
+@@ -27599,8 +27629,8 @@
+
+ case 1262:
+
+-/* Line 1455 of yacc.c */
+-#line 8999 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 8999 "sql/sql_yacc.yy"
+ {
+ /* disallow "SELECT @@global.global.variable" */
+ if ((yyvsp[(3) - (4)].lex_str).str && (yyvsp[(4) - (4)].lex_str).str && check_reserved_words(&(yyvsp[(3) - (4)].lex_str)))
+@@ -27617,22 +27647,22 @@
+
+ case 1263:
+
+-/* Line 1455 of yacc.c */
+-#line 9014 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9014 "sql/sql_yacc.yy"
+ { (yyval.num) = 0; }
+ break;
+
+ case 1264:
+
+-/* Line 1455 of yacc.c */
+-#line 9015 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9015 "sql/sql_yacc.yy"
+ { (yyval.num) = 1; }
+ break;
+
+ case 1265:
+
+-/* Line 1455 of yacc.c */
+-#line 9020 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9020 "sql/sql_yacc.yy"
+ {
+ (yyval.string)= new (YYTHD->mem_root) String(",", 1, &my_charset_latin1);
+ if ((yyval.string) == NULL)
+@@ -27642,15 +27672,15 @@
+
+ case 1266:
+
+-/* Line 1455 of yacc.c */
+-#line 9025 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9025 "sql/sql_yacc.yy"
+ { (yyval.string) = (yyvsp[(2) - (2)].string); }
+ break;
+
+ case 1267:
+
+-/* Line 1455 of yacc.c */
+-#line 9030 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9030 "sql/sql_yacc.yy"
+ {
+ Select->gorder_list = NULL;
+ }
+@@ -27658,8 +27688,8 @@
+
+ case 1268:
+
+-/* Line 1455 of yacc.c */
+-#line 9034 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9034 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *select= Select;
+ select->gorder_list= new (YYTHD->mem_root)
+@@ -27672,8 +27702,8 @@
+
+ case 1269:
+
+-/* Line 1455 of yacc.c */
+-#line 9046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9046 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->current_select->inc_in_sum_expr())
+@@ -27686,8 +27716,8 @@
+
+ case 1270:
+
+-/* Line 1455 of yacc.c */
+-#line 9055 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9055 "sql/sql_yacc.yy"
+ {
+ Select->in_sum_expr--;
+ (yyval.item)= (yyvsp[(3) - (3)].item);
+@@ -27696,99 +27726,99 @@
+
+ case 1271:
+
+-/* Line 1455 of yacc.c */
+-#line 9063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9063 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; }
+ break;
+
+ case 1272:
+
+-/* Line 1455 of yacc.c */
+-#line 9065 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9065 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->dec= 0; }
+ break;
+
+ case 1273:
+
+-/* Line 1455 of yacc.c */
+-#line 9067 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9067 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; }
+ break;
+
+ case 1274:
+
+-/* Line 1455 of yacc.c */
+-#line 9069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9069 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1275:
+
+-/* Line 1455 of yacc.c */
+-#line 9071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9071 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1276:
+
+-/* Line 1455 of yacc.c */
+-#line 9073 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9073 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1277:
+
+-/* Line 1455 of yacc.c */
+-#line 9075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9075 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1278:
+
+-/* Line 1455 of yacc.c */
+-#line 9077 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9077 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1279:
+
+-/* Line 1455 of yacc.c */
+-#line 9079 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9079 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1280:
+
+-/* Line 1455 of yacc.c */
+-#line 9081 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9081 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; }
+ break;
+
+ case 1281:
+
+-/* Line 1455 of yacc.c */
+-#line 9083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9083 "sql/sql_yacc.yy"
+ { (yyval.cast_type)=ITEM_CAST_DECIMAL; Lex->charset= NULL; }
+ break;
+
+ case 1282:
+
+-/* Line 1455 of yacc.c */
+-#line 9087 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9087 "sql/sql_yacc.yy"
+ { (yyval.item_list)= NULL; }
+ break;
+
+ case 1283:
+
+-/* Line 1455 of yacc.c */
+-#line 9088 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9088 "sql/sql_yacc.yy"
+ { (yyval.item_list)= (yyvsp[(1) - (1)].item_list);}
+ break;
+
+ case 1284:
+
+-/* Line 1455 of yacc.c */
+-#line 9093 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9093 "sql/sql_yacc.yy"
+ {
+ (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
+ if ((yyval.item_list) == NULL)
+@@ -27799,8 +27829,8 @@
+
+ case 1285:
+
+-/* Line 1455 of yacc.c */
+-#line 9100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9100 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
+ (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
+@@ -27809,22 +27839,22 @@
+
+ case 1286:
+
+-/* Line 1455 of yacc.c */
+-#line 9107 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9107 "sql/sql_yacc.yy"
+ { (yyval.item_list)= (yyvsp[(1) - (1)].item_list); }
+ break;
+
+ case 1287:
+
+-/* Line 1455 of yacc.c */
+-#line 9108 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9108 "sql/sql_yacc.yy"
+ { (yyval.item_list)= (yyvsp[(2) - (3)].item_list); }
+ break;
+
+ case 1288:
+
+-/* Line 1455 of yacc.c */
+-#line 9113 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9113 "sql/sql_yacc.yy"
+ {
+ (yyval.item_list)= new (YYTHD->mem_root) List<Item>;
+ if ((yyval.item_list) == NULL)
+@@ -27835,8 +27865,8 @@
+
+ case 1289:
+
+-/* Line 1455 of yacc.c */
+-#line 9120 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9120 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(1) - (3)].item_list)->push_back((yyvsp[(3) - (3)].item));
+ (yyval.item_list)= (yyvsp[(1) - (3)].item_list);
+@@ -27845,36 +27875,36 @@
+
+ case 1290:
+
+-/* Line 1455 of yacc.c */
+-#line 9127 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9127 "sql/sql_yacc.yy"
+ { (yyval.item)= NULL; }
+ break;
+
+ case 1291:
+
+-/* Line 1455 of yacc.c */
+-#line 9128 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9128 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1292:
+
+-/* Line 1455 of yacc.c */
+-#line 9132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9132 "sql/sql_yacc.yy"
+ { (yyval.item)= NULL; }
+ break;
+
+ case 1293:
+
+-/* Line 1455 of yacc.c */
+-#line 9133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9133 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(2) - (2)].item); }
+ break;
+
+ case 1294:
+
+-/* Line 1455 of yacc.c */
+-#line 9138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9138 "sql/sql_yacc.yy"
+ {
+ (yyval.item_list)= new List<Item>;
+ if ((yyval.item_list) == NULL)
+@@ -27886,8 +27916,8 @@
+
+ case 1295:
+
+-/* Line 1455 of yacc.c */
+-#line 9146 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9146 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(3) - (5)].item));
+ (yyvsp[(1) - (5)].item_list)->push_back((yyvsp[(5) - (5)].item));
+@@ -27897,15 +27927,15 @@
+
+ case 1296:
+
+-/* Line 1455 of yacc.c */
+-#line 9156 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9156 "sql/sql_yacc.yy"
+ { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
+ break;
+
+ case 1297:
+
+-/* Line 1455 of yacc.c */
+-#line 9158 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9158 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (!((yyval.table_list)= lex->current_select->nest_last_join(lex->thd)))
+@@ -27915,36 +27945,36 @@
+
+ case 1298:
+
+-/* Line 1455 of yacc.c */
+-#line 9166 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9166 "sql/sql_yacc.yy"
+ { MYSQL_YYABORT_UNLESS((yyval.table_list)=(yyvsp[(1) - (1)].table_list)); }
+ break;
+
+ case 1299:
+
+-/* Line 1455 of yacc.c */
+-#line 9177 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9177 "sql/sql_yacc.yy"
+ { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
+ break;
+
+ case 1300:
+
+-/* Line 1455 of yacc.c */
+-#line 9178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9178 "sql/sql_yacc.yy"
+ { (yyval.table_list)=(yyvsp[(3) - (4)].table_list); }
+ break;
+
+ case 1301:
+
+-/* Line 1455 of yacc.c */
+-#line 9184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9184 "sql/sql_yacc.yy"
+ { (yyval.table_list)=(yyvsp[(1) - (1)].table_list); }
+ break;
+
+ case 1302:
+
+-/* Line 1455 of yacc.c */
+-#line 9186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9186 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list)));
+ }
+@@ -27952,22 +27982,22 @@
+
+ case 1303:
+
+-/* Line 1455 of yacc.c */
+-#line 9206 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9206 "sql/sql_yacc.yy"
+ { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); }
+ break;
+
+ case 1304:
+
+-/* Line 1455 of yacc.c */
+-#line 9208 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9208 "sql/sql_yacc.yy"
+ { MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].table_list) && ((yyval.table_list)=(yyvsp[(3) - (3)].table_list))); (yyvsp[(3) - (3)].table_list)->straight=1; }
+ break;
+
+ case 1305:
+
+-/* Line 1455 of yacc.c */
+-#line 9211 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9211 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
+ /* Change the current name resolution context to a local context. */
+@@ -27979,8 +28009,8 @@
+
+ case 1306:
+
+-/* Line 1455 of yacc.c */
+-#line 9219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9219 "sql/sql_yacc.yy"
+ {
+ add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
+ Lex->pop_context();
+@@ -27990,8 +28020,8 @@
+
+ case 1307:
+
+-/* Line 1455 of yacc.c */
+-#line 9226 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9226 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
+ /* Change the current name resolution context to a local context. */
+@@ -28003,8 +28033,8 @@
+
+ case 1308:
+
+-/* Line 1455 of yacc.c */
+-#line 9234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9234 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(3) - (6)].table_list)->straight=1;
+ add_join_on((yyvsp[(3) - (6)].table_list),(yyvsp[(6) - (6)].item));
+@@ -28015,8 +28045,8 @@
+
+ case 1309:
+
+-/* Line 1455 of yacc.c */
+-#line 9242 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9242 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && (yyvsp[(3) - (4)].table_list));
+ }
+@@ -28024,15 +28054,15 @@
+
+ case 1310:
+
+-/* Line 1455 of yacc.c */
+-#line 9246 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9246 "sql/sql_yacc.yy"
+ { add_join_natural((yyvsp[(1) - (8)].table_list),(yyvsp[(3) - (8)].table_list),(yyvsp[(7) - (8)].string_list),Select); (yyval.table_list)=(yyvsp[(3) - (8)].table_list); }
+ break;
+
+ case 1311:
+
+-/* Line 1455 of yacc.c */
+-#line 9248 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9248 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (4)].table_list) && ((yyval.table_list)=(yyvsp[(4) - (4)].table_list)));
+ add_join_natural((yyvsp[(1) - (4)].table_list),(yyvsp[(4) - (4)].table_list),NULL,Select);
+@@ -28041,8 +28071,8 @@
+
+ case 1312:
+
+-/* Line 1455 of yacc.c */
+-#line 9256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9256 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
+ /* Change the current name resolution context to a local context. */
+@@ -28054,8 +28084,8 @@
+
+ case 1313:
+
+-/* Line 1455 of yacc.c */
+-#line 9264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9264 "sql/sql_yacc.yy"
+ {
+ add_join_on((yyvsp[(5) - (8)].table_list),(yyvsp[(8) - (8)].item));
+ Lex->pop_context();
+@@ -28067,8 +28097,8 @@
+
+ case 1314:
+
+-/* Line 1455 of yacc.c */
+-#line 9272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9272 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
+ }
+@@ -28076,8 +28106,8 @@
+
+ case 1315:
+
+-/* Line 1455 of yacc.c */
+-#line 9276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9276 "sql/sql_yacc.yy"
+ {
+ add_join_natural((yyvsp[(1) - (10)].table_list),(yyvsp[(5) - (10)].table_list),(yyvsp[(9) - (10)].string_list),Select);
+ (yyvsp[(5) - (10)].table_list)->outer_join|=JOIN_TYPE_LEFT;
+@@ -28087,8 +28117,8 @@
+
+ case 1316:
+
+-/* Line 1455 of yacc.c */
+-#line 9282 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9282 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
+ add_join_natural((yyvsp[(1) - (6)].table_list),(yyvsp[(6) - (6)].table_list),NULL,Select);
+@@ -28099,8 +28129,8 @@
+
+ case 1317:
+
+-/* Line 1455 of yacc.c */
+-#line 9292 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9292 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(5) - (6)].table_list));
+ /* Change the current name resolution context to a local context. */
+@@ -28112,8 +28142,8 @@
+
+ case 1318:
+
+-/* Line 1455 of yacc.c */
+-#line 9300 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9300 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (!((yyval.table_list)= lex->current_select->convert_right_join()))
+@@ -28126,8 +28156,8 @@
+
+ case 1319:
+
+-/* Line 1455 of yacc.c */
+-#line 9309 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9309 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].table_list) && (yyvsp[(5) - (5)].table_list));
+ }
+@@ -28135,8 +28165,8 @@
+
+ case 1320:
+
+-/* Line 1455 of yacc.c */
+-#line 9313 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9313 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (!((yyval.table_list)= lex->current_select->convert_right_join()))
+@@ -28147,8 +28177,8 @@
+
+ case 1321:
+
+-/* Line 1455 of yacc.c */
+-#line 9320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9320 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (6)].table_list) && (yyvsp[(6) - (6)].table_list));
+ add_join_natural((yyvsp[(6) - (6)].table_list),(yyvsp[(1) - (6)].table_list),NULL,Select);
+@@ -28160,29 +28190,29 @@
+
+ case 1322:
+
+-/* Line 1455 of yacc.c */
+-#line 9330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9330 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1323:
+
+-/* Line 1455 of yacc.c */
+-#line 9331 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9331 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1324:
+
+-/* Line 1455 of yacc.c */
+-#line 9332 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9332 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1325:
+
+-/* Line 1455 of yacc.c */
+-#line 9344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9344 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->table_join_options= 0;
+@@ -28191,8 +28221,8 @@
+
+ case 1326:
+
+-/* Line 1455 of yacc.c */
+-#line 9349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9349 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.table_list)= Select->add_table_to_list(YYTHD, (yyvsp[(2) - (4)].table), (yyvsp[(3) - (4)].lex_str_ptr),
+ Select->get_table_join_options(),
+@@ -28206,8 +28236,8 @@
+
+ case 1327:
+
+-/* Line 1455 of yacc.c */
+-#line 9359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9359 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX *sel= lex->current_select;
+@@ -28233,8 +28263,8 @@
+
+ case 1328:
+
+-/* Line 1455 of yacc.c */
+-#line 9399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9399 "sql/sql_yacc.yy"
+ {
+ /* Use $2 instead of Lex->current_select as derived table will
+ alter value of Lex->current_select. */
+@@ -28286,8 +28316,8 @@
+
+ case 1330:
+
+-/* Line 1455 of yacc.c */
+-#line 9453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9453 "sql/sql_yacc.yy"
+ {
+ if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
+ MYSQL_YYABORT;
+@@ -28296,8 +28326,8 @@
+
+ case 1331:
+
+-/* Line 1455 of yacc.c */
+-#line 9458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9458 "sql/sql_yacc.yy"
+ {
+ /*
+ Remove from the name resolution context stack the context of the
+@@ -28309,8 +28339,8 @@
+
+ case 1333:
+
+-/* Line 1455 of yacc.c */
+-#line 9471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9471 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX * sel= lex->current_select;
+@@ -28330,8 +28360,8 @@
+
+ case 1334:
+
+-/* Line 1455 of yacc.c */
+-#line 9490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9490 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX *sel= lex->current_select;
+@@ -28343,8 +28373,8 @@
+
+ case 1335:
+
+-/* Line 1455 of yacc.c */
+-#line 9498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9498 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= NO_MATTER;
+ }
+@@ -28352,8 +28382,8 @@
+
+ case 1337:
+
+-/* Line 1455 of yacc.c */
+-#line 9507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9507 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if ((yyvsp[(1) - (1)].select_lex)->init_nested_join(lex->thd))
+@@ -28363,8 +28393,8 @@
+
+ case 1338:
+
+-/* Line 1455 of yacc.c */
+-#line 9513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9513 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ /* for normal joins, $3 != NULL and end_nested_join() != NULL,
+@@ -28382,8 +28412,8 @@
+
+ case 1339:
+
+-/* Line 1455 of yacc.c */
+-#line 9529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9529 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->derived_tables|= DERIVED_SUBQUERY;
+@@ -28404,8 +28434,8 @@
+
+ case 1340:
+
+-/* Line 1455 of yacc.c */
+-#line 9546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9546 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= NO_MATTER;
+ }
+@@ -28413,15 +28443,15 @@
+
+ case 1342:
+
+-/* Line 1455 of yacc.c */
+-#line 9553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9553 "sql/sql_yacc.yy"
+ { (yyval.select_lex)= Select; }
+ break;
+
+ case 1343:
+
+-/* Line 1455 of yacc.c */
+-#line 9558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9558 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -28448,22 +28478,22 @@
+
+ case 1344:
+
+-/* Line 1455 of yacc.c */
+-#line 9583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9583 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1345:
+
+-/* Line 1455 of yacc.c */
+-#line 9584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9584 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1346:
+
+-/* Line 1455 of yacc.c */
+-#line 9589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9589 "sql/sql_yacc.yy"
+ {
+ (yyval.num)= old_mode ? INDEX_HINT_MASK_JOIN : INDEX_HINT_MASK_ALL;
+ }
+@@ -28471,43 +28501,43 @@
+
+ case 1347:
+
+-/* Line 1455 of yacc.c */
+-#line 9592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9592 "sql/sql_yacc.yy"
+ { (yyval.num)= INDEX_HINT_MASK_JOIN; }
+ break;
+
+ case 1348:
+
+-/* Line 1455 of yacc.c */
+-#line 9593 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9593 "sql/sql_yacc.yy"
+ { (yyval.num)= INDEX_HINT_MASK_ORDER; }
+ break;
+
+ case 1349:
+
+-/* Line 1455 of yacc.c */
+-#line 9594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9594 "sql/sql_yacc.yy"
+ { (yyval.num)= INDEX_HINT_MASK_GROUP; }
+ break;
+
+ case 1350:
+
+-/* Line 1455 of yacc.c */
+-#line 9598 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9598 "sql/sql_yacc.yy"
+ { (yyval.index_hint)= INDEX_HINT_FORCE; }
+ break;
+
+ case 1351:
+
+-/* Line 1455 of yacc.c */
+-#line 9599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9599 "sql/sql_yacc.yy"
+ { (yyval.index_hint)= INDEX_HINT_IGNORE; }
+ break;
+
+ case 1352:
+
+-/* Line 1455 of yacc.c */
+-#line 9604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9604 "sql/sql_yacc.yy"
+ {
+ Select->set_index_hint_type((yyvsp[(1) - (3)].index_hint), (yyvsp[(3) - (3)].num));
+ }
+@@ -28515,8 +28545,8 @@
+
+ case 1354:
+
+-/* Line 1455 of yacc.c */
+-#line 9609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9609 "sql/sql_yacc.yy"
+ {
+ Select->set_index_hint_type(INDEX_HINT_USE, (yyvsp[(3) - (3)].num));
+ }
+@@ -28524,50 +28554,50 @@
+
+ case 1359:
+
+-/* Line 1455 of yacc.c */
+-#line 9622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9622 "sql/sql_yacc.yy"
+ { Select->alloc_index_hints(YYTHD); }
+ break;
+
+ case 1361:
+
+-/* Line 1455 of yacc.c */
+-#line 9626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9626 "sql/sql_yacc.yy"
+ { Select->clear_index_hints(); }
+ break;
+
+ case 1363:
+
+-/* Line 1455 of yacc.c */
+-#line 9631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9631 "sql/sql_yacc.yy"
+ { Select->add_index_hint(YYTHD, NULL, 0); }
+ break;
+
+ case 1364:
+
+-/* Line 1455 of yacc.c */
+-#line 9632 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9632 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1365:
+
+-/* Line 1455 of yacc.c */
+-#line 9637 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9637 "sql/sql_yacc.yy"
+ { Select->add_index_hint(YYTHD, (yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length); }
+ break;
+
+ case 1366:
+
+-/* Line 1455 of yacc.c */
+-#line 9639 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9639 "sql/sql_yacc.yy"
+ { Select->add_index_hint(YYTHD, (char *)"PRIMARY", 7); }
+ break;
+
+ case 1369:
+
+-/* Line 1455 of yacc.c */
+-#line 9649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9649 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.string_list)= new List<String>))
+ MYSQL_YYABORT;
+@@ -28582,8 +28612,8 @@
+
+ case 1370:
+
+-/* Line 1455 of yacc.c */
+-#line 9660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9660 "sql/sql_yacc.yy"
+ {
+ String *s= new (YYTHD->mem_root) String((const char *) (yyvsp[(3) - (3)].lex_str).str,
+ (yyvsp[(3) - (3)].lex_str).length,
+@@ -28597,190 +28627,190 @@
+
+ case 1371:
+
+-/* Line 1455 of yacc.c */
+-#line 9672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9672 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1372:
+
+-/* Line 1455 of yacc.c */
+-#line 9673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9673 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_DAY_HOUR; }
+ break;
+
+ case 1373:
+
+-/* Line 1455 of yacc.c */
+-#line 9674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9674 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_DAY_MICROSECOND; }
+ break;
+
+ case 1374:
+
+-/* Line 1455 of yacc.c */
+-#line 9675 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9675 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_DAY_MINUTE; }
+ break;
+
+ case 1375:
+
+-/* Line 1455 of yacc.c */
+-#line 9676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9676 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_DAY_SECOND; }
+ break;
+
+ case 1376:
+
+-/* Line 1455 of yacc.c */
+-#line 9677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9677 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_HOUR_MICROSECOND; }
+ break;
+
+ case 1377:
+
+-/* Line 1455 of yacc.c */
+-#line 9678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9678 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_HOUR_MINUTE; }
+ break;
+
+ case 1378:
+
+-/* Line 1455 of yacc.c */
+-#line 9679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9679 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_HOUR_SECOND; }
+ break;
+
+ case 1379:
+
+-/* Line 1455 of yacc.c */
+-#line 9680 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9680 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_MINUTE_MICROSECOND; }
+ break;
+
+ case 1380:
+
+-/* Line 1455 of yacc.c */
+-#line 9681 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9681 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_MINUTE_SECOND; }
+ break;
+
+ case 1381:
+
+-/* Line 1455 of yacc.c */
+-#line 9682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9682 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_SECOND_MICROSECOND; }
+ break;
+
+ case 1382:
+
+-/* Line 1455 of yacc.c */
+-#line 9683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9683 "sql/sql_yacc.yy"
+ { (yyval.interval)=INTERVAL_YEAR_MONTH; }
+ break;
+
+ case 1383:
+
+-/* Line 1455 of yacc.c */
+-#line 9687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9687 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_DAY; }
+ break;
+
+ case 1384:
+
+-/* Line 1455 of yacc.c */
+-#line 9688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9688 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_WEEK; }
+ break;
+
+ case 1385:
+
+-/* Line 1455 of yacc.c */
+-#line 9689 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9689 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_HOUR; }
+ break;
+
+ case 1386:
+
+-/* Line 1455 of yacc.c */
+-#line 9690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9690 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_MINUTE; }
+ break;
+
+ case 1387:
+
+-/* Line 1455 of yacc.c */
+-#line 9691 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9691 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_MONTH; }
+ break;
+
+ case 1388:
+
+-/* Line 1455 of yacc.c */
+-#line 9692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9692 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_QUARTER; }
+ break;
+
+ case 1389:
+
+-/* Line 1455 of yacc.c */
+-#line 9693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9693 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_SECOND; }
+ break;
+
+ case 1390:
+
+-/* Line 1455 of yacc.c */
+-#line 9694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9694 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_MICROSECOND; }
+ break;
+
+ case 1391:
+
+-/* Line 1455 of yacc.c */
+-#line 9695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9695 "sql/sql_yacc.yy"
+ { (yyval.interval_time_st)=INTERVAL_YEAR; }
+ break;
+
+ case 1392:
+
+-/* Line 1455 of yacc.c */
+-#line 9699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9699 "sql/sql_yacc.yy"
+ {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATE;}
+ break;
+
+ case 1393:
+
+-/* Line 1455 of yacc.c */
+-#line 9700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9700 "sql/sql_yacc.yy"
+ {(yyval.date_time_type)=MYSQL_TIMESTAMP_TIME;}
+ break;
+
+ case 1394:
+
+-/* Line 1455 of yacc.c */
+-#line 9701 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9701 "sql/sql_yacc.yy"
+ {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
+ break;
+
+ case 1395:
+
+-/* Line 1455 of yacc.c */
+-#line 9702 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9702 "sql/sql_yacc.yy"
+ {(yyval.date_time_type)=MYSQL_TIMESTAMP_DATETIME;}
+ break;
+
+ case 1399:
+
+-/* Line 1455 of yacc.c */
+-#line 9712 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9712 "sql/sql_yacc.yy"
+ { (yyval.lex_str_ptr)=0; }
+ break;
+
+ case 1400:
+
+-/* Line 1455 of yacc.c */
+-#line 9714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9714 "sql/sql_yacc.yy"
+ {
+ (yyval.lex_str_ptr)= (LEX_STRING*) sql_memdup(&(yyvsp[(2) - (2)].lex_str),sizeof(LEX_STRING));
+ if ((yyval.lex_str_ptr) == NULL)
+@@ -28790,15 +28820,15 @@
+
+ case 1403:
+
+-/* Line 1455 of yacc.c */
+-#line 9727 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9727 "sql/sql_yacc.yy"
+ { Select->where= 0; }
+ break;
+
+ case 1404:
+
+-/* Line 1455 of yacc.c */
+-#line 9729 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9729 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= IN_WHERE;
+ }
+@@ -28806,8 +28836,8 @@
+
+ case 1405:
+
+-/* Line 1455 of yacc.c */
+-#line 9733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9733 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *select= Select;
+ select->where= (yyvsp[(3) - (3)].item);
+@@ -28819,8 +28849,8 @@
+
+ case 1407:
+
+-/* Line 1455 of yacc.c */
+-#line 9745 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9745 "sql/sql_yacc.yy"
+ {
+ Select->parsing_place= IN_HAVING;
+ }
+@@ -28828,8 +28858,8 @@
+
+ case 1408:
+
+-/* Line 1455 of yacc.c */
+-#line 9749 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9749 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->having= (yyvsp[(3) - (3)].item);
+@@ -28841,8 +28871,8 @@
+
+ case 1409:
+
+-/* Line 1455 of yacc.c */
+-#line 9760 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9760 "sql/sql_yacc.yy"
+ {
+ Lex->escape_used= TRUE;
+ (yyval.item)= (yyvsp[(2) - (2)].item);
+@@ -28851,8 +28881,8 @@
+
+ case 1410:
+
+-/* Line 1455 of yacc.c */
+-#line 9765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9765 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ Lex->escape_used= FALSE;
+@@ -28866,29 +28896,29 @@
+
+ case 1413:
+
+-/* Line 1455 of yacc.c */
+-#line 9787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9787 "sql/sql_yacc.yy"
+ { if (add_group_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
+ break;
+
+ case 1414:
+
+-/* Line 1455 of yacc.c */
+-#line 9789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9789 "sql/sql_yacc.yy"
+ { if (add_group_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
+ break;
+
+ case 1415:
+
+-/* Line 1455 of yacc.c */
+-#line 9793 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9793 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1416:
+
+-/* Line 1455 of yacc.c */
+-#line 9795 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9795 "sql/sql_yacc.yy"
+ {
+ /*
+ 'WITH CUBE' is reserved in the MySQL syntax, but not implemented,
+@@ -28912,8 +28942,8 @@
+
+ case 1417:
+
+-/* Line 1455 of yacc.c */
+-#line 9815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9815 "sql/sql_yacc.yy"
+ {
+ /*
+ 'WITH ROLLUP' is needed for backward compatibility,
+@@ -28935,8 +28965,8 @@
+
+ case 1421:
+
+-/* Line 1455 of yacc.c */
+-#line 9849 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9849 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ bool ascending= ((yyvsp[(2) - (2)].num) == 1) ? true : false;
+@@ -28947,8 +28977,8 @@
+
+ case 1424:
+
+-/* Line 1455 of yacc.c */
+-#line 9868 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9868 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ SELECT_LEX *sel= lex->current_select;
+@@ -28983,43 +29013,43 @@
+
+ case 1426:
+
+-/* Line 1455 of yacc.c */
+-#line 9903 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9903 "sql/sql_yacc.yy"
+ { if (add_order_to_list(YYTHD, (yyvsp[(3) - (4)].item),(bool) (yyvsp[(4) - (4)].num))) MYSQL_YYABORT; }
+ break;
+
+ case 1427:
+
+-/* Line 1455 of yacc.c */
+-#line 9905 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9905 "sql/sql_yacc.yy"
+ { if (add_order_to_list(YYTHD, (yyvsp[(1) - (2)].item),(bool) (yyvsp[(2) - (2)].num))) MYSQL_YYABORT; }
+ break;
+
+ case 1428:
+
+-/* Line 1455 of yacc.c */
+-#line 9909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9909 "sql/sql_yacc.yy"
+ { (yyval.num) = 1; }
+ break;
+
+ case 1429:
+
+-/* Line 1455 of yacc.c */
+-#line 9910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9910 "sql/sql_yacc.yy"
+ { (yyval.num) =1; }
+ break;
+
+ case 1430:
+
+-/* Line 1455 of yacc.c */
+-#line 9911 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9911 "sql/sql_yacc.yy"
+ { (yyval.num) =0; }
+ break;
+
+ case 1431:
+
+-/* Line 1455 of yacc.c */
+-#line 9916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9916 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ SELECT_LEX *sel= lex->current_select;
+@@ -29030,29 +29060,29 @@
+
+ case 1432:
+
+-/* Line 1455 of yacc.c */
+-#line 9922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9922 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1433:
+
+-/* Line 1455 of yacc.c */
+-#line 9926 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9926 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1434:
+
+-/* Line 1455 of yacc.c */
+-#line 9927 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9927 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1435:
+
+-/* Line 1455 of yacc.c */
+-#line 9932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9932 "sql/sql_yacc.yy"
+ {
+ Lex->set_stmt_unsafe(LEX::BINLOG_STMT_UNSAFE_LIMIT);
+ }
+@@ -29060,8 +29090,8 @@
+
+ case 1436:
+
+-/* Line 1455 of yacc.c */
+-#line 9939 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9939 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->select_limit= (yyvsp[(1) - (1)].item);
+@@ -29072,8 +29102,8 @@
+
+ case 1437:
+
+-/* Line 1455 of yacc.c */
+-#line 9946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9946 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->select_limit= (yyvsp[(3) - (3)].item);
+@@ -29084,8 +29114,8 @@
+
+ case 1438:
+
+-/* Line 1455 of yacc.c */
+-#line 9953 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9953 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->select_limit= (yyvsp[(1) - (3)].item);
+@@ -29096,8 +29126,8 @@
+
+ case 1439:
+
+-/* Line 1455 of yacc.c */
+-#line 9963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9963 "sql/sql_yacc.yy"
+ {
+ Item_splocal *splocal;
+ THD *thd= YYTHD;
+@@ -29135,8 +29165,8 @@
+
+ case 1440:
+
+-/* Line 1455 of yacc.c */
+-#line 9997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 9997 "sql/sql_yacc.yy"
+ {
+ ((Item_param *) (yyvsp[(1) - (1)].item))->limit_clause_param= TRUE;
+ }
+@@ -29144,8 +29174,8 @@
+
+ case 1441:
+
+-/* Line 1455 of yacc.c */
+-#line 10001 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10001 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item) == NULL)
+@@ -29155,8 +29185,8 @@
+
+ case 1442:
+
+-/* Line 1455 of yacc.c */
+-#line 10007 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10007 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item) == NULL)
+@@ -29166,8 +29196,8 @@
+
+ case 1443:
+
+-/* Line 1455 of yacc.c */
+-#line 10013 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10013 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item) == NULL)
+@@ -29177,8 +29207,8 @@
+
+ case 1444:
+
+-/* Line 1455 of yacc.c */
+-#line 10022 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10022 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->current_select->select_limit= 0;
+@@ -29187,8 +29217,8 @@
+
+ case 1445:
+
+-/* Line 1455 of yacc.c */
+-#line 10027 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10027 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ sel->select_limit= (yyvsp[(2) - (2)].item);
+@@ -29199,155 +29229,155 @@
+
+ case 1446:
+
+-/* Line 1455 of yacc.c */
+-#line 10036 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10036 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1447:
+
+-/* Line 1455 of yacc.c */
+-#line 10037 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10037 "sql/sql_yacc.yy"
+ { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
+ break;
+
+ case 1448:
+
+-/* Line 1455 of yacc.c */
+-#line 10038 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10038 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1449:
+
+-/* Line 1455 of yacc.c */
+-#line 10039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10039 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1450:
+
+-/* Line 1455 of yacc.c */
+-#line 10040 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10040 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1451:
+
+-/* Line 1455 of yacc.c */
+-#line 10041 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10041 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1452:
+
+-/* Line 1455 of yacc.c */
+-#line 10045 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10045 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1453:
+
+-/* Line 1455 of yacc.c */
+-#line 10046 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10046 "sql/sql_yacc.yy"
+ { (yyval.ulong_num)= (ulong) strtol((yyvsp[(1) - (1)].lex_str).str, (char**) 0, 16); }
+ break;
+
+ case 1454:
+
+-/* Line 1455 of yacc.c */
+-#line 10047 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10047 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1455:
+
+-/* Line 1455 of yacc.c */
+-#line 10048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10048 "sql/sql_yacc.yy"
+ { int error; (yyval.ulong_num)= (ulong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1456:
+
+-/* Line 1455 of yacc.c */
+-#line 10049 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10049 "sql/sql_yacc.yy"
+ { MYSQL_YYABORT; }
+ break;
+
+ case 1457:
+
+-/* Line 1455 of yacc.c */
+-#line 10053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10053 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1458:
+
+-/* Line 1455 of yacc.c */
+-#line 10054 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10054 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1459:
+
+-/* Line 1455 of yacc.c */
+-#line 10055 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10055 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1460:
+
+-/* Line 1455 of yacc.c */
+-#line 10056 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10056 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1461:
+
+-/* Line 1455 of yacc.c */
+-#line 10057 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10057 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1462:
+
+-/* Line 1455 of yacc.c */
+-#line 10061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10061 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1463:
+
+-/* Line 1455 of yacc.c */
+-#line 10062 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10062 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1464:
+
+-/* Line 1455 of yacc.c */
+-#line 10063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10063 "sql/sql_yacc.yy"
+ { int error; (yyval.ulonglong_number)= (ulonglong) my_strtoll10((yyvsp[(1) - (1)].lex_str).str, (char**) 0, &error); }
+ break;
+
+ case 1465:
+
+-/* Line 1455 of yacc.c */
+-#line 10064 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10064 "sql/sql_yacc.yy"
+ { MYSQL_YYABORT; }
+ break;
+
+ case 1466:
+
+-/* Line 1455 of yacc.c */
+-#line 10069 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10069 "sql/sql_yacc.yy"
+ { my_parse_error(ER(ER_ONLY_INTEGERS_ALLOWED)); }
+ break;
+
+ case 1470:
+
+-/* Line 1455 of yacc.c */
+-#line 10080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10080 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+
+@@ -29378,22 +29408,22 @@
+
+ case 1472:
+
+-/* Line 1455 of yacc.c */
+-#line 10110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10110 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1473:
+
+-/* Line 1455 of yacc.c */
+-#line 10111 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10111 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1476:
+
+-/* Line 1455 of yacc.c */
+-#line 10121 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10121 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -29406,8 +29436,8 @@
+
+ case 1477:
+
+-/* Line 1455 of yacc.c */
+-#line 10132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10132 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!lex->describe && (!(lex->result= new select_dumpvar())))
+@@ -29417,22 +29447,22 @@
+
+ case 1478:
+
+-/* Line 1455 of yacc.c */
+-#line 10138 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10138 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1480:
+
+-/* Line 1455 of yacc.c */
+-#line 10143 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10143 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1481:
+
+-/* Line 1455 of yacc.c */
+-#line 10148 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10148 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->result)
+@@ -29455,8 +29485,8 @@
+
+ case 1482:
+
+-/* Line 1455 of yacc.c */
+-#line 10167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10167 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ sp_variable_t *t;
+@@ -29489,8 +29519,8 @@
+
+ case 1483:
+
+-/* Line 1455 of yacc.c */
+-#line 10199 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10199 "sql/sql_yacc.yy"
+ {
+ if (! Lex->parsing_options.allows_select_into)
+ {
+@@ -29502,8 +29532,8 @@
+
+ case 1485:
+
+-/* Line 1455 of yacc.c */
+-#line 10211 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10211 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
+@@ -29515,15 +29545,15 @@
+
+ case 1486:
+
+-/* Line 1455 of yacc.c */
+-#line 10219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10219 "sql/sql_yacc.yy"
+ { Lex->exchange->cs= (yyvsp[(4) - (4)].charset); }
+ break;
+
+ case 1488:
+
+-/* Line 1455 of yacc.c */
+-#line 10222 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10222 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!lex->describe)
+@@ -29539,8 +29569,8 @@
+
+ case 1489:
+
+-/* Line 1455 of yacc.c */
+-#line 10234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10234 "sql/sql_yacc.yy"
+ {
+ Lex->uncacheable(UNCACHEABLE_SIDEEFFECT);
+ }
+@@ -29548,8 +29578,8 @@
+
+ case 1490:
+
+-/* Line 1455 of yacc.c */
+-#line 10245 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10245 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_DO;
+@@ -29559,8 +29589,8 @@
+
+ case 1491:
+
+-/* Line 1455 of yacc.c */
+-#line 10251 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10251 "sql/sql_yacc.yy"
+ {
+ Lex->insert_list= (yyvsp[(3) - (3)].item_list);
+ }
+@@ -29568,8 +29598,8 @@
+
+ case 1492:
+
+-/* Line 1455 of yacc.c */
+-#line 10262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10262 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_DROP_TABLE;
+@@ -29582,22 +29612,22 @@
+
+ case 1493:
+
+-/* Line 1455 of yacc.c */
+-#line 10271 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10271 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1494:
+
+-/* Line 1455 of yacc.c */
+-#line 10272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10272 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1495:
+
+-/* Line 1455 of yacc.c */
+-#line 10273 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10273 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ Alter_drop *ad= new Alter_drop(Alter_drop::KEY, (yyvsp[(3) - (6)].lex_str).str);
+@@ -29617,8 +29647,8 @@
+
+ case 1496:
+
+-/* Line 1455 of yacc.c */
+-#line 10289 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10289 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_DROP_DB;
+@@ -29629,8 +29659,8 @@
+
+ case 1497:
+
+-/* Line 1455 of yacc.c */
+-#line 10296 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10296 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -29657,8 +29687,8 @@
+
+ case 1498:
+
+-/* Line 1455 of yacc.c */
+-#line 10319 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10319 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -29683,8 +29713,8 @@
+
+ case 1499:
+
+-/* Line 1455 of yacc.c */
+-#line 10340 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10340 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->sphead)
+@@ -29700,8 +29730,8 @@
+
+ case 1500:
+
+-/* Line 1455 of yacc.c */
+-#line 10352 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10352 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_DROP_USER;
+ }
+@@ -29709,8 +29739,8 @@
+
+ case 1501:
+
+-/* Line 1455 of yacc.c */
+-#line 10356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10356 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_DROP_VIEW;
+@@ -29722,15 +29752,15 @@
+
+ case 1502:
+
+-/* Line 1455 of yacc.c */
+-#line 10364 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10364 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1503:
+
+-/* Line 1455 of yacc.c */
+-#line 10366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10366 "sql/sql_yacc.yy"
+ {
+ Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
+ Lex->spname= (yyvsp[(4) - (4)].spname);
+@@ -29740,8 +29770,8 @@
+
+ case 1504:
+
+-/* Line 1455 of yacc.c */
+-#line 10372 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10372 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_DROP_TRIGGER;
+@@ -29752,8 +29782,8 @@
+
+ case 1505:
+
+-/* Line 1455 of yacc.c */
+-#line 10379 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10379 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= DROP_TABLESPACE;
+@@ -29762,8 +29792,8 @@
+
+ case 1506:
+
+-/* Line 1455 of yacc.c */
+-#line 10384 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10384 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->alter_tablespace_info->ts_cmd_type= DROP_LOGFILE_GROUP;
+@@ -29772,8 +29802,8 @@
+
+ case 1507:
+
+-/* Line 1455 of yacc.c */
+-#line 10389 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10389 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_DROP_SERVER;
+ Lex->drop_if_exists= (yyvsp[(3) - (4)].num);
+@@ -29784,8 +29814,8 @@
+
+ case 1510:
+
+-/* Line 1455 of yacc.c */
+-#line 10404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10404 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
+ TL_OPTION_UPDATING,
+@@ -29797,8 +29827,8 @@
+
+ case 1513:
+
+-/* Line 1455 of yacc.c */
+-#line 10420 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10420 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(1) - (1)].table), NULL,
+ TL_OPTION_UPDATING | TL_OPTION_ALIAS,
+@@ -29810,36 +29840,36 @@
+
+ case 1514:
+
+-/* Line 1455 of yacc.c */
+-#line 10430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10430 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 1515:
+
+-/* Line 1455 of yacc.c */
+-#line 10431 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10431 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 1516:
+
+-/* Line 1455 of yacc.c */
+-#line 10435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10435 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 1517:
+
+-/* Line 1455 of yacc.c */
+-#line 10436 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10436 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 1518:
+
+-/* Line 1455 of yacc.c */
+-#line 10444 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10444 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_INSERT;
+@@ -29850,8 +29880,8 @@
+
+ case 1519:
+
+-/* Line 1455 of yacc.c */
+-#line 10452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10452 "sql/sql_yacc.yy"
+ {
+ Select->set_lock_for_tables((yyvsp[(3) - (5)].lock_type));
+ Lex->current_select= &Lex->select_lex;
+@@ -29860,15 +29890,15 @@
+
+ case 1520:
+
+-/* Line 1455 of yacc.c */
+-#line 10457 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10457 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1521:
+
+-/* Line 1455 of yacc.c */
+-#line 10462 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10462 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_REPLACE;
+@@ -29879,8 +29909,8 @@
+
+ case 1522:
+
+-/* Line 1455 of yacc.c */
+-#line 10469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10469 "sql/sql_yacc.yy"
+ {
+ Select->set_lock_for_tables((yyvsp[(3) - (4)].lock_type));
+ Lex->current_select= &Lex->select_lex;
+@@ -29889,15 +29919,15 @@
+
+ case 1523:
+
+-/* Line 1455 of yacc.c */
+-#line 10474 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10474 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1524:
+
+-/* Line 1455 of yacc.c */
+-#line 10479 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10479 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_QUERY_CACHE
+ /*
+@@ -29914,15 +29944,15 @@
+
+ case 1525:
+
+-/* Line 1455 of yacc.c */
+-#line 10491 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10491 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
+ break;
+
+ case 1526:
+
+-/* Line 1455 of yacc.c */
+-#line 10493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10493 "sql/sql_yacc.yy"
+ {
+ Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
+ YYTHD->query());
+@@ -29934,22 +29964,22 @@
+
+ case 1527:
+
+-/* Line 1455 of yacc.c */
+-#line 10500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10500 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE; }
+ break;
+
+ case 1528:
+
+-/* Line 1455 of yacc.c */
+-#line 10504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10504 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= (yyvsp[(1) - (1)].lock_type); }
+ break;
+
+ case 1529:
+
+-/* Line 1455 of yacc.c */
+-#line 10506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10506 "sql/sql_yacc.yy"
+ {
+ Lex->keyword_delayed_begin_offset= (uint)(YYLIP->get_tok_start() -
+ YYTHD->query());
+@@ -29961,22 +29991,22 @@
+
+ case 1530:
+
+-/* Line 1455 of yacc.c */
+-#line 10516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10516 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1531:
+
+-/* Line 1455 of yacc.c */
+-#line 10517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10517 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1532:
+
+-/* Line 1455 of yacc.c */
+-#line 10522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10522 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->field_list.empty();
+@@ -29987,29 +30017,29 @@
+
+ case 1533:
+
+-/* Line 1455 of yacc.c */
+-#line 10530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10530 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1534:
+
+-/* Line 1455 of yacc.c */
+-#line 10531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10531 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1535:
+
+-/* Line 1455 of yacc.c */
+-#line 10532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10532 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1536:
+
+-/* Line 1455 of yacc.c */
+-#line 10534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10534 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!(lex->insert_list = new List_item) ||
+@@ -30020,64 +30050,64 @@
+
+ case 1538:
+
+-/* Line 1455 of yacc.c */
+-#line 10544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10544 "sql/sql_yacc.yy"
+ { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
+ break;
+
+ case 1539:
+
+-/* Line 1455 of yacc.c */
+-#line 10545 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10545 "sql/sql_yacc.yy"
+ { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
+ break;
+
+ case 1540:
+
+-/* Line 1455 of yacc.c */
+-#line 10549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10549 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1541:
+
+-/* Line 1455 of yacc.c */
+-#line 10550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10550 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1542:
+
+-/* Line 1455 of yacc.c */
+-#line 10552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10552 "sql/sql_yacc.yy"
+ { Select->set_braces(0);}
+ break;
+
+ case 1543:
+
+-/* Line 1455 of yacc.c */
+-#line 10553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10553 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1544:
+
+-/* Line 1455 of yacc.c */
+-#line 10555 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10555 "sql/sql_yacc.yy"
+ { Select->set_braces(1);}
+ break;
+
+ case 1545:
+
+-/* Line 1455 of yacc.c */
+-#line 10556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10556 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1550:
+
+-/* Line 1455 of yacc.c */
+-#line 10571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10571 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->field_list.push_back((yyvsp[(1) - (3)].item)) ||
+@@ -30088,36 +30118,36 @@
+
+ case 1551:
+
+-/* Line 1455 of yacc.c */
+-#line 10580 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10580 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1552:
+
+-/* Line 1455 of yacc.c */
+-#line 10581 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10581 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1553:
+
+-/* Line 1455 of yacc.c */
+-#line 10585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10585 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1554:
+
+-/* Line 1455 of yacc.c */
+-#line 10586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10586 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1555:
+
+-/* Line 1455 of yacc.c */
+-#line 10591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10591 "sql/sql_yacc.yy"
+ {
+ if (!(Lex->insert_list = new List_item))
+ MYSQL_YYABORT;
+@@ -30126,8 +30156,8 @@
+
+ case 1556:
+
+-/* Line 1455 of yacc.c */
+-#line 10596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10596 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->many_values.push_back(lex->insert_list))
+@@ -30137,15 +30167,15 @@
+
+ case 1557:
+
+-/* Line 1455 of yacc.c */
+-#line 10604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10604 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1559:
+
+-/* Line 1455 of yacc.c */
+-#line 10610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10610 "sql/sql_yacc.yy"
+ {
+ if (Lex->insert_list->push_back((yyvsp[(3) - (3)].item)))
+ MYSQL_YYABORT;
+@@ -30154,8 +30184,8 @@
+
+ case 1560:
+
+-/* Line 1455 of yacc.c */
+-#line 10615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10615 "sql/sql_yacc.yy"
+ {
+ if (Lex->insert_list->push_back((yyvsp[(1) - (1)].item)))
+ MYSQL_YYABORT;
+@@ -30164,15 +30194,15 @@
+
+ case 1561:
+
+-/* Line 1455 of yacc.c */
+-#line 10622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10622 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item);}
+ break;
+
+ case 1562:
+
+-/* Line 1455 of yacc.c */
+-#line 10624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10624 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_default_value(Lex->current_context());
+ if ((yyval.item) == NULL)
+@@ -30182,15 +30212,15 @@
+
+ case 1564:
+
+-/* Line 1455 of yacc.c */
+-#line 10633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10633 "sql/sql_yacc.yy"
+ { Lex->duplicates= DUP_UPDATE; }
+ break;
+
+ case 1566:
+
+-/* Line 1455 of yacc.c */
+-#line 10641 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10641 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ mysql_init_select(lex);
+@@ -30201,8 +30231,8 @@
+
+ case 1567:
+
+-/* Line 1455 of yacc.c */
+-#line 10649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10649 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->select_lex.table_list.elements > 1)
+@@ -30225,15 +30255,15 @@
+
+ case 1568:
+
+-/* Line 1455 of yacc.c */
+-#line 10667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10667 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1571:
+
+-/* Line 1455 of yacc.c */
+-#line 10677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10677 "sql/sql_yacc.yy"
+ {
+ if (add_item_to_list(YYTHD, (yyvsp[(1) - (3)].item)) || add_value_to_list(YYTHD, (yyvsp[(3) - (3)].item)))
+ MYSQL_YYABORT;
+@@ -30242,8 +30272,8 @@
+
+ case 1574:
+
+-/* Line 1455 of yacc.c */
+-#line 10690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10690 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->update_list.push_back((yyvsp[(1) - (3)].item)) ||
+@@ -30254,22 +30284,22 @@
+
+ case 1575:
+
+-/* Line 1455 of yacc.c */
+-#line 10699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10699 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE_DEFAULT; }
+ break;
+
+ case 1576:
+
+-/* Line 1455 of yacc.c */
+-#line 10700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10700 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
+ break;
+
+ case 1577:
+
+-/* Line 1455 of yacc.c */
+-#line 10707 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10707 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_DELETE;
+@@ -30284,8 +30314,8 @@
+
+ case 1579:
+
+-/* Line 1455 of yacc.c */
+-#line 10722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10722 "sql/sql_yacc.yy"
+ {
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(2) - (2)].table), NULL, TL_OPTION_UPDATING,
+ YYPS->m_lock_type,
+@@ -30298,15 +30328,15 @@
+
+ case 1580:
+
+-/* Line 1455 of yacc.c */
+-#line 10731 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10731 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1581:
+
+-/* Line 1455 of yacc.c */
+-#line 10733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10733 "sql/sql_yacc.yy"
+ {
+ mysql_init_multi_delete(Lex);
+ YYPS->m_lock_type= TL_READ_DEFAULT;
+@@ -30316,8 +30346,8 @@
+
+ case 1582:
+
+-/* Line 1455 of yacc.c */
+-#line 10739 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10739 "sql/sql_yacc.yy"
+ {
+ if (multi_delete_set_locks_and_link_aux_tables(Lex))
+ MYSQL_YYABORT;
+@@ -30326,8 +30356,8 @@
+
+ case 1583:
+
+-/* Line 1455 of yacc.c */
+-#line 10744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10744 "sql/sql_yacc.yy"
+ {
+ mysql_init_multi_delete(Lex);
+ YYPS->m_lock_type= TL_READ_DEFAULT;
+@@ -30337,8 +30367,8 @@
+
+ case 1584:
+
+-/* Line 1455 of yacc.c */
+-#line 10750 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10750 "sql/sql_yacc.yy"
+ {
+ if (multi_delete_set_locks_and_link_aux_tables(Lex))
+ MYSQL_YYABORT;
+@@ -30347,8 +30377,8 @@
+
+ case 1587:
+
+-/* Line 1455 of yacc.c */
+-#line 10763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10763 "sql/sql_yacc.yy"
+ {
+ Table_ident *ti= new Table_ident((yyvsp[(1) - (2)].lex_str));
+ if (ti == NULL)
+@@ -30365,8 +30395,8 @@
+
+ case 1588:
+
+-/* Line 1455 of yacc.c */
+-#line 10776 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10776 "sql/sql_yacc.yy"
+ {
+ Table_ident *ti= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str), (yyvsp[(3) - (4)].lex_str), 0);
+ if (ti == NULL)
+@@ -30383,57 +30413,57 @@
+
+ case 1589:
+
+-/* Line 1455 of yacc.c */
+-#line 10791 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10791 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1590:
+
+-/* Line 1455 of yacc.c */
+-#line 10792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10792 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1591:
+
+-/* Line 1455 of yacc.c */
+-#line 10796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10796 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1592:
+
+-/* Line 1455 of yacc.c */
+-#line 10797 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10797 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1593:
+
+-/* Line 1455 of yacc.c */
+-#line 10801 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10801 "sql/sql_yacc.yy"
+ { Select->options|= OPTION_QUICK; }
+ break;
+
+ case 1594:
+
+-/* Line 1455 of yacc.c */
+-#line 10802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10802 "sql/sql_yacc.yy"
+ { YYPS->m_lock_type= TL_WRITE_LOW_PRIORITY; }
+ break;
+
+ case 1595:
+
+-/* Line 1455 of yacc.c */
+-#line 10803 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10803 "sql/sql_yacc.yy"
+ { Lex->ignore= 1; }
+ break;
+
+ case 1596:
+
+-/* Line 1455 of yacc.c */
+-#line 10808 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10808 "sql/sql_yacc.yy"
+ {
+ LEX* lex= Lex;
+ lex->sql_command= SQLCOM_TRUNCATE;
+@@ -30448,8 +30478,8 @@
+
+ case 1597:
+
+-/* Line 1455 of yacc.c */
+-#line 10819 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10819 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX* lex= thd->lex;
+@@ -30462,8 +30492,8 @@
+
+ case 1604:
+
+-/* Line 1455 of yacc.c */
+-#line 10844 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10844 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_CPU;
+ }
+@@ -30471,8 +30501,8 @@
+
+ case 1605:
+
+-/* Line 1455 of yacc.c */
+-#line 10848 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10848 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_MEMORY;
+ }
+@@ -30480,8 +30510,8 @@
+
+ case 1606:
+
+-/* Line 1455 of yacc.c */
+-#line 10852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10852 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_BLOCK_IO;
+ }
+@@ -30489,8 +30519,8 @@
+
+ case 1607:
+
+-/* Line 1455 of yacc.c */
+-#line 10856 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10856 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_CONTEXT;
+ }
+@@ -30498,8 +30528,8 @@
+
+ case 1608:
+
+-/* Line 1455 of yacc.c */
+-#line 10860 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10860 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_PAGE_FAULTS;
+ }
+@@ -30507,8 +30537,8 @@
+
+ case 1609:
+
+-/* Line 1455 of yacc.c */
+-#line 10864 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10864 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_IPC;
+ }
+@@ -30516,8 +30546,8 @@
+
+ case 1610:
+
+-/* Line 1455 of yacc.c */
+-#line 10868 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10868 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_SWAPS;
+ }
+@@ -30525,8 +30555,8 @@
+
+ case 1611:
+
+-/* Line 1455 of yacc.c */
+-#line 10872 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10872 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_SOURCE;
+ }
+@@ -30534,8 +30564,8 @@
+
+ case 1612:
+
+-/* Line 1455 of yacc.c */
+-#line 10876 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10876 "sql/sql_yacc.yy"
+ {
+ Lex->profile_options|= PROFILE_ALL;
+ }
+@@ -30543,8 +30573,8 @@
+
+ case 1613:
+
+-/* Line 1455 of yacc.c */
+-#line 10883 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10883 "sql/sql_yacc.yy"
+ {
+ Lex->profile_query_id= 0;
+ }
+@@ -30552,8 +30582,8 @@
+
+ case 1614:
+
+-/* Line 1455 of yacc.c */
+-#line 10887 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10887 "sql/sql_yacc.yy"
+ {
+ Lex->profile_query_id= atoi((yyvsp[(3) - (3)].lex_str).str);
+ }
+@@ -30561,8 +30591,8 @@
+
+ case 1615:
+
+-/* Line 1455 of yacc.c */
+-#line 10896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10896 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->wild=0;
+@@ -30574,15 +30604,15 @@
+
+ case 1616:
+
+-/* Line 1455 of yacc.c */
+-#line 10904 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10904 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1617:
+
+-/* Line 1455 of yacc.c */
+-#line 10909 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10909 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_DATABASES;
+@@ -30593,8 +30623,8 @@
+
+ case 1618:
+
+-/* Line 1455 of yacc.c */
+-#line 10916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10916 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_TABLES;
+@@ -30606,8 +30636,8 @@
+
+ case 1619:
+
+-/* Line 1455 of yacc.c */
+-#line 10924 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10924 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_TRIGGERS;
+@@ -30619,8 +30649,8 @@
+
+ case 1620:
+
+-/* Line 1455 of yacc.c */
+-#line 10932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10932 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_EVENTS;
+@@ -30632,8 +30662,8 @@
+
+ case 1621:
+
+-/* Line 1455 of yacc.c */
+-#line 10940 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10940 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_TABLE_STATUS;
+@@ -30645,8 +30675,8 @@
+
+ case 1622:
+
+-/* Line 1455 of yacc.c */
+-#line 10948 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10948 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_OPEN_TABLES;
+@@ -30658,8 +30688,8 @@
+
+ case 1623:
+
+-/* Line 1455 of yacc.c */
+-#line 10956 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10956 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_PLUGINS;
+@@ -30670,22 +30700,22 @@
+
+ case 1624:
+
+-/* Line 1455 of yacc.c */
+-#line 10963 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10963 "sql/sql_yacc.yy"
+ { Lex->create_info.db_type= (yyvsp[(2) - (3)].db_type); }
+ break;
+
+ case 1625:
+
+-/* Line 1455 of yacc.c */
+-#line 10965 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10965 "sql/sql_yacc.yy"
+ { Lex->create_info.db_type= NULL; }
+ break;
+
+ case 1626:
+
+-/* Line 1455 of yacc.c */
+-#line 10967 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10967 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_FIELDS;
+@@ -30698,8 +30728,8 @@
+
+ case 1627:
+
+-/* Line 1455 of yacc.c */
+-#line 10976 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10976 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_SHOW_BINLOGS;
+ }
+@@ -30707,8 +30737,8 @@
+
+ case 1628:
+
+-/* Line 1455 of yacc.c */
+-#line 10980 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10980 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS;
+ }
+@@ -30716,8 +30746,8 @@
+
+ case 1629:
+
+-/* Line 1455 of yacc.c */
+-#line 10984 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10984 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS;
+@@ -30726,8 +30756,8 @@
+
+ case 1631:
+
+-/* Line 1455 of yacc.c */
+-#line 10989 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10989 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_RELAYLOG_EVENTS;
+@@ -30736,8 +30766,8 @@
+
+ case 1633:
+
+-/* Line 1455 of yacc.c */
+-#line 10994 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 10994 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_KEYS;
+@@ -30750,8 +30780,8 @@
+
+ case 1634:
+
+-/* Line 1455 of yacc.c */
+-#line 11003 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11003 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES;
+@@ -30762,8 +30792,8 @@
+
+ case 1635:
+
+-/* Line 1455 of yacc.c */
+-#line 11010 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11010 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_AUTHORS;
+@@ -30776,8 +30806,8 @@
+
+ case 1636:
+
+-/* Line 1455 of yacc.c */
+-#line 11019 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11019 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_CONTRIBUTORS;
+@@ -30790,8 +30820,8 @@
+
+ case 1637:
+
+-/* Line 1455 of yacc.c */
+-#line 11028 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11028 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_PRIVILEGES;
+@@ -30800,43 +30830,43 @@
+
+ case 1638:
+
+-/* Line 1455 of yacc.c */
+-#line 11033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11033 "sql/sql_yacc.yy"
+ { (void) create_select_for_variable("warning_count"); }
+ break;
+
+ case 1639:
+
+-/* Line 1455 of yacc.c */
+-#line 11035 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11035 "sql/sql_yacc.yy"
+ { (void) create_select_for_variable("error_count"); }
+ break;
+
+ case 1640:
+
+-/* Line 1455 of yacc.c */
+-#line 11037 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11037 "sql/sql_yacc.yy"
+ { Lex->sql_command = SQLCOM_SHOW_WARNS;}
+ break;
+
+ case 1641:
+
+-/* Line 1455 of yacc.c */
+-#line 11039 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11039 "sql/sql_yacc.yy"
+ { Lex->sql_command = SQLCOM_SHOW_ERRORS;}
+ break;
+
+ case 1642:
+
+-/* Line 1455 of yacc.c */
+-#line 11041 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11041 "sql/sql_yacc.yy"
+ { Lex->sql_command = SQLCOM_SHOW_PROFILES; }
+ break;
+
+ case 1643:
+
+-/* Line 1455 of yacc.c */
+-#line 11043 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11043 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_PROFILE;
+@@ -30847,8 +30877,8 @@
+
+ case 1644:
+
+-/* Line 1455 of yacc.c */
+-#line 11050 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11050 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_STATUS;
+@@ -30860,15 +30890,15 @@
+
+ case 1645:
+
+-/* Line 1455 of yacc.c */
+-#line 11058 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11058 "sql/sql_yacc.yy"
+ { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;}
+ break;
+
+ case 1646:
+
+-/* Line 1455 of yacc.c */
+-#line 11060 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11060 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_VARIABLES;
+@@ -30880,8 +30910,8 @@
+
+ case 1647:
+
+-/* Line 1455 of yacc.c */
+-#line 11068 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11068 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_CHARSETS;
+@@ -30892,8 +30922,8 @@
+
+ case 1648:
+
+-/* Line 1455 of yacc.c */
+-#line 11075 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11075 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_COLLATIONS;
+@@ -30904,8 +30934,8 @@
+
+ case 1649:
+
+-/* Line 1455 of yacc.c */
+-#line 11082 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11082 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_GRANTS;
+@@ -30919,8 +30949,8 @@
+
+ case 1650:
+
+-/* Line 1455 of yacc.c */
+-#line 11092 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11092 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SHOW_GRANTS;
+@@ -30931,8 +30961,8 @@
+
+ case 1651:
+
+-/* Line 1455 of yacc.c */
+-#line 11099 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11099 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command=SQLCOM_SHOW_CREATE_DB;
+ Lex->create_info.options=(yyvsp[(3) - (4)].num);
+@@ -30942,8 +30972,8 @@
+
+ case 1652:
+
+-/* Line 1455 of yacc.c */
+-#line 11105 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11105 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command = SQLCOM_SHOW_CREATE;
+@@ -30956,8 +30986,8 @@
+
+ case 1653:
+
+-/* Line 1455 of yacc.c */
+-#line 11114 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11114 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command = SQLCOM_SHOW_CREATE;
+@@ -30969,8 +30999,8 @@
+
+ case 1654:
+
+-/* Line 1455 of yacc.c */
+-#line 11122 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11122 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_SHOW_MASTER_STAT;
+ }
+@@ -30978,8 +31008,8 @@
+
+ case 1655:
+
+-/* Line 1455 of yacc.c */
+-#line 11126 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11126 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT;
+ }
+@@ -30987,8 +31017,8 @@
+
+ case 1656:
+
+-/* Line 1455 of yacc.c */
+-#line 11130 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11130 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -30999,8 +31029,8 @@
+
+ case 1657:
+
+-/* Line 1455 of yacc.c */
+-#line 11137 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11137 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -31011,8 +31041,8 @@
+
+ case 1658:
+
+-/* Line 1455 of yacc.c */
+-#line 11144 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11144 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_CREATE_TRIGGER;
+@@ -31022,8 +31052,8 @@
+
+ case 1659:
+
+-/* Line 1455 of yacc.c */
+-#line 11150 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11150 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_STATUS_PROC;
+@@ -31034,8 +31064,8 @@
+
+ case 1660:
+
+-/* Line 1455 of yacc.c */
+-#line 11157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11157 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_SHOW_STATUS_FUNC;
+@@ -31046,8 +31076,8 @@
+
+ case 1661:
+
+-/* Line 1455 of yacc.c */
+-#line 11164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11164 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command= SQLCOM_SHOW_PROC_CODE;
+ Lex->spname= (yyvsp[(3) - (3)].spname);
+@@ -31056,8 +31086,8 @@
+
+ case 1662:
+
+-/* Line 1455 of yacc.c */
+-#line 11169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11169 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command= SQLCOM_SHOW_FUNC_CODE;
+ Lex->spname= (yyvsp[(3) - (3)].spname);
+@@ -31066,8 +31096,8 @@
+
+ case 1663:
+
+-/* Line 1455 of yacc.c */
+-#line 11174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11174 "sql/sql_yacc.yy"
+ {
+ Lex->spname= (yyvsp[(3) - (3)].spname);
+ Lex->sql_command = SQLCOM_SHOW_CREATE_EVENT;
+@@ -31076,85 +31106,85 @@
+
+ case 1664:
+
+-/* Line 1455 of yacc.c */
+-#line 11182 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11182 "sql/sql_yacc.yy"
+ { Lex->sql_command= SQLCOM_SHOW_ENGINE_STATUS; }
+ break;
+
+ case 1665:
+
+-/* Line 1455 of yacc.c */
+-#line 11184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11184 "sql/sql_yacc.yy"
+ { Lex->sql_command= SQLCOM_SHOW_ENGINE_MUTEX; }
+ break;
+
+ case 1666:
+
+-/* Line 1455 of yacc.c */
+-#line 11186 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11186 "sql/sql_yacc.yy"
+ { Lex->sql_command= SQLCOM_SHOW_ENGINE_LOGS; }
+ break;
+
+ case 1671:
+
+-/* Line 1455 of yacc.c */
+-#line 11200 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11200 "sql/sql_yacc.yy"
+ { (yyval.simple_string)= 0; }
+ break;
+
+ case 1672:
+
+-/* Line 1455 of yacc.c */
+-#line 11201 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11201 "sql/sql_yacc.yy"
+ { (yyval.simple_string)= (yyvsp[(2) - (2)].lex_str).str; }
+ break;
+
+ case 1673:
+
+-/* Line 1455 of yacc.c */
+-#line 11205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11205 "sql/sql_yacc.yy"
+ { Lex->verbose=0; }
+ break;
+
+ case 1674:
+
+-/* Line 1455 of yacc.c */
+-#line 11206 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11206 "sql/sql_yacc.yy"
+ { Lex->verbose=1; }
+ break;
+
+ case 1677:
+
+-/* Line 1455 of yacc.c */
+-#line 11215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11215 "sql/sql_yacc.yy"
+ { Lex->mi.log_file_name = 0; }
+ break;
+
+ case 1678:
+
+-/* Line 1455 of yacc.c */
+-#line 11216 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11216 "sql/sql_yacc.yy"
+ { Lex->mi.log_file_name = (yyvsp[(2) - (2)].lex_str).str; }
+ break;
+
+ case 1679:
+
+-/* Line 1455 of yacc.c */
+-#line 11220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11220 "sql/sql_yacc.yy"
+ { Lex->mi.pos = 4; /* skip magic number */ }
+ break;
+
+ case 1680:
+
+-/* Line 1455 of yacc.c */
+-#line 11221 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11221 "sql/sql_yacc.yy"
+ { Lex->mi.pos = (yyvsp[(2) - (2)].ulonglong_number); }
+ break;
+
+ case 1682:
+
+-/* Line 1455 of yacc.c */
+-#line 11227 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11227 "sql/sql_yacc.yy"
+ {
+ Lex->wild= new (YYTHD->mem_root) String((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length,
+ system_charset_info);
+@@ -31165,8 +31195,8 @@
+
+ case 1683:
+
+-/* Line 1455 of yacc.c */
+-#line 11234 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11234 "sql/sql_yacc.yy"
+ {
+ Select->where= (yyvsp[(2) - (2)].item);
+ if ((yyvsp[(2) - (2)].item))
+@@ -31176,8 +31206,8 @@
+
+ case 1684:
+
+-/* Line 1455 of yacc.c */
+-#line 11244 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11244 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ mysql_init_select(lex);
+@@ -31192,22 +31222,22 @@
+
+ case 1685:
+
+-/* Line 1455 of yacc.c */
+-#line 11254 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11254 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1686:
+
+-/* Line 1455 of yacc.c */
+-#line 11256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11256 "sql/sql_yacc.yy"
+ { Lex->describe|= DESCRIBE_NORMAL; }
+ break;
+
+ case 1687:
+
+-/* Line 1455 of yacc.c */
+-#line 11258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11258 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->select_lex.options|= SELECT_DESCRIBE;
+@@ -31216,43 +31246,43 @@
+
+ case 1690:
+
+-/* Line 1455 of yacc.c */
+-#line 11270 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11270 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1691:
+
+-/* Line 1455 of yacc.c */
+-#line 11271 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11271 "sql/sql_yacc.yy"
+ { Lex->describe|= DESCRIBE_EXTENDED; }
+ break;
+
+ case 1692:
+
+-/* Line 1455 of yacc.c */
+-#line 11272 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11272 "sql/sql_yacc.yy"
+ { Lex->describe|= DESCRIBE_PARTITIONS; }
+ break;
+
+ case 1693:
+
+-/* Line 1455 of yacc.c */
+-#line 11276 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11276 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1694:
+
+-/* Line 1455 of yacc.c */
+-#line 11277 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11277 "sql/sql_yacc.yy"
+ { Lex->wild= (yyvsp[(1) - (1)].string); }
+ break;
+
+ case 1695:
+
+-/* Line 1455 of yacc.c */
+-#line 11279 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11279 "sql/sql_yacc.yy"
+ {
+ Lex->wild= new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,
+ (yyvsp[(1) - (1)].lex_str).length,
+@@ -31264,8 +31294,8 @@
+
+ case 1696:
+
+-/* Line 1455 of yacc.c */
+-#line 11293 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11293 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_FLUSH;
+@@ -31276,15 +31306,15 @@
+
+ case 1697:
+
+-/* Line 1455 of yacc.c */
+-#line 11300 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11300 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1698:
+
+-/* Line 1455 of yacc.c */
+-#line 11305 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11305 "sql/sql_yacc.yy"
+ {
+ Lex->type|= REFRESH_TABLES;
+ /*
+@@ -31298,29 +31328,29 @@
+
+ case 1699:
+
+-/* Line 1455 of yacc.c */
+-#line 11314 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11314 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1700:
+
+-/* Line 1455 of yacc.c */
+-#line 11315 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11315 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1702:
+
+-/* Line 1455 of yacc.c */
+-#line 11320 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11320 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1703:
+
+-/* Line 1455 of yacc.c */
+-#line 11322 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11322 "sql/sql_yacc.yy"
+ {
+ TABLE_LIST *tables= Lex->query_tables;
+ Lex->type|= REFRESH_READ_LOCK;
+@@ -31335,92 +31365,92 @@
+
+ case 1705:
+
+-/* Line 1455 of yacc.c */
+-#line 11337 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11337 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1706:
+
+-/* Line 1455 of yacc.c */
+-#line 11342 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11342 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_ERROR_LOG; }
+ break;
+
+ case 1707:
+
+-/* Line 1455 of yacc.c */
+-#line 11344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11344 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_ENGINE_LOG; }
+ break;
+
+ case 1708:
+
+-/* Line 1455 of yacc.c */
+-#line 11346 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11346 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_GENERAL_LOG; }
+ break;
+
+ case 1709:
+
+-/* Line 1455 of yacc.c */
+-#line 11348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11348 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_SLOW_LOG; }
+ break;
+
+ case 1710:
+
+-/* Line 1455 of yacc.c */
+-#line 11350 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11350 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_BINARY_LOG; }
+ break;
+
+ case 1711:
+
+-/* Line 1455 of yacc.c */
+-#line 11352 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11352 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_RELAY_LOG; }
+ break;
+
+ case 1712:
+
+-/* Line 1455 of yacc.c */
+-#line 11354 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11354 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_QUERY_CACHE_FREE; }
+ break;
+
+ case 1713:
+
+-/* Line 1455 of yacc.c */
+-#line 11356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11356 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_HOSTS; }
+ break;
+
+ case 1714:
+
+-/* Line 1455 of yacc.c */
+-#line 11358 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11358 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_GRANT; }
+ break;
+
+ case 1715:
+
+-/* Line 1455 of yacc.c */
+-#line 11360 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11360 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_LOG; }
+ break;
+
+ case 1716:
+
+-/* Line 1455 of yacc.c */
+-#line 11362 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11362 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_STATUS; }
+ break;
+
+ case 1717:
+
+-/* Line 1455 of yacc.c */
+-#line 11364 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11364 "sql/sql_yacc.yy"
+ {
+ Lex->type|= REFRESH_SLAVE;
+ Lex->reset_slave_info.all= false;
+@@ -31429,43 +31459,43 @@
+
+ case 1718:
+
+-/* Line 1455 of yacc.c */
+-#line 11369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11369 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_MASTER; }
+ break;
+
+ case 1719:
+
+-/* Line 1455 of yacc.c */
+-#line 11371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11371 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_DES_KEY_FILE; }
+ break;
+
+ case 1720:
+
+-/* Line 1455 of yacc.c */
+-#line 11373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11373 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_USER_RESOURCES; }
+ break;
+
+ case 1721:
+
+-/* Line 1455 of yacc.c */
+-#line 11377 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11377 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1722:
+
+-/* Line 1455 of yacc.c */
+-#line 11378 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11378 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1723:
+
+-/* Line 1455 of yacc.c */
+-#line 11383 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11383 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_RESET; lex->type=0;
+@@ -31474,57 +31504,57 @@
+
+ case 1724:
+
+-/* Line 1455 of yacc.c */
+-#line 11388 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11388 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1727:
+
+-/* Line 1455 of yacc.c */
+-#line 11397 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11397 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_SLAVE; }
+ break;
+
+ case 1728:
+
+-/* Line 1455 of yacc.c */
+-#line 11398 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11398 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 1729:
+
+-/* Line 1455 of yacc.c */
+-#line 11399 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11399 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_MASTER; }
+ break;
+
+ case 1730:
+
+-/* Line 1455 of yacc.c */
+-#line 11400 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11400 "sql/sql_yacc.yy"
+ { Lex->type|= REFRESH_QUERY_CACHE;}
+ break;
+
+ case 1731:
+
+-/* Line 1455 of yacc.c */
+-#line 11404 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11404 "sql/sql_yacc.yy"
+ { Lex->reset_slave_info.all= false; }
+ break;
+
+ case 1732:
+
+-/* Line 1455 of yacc.c */
+-#line 11405 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11405 "sql/sql_yacc.yy"
+ { Lex->reset_slave_info.all= true; }
+ break;
+
+ case 1733:
+
+-/* Line 1455 of yacc.c */
+-#line 11410 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11410 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->type=0;
+@@ -31534,15 +31564,15 @@
+
+ case 1734:
+
+-/* Line 1455 of yacc.c */
+-#line 11416 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11416 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1736:
+
+-/* Line 1455 of yacc.c */
+-#line 11425 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11425 "sql/sql_yacc.yy"
+ {
+ Lex->to_log = (yyvsp[(2) - (2)].lex_str).str;
+ }
+@@ -31550,8 +31580,8 @@
+
+ case 1737:
+
+-/* Line 1455 of yacc.c */
+-#line 11429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11429 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->value_list.empty();
+@@ -31562,8 +31592,8 @@
+
+ case 1738:
+
+-/* Line 1455 of yacc.c */
+-#line 11441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11441 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->value_list.empty();
+@@ -31574,29 +31604,29 @@
+
+ case 1739:
+
+-/* Line 1455 of yacc.c */
+-#line 11450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11450 "sql/sql_yacc.yy"
+ { Lex->type= 0; }
+ break;
+
+ case 1740:
+
+-/* Line 1455 of yacc.c */
+-#line 11451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11451 "sql/sql_yacc.yy"
+ { Lex->type= 0; }
+ break;
+
+ case 1741:
+
+-/* Line 1455 of yacc.c */
+-#line 11452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11452 "sql/sql_yacc.yy"
+ { Lex->type= ONLY_KILL_QUERY; }
+ break;
+
+ case 1742:
+
+-/* Line 1455 of yacc.c */
+-#line 11459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11459 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command=SQLCOM_CHANGE_DB;
+@@ -31606,8 +31636,8 @@
+
+ case 1743:
+
+-/* Line 1455 of yacc.c */
+-#line 11470 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11470 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -31623,8 +31653,8 @@
+
+ case 1744:
+
+-/* Line 1455 of yacc.c */
+-#line 11482 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11482 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_LOAD;
+@@ -31638,8 +31668,8 @@
+
+ case 1745:
+
+-/* Line 1455 of yacc.c */
+-#line 11492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11492 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!Select->add_table_to_list(YYTHD, (yyvsp[(12) - (12)].table), NULL, TL_OPTION_UPDATING,
+@@ -31653,57 +31683,57 @@
+
+ case 1746:
+
+-/* Line 1455 of yacc.c */
+-#line 11502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11502 "sql/sql_yacc.yy"
+ { Lex->exchange->cs= (yyvsp[(14) - (14)].charset); }
+ break;
+
+ case 1747:
+
+-/* Line 1455 of yacc.c */
+-#line 11506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11506 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1748:
+
+-/* Line 1455 of yacc.c */
+-#line 11510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11510 "sql/sql_yacc.yy"
+ { (yyval.filetype)= FILETYPE_CSV; }
+ break;
+
+ case 1749:
+
+-/* Line 1455 of yacc.c */
+-#line 11511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11511 "sql/sql_yacc.yy"
+ { (yyval.filetype)= FILETYPE_XML; }
+ break;
+
+ case 1750:
+
+-/* Line 1455 of yacc.c */
+-#line 11515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11515 "sql/sql_yacc.yy"
+ { (yyval.num)=0;}
+ break;
+
+ case 1751:
+
+-/* Line 1455 of yacc.c */
+-#line 11516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11516 "sql/sql_yacc.yy"
+ { (yyval.num)=1;}
+ break;
+
+ case 1752:
+
+-/* Line 1455 of yacc.c */
+-#line 11520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11520 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE_DEFAULT; }
+ break;
+
+ case 1753:
+
+-/* Line 1455 of yacc.c */
+-#line 11522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11522 "sql/sql_yacc.yy"
+ {
+ #ifdef HAVE_QUERY_CACHE
+ /*
+@@ -31719,36 +31749,36 @@
+
+ case 1754:
+
+-/* Line 1455 of yacc.c */
+-#line 11533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11533 "sql/sql_yacc.yy"
+ { (yyval.lock_type)= TL_WRITE_LOW_PRIORITY; }
+ break;
+
+ case 1755:
+
+-/* Line 1455 of yacc.c */
+-#line 11537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11537 "sql/sql_yacc.yy"
+ { Lex->duplicates=DUP_ERROR; }
+ break;
+
+ case 1756:
+
+-/* Line 1455 of yacc.c */
+-#line 11538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11538 "sql/sql_yacc.yy"
+ { Lex->duplicates=DUP_REPLACE; }
+ break;
+
+ case 1757:
+
+-/* Line 1455 of yacc.c */
+-#line 11539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11539 "sql/sql_yacc.yy"
+ { Lex->ignore= 1; }
+ break;
+
+ case 1762:
+
+-/* Line 1455 of yacc.c */
+-#line 11554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11554 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->field_term= (yyvsp[(3) - (3)].string);
+@@ -31757,8 +31787,8 @@
+
+ case 1763:
+
+-/* Line 1455 of yacc.c */
+-#line 11559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11559 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ DBUG_ASSERT(lex->exchange != 0);
+@@ -31769,8 +31799,8 @@
+
+ case 1764:
+
+-/* Line 1455 of yacc.c */
+-#line 11566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11566 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->enclosed= (yyvsp[(3) - (3)].string);
+@@ -31779,8 +31809,8 @@
+
+ case 1765:
+
+-/* Line 1455 of yacc.c */
+-#line 11571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11571 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->escaped= (yyvsp[(3) - (3)].string);
+@@ -31789,8 +31819,8 @@
+
+ case 1770:
+
+-/* Line 1455 of yacc.c */
+-#line 11589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11589 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->line_term= (yyvsp[(3) - (3)].string);
+@@ -31799,8 +31829,8 @@
+
+ case 1771:
+
+-/* Line 1455 of yacc.c */
+-#line 11594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11594 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->line_start= (yyvsp[(3) - (3)].string);
+@@ -31809,22 +31839,22 @@
+
+ case 1772:
+
+-/* Line 1455 of yacc.c */
+-#line 11601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11601 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 1773:
+
+-/* Line 1455 of yacc.c */
+-#line 11603 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11603 "sql/sql_yacc.yy"
+ { Lex->exchange->line_term = (yyvsp[(4) - (4)].string); }
+ break;
+
+ case 1775:
+
+-/* Line 1455 of yacc.c */
+-#line 11608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11608 "sql/sql_yacc.yy"
+ {
+ DBUG_ASSERT(Lex->exchange != 0);
+ Lex->exchange->skip_lines= atol((yyvsp[(2) - (3)].lex_str).str);
+@@ -31833,64 +31863,64 @@
+
+ case 1776:
+
+-/* Line 1455 of yacc.c */
+-#line 11615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11615 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 1777:
+
+-/* Line 1455 of yacc.c */
+-#line 11617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11617 "sql/sql_yacc.yy"
+ { }
+ break;
+
+ case 1778:
+
+-/* Line 1455 of yacc.c */
+-#line 11621 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11621 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1779:
+
+-/* Line 1455 of yacc.c */
+-#line 11622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11622 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1780:
+
+-/* Line 1455 of yacc.c */
+-#line 11623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11623 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1781:
+
+-/* Line 1455 of yacc.c */
+-#line 11628 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11628 "sql/sql_yacc.yy"
+ { Lex->field_list.push_back((yyvsp[(3) - (3)].item)); }
+ break;
+
+ case 1782:
+
+-/* Line 1455 of yacc.c */
+-#line 11630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11630 "sql/sql_yacc.yy"
+ { Lex->field_list.push_back((yyvsp[(1) - (1)].item)); }
+ break;
+
+ case 1783:
+
+-/* Line 1455 of yacc.c */
+-#line 11634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11634 "sql/sql_yacc.yy"
+ {(yyval.item)= (yyvsp[(1) - (1)].item);}
+ break;
+
+ case 1784:
+
+-/* Line 1455 of yacc.c */
+-#line 11636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11636 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_user_var_as_out_param((yyvsp[(2) - (2)].lex_str));
+ if ((yyval.item) == NULL)
+@@ -31900,35 +31930,35 @@
+
+ case 1785:
+
+-/* Line 1455 of yacc.c */
+-#line 11644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11644 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1786:
+
+-/* Line 1455 of yacc.c */
+-#line 11645 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11645 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1789:
+
+-/* Line 1455 of yacc.c */
+-#line 11655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11655 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->update_list.push_back((yyvsp[(1) - (5)].item)) ||
+ lex->value_list.push_back((yyvsp[(4) - (5)].item)))
+ MYSQL_YYABORT;
+- (yyvsp[(4) - (5)].item)->set_name((yyvsp[(3) - (5)].simple_string), (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string)), YYTHD->charset());
++ (yyvsp[(4) - (5)].item)->set_name_no_truncate((yyvsp[(3) - (5)].simple_string), (uint) ((yyvsp[(5) - (5)].simple_string) - (yyvsp[(3) - (5)].simple_string)), YYTHD->charset());
+ }
+ break;
+
+ case 1790:
+
+-/* Line 1455 of yacc.c */
+-#line 11668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11668 "sql/sql_yacc.yy"
+ {
+ LEX_STRING tmp;
+ THD *thd= YYTHD;
+@@ -31956,8 +31986,8 @@
+
+ case 1791:
+
+-/* Line 1455 of yacc.c */
+-#line 11692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11692 "sql/sql_yacc.yy"
+ {
+ uint repertoire= Lex->text_string_is_7bit ?
+ MY_REPERTOIRE_ASCII : MY_REPERTOIRE_UNICODE30;
+@@ -31973,8 +32003,8 @@
+
+ case 1792:
+
+-/* Line 1455 of yacc.c */
+-#line 11704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11704 "sql/sql_yacc.yy"
+ {
+ Item_string *str= new (YYTHD->mem_root) Item_string((yyvsp[(2) - (2)].lex_str).str,
+ (yyvsp[(2) - (2)].lex_str).length, (yyvsp[(1) - (2)].charset));
+@@ -31989,8 +32019,8 @@
+
+ case 1793:
+
+-/* Line 1455 of yacc.c */
+-#line 11715 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11715 "sql/sql_yacc.yy"
+ {
+ Item_string* item= (Item_string*) (yyvsp[(1) - (2)].item);
+ item->append((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
+@@ -32010,8 +32040,8 @@
+
+ case 1794:
+
+-/* Line 1455 of yacc.c */
+-#line 11734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11734 "sql/sql_yacc.yy"
+ {
+ (yyval.string)= new (YYTHD->mem_root) String((yyvsp[(1) - (1)].lex_str).str,
+ (yyvsp[(1) - (1)].lex_str).length,
+@@ -32023,8 +32053,8 @@
+
+ case 1795:
+
+-/* Line 1455 of yacc.c */
+-#line 11742 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11742 "sql/sql_yacc.yy"
+ {
+ Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if (tmp == NULL)
+@@ -32040,8 +32070,8 @@
+
+ case 1796:
+
+-/* Line 1455 of yacc.c */
+-#line 11754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11754 "sql/sql_yacc.yy"
+ {
+ Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if (tmp == NULL)
+@@ -32057,8 +32087,8 @@
+
+ case 1797:
+
+-/* Line 1455 of yacc.c */
+-#line 11769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11769 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -32080,22 +32110,22 @@
+
+ case 1798:
+
+-/* Line 1455 of yacc.c */
+-#line 11789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11789 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1799:
+
+-/* Line 1455 of yacc.c */
+-#line 11790 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11790 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(2) - (2)].item_num); }
+ break;
+
+ case 1800:
+
+-/* Line 1455 of yacc.c */
+-#line 11792 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11792 "sql/sql_yacc.yy"
+ {
+ (yyvsp[(2) - (2)].item_num)->max_length++;
+ (yyval.item)= (yyvsp[(2) - (2)].item_num)->neg();
+@@ -32104,22 +32134,22 @@
+
+ case 1801:
+
+-/* Line 1455 of yacc.c */
+-#line 11799 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11799 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1802:
+
+-/* Line 1455 of yacc.c */
+-#line 11800 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11800 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(1) - (1)].item_num); }
+ break;
+
+ case 1803:
+
+-/* Line 1455 of yacc.c */
+-#line 11802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11802 "sql/sql_yacc.yy"
+ {
+ (yyval.item) = new (YYTHD->mem_root) Item_null();
+ if ((yyval.item) == NULL)
+@@ -32130,8 +32160,8 @@
+
+ case 1804:
+
+-/* Line 1455 of yacc.c */
+-#line 11809 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11809 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "FALSE",0,1);
+ if ((yyval.item) == NULL)
+@@ -32141,8 +32171,8 @@
+
+ case 1805:
+
+-/* Line 1455 of yacc.c */
+-#line 11815 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11815 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_int((char*) "TRUE",1,1);
+ if ((yyval.item) == NULL)
+@@ -32152,8 +32182,8 @@
+
+ case 1806:
+
+-/* Line 1455 of yacc.c */
+-#line 11821 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11821 "sql/sql_yacc.yy"
+ {
+ (yyval.item) = new (YYTHD->mem_root) Item_hex_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item) == NULL)
+@@ -32163,8 +32193,8 @@
+
+ case 1807:
+
+-/* Line 1455 of yacc.c */
+-#line 11827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11827 "sql/sql_yacc.yy"
+ {
+ (yyval.item)= new (YYTHD->mem_root) Item_bin_string((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item) == NULL)
+@@ -32174,8 +32204,8 @@
+
+ case 1808:
+
+-/* Line 1455 of yacc.c */
+-#line 11833 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11833 "sql/sql_yacc.yy"
+ {
+ Item *tmp= new (YYTHD->mem_root) Item_hex_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
+ if (tmp == NULL)
+@@ -32208,8 +32238,8 @@
+
+ case 1809:
+
+-/* Line 1455 of yacc.c */
+-#line 11862 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11862 "sql/sql_yacc.yy"
+ {
+ Item *tmp= new (YYTHD->mem_root) Item_bin_string((yyvsp[(2) - (2)].lex_str).str, (yyvsp[(2) - (2)].lex_str).length);
+ if (tmp == NULL)
+@@ -32241,29 +32271,29 @@
+
+ case 1810:
+
+-/* Line 1455 of yacc.c */
+-#line 11889 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11889 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(2) - (2)].item); }
+ break;
+
+ case 1811:
+
+-/* Line 1455 of yacc.c */
+-#line 11890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11890 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(2) - (2)].item); }
+ break;
+
+ case 1812:
+
+-/* Line 1455 of yacc.c */
+-#line 11891 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11891 "sql/sql_yacc.yy"
+ { (yyval.item) = (yyvsp[(2) - (2)].item); }
+ break;
+
+ case 1813:
+
+-/* Line 1455 of yacc.c */
+-#line 11896 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11896 "sql/sql_yacc.yy"
+ {
+ int error;
+ (yyval.item_num)= new (YYTHD->mem_root)
+@@ -32277,8 +32307,8 @@
+
+ case 1814:
+
+-/* Line 1455 of yacc.c */
+-#line 11906 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11906 "sql/sql_yacc.yy"
+ {
+ int error;
+ (yyval.item_num)= new (YYTHD->mem_root)
+@@ -32292,8 +32322,8 @@
+
+ case 1815:
+
+-/* Line 1455 of yacc.c */
+-#line 11916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11916 "sql/sql_yacc.yy"
+ {
+ (yyval.item_num)= new (YYTHD->mem_root) Item_uint((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if ((yyval.item_num) == NULL)
+@@ -32303,8 +32333,8 @@
+
+ case 1816:
+
+-/* Line 1455 of yacc.c */
+-#line 11922 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11922 "sql/sql_yacc.yy"
+ {
+ (yyval.item_num)= new (YYTHD->mem_root) Item_decimal((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length,
+ YYTHD->charset());
+@@ -32317,8 +32347,8 @@
+
+ case 1817:
+
+-/* Line 1455 of yacc.c */
+-#line 11931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11931 "sql/sql_yacc.yy"
+ {
+ (yyval.item_num)= new (YYTHD->mem_root) Item_float((yyvsp[(1) - (1)].lex_str).str, (yyvsp[(1) - (1)].lex_str).length);
+ if (((yyval.item_num) == NULL) || (YYTHD->is_error()))
+@@ -32330,22 +32360,22 @@
+
+ case 1818:
+
+-/* Line 1455 of yacc.c */
+-#line 11945 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11945 "sql/sql_yacc.yy"
+ { (yyval.item)=(yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1819:
+
+-/* Line 1455 of yacc.c */
+-#line 11946 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11946 "sql/sql_yacc.yy"
+ { (yyval.item)=(yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1820:
+
+-/* Line 1455 of yacc.c */
+-#line 11951 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11951 "sql/sql_yacc.yy"
+ {
+ SELECT_LEX *sel= Select;
+ (yyval.item)= new (YYTHD->mem_root) Item_field(Lex->current_context(),
+@@ -32358,8 +32388,8 @@
+
+ case 1821:
+
+-/* Line 1455 of yacc.c */
+-#line 11960 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11960 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ SELECT_LEX *sel= Select;
+@@ -32376,15 +32406,15 @@
+
+ case 1822:
+
+-/* Line 1455 of yacc.c */
+-#line 11975 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11975 "sql/sql_yacc.yy"
+ { (yyval.item)=(yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1823:
+
+-/* Line 1455 of yacc.c */
+-#line 11980 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 11980 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -32435,15 +32465,15 @@
+
+ case 1824:
+
+-/* Line 1455 of yacc.c */
+-#line 12026 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12026 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1825:
+
+-/* Line 1455 of yacc.c */
+-#line 12031 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12031 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ SELECT_LEX *sel=Select;
+@@ -32465,15 +32495,15 @@
+
+ case 1826:
+
+-/* Line 1455 of yacc.c */
+-#line 12048 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12048 "sql/sql_yacc.yy"
+ { (yyval.item)= (yyvsp[(1) - (1)].item); }
+ break;
+
+ case 1827:
+
+-/* Line 1455 of yacc.c */
+-#line 12053 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12053 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -32556,8 +32586,8 @@
+
+ case 1828:
+
+-/* Line 1455 of yacc.c */
+-#line 12132 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12132 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -32586,8 +32616,8 @@
+
+ case 1829:
+
+-/* Line 1455 of yacc.c */
+-#line 12157 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12157 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -32619,15 +32649,15 @@
+
+ case 1830:
+
+-/* Line 1455 of yacc.c */
+-#line 12187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12187 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
+ break;
+
+ case 1831:
+
+-/* Line 1455 of yacc.c */
+-#line 12189 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12189 "sql/sql_yacc.yy"
+ {
+ TABLE_LIST *table= Select->table_list.first;
+ if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (5)].lex_str).str, table->db))
+@@ -32647,8 +32677,8 @@
+
+ case 1832:
+
+-/* Line 1455 of yacc.c */
+-#line 12205 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12205 "sql/sql_yacc.yy"
+ {
+ TABLE_LIST *table= Select->table_list.first;
+ if (my_strcasecmp(table_alias_charset, (yyvsp[(1) - (3)].lex_str).str, table->alias))
+@@ -32662,15 +32692,15 @@
+
+ case 1833:
+
+-/* Line 1455 of yacc.c */
+-#line 12214 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12214 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(2) - (2)].lex_str);}
+ break;
+
+ case 1834:
+
+-/* Line 1455 of yacc.c */
+-#line 12219 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12219 "sql/sql_yacc.yy"
+ {
+ (yyval.table)= new Table_ident((yyvsp[(1) - (1)].lex_str));
+ if ((yyval.table) == NULL)
+@@ -32680,8 +32710,8 @@
+
+ case 1835:
+
+-/* Line 1455 of yacc.c */
+-#line 12225 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12225 "sql/sql_yacc.yy"
+ {
+ (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (3)].lex_str),(yyvsp[(3) - (3)].lex_str),0);
+ if ((yyval.table) == NULL)
+@@ -32691,8 +32721,8 @@
+
+ case 1836:
+
+-/* Line 1455 of yacc.c */
+-#line 12231 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12231 "sql/sql_yacc.yy"
+ {
+ /* For Delphi */
+ (yyval.table)= new Table_ident((yyvsp[(2) - (2)].lex_str));
+@@ -32703,8 +32733,8 @@
+
+ case 1837:
+
+-/* Line 1455 of yacc.c */
+-#line 12241 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12241 "sql/sql_yacc.yy"
+ {
+ (yyval.table)= new Table_ident((yyvsp[(1) - (2)].lex_str));
+ if ((yyval.table) == NULL)
+@@ -32714,8 +32744,8 @@
+
+ case 1838:
+
+-/* Line 1455 of yacc.c */
+-#line 12247 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12247 "sql/sql_yacc.yy"
+ {
+ (yyval.table)= new Table_ident(YYTHD, (yyvsp[(1) - (4)].lex_str),(yyvsp[(3) - (4)].lex_str),0);
+ if ((yyval.table) == NULL)
+@@ -32725,8 +32755,8 @@
+
+ case 1839:
+
+-/* Line 1455 of yacc.c */
+-#line 12256 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12256 "sql/sql_yacc.yy"
+ {
+ LEX_STRING db={(char*) any_db,3};
+ (yyval.table)= new Table_ident(YYTHD, db,(yyvsp[(1) - (1)].lex_str),0);
+@@ -32737,15 +32767,15 @@
+
+ case 1840:
+
+-/* Line 1455 of yacc.c */
+-#line 12265 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12265 "sql/sql_yacc.yy"
+ { (yyval.lex_str)= (yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 1841:
+
+-/* Line 1455 of yacc.c */
+-#line 12267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12267 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -32776,8 +32806,8 @@
+
+ case 1842:
+
+-/* Line 1455 of yacc.c */
+-#line 12297 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12297 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -32794,8 +32824,8 @@
+
+ case 1843:
+
+-/* Line 1455 of yacc.c */
+-#line 12313 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12313 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -32812,8 +32842,8 @@
+
+ case 1844:
+
+-/* Line 1455 of yacc.c */
+-#line 12329 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12329 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+
+@@ -32831,15 +32861,15 @@
+
+ case 1845:
+
+-/* Line 1455 of yacc.c */
+-#line 12345 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12345 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 1846:
+
+-/* Line 1455 of yacc.c */
+-#line 12347 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12347 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
+@@ -32851,15 +32881,15 @@
+
+ case 1847:
+
+-/* Line 1455 of yacc.c */
+-#line 12357 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12357 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str); }
+ break;
+
+ case 1848:
+
+-/* Line 1455 of yacc.c */
+-#line 12359 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12359 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ (yyval.lex_str).str= thd->strmake((yyvsp[(1) - (1)].symbol).str, (yyvsp[(1) - (1)].symbol).length);
+@@ -32871,29 +32901,29 @@
+
+ case 1849:
+
+-/* Line 1455 of yacc.c */
+-#line 12369 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12369 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
+ break;
+
+ case 1850:
+
+-/* Line 1455 of yacc.c */
+-#line 12370 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12370 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
+ break;
+
+ case 1851:
+
+-/* Line 1455 of yacc.c */
+-#line 12371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12371 "sql/sql_yacc.yy"
+ { (yyval.lex_str)=(yyvsp[(1) - (1)].lex_str);}
+ break;
+
+ case 1852:
+
+-/* Line 1455 of yacc.c */
+-#line 12376 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12376 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
+@@ -32914,8 +32944,8 @@
+
+ case 1853:
+
+-/* Line 1455 of yacc.c */
+-#line 12393 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12393 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ if (!((yyval.lex_user)=(LEX_USER*) thd->alloc(sizeof(st_lex_user))))
+@@ -32941,8 +32971,8 @@
+
+ case 1854:
+
+-/* Line 1455 of yacc.c */
+-#line 12415 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12415 "sql/sql_yacc.yy"
+ {
+ if (!((yyval.lex_user)=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user))))
+ MYSQL_YYABORT;
+@@ -32957,2304 +32987,2304 @@
+
+ case 1855:
+
+-/* Line 1455 of yacc.c */
+-#line 12429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12429 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1856:
+
+-/* Line 1455 of yacc.c */
+-#line 12430 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12430 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1857:
+
+-/* Line 1455 of yacc.c */
+-#line 12431 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12431 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1858:
+
+-/* Line 1455 of yacc.c */
+-#line 12432 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12432 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1859:
+
+-/* Line 1455 of yacc.c */
+-#line 12433 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12433 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1860:
+
+-/* Line 1455 of yacc.c */
+-#line 12434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12434 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1861:
+
+-/* Line 1455 of yacc.c */
+-#line 12435 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12435 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1862:
+
+-/* Line 1455 of yacc.c */
+-#line 12436 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12436 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1863:
+
+-/* Line 1455 of yacc.c */
+-#line 12437 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12437 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1864:
+
+-/* Line 1455 of yacc.c */
+-#line 12438 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12438 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1865:
+
+-/* Line 1455 of yacc.c */
+-#line 12439 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12439 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1866:
+
+-/* Line 1455 of yacc.c */
+-#line 12440 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12440 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1867:
+
+-/* Line 1455 of yacc.c */
+-#line 12441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12441 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1868:
+
+-/* Line 1455 of yacc.c */
+-#line 12442 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12442 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1869:
+
+-/* Line 1455 of yacc.c */
+-#line 12443 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12443 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1870:
+
+-/* Line 1455 of yacc.c */
+-#line 12444 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12444 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1871:
+
+-/* Line 1455 of yacc.c */
+-#line 12445 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12445 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1872:
+
+-/* Line 1455 of yacc.c */
+-#line 12446 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12446 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1873:
+
+-/* Line 1455 of yacc.c */
+-#line 12447 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12447 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1874:
+
+-/* Line 1455 of yacc.c */
+-#line 12448 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12448 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1875:
+
+-/* Line 1455 of yacc.c */
+-#line 12449 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12449 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1876:
+
+-/* Line 1455 of yacc.c */
+-#line 12450 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12450 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1877:
+
+-/* Line 1455 of yacc.c */
+-#line 12451 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12451 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1878:
+
+-/* Line 1455 of yacc.c */
+-#line 12452 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12452 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1879:
+
+-/* Line 1455 of yacc.c */
+-#line 12453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12453 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1880:
+
+-/* Line 1455 of yacc.c */
+-#line 12454 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12454 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1881:
+
+-/* Line 1455 of yacc.c */
+-#line 12455 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12455 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1882:
+
+-/* Line 1455 of yacc.c */
+-#line 12456 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12456 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1883:
+
+-/* Line 1455 of yacc.c */
+-#line 12457 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12457 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1884:
+
+-/* Line 1455 of yacc.c */
+-#line 12458 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12458 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1885:
+
+-/* Line 1455 of yacc.c */
+-#line 12459 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12459 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1886:
+
+-/* Line 1455 of yacc.c */
+-#line 12460 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12460 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1887:
+
+-/* Line 1455 of yacc.c */
+-#line 12461 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12461 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1888:
+
+-/* Line 1455 of yacc.c */
+-#line 12462 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12462 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1889:
+
+-/* Line 1455 of yacc.c */
+-#line 12463 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12463 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1890:
+
+-/* Line 1455 of yacc.c */
+-#line 12464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12464 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1891:
+
+-/* Line 1455 of yacc.c */
+-#line 12465 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12465 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1892:
+
+-/* Line 1455 of yacc.c */
+-#line 12466 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12466 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1893:
+
+-/* Line 1455 of yacc.c */
+-#line 12467 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12467 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1894:
+
+-/* Line 1455 of yacc.c */
+-#line 12468 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12468 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1895:
+
+-/* Line 1455 of yacc.c */
+-#line 12469 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12469 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1896:
+
+-/* Line 1455 of yacc.c */
+-#line 12470 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12470 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1897:
+
+-/* Line 1455 of yacc.c */
+-#line 12471 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12471 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1898:
+
+-/* Line 1455 of yacc.c */
+-#line 12472 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12472 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1899:
+
+-/* Line 1455 of yacc.c */
+-#line 12473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12473 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1900:
+
+-/* Line 1455 of yacc.c */
+-#line 12474 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12474 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1901:
+
+-/* Line 1455 of yacc.c */
+-#line 12475 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12475 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1902:
+
+-/* Line 1455 of yacc.c */
+-#line 12476 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12476 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1903:
+
+-/* Line 1455 of yacc.c */
+-#line 12477 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12477 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1904:
+
+-/* Line 1455 of yacc.c */
+-#line 12478 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12478 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1905:
+
+-/* Line 1455 of yacc.c */
+-#line 12488 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12488 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1906:
+
+-/* Line 1455 of yacc.c */
+-#line 12489 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12489 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1907:
+
+-/* Line 1455 of yacc.c */
+-#line 12490 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12490 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1908:
+
+-/* Line 1455 of yacc.c */
+-#line 12491 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12491 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1909:
+
+-/* Line 1455 of yacc.c */
+-#line 12492 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12492 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1910:
+
+-/* Line 1455 of yacc.c */
+-#line 12493 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12493 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1911:
+
+-/* Line 1455 of yacc.c */
+-#line 12494 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12494 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1912:
+
+-/* Line 1455 of yacc.c */
+-#line 12495 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12495 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1913:
+
+-/* Line 1455 of yacc.c */
+-#line 12496 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12496 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1914:
+
+-/* Line 1455 of yacc.c */
+-#line 12497 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12497 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1915:
+
+-/* Line 1455 of yacc.c */
+-#line 12498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12498 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1916:
+
+-/* Line 1455 of yacc.c */
+-#line 12499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12499 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1917:
+
+-/* Line 1455 of yacc.c */
+-#line 12500 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12500 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1918:
+
+-/* Line 1455 of yacc.c */
+-#line 12501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12501 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1919:
+
+-/* Line 1455 of yacc.c */
+-#line 12502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12502 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1920:
+
+-/* Line 1455 of yacc.c */
+-#line 12503 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12503 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1921:
+
+-/* Line 1455 of yacc.c */
+-#line 12504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12504 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1922:
+
+-/* Line 1455 of yacc.c */
+-#line 12505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12505 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1923:
+
+-/* Line 1455 of yacc.c */
+-#line 12506 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12506 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1924:
+
+-/* Line 1455 of yacc.c */
+-#line 12507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12507 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1925:
+
+-/* Line 1455 of yacc.c */
+-#line 12508 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12508 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1926:
+
+-/* Line 1455 of yacc.c */
+-#line 12509 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12509 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1927:
+
+-/* Line 1455 of yacc.c */
+-#line 12510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12510 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1928:
+
+-/* Line 1455 of yacc.c */
+-#line 12511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12511 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1929:
+
+-/* Line 1455 of yacc.c */
+-#line 12512 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12512 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1930:
+
+-/* Line 1455 of yacc.c */
+-#line 12513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12513 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1931:
+
+-/* Line 1455 of yacc.c */
+-#line 12514 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12514 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1932:
+
+-/* Line 1455 of yacc.c */
+-#line 12515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12515 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1933:
+
+-/* Line 1455 of yacc.c */
+-#line 12516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12516 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1934:
+
+-/* Line 1455 of yacc.c */
+-#line 12517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12517 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1935:
+
+-/* Line 1455 of yacc.c */
+-#line 12518 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12518 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1936:
+
+-/* Line 1455 of yacc.c */
+-#line 12519 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12519 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1937:
+
+-/* Line 1455 of yacc.c */
+-#line 12520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12520 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1938:
+
+-/* Line 1455 of yacc.c */
+-#line 12521 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12521 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1939:
+
+-/* Line 1455 of yacc.c */
+-#line 12522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12522 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1940:
+
+-/* Line 1455 of yacc.c */
+-#line 12523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12523 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1941:
+
+-/* Line 1455 of yacc.c */
+-#line 12524 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12524 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1942:
+
+-/* Line 1455 of yacc.c */
+-#line 12525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12525 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1943:
+
+-/* Line 1455 of yacc.c */
+-#line 12526 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12526 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1944:
+
+-/* Line 1455 of yacc.c */
+-#line 12527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12527 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1945:
+
+-/* Line 1455 of yacc.c */
+-#line 12528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12528 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1946:
+
+-/* Line 1455 of yacc.c */
+-#line 12529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12529 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1947:
+
+-/* Line 1455 of yacc.c */
+-#line 12530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12530 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1948:
+
+-/* Line 1455 of yacc.c */
+-#line 12531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12531 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1949:
+
+-/* Line 1455 of yacc.c */
+-#line 12532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12532 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1950:
+
+-/* Line 1455 of yacc.c */
+-#line 12533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12533 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1951:
+
+-/* Line 1455 of yacc.c */
+-#line 12534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12534 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1952:
+
+-/* Line 1455 of yacc.c */
+-#line 12535 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12535 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1953:
+
+-/* Line 1455 of yacc.c */
+-#line 12536 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12536 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1954:
+
+-/* Line 1455 of yacc.c */
+-#line 12537 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12537 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1955:
+
+-/* Line 1455 of yacc.c */
+-#line 12538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12538 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1956:
+
+-/* Line 1455 of yacc.c */
+-#line 12539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12539 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1957:
+
+-/* Line 1455 of yacc.c */
+-#line 12540 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12540 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1958:
+
+-/* Line 1455 of yacc.c */
+-#line 12541 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12541 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1959:
+
+-/* Line 1455 of yacc.c */
+-#line 12542 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12542 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1960:
+
+-/* Line 1455 of yacc.c */
+-#line 12543 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12543 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1961:
+
+-/* Line 1455 of yacc.c */
+-#line 12544 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12544 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1962:
+
+-/* Line 1455 of yacc.c */
+-#line 12545 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12545 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1963:
+
+-/* Line 1455 of yacc.c */
+-#line 12546 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12546 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1964:
+
+-/* Line 1455 of yacc.c */
+-#line 12547 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12547 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1965:
+
+-/* Line 1455 of yacc.c */
+-#line 12548 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12548 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1966:
+
+-/* Line 1455 of yacc.c */
+-#line 12549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12549 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1967:
+
+-/* Line 1455 of yacc.c */
+-#line 12550 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12550 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1968:
+
+-/* Line 1455 of yacc.c */
+-#line 12551 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12551 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1969:
+
+-/* Line 1455 of yacc.c */
+-#line 12552 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12552 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1970:
+
+-/* Line 1455 of yacc.c */
+-#line 12553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12553 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1971:
+
+-/* Line 1455 of yacc.c */
+-#line 12554 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12554 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1972:
+
+-/* Line 1455 of yacc.c */
+-#line 12555 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12555 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1973:
+
+-/* Line 1455 of yacc.c */
+-#line 12556 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12556 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1974:
+
+-/* Line 1455 of yacc.c */
+-#line 12557 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12557 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1975:
+
+-/* Line 1455 of yacc.c */
+-#line 12558 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12558 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1976:
+
+-/* Line 1455 of yacc.c */
+-#line 12559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12559 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1977:
+
+-/* Line 1455 of yacc.c */
+-#line 12560 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12560 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1978:
+
+-/* Line 1455 of yacc.c */
+-#line 12561 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12561 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1979:
+
+-/* Line 1455 of yacc.c */
+-#line 12562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12562 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1980:
+
+-/* Line 1455 of yacc.c */
+-#line 12563 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12563 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1981:
+
+-/* Line 1455 of yacc.c */
+-#line 12564 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12564 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1982:
+
+-/* Line 1455 of yacc.c */
+-#line 12565 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12565 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1983:
+
+-/* Line 1455 of yacc.c */
+-#line 12566 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12566 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1984:
+
+-/* Line 1455 of yacc.c */
+-#line 12567 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12567 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1985:
+
+-/* Line 1455 of yacc.c */
+-#line 12568 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12568 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1986:
+
+-/* Line 1455 of yacc.c */
+-#line 12569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12569 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1987:
+
+-/* Line 1455 of yacc.c */
+-#line 12570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12570 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1988:
+
+-/* Line 1455 of yacc.c */
+-#line 12571 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12571 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1989:
+
+-/* Line 1455 of yacc.c */
+-#line 12572 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12572 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1990:
+
+-/* Line 1455 of yacc.c */
+-#line 12573 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12573 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1991:
+
+-/* Line 1455 of yacc.c */
+-#line 12574 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12574 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1992:
+
+-/* Line 1455 of yacc.c */
+-#line 12575 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12575 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1993:
+
+-/* Line 1455 of yacc.c */
+-#line 12576 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12576 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1994:
+
+-/* Line 1455 of yacc.c */
+-#line 12577 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12577 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1995:
+
+-/* Line 1455 of yacc.c */
+-#line 12578 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12578 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1996:
+
+-/* Line 1455 of yacc.c */
+-#line 12579 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12579 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1997:
+
+-/* Line 1455 of yacc.c */
+-#line 12580 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12580 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1998:
+
+-/* Line 1455 of yacc.c */
+-#line 12581 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12581 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 1999:
+
+-/* Line 1455 of yacc.c */
+-#line 12582 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12582 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2000:
+
+-/* Line 1455 of yacc.c */
+-#line 12583 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12583 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2001:
+
+-/* Line 1455 of yacc.c */
+-#line 12584 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12584 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2002:
+
+-/* Line 1455 of yacc.c */
+-#line 12585 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12585 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2003:
+
+-/* Line 1455 of yacc.c */
+-#line 12586 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12586 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2004:
+
+-/* Line 1455 of yacc.c */
+-#line 12587 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12587 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2005:
+
+-/* Line 1455 of yacc.c */
+-#line 12588 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12588 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2006:
+
+-/* Line 1455 of yacc.c */
+-#line 12589 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12589 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2007:
+
+-/* Line 1455 of yacc.c */
+-#line 12590 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12590 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2008:
+
+-/* Line 1455 of yacc.c */
+-#line 12591 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12591 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2009:
+
+-/* Line 1455 of yacc.c */
+-#line 12592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12592 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2010:
+
+-/* Line 1455 of yacc.c */
+-#line 12593 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12593 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2011:
+
+-/* Line 1455 of yacc.c */
+-#line 12594 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12594 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2012:
+
+-/* Line 1455 of yacc.c */
+-#line 12595 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12595 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2013:
+
+-/* Line 1455 of yacc.c */
+-#line 12596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12596 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2014:
+
+-/* Line 1455 of yacc.c */
+-#line 12597 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12597 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2015:
+
+-/* Line 1455 of yacc.c */
+-#line 12598 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12598 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2016:
+
+-/* Line 1455 of yacc.c */
+-#line 12599 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12599 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2017:
+
+-/* Line 1455 of yacc.c */
+-#line 12600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12600 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2018:
+
+-/* Line 1455 of yacc.c */
+-#line 12601 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12601 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2019:
+
+-/* Line 1455 of yacc.c */
+-#line 12602 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12602 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2020:
+
+-/* Line 1455 of yacc.c */
+-#line 12603 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12603 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2021:
+
+-/* Line 1455 of yacc.c */
+-#line 12604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12604 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2022:
+
+-/* Line 1455 of yacc.c */
+-#line 12605 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12605 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2023:
+
+-/* Line 1455 of yacc.c */
+-#line 12606 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12606 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2024:
+
+-/* Line 1455 of yacc.c */
+-#line 12607 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12607 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2025:
+
+-/* Line 1455 of yacc.c */
+-#line 12608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12608 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2026:
+
+-/* Line 1455 of yacc.c */
+-#line 12609 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12609 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2027:
+
+-/* Line 1455 of yacc.c */
+-#line 12610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12610 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2028:
+
+-/* Line 1455 of yacc.c */
+-#line 12611 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12611 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2029:
+
+-/* Line 1455 of yacc.c */
+-#line 12612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12612 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2030:
+
+-/* Line 1455 of yacc.c */
+-#line 12613 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12613 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2031:
+
+-/* Line 1455 of yacc.c */
+-#line 12614 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12614 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2032:
+
+-/* Line 1455 of yacc.c */
+-#line 12615 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12615 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2033:
+
+-/* Line 1455 of yacc.c */
+-#line 12616 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12616 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2034:
+
+-/* Line 1455 of yacc.c */
+-#line 12617 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12617 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2035:
+
+-/* Line 1455 of yacc.c */
+-#line 12618 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12618 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2036:
+
+-/* Line 1455 of yacc.c */
+-#line 12619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12619 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2037:
+
+-/* Line 1455 of yacc.c */
+-#line 12620 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12620 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2038:
+
+-/* Line 1455 of yacc.c */
+-#line 12621 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12621 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2039:
+
+-/* Line 1455 of yacc.c */
+-#line 12622 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12622 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2040:
+
+-/* Line 1455 of yacc.c */
+-#line 12623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12623 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2041:
+
+-/* Line 1455 of yacc.c */
+-#line 12624 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12624 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2042:
+
+-/* Line 1455 of yacc.c */
+-#line 12625 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12625 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2043:
+
+-/* Line 1455 of yacc.c */
+-#line 12626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12626 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2044:
+
+-/* Line 1455 of yacc.c */
+-#line 12627 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12627 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2045:
+
+-/* Line 1455 of yacc.c */
+-#line 12628 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12628 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2046:
+
+-/* Line 1455 of yacc.c */
+-#line 12629 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12629 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2047:
+
+-/* Line 1455 of yacc.c */
+-#line 12630 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12630 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2048:
+
+-/* Line 1455 of yacc.c */
+-#line 12631 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12631 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2049:
+
+-/* Line 1455 of yacc.c */
+-#line 12632 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12632 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2050:
+
+-/* Line 1455 of yacc.c */
+-#line 12633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12633 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2051:
+
+-/* Line 1455 of yacc.c */
+-#line 12634 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12634 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2052:
+
+-/* Line 1455 of yacc.c */
+-#line 12635 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12635 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2053:
+
+-/* Line 1455 of yacc.c */
+-#line 12636 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12636 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2054:
+
+-/* Line 1455 of yacc.c */
+-#line 12637 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12637 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2055:
+
+-/* Line 1455 of yacc.c */
+-#line 12638 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12638 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2056:
+
+-/* Line 1455 of yacc.c */
+-#line 12639 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12639 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2057:
+
+-/* Line 1455 of yacc.c */
+-#line 12640 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12640 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2058:
+
+-/* Line 1455 of yacc.c */
+-#line 12641 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12641 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2059:
+
+-/* Line 1455 of yacc.c */
+-#line 12642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12642 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2060:
+
+-/* Line 1455 of yacc.c */
+-#line 12643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12643 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2061:
+
+-/* Line 1455 of yacc.c */
+-#line 12644 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12644 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2062:
+
+-/* Line 1455 of yacc.c */
+-#line 12645 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12645 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2063:
+
+-/* Line 1455 of yacc.c */
+-#line 12646 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12646 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2064:
+
+-/* Line 1455 of yacc.c */
+-#line 12647 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12647 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2065:
+
+-/* Line 1455 of yacc.c */
+-#line 12648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12648 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2066:
+
+-/* Line 1455 of yacc.c */
+-#line 12649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12649 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2067:
+
+-/* Line 1455 of yacc.c */
+-#line 12650 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12650 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2068:
+
+-/* Line 1455 of yacc.c */
+-#line 12651 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12651 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2069:
+
+-/* Line 1455 of yacc.c */
+-#line 12652 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12652 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2070:
+
+-/* Line 1455 of yacc.c */
+-#line 12653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12653 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2071:
+
+-/* Line 1455 of yacc.c */
+-#line 12654 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12654 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2072:
+
+-/* Line 1455 of yacc.c */
+-#line 12655 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12655 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2073:
+
+-/* Line 1455 of yacc.c */
+-#line 12656 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12656 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2074:
+
+-/* Line 1455 of yacc.c */
+-#line 12657 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12657 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2075:
+
+-/* Line 1455 of yacc.c */
+-#line 12658 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12658 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2076:
+
+-/* Line 1455 of yacc.c */
+-#line 12659 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12659 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2077:
+
+-/* Line 1455 of yacc.c */
+-#line 12660 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12660 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2078:
+
+-/* Line 1455 of yacc.c */
+-#line 12661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12661 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2079:
+
+-/* Line 1455 of yacc.c */
+-#line 12662 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12662 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2080:
+
+-/* Line 1455 of yacc.c */
+-#line 12663 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12663 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2081:
+
+-/* Line 1455 of yacc.c */
+-#line 12664 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12664 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2082:
+
+-/* Line 1455 of yacc.c */
+-#line 12665 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12665 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2083:
+
+-/* Line 1455 of yacc.c */
+-#line 12666 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12666 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2084:
+
+-/* Line 1455 of yacc.c */
+-#line 12667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12667 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2085:
+
+-/* Line 1455 of yacc.c */
+-#line 12668 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12668 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2086:
+
+-/* Line 1455 of yacc.c */
+-#line 12669 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12669 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2087:
+
+-/* Line 1455 of yacc.c */
+-#line 12670 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12670 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2088:
+
+-/* Line 1455 of yacc.c */
+-#line 12671 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12671 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2089:
+
+-/* Line 1455 of yacc.c */
+-#line 12672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12672 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2090:
+
+-/* Line 1455 of yacc.c */
+-#line 12673 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12673 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2091:
+
+-/* Line 1455 of yacc.c */
+-#line 12674 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12674 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2092:
+
+-/* Line 1455 of yacc.c */
+-#line 12675 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12675 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2093:
+
+-/* Line 1455 of yacc.c */
+-#line 12676 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12676 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2094:
+
+-/* Line 1455 of yacc.c */
+-#line 12677 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12677 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2095:
+
+-/* Line 1455 of yacc.c */
+-#line 12678 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12678 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2096:
+
+-/* Line 1455 of yacc.c */
+-#line 12679 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12679 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2097:
+
+-/* Line 1455 of yacc.c */
+-#line 12680 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12680 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2098:
+
+-/* Line 1455 of yacc.c */
+-#line 12681 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12681 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2099:
+
+-/* Line 1455 of yacc.c */
+-#line 12682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12682 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2100:
+
+-/* Line 1455 of yacc.c */
+-#line 12683 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12683 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2101:
+
+-/* Line 1455 of yacc.c */
+-#line 12684 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12684 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2102:
+
+-/* Line 1455 of yacc.c */
+-#line 12685 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12685 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2103:
+
+-/* Line 1455 of yacc.c */
+-#line 12686 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12686 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2104:
+
+-/* Line 1455 of yacc.c */
+-#line 12687 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12687 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2105:
+
+-/* Line 1455 of yacc.c */
+-#line 12688 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12688 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2106:
+
+-/* Line 1455 of yacc.c */
+-#line 12689 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12689 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2107:
+
+-/* Line 1455 of yacc.c */
+-#line 12690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12690 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2108:
+
+-/* Line 1455 of yacc.c */
+-#line 12691 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12691 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2109:
+
+-/* Line 1455 of yacc.c */
+-#line 12692 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12692 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2110:
+
+-/* Line 1455 of yacc.c */
+-#line 12693 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12693 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2111:
+
+-/* Line 1455 of yacc.c */
+-#line 12694 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12694 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2112:
+
+-/* Line 1455 of yacc.c */
+-#line 12695 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12695 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2113:
+
+-/* Line 1455 of yacc.c */
+-#line 12696 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12696 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2114:
+
+-/* Line 1455 of yacc.c */
+-#line 12697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12697 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2115:
+
+-/* Line 1455 of yacc.c */
+-#line 12698 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12698 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2116:
+
+-/* Line 1455 of yacc.c */
+-#line 12699 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12699 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2117:
+
+-/* Line 1455 of yacc.c */
+-#line 12700 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12700 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2118:
+
+-/* Line 1455 of yacc.c */
+-#line 12701 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12701 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2119:
+
+-/* Line 1455 of yacc.c */
+-#line 12702 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12702 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2120:
+
+-/* Line 1455 of yacc.c */
+-#line 12703 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12703 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2121:
+
+-/* Line 1455 of yacc.c */
+-#line 12704 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12704 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2122:
+
+-/* Line 1455 of yacc.c */
+-#line 12705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12705 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2123:
+
+-/* Line 1455 of yacc.c */
+-#line 12706 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12706 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2124:
+
+-/* Line 1455 of yacc.c */
+-#line 12707 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12707 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2125:
+
+-/* Line 1455 of yacc.c */
+-#line 12708 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12708 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2126:
+
+-/* Line 1455 of yacc.c */
+-#line 12709 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12709 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2127:
+
+-/* Line 1455 of yacc.c */
+-#line 12710 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12710 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2128:
+
+-/* Line 1455 of yacc.c */
+-#line 12711 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12711 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2129:
+
+-/* Line 1455 of yacc.c */
+-#line 12712 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12712 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2130:
+
+-/* Line 1455 of yacc.c */
+-#line 12713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12713 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2131:
+
+-/* Line 1455 of yacc.c */
+-#line 12714 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12714 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2132:
+
+-/* Line 1455 of yacc.c */
+-#line 12715 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12715 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2133:
+
+-/* Line 1455 of yacc.c */
+-#line 12716 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12716 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2134:
+
+-/* Line 1455 of yacc.c */
+-#line 12717 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12717 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2135:
+
+-/* Line 1455 of yacc.c */
+-#line 12718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12718 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2136:
+
+-/* Line 1455 of yacc.c */
+-#line 12719 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12719 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2137:
+
+-/* Line 1455 of yacc.c */
+-#line 12720 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12720 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2138:
+
+-/* Line 1455 of yacc.c */
+-#line 12721 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12721 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2139:
+
+-/* Line 1455 of yacc.c */
+-#line 12722 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12722 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2140:
+
+-/* Line 1455 of yacc.c */
+-#line 12723 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12723 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2141:
+
+-/* Line 1455 of yacc.c */
+-#line 12724 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12724 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2142:
+
+-/* Line 1455 of yacc.c */
+-#line 12725 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12725 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2143:
+
+-/* Line 1455 of yacc.c */
+-#line 12726 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12726 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2144:
+
+-/* Line 1455 of yacc.c */
+-#line 12727 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12727 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2145:
+
+-/* Line 1455 of yacc.c */
+-#line 12728 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12728 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2146:
+
+-/* Line 1455 of yacc.c */
+-#line 12729 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12729 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2147:
+
+-/* Line 1455 of yacc.c */
+-#line 12730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12730 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2148:
+
+-/* Line 1455 of yacc.c */
+-#line 12731 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12731 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2149:
+
+-/* Line 1455 of yacc.c */
+-#line 12732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12732 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2150:
+
+-/* Line 1455 of yacc.c */
+-#line 12733 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12733 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2151:
+
+-/* Line 1455 of yacc.c */
+-#line 12734 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12734 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2152:
+
+-/* Line 1455 of yacc.c */
+-#line 12735 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12735 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2153:
+
+-/* Line 1455 of yacc.c */
+-#line 12736 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12736 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2154:
+
+-/* Line 1455 of yacc.c */
+-#line 12737 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12737 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2155:
+
+-/* Line 1455 of yacc.c */
+-#line 12738 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12738 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2156:
+
+-/* Line 1455 of yacc.c */
+-#line 12739 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12739 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2157:
+
+-/* Line 1455 of yacc.c */
+-#line 12740 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12740 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2158:
+
+-/* Line 1455 of yacc.c */
+-#line 12741 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12741 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2159:
+
+-/* Line 1455 of yacc.c */
+-#line 12742 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12742 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2160:
+
+-/* Line 1455 of yacc.c */
+-#line 12743 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12743 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2161:
+
+-/* Line 1455 of yacc.c */
+-#line 12744 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12744 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2162:
+
+-/* Line 1455 of yacc.c */
+-#line 12745 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12745 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2163:
+
+-/* Line 1455 of yacc.c */
+-#line 12746 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12746 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2164:
+
+-/* Line 1455 of yacc.c */
+-#line 12747 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12747 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2165:
+
+-/* Line 1455 of yacc.c */
+-#line 12748 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12748 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2166:
+
+-/* Line 1455 of yacc.c */
+-#line 12749 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12749 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2167:
+
+-/* Line 1455 of yacc.c */
+-#line 12750 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12750 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2168:
+
+-/* Line 1455 of yacc.c */
+-#line 12751 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12751 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2169:
+
+-/* Line 1455 of yacc.c */
+-#line 12752 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12752 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2170:
+
+-/* Line 1455 of yacc.c */
+-#line 12753 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12753 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2171:
+
+-/* Line 1455 of yacc.c */
+-#line 12754 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12754 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2172:
+
+-/* Line 1455 of yacc.c */
+-#line 12755 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12755 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2173:
+
+-/* Line 1455 of yacc.c */
+-#line 12756 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12756 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2174:
+
+-/* Line 1455 of yacc.c */
+-#line 12757 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12757 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2175:
+
+-/* Line 1455 of yacc.c */
+-#line 12758 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12758 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2176:
+
+-/* Line 1455 of yacc.c */
+-#line 12759 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12759 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2177:
+
+-/* Line 1455 of yacc.c */
+-#line 12760 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12760 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2178:
+
+-/* Line 1455 of yacc.c */
+-#line 12761 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12761 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2179:
+
+-/* Line 1455 of yacc.c */
+-#line 12762 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12762 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2180:
+
+-/* Line 1455 of yacc.c */
+-#line 12763 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12763 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2181:
+
+-/* Line 1455 of yacc.c */
+-#line 12764 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12764 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2182:
+
+-/* Line 1455 of yacc.c */
+-#line 12765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12765 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2183:
+
+-/* Line 1455 of yacc.c */
+-#line 12772 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12772 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SET_OPTION;
+@@ -35268,29 +35298,29 @@
+
+ case 2184:
+
+-/* Line 1455 of yacc.c */
+-#line 12782 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12782 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2185:
+
+-/* Line 1455 of yacc.c */
+-#line 12786 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12786 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2186:
+
+-/* Line 1455 of yacc.c */
+-#line 12787 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12787 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2189:
+
+-/* Line 1455 of yacc.c */
+-#line 12796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12796 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -35325,8 +35355,8 @@
+
+ case 2190:
+
+-/* Line 1455 of yacc.c */
+-#line 12827 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12827 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -35379,106 +35409,106 @@
+
+ case 2191:
+
+-/* Line 1455 of yacc.c */
+-#line 12878 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12878 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2192:
+
+-/* Line 1455 of yacc.c */
+-#line 12879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12879 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_GLOBAL; }
+ break;
+
+ case 2193:
+
+-/* Line 1455 of yacc.c */
+-#line 12880 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12880 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2194:
+
+-/* Line 1455 of yacc.c */
+-#line 12881 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12881 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2195:
+
+-/* Line 1455 of yacc.c */
+-#line 12885 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12885 "sql/sql_yacc.yy"
+ { (yyval.num)= OPT_DEFAULT; }
+ break;
+
+ case 2196:
+
+-/* Line 1455 of yacc.c */
+-#line 12886 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12886 "sql/sql_yacc.yy"
+ { Lex->one_shot_set= 1; (yyval.num)= OPT_SESSION; }
+ break;
+
+ case 2197:
+
+-/* Line 1455 of yacc.c */
+-#line 12890 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12890 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2198:
+
+-/* Line 1455 of yacc.c */
+-#line 12891 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12891 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_GLOBAL; }
+ break;
+
+ case 2199:
+
+-/* Line 1455 of yacc.c */
+-#line 12892 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12892 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2200:
+
+-/* Line 1455 of yacc.c */
+-#line 12893 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12893 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2201:
+
+-/* Line 1455 of yacc.c */
+-#line 12897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12897 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_DEFAULT; }
+ break;
+
+ case 2202:
+
+-/* Line 1455 of yacc.c */
+-#line 12898 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12898 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_GLOBAL; }
+ break;
+
+ case 2203:
+
+-/* Line 1455 of yacc.c */
+-#line 12899 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12899 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2204:
+
+-/* Line 1455 of yacc.c */
+-#line 12900 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12900 "sql/sql_yacc.yy"
+ { (yyval.var_type)=OPT_SESSION; }
+ break;
+
+ case 2207:
+
+-/* Line 1455 of yacc.c */
+-#line 12910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12910 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= Lex;
+@@ -35524,8 +35554,8 @@
+
+ case 2208:
+
+-/* Line 1455 of yacc.c */
+-#line 12952 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12952 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex=Lex;
+@@ -35545,8 +35575,8 @@
+
+ case 2209:
+
+-/* Line 1455 of yacc.c */
+-#line 12971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12971 "sql/sql_yacc.yy"
+ {
+ Item_func_set_user_var *item;
+ item= new (YYTHD->mem_root) Item_func_set_user_var((yyvsp[(2) - (4)].lex_str), (yyvsp[(4) - (4)].item), false);
+@@ -35561,8 +35591,8 @@
+
+ case 2210:
+
+-/* Line 1455 of yacc.c */
+-#line 12982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12982 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ struct sys_var_with_base tmp= (yyvsp[(4) - (6)].variable);
+@@ -35579,8 +35609,8 @@
+
+ case 2211:
+
+-/* Line 1455 of yacc.c */
+-#line 12995 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 12995 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -35598,8 +35628,8 @@
+
+ case 2212:
+
+-/* Line 1455 of yacc.c */
+-#line 13009 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13009 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_pcontext *spc= lex->spcont;
+@@ -35618,8 +35648,8 @@
+
+ case 2213:
+
+-/* Line 1455 of yacc.c */
+-#line 13024 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13024 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ CHARSET_INFO *cs2;
+@@ -35642,8 +35672,8 @@
+
+ case 2214:
+
+-/* Line 1455 of yacc.c */
+-#line 13043 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13043 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -35674,8 +35704,8 @@
+
+ case 2215:
+
+-/* Line 1455 of yacc.c */
+-#line 13070 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13070 "sql/sql_yacc.yy"
+ {
+ set_var_password *var= new set_var_password((yyvsp[(3) - (5)].lex_user),(yyvsp[(5) - (5)].simple_string));
+ if (var == NULL)
+@@ -35689,8 +35719,8 @@
+
+ case 2216:
+
+-/* Line 1455 of yacc.c */
+-#line 13083 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13083 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ sp_pcontext *spc= thd->lex->spcont;
+@@ -35721,8 +35751,8 @@
+
+ case 2217:
+
+-/* Line 1455 of yacc.c */
+-#line 13110 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13110 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (check_reserved_words(&(yyvsp[(1) - (3)].lex_str)))
+@@ -35769,8 +35799,8 @@
+
+ case 2218:
+
+-/* Line 1455 of yacc.c */
+-#line 13153 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13153 "sql/sql_yacc.yy"
+ {
+ sys_var *tmp=find_sys_var(YYTHD, (yyvsp[(3) - (3)].lex_str).str, (yyvsp[(3) - (3)].lex_str).length);
+ if (!tmp)
+@@ -35785,43 +35815,43 @@
+
+ case 2219:
+
+-/* Line 1455 of yacc.c */
+-#line 13166 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13166 "sql/sql_yacc.yy"
+ { (yyval.tx_isolation)= ISO_READ_UNCOMMITTED; }
+ break;
+
+ case 2220:
+
+-/* Line 1455 of yacc.c */
+-#line 13167 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13167 "sql/sql_yacc.yy"
+ { (yyval.tx_isolation)= ISO_READ_COMMITTED; }
+ break;
+
+ case 2221:
+
+-/* Line 1455 of yacc.c */
+-#line 13168 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13168 "sql/sql_yacc.yy"
+ { (yyval.tx_isolation)= ISO_REPEATABLE_READ; }
+ break;
+
+ case 2222:
+
+-/* Line 1455 of yacc.c */
+-#line 13169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13169 "sql/sql_yacc.yy"
+ { (yyval.tx_isolation)= ISO_SERIALIZABLE; }
+ break;
+
+ case 2223:
+
+-/* Line 1455 of yacc.c */
+-#line 13173 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13173 "sql/sql_yacc.yy"
+ { (yyval.simple_string)=(yyvsp[(1) - (1)].lex_str).str;}
+ break;
+
+ case 2224:
+
+-/* Line 1455 of yacc.c */
+-#line 13175 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13175 "sql/sql_yacc.yy"
+ {
+ (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? YYTHD->variables.old_passwords ?
+ Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str, (yyvsp[(3) - (4)].lex_str).length) :
+@@ -35834,8 +35864,8 @@
+
+ case 2225:
+
+-/* Line 1455 of yacc.c */
+-#line 13184 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13184 "sql/sql_yacc.yy"
+ {
+ (yyval.simple_string)= (yyvsp[(3) - (4)].lex_str).length ? Item_func_old_password::alloc(YYTHD, (yyvsp[(3) - (4)].lex_str).str,
+ (yyvsp[(3) - (4)].lex_str).length) :
+@@ -35847,22 +35877,22 @@
+
+ case 2226:
+
+-/* Line 1455 of yacc.c */
+-#line 13195 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13195 "sql/sql_yacc.yy"
+ { (yyval.item)=(yyvsp[(1) - (1)].item); }
+ break;
+
+ case 2227:
+
+-/* Line 1455 of yacc.c */
+-#line 13196 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13196 "sql/sql_yacc.yy"
+ { (yyval.item)=0; }
+ break;
+
+ case 2228:
+
+-/* Line 1455 of yacc.c */
+-#line 13198 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13198 "sql/sql_yacc.yy"
+ {
+ (yyval.item)=new (YYTHD->mem_root) Item_string("ON", 2, system_charset_info);
+ if ((yyval.item) == NULL)
+@@ -35872,8 +35902,8 @@
+
+ case 2229:
+
+-/* Line 1455 of yacc.c */
+-#line 13204 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13204 "sql/sql_yacc.yy"
+ {
+ (yyval.item)=new (YYTHD->mem_root) Item_string("ALL", 3, system_charset_info);
+ if ((yyval.item) == NULL)
+@@ -35883,8 +35913,8 @@
+
+ case 2230:
+
+-/* Line 1455 of yacc.c */
+-#line 13210 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13210 "sql/sql_yacc.yy"
+ {
+ (yyval.item)=new (YYTHD->mem_root) Item_string("binary", 6, system_charset_info);
+ if ((yyval.item) == NULL)
+@@ -35894,8 +35924,8 @@
+
+ case 2231:
+
+-/* Line 1455 of yacc.c */
+-#line 13221 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13221 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -35910,15 +35940,15 @@
+
+ case 2232:
+
+-/* Line 1455 of yacc.c */
+-#line 13232 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13232 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2237:
+
+-/* Line 1455 of yacc.c */
+-#line 13247 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13247 "sql/sql_yacc.yy"
+ {
+ thr_lock_type lock_type= (thr_lock_type) (yyvsp[(3) - (3)].num);
+ bool lock_for_write= (lock_type >= TL_WRITE_ALLOW_WRITE);
+@@ -35932,36 +35962,36 @@
+
+ case 2238:
+
+-/* Line 1455 of yacc.c */
+-#line 13259 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13259 "sql/sql_yacc.yy"
+ { (yyval.num)= TL_READ_NO_INSERT; }
+ break;
+
+ case 2239:
+
+-/* Line 1455 of yacc.c */
+-#line 13260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13260 "sql/sql_yacc.yy"
+ { (yyval.num)= TL_WRITE_DEFAULT; }
+ break;
+
+ case 2240:
+
+-/* Line 1455 of yacc.c */
+-#line 13261 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13261 "sql/sql_yacc.yy"
+ { (yyval.num)= TL_WRITE_LOW_PRIORITY; }
+ break;
+
+ case 2241:
+
+-/* Line 1455 of yacc.c */
+-#line 13262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13262 "sql/sql_yacc.yy"
+ { (yyval.num)= TL_READ; }
+ break;
+
+ case 2242:
+
+-/* Line 1455 of yacc.c */
+-#line 13267 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13267 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+
+@@ -35976,15 +36006,15 @@
+
+ case 2243:
+
+-/* Line 1455 of yacc.c */
+-#line 13278 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13278 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2244:
+
+-/* Line 1455 of yacc.c */
+-#line 13287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13287 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->sphead)
+@@ -36000,8 +36030,8 @@
+
+ case 2245:
+
+-/* Line 1455 of yacc.c */
+-#line 13299 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13299 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->sphead)
+@@ -36017,8 +36047,8 @@
+
+ case 2246:
+
+-/* Line 1455 of yacc.c */
+-#line 13311 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13311 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->sphead)
+@@ -36041,8 +36071,8 @@
+
+ case 2247:
+
+-/* Line 1455 of yacc.c */
+-#line 13330 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13330 "sql/sql_yacc.yy"
+ {
+ Lex->expr_allows_subselect= TRUE;
+ /* Stored functions are not supported for HANDLER READ. */
+@@ -36057,64 +36087,64 @@
+
+ case 2248:
+
+-/* Line 1455 of yacc.c */
+-#line 13343 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13343 "sql/sql_yacc.yy"
+ { Lex->ident= null_lex_str; }
+ break;
+
+ case 2249:
+
+-/* Line 1455 of yacc.c */
+-#line 13344 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13344 "sql/sql_yacc.yy"
+ { Lex->ident= (yyvsp[(1) - (2)].lex_str); }
+ break;
+
+ case 2250:
+
+-/* Line 1455 of yacc.c */
+-#line 13348 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13348 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RFIRST; }
+ break;
+
+ case 2251:
+
+-/* Line 1455 of yacc.c */
+-#line 13349 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13349 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RNEXT; }
+ break;
+
+ case 2252:
+
+-/* Line 1455 of yacc.c */
+-#line 13353 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13353 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RFIRST; }
+ break;
+
+ case 2253:
+
+-/* Line 1455 of yacc.c */
+-#line 13354 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13354 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RNEXT; }
+ break;
+
+ case 2254:
+
+-/* Line 1455 of yacc.c */
+-#line 13355 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13355 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RPREV; }
+ break;
+
+ case 2255:
+
+-/* Line 1455 of yacc.c */
+-#line 13356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13356 "sql/sql_yacc.yy"
+ { Lex->ha_read_mode = RLAST; }
+ break;
+
+ case 2256:
+
+-/* Line 1455 of yacc.c */
+-#line 13358 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13358 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->ha_read_mode = RKEY;
+@@ -36126,57 +36156,57 @@
+
+ case 2257:
+
+-/* Line 1455 of yacc.c */
+-#line 13366 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13366 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2258:
+
+-/* Line 1455 of yacc.c */
+-#line 13370 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13370 "sql/sql_yacc.yy"
+ { (yyval.ha_rkey_mode)=HA_READ_KEY_EXACT; }
+ break;
+
+ case 2259:
+
+-/* Line 1455 of yacc.c */
+-#line 13371 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13371 "sql/sql_yacc.yy"
+ { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_NEXT; }
+ break;
+
+ case 2260:
+
+-/* Line 1455 of yacc.c */
+-#line 13372 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13372 "sql/sql_yacc.yy"
+ { (yyval.ha_rkey_mode)=HA_READ_KEY_OR_PREV; }
+ break;
+
+ case 2261:
+
+-/* Line 1455 of yacc.c */
+-#line 13373 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13373 "sql/sql_yacc.yy"
+ { (yyval.ha_rkey_mode)=HA_READ_AFTER_KEY; }
+ break;
+
+ case 2262:
+
+-/* Line 1455 of yacc.c */
+-#line 13374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13374 "sql/sql_yacc.yy"
+ { (yyval.ha_rkey_mode)=HA_READ_BEFORE_KEY; }
+ break;
+
+ case 2263:
+
+-/* Line 1455 of yacc.c */
+-#line 13381 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13381 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2264:
+
+-/* Line 1455 of yacc.c */
+-#line 13386 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13386 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_REVOKE;
+@@ -36186,8 +36216,8 @@
+
+ case 2265:
+
+-/* Line 1455 of yacc.c */
+-#line 13392 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13392 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->columns.elements)
+@@ -36202,8 +36232,8 @@
+
+ case 2266:
+
+-/* Line 1455 of yacc.c */
+-#line 13403 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13403 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->columns.elements)
+@@ -36218,8 +36248,8 @@
+
+ case 2267:
+
+-/* Line 1455 of yacc.c */
+-#line 13414 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13414 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_REVOKE_ALL;
+ }
+@@ -36227,8 +36257,8 @@
+
+ case 2268:
+
+-/* Line 1455 of yacc.c */
+-#line 13418 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13418 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->users_list.push_front ((yyvsp[(3) - (5)].lex_user));
+@@ -36239,15 +36269,15 @@
+
+ case 2269:
+
+-/* Line 1455 of yacc.c */
+-#line 13428 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13428 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2270:
+
+-/* Line 1455 of yacc.c */
+-#line 13434 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13434 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_GRANT;
+@@ -36257,8 +36287,8 @@
+
+ case 2271:
+
+-/* Line 1455 of yacc.c */
+-#line 13441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13441 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->columns.elements)
+@@ -36273,8 +36303,8 @@
+
+ case 2272:
+
+-/* Line 1455 of yacc.c */
+-#line 13453 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13453 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ if (lex->columns.elements)
+@@ -36289,8 +36319,8 @@
+
+ case 2273:
+
+-/* Line 1455 of yacc.c */
+-#line 13464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13464 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->users_list.push_front ((yyvsp[(3) - (6)].lex_user));
+@@ -36301,15 +36331,15 @@
+
+ case 2276:
+
+-/* Line 1455 of yacc.c */
+-#line 13478 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13478 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2277:
+
+-/* Line 1455 of yacc.c */
+-#line 13480 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13480 "sql/sql_yacc.yy"
+ {
+ Lex->all_privileges= 1;
+ Lex->grant= GLOBAL_ACLS;
+@@ -36318,260 +36348,260 @@
+
+ case 2282:
+
+-/* Line 1455 of yacc.c */
+-#line 13498 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13498 "sql/sql_yacc.yy"
+ { Lex->which_columns = SELECT_ACL;}
+ break;
+
+ case 2283:
+
+-/* Line 1455 of yacc.c */
+-#line 13499 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13499 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2284:
+
+-/* Line 1455 of yacc.c */
+-#line 13501 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13501 "sql/sql_yacc.yy"
+ { Lex->which_columns = INSERT_ACL;}
+ break;
+
+ case 2285:
+
+-/* Line 1455 of yacc.c */
+-#line 13502 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13502 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2286:
+
+-/* Line 1455 of yacc.c */
+-#line 13504 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13504 "sql/sql_yacc.yy"
+ { Lex->which_columns = UPDATE_ACL; }
+ break;
+
+ case 2287:
+
+-/* Line 1455 of yacc.c */
+-#line 13505 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13505 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2288:
+
+-/* Line 1455 of yacc.c */
+-#line 13507 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13507 "sql/sql_yacc.yy"
+ { Lex->which_columns = REFERENCES_ACL;}
+ break;
+
+ case 2289:
+
+-/* Line 1455 of yacc.c */
+-#line 13508 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13508 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2290:
+
+-/* Line 1455 of yacc.c */
+-#line 13509 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13509 "sql/sql_yacc.yy"
+ { Lex->grant |= DELETE_ACL;}
+ break;
+
+ case 2291:
+
+-/* Line 1455 of yacc.c */
+-#line 13510 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13510 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2292:
+
+-/* Line 1455 of yacc.c */
+-#line 13511 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13511 "sql/sql_yacc.yy"
+ { Lex->grant |= INDEX_ACL;}
+ break;
+
+ case 2293:
+
+-/* Line 1455 of yacc.c */
+-#line 13512 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13512 "sql/sql_yacc.yy"
+ { Lex->grant |= ALTER_ACL;}
+ break;
+
+ case 2294:
+
+-/* Line 1455 of yacc.c */
+-#line 13513 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13513 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_ACL;}
+ break;
+
+ case 2295:
+
+-/* Line 1455 of yacc.c */
+-#line 13514 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13514 "sql/sql_yacc.yy"
+ { Lex->grant |= DROP_ACL;}
+ break;
+
+ case 2296:
+
+-/* Line 1455 of yacc.c */
+-#line 13515 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13515 "sql/sql_yacc.yy"
+ { Lex->grant |= EXECUTE_ACL;}
+ break;
+
+ case 2297:
+
+-/* Line 1455 of yacc.c */
+-#line 13516 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13516 "sql/sql_yacc.yy"
+ { Lex->grant |= RELOAD_ACL;}
+ break;
+
+ case 2298:
+
+-/* Line 1455 of yacc.c */
+-#line 13517 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13517 "sql/sql_yacc.yy"
+ { Lex->grant |= SHUTDOWN_ACL;}
+ break;
+
+ case 2299:
+
+-/* Line 1455 of yacc.c */
+-#line 13518 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13518 "sql/sql_yacc.yy"
+ { Lex->grant |= PROCESS_ACL;}
+ break;
+
+ case 2300:
+
+-/* Line 1455 of yacc.c */
+-#line 13519 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13519 "sql/sql_yacc.yy"
+ { Lex->grant |= FILE_ACL;}
+ break;
+
+ case 2301:
+
+-/* Line 1455 of yacc.c */
+-#line 13520 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13520 "sql/sql_yacc.yy"
+ { Lex->grant |= GRANT_ACL;}
+ break;
+
+ case 2302:
+
+-/* Line 1455 of yacc.c */
+-#line 13521 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13521 "sql/sql_yacc.yy"
+ { Lex->grant |= SHOW_DB_ACL;}
+ break;
+
+ case 2303:
+
+-/* Line 1455 of yacc.c */
+-#line 13522 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13522 "sql/sql_yacc.yy"
+ { Lex->grant |= SUPER_ACL;}
+ break;
+
+ case 2304:
+
+-/* Line 1455 of yacc.c */
+-#line 13523 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13523 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_TMP_ACL;}
+ break;
+
+ case 2305:
+
+-/* Line 1455 of yacc.c */
+-#line 13524 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13524 "sql/sql_yacc.yy"
+ { Lex->grant |= LOCK_TABLES_ACL; }
+ break;
+
+ case 2306:
+
+-/* Line 1455 of yacc.c */
+-#line 13525 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13525 "sql/sql_yacc.yy"
+ { Lex->grant |= REPL_SLAVE_ACL; }
+ break;
+
+ case 2307:
+
+-/* Line 1455 of yacc.c */
+-#line 13526 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13526 "sql/sql_yacc.yy"
+ { Lex->grant |= REPL_CLIENT_ACL; }
+ break;
+
+ case 2308:
+
+-/* Line 1455 of yacc.c */
+-#line 13527 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13527 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_VIEW_ACL; }
+ break;
+
+ case 2309:
+
+-/* Line 1455 of yacc.c */
+-#line 13528 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13528 "sql/sql_yacc.yy"
+ { Lex->grant |= SHOW_VIEW_ACL; }
+ break;
+
+ case 2310:
+
+-/* Line 1455 of yacc.c */
+-#line 13529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13529 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_PROC_ACL; }
+ break;
+
+ case 2311:
+
+-/* Line 1455 of yacc.c */
+-#line 13530 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13530 "sql/sql_yacc.yy"
+ { Lex->grant |= ALTER_PROC_ACL; }
+ break;
+
+ case 2312:
+
+-/* Line 1455 of yacc.c */
+-#line 13531 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13531 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_USER_ACL; }
+ break;
+
+ case 2313:
+
+-/* Line 1455 of yacc.c */
+-#line 13532 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13532 "sql/sql_yacc.yy"
+ { Lex->grant |= EVENT_ACL;}
+ break;
+
+ case 2314:
+
+-/* Line 1455 of yacc.c */
+-#line 13533 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13533 "sql/sql_yacc.yy"
+ { Lex->grant |= TRIGGER_ACL; }
+ break;
+
+ case 2315:
+
+-/* Line 1455 of yacc.c */
+-#line 13534 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13534 "sql/sql_yacc.yy"
+ { Lex->grant |= CREATE_TABLESPACE_ACL; }
+ break;
+
+ case 2316:
+
+-/* Line 1455 of yacc.c */
+-#line 13538 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13538 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2317:
+
+-/* Line 1455 of yacc.c */
+-#line 13539 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13539 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2320:
+
+-/* Line 1455 of yacc.c */
+-#line 13549 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13549 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->x509_subject)
+@@ -36585,8 +36615,8 @@
+
+ case 2321:
+
+-/* Line 1455 of yacc.c */
+-#line 13559 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13559 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->x509_issuer)
+@@ -36600,8 +36630,8 @@
+
+ case 2322:
+
+-/* Line 1455 of yacc.c */
+-#line 13569 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13569 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (lex->ssl_cipher)
+@@ -36615,8 +36645,8 @@
+
+ case 2323:
+
+-/* Line 1455 of yacc.c */
+-#line 13582 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13582 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ size_t dummy;
+@@ -36635,8 +36665,8 @@
+
+ case 2324:
+
+-/* Line 1455 of yacc.c */
+-#line 13597 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13597 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->current_select->db = (yyvsp[(1) - (3)].lex_str).str;
+@@ -36653,8 +36683,8 @@
+
+ case 2325:
+
+-/* Line 1455 of yacc.c */
+-#line 13610 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13610 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->current_select->db = NULL;
+@@ -36671,8 +36701,8 @@
+
+ case 2326:
+
+-/* Line 1455 of yacc.c */
+-#line 13623 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13623 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!lex->current_select->add_table_to_list(lex->thd, (yyvsp[(1) - (1)].table),NULL,
+@@ -36685,8 +36715,8 @@
+
+ case 2327:
+
+-/* Line 1455 of yacc.c */
+-#line 13635 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13635 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
+ MYSQL_YYABORT;
+@@ -36695,8 +36725,8 @@
+
+ case 2328:
+
+-/* Line 1455 of yacc.c */
+-#line 13640 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13640 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
+ MYSQL_YYABORT;
+@@ -36705,8 +36735,8 @@
+
+ case 2329:
+
+-/* Line 1455 of yacc.c */
+-#line 13648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13648 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(1) - (1)].lex_user)))
+ MYSQL_YYABORT;
+@@ -36715,8 +36745,8 @@
+
+ case 2330:
+
+-/* Line 1455 of yacc.c */
+-#line 13653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13653 "sql/sql_yacc.yy"
+ {
+ if (Lex->users_list.push_back((yyvsp[(3) - (3)].lex_user)))
+ MYSQL_YYABORT;
+@@ -36725,8 +36755,8 @@
+
+ case 2331:
+
+-/* Line 1455 of yacc.c */
+-#line 13661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13661 "sql/sql_yacc.yy"
+ {
+ (yyval.lex_user)=(yyvsp[(1) - (4)].lex_user); (yyvsp[(1) - (4)].lex_user)->password=(yyvsp[(4) - (4)].lex_str);
+ if (Lex->sql_command == SQLCOM_REVOKE)
+@@ -36759,8 +36789,8 @@
+
+ case 2332:
+
+-/* Line 1455 of yacc.c */
+-#line 13690 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13690 "sql/sql_yacc.yy"
+ {
+ if (Lex->sql_command == SQLCOM_REVOKE)
+ MYSQL_YYABORT;
+@@ -36771,8 +36801,8 @@
+
+ case 2333:
+
+-/* Line 1455 of yacc.c */
+-#line 13697 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13697 "sql/sql_yacc.yy"
+ {
+ if (Lex->sql_command == SQLCOM_REVOKE)
+ MYSQL_YYABORT;
+@@ -36784,8 +36814,8 @@
+
+ case 2334:
+
+-/* Line 1455 of yacc.c */
+-#line 13705 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13705 "sql/sql_yacc.yy"
+ {
+ if (Lex->sql_command == SQLCOM_REVOKE)
+ MYSQL_YYABORT;
+@@ -36797,15 +36827,15 @@
+
+ case 2335:
+
+-/* Line 1455 of yacc.c */
+-#line 13713 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13713 "sql/sql_yacc.yy"
+ { (yyval.lex_user)= (yyvsp[(1) - (1)].lex_user); (yyvsp[(1) - (1)].lex_user)->password= null_lex_str; }
+ break;
+
+ case 2336:
+
+-/* Line 1455 of yacc.c */
+-#line 13718 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13718 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->grant |= lex->which_columns;
+@@ -36814,8 +36844,8 @@
+
+ case 2340:
+
+-/* Line 1455 of yacc.c */
+-#line 13732 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13732 "sql/sql_yacc.yy"
+ {
+ String *new_str = new (YYTHD->mem_root) String((const char*) (yyvsp[(1) - (1)].lex_str).str,(yyvsp[(1) - (1)].lex_str).length,system_charset_info);
+ if (new_str == NULL)
+@@ -36844,8 +36874,8 @@
+
+ case 2342:
+
+-/* Line 1455 of yacc.c */
+-#line 13761 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13761 "sql/sql_yacc.yy"
+ {
+ Lex->ssl_type=SSL_TYPE_SPECIFIED;
+ }
+@@ -36853,8 +36883,8 @@
+
+ case 2343:
+
+-/* Line 1455 of yacc.c */
+-#line 13765 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13765 "sql/sql_yacc.yy"
+ {
+ Lex->ssl_type=SSL_TYPE_ANY;
+ }
+@@ -36862,8 +36892,8 @@
+
+ case 2344:
+
+-/* Line 1455 of yacc.c */
+-#line 13769 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13769 "sql/sql_yacc.yy"
+ {
+ Lex->ssl_type=SSL_TYPE_X509;
+ }
+@@ -36871,8 +36901,8 @@
+
+ case 2345:
+
+-/* Line 1455 of yacc.c */
+-#line 13773 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13773 "sql/sql_yacc.yy"
+ {
+ Lex->ssl_type=SSL_TYPE_NONE;
+ }
+@@ -36880,50 +36910,50 @@
+
+ case 2346:
+
+-/* Line 1455 of yacc.c */
+-#line 13779 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13779 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2348:
+
+-/* Line 1455 of yacc.c */
+-#line 13784 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13784 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2349:
+
+-/* Line 1455 of yacc.c */
+-#line 13785 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13785 "sql/sql_yacc.yy"
+ { Lex->grant |= GRANT_ACL;}
+ break;
+
+ case 2350:
+
+-/* Line 1455 of yacc.c */
+-#line 13789 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13789 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2351:
+
+-/* Line 1455 of yacc.c */
+-#line 13790 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13790 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2352:
+
+-/* Line 1455 of yacc.c */
+-#line 13794 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13794 "sql/sql_yacc.yy"
+ { Lex->grant |= GRANT_ACL;}
+ break;
+
+ case 2353:
+
+-/* Line 1455 of yacc.c */
+-#line 13796 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13796 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->mqh.questions=(yyvsp[(2) - (2)].ulong_num);
+@@ -36933,8 +36963,8 @@
+
+ case 2354:
+
+-/* Line 1455 of yacc.c */
+-#line 13802 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13802 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->mqh.updates=(yyvsp[(2) - (2)].ulong_num);
+@@ -36944,8 +36974,8 @@
+
+ case 2355:
+
+-/* Line 1455 of yacc.c */
+-#line 13808 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13808 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->mqh.conn_per_hour= (yyvsp[(2) - (2)].ulong_num);
+@@ -36955,8 +36985,8 @@
+
+ case 2356:
+
+-/* Line 1455 of yacc.c */
+-#line 13814 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13814 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->mqh.user_conn= (yyvsp[(2) - (2)].ulong_num);
+@@ -36966,8 +36996,8 @@
+
+ case 2357:
+
+-/* Line 1455 of yacc.c */
+-#line 13823 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13823 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command = SQLCOM_BEGIN;
+@@ -36977,85 +37007,85 @@
+
+ case 2358:
+
+-/* Line 1455 of yacc.c */
+-#line 13828 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13828 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2359:
+
+-/* Line 1455 of yacc.c */
+-#line 13832 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13832 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2360:
+
+-/* Line 1455 of yacc.c */
+-#line 13833 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13833 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2361:
+
+-/* Line 1455 of yacc.c */
+-#line 13838 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13838 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
+ break;
+
+ case 2362:
+
+-/* Line 1455 of yacc.c */
+-#line 13839 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13839 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_NO; }
+ break;
+
+ case 2363:
+
+-/* Line 1455 of yacc.c */
+-#line 13840 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13840 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_YES; }
+ break;
+
+ case 2364:
+
+-/* Line 1455 of yacc.c */
+-#line 13845 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13845 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_UNKNOWN; }
+ break;
+
+ case 2365:
+
+-/* Line 1455 of yacc.c */
+-#line 13846 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13846 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_YES; }
+ break;
+
+ case 2366:
+
+-/* Line 1455 of yacc.c */
+-#line 13847 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13847 "sql/sql_yacc.yy"
+ { (yyval.m_yes_no_unk)= TVL_NO; }
+ break;
+
+ case 2367:
+
+-/* Line 1455 of yacc.c */
+-#line 13851 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13851 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2368:
+
+-/* Line 1455 of yacc.c */
+-#line 13852 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13852 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2369:
+
+-/* Line 1455 of yacc.c */
+-#line 13857 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13857 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_COMMIT;
+@@ -37068,8 +37098,8 @@
+
+ case 2370:
+
+-/* Line 1455 of yacc.c */
+-#line 13869 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13869 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_ROLLBACK;
+@@ -37082,8 +37112,8 @@
+
+ case 2371:
+
+-/* Line 1455 of yacc.c */
+-#line 13879 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13879 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT;
+@@ -37093,8 +37123,8 @@
+
+ case 2372:
+
+-/* Line 1455 of yacc.c */
+-#line 13888 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13888 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_SAVEPOINT;
+@@ -37104,8 +37134,8 @@
+
+ case 2373:
+
+-/* Line 1455 of yacc.c */
+-#line 13897 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13897 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ lex->sql_command= SQLCOM_RELEASE_SAVEPOINT;
+@@ -37115,15 +37145,15 @@
+
+ case 2374:
+
+-/* Line 1455 of yacc.c */
+-#line 13910 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13910 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2376:
+
+-/* Line 1455 of yacc.c */
+-#line 13916 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13916 "sql/sql_yacc.yy"
+ {
+ if (add_select_to_union_list(Lex, (bool)(yyvsp[(2) - (2)].num), TRUE))
+ MYSQL_YYABORT;
+@@ -37132,8 +37162,8 @@
+
+ case 2377:
+
+-/* Line 1455 of yacc.c */
+-#line 13921 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13921 "sql/sql_yacc.yy"
+ {
+ /*
+ Remove from the name resolution context stack the context of the
+@@ -37145,29 +37175,29 @@
+
+ case 2378:
+
+-/* Line 1455 of yacc.c */
+-#line 13931 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13931 "sql/sql_yacc.yy"
+ { (yyval.num)= 0; }
+ break;
+
+ case 2379:
+
+-/* Line 1455 of yacc.c */
+-#line 13932 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13932 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 2380:
+
+-/* Line 1455 of yacc.c */
+-#line 13933 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13933 "sql/sql_yacc.yy"
+ { (yyval.num)= 1; }
+ break;
+
+ case 2383:
+
+-/* Line 1455 of yacc.c */
+-#line 13942 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13942 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37187,8 +37217,8 @@
+
+ case 2384:
+
+-/* Line 1455 of yacc.c */
+-#line 13958 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13958 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ thd->lex->current_select->no_table_names_allowed= 0;
+@@ -37198,29 +37228,29 @@
+
+ case 2387:
+
+-/* Line 1455 of yacc.c */
+-#line 13971 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13971 "sql/sql_yacc.yy"
+ { (yyval.num)=1; }
+ break;
+
+ case 2388:
+
+-/* Line 1455 of yacc.c */
+-#line 13972 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13972 "sql/sql_yacc.yy"
+ { (yyval.num)=1; }
+ break;
+
+ case 2389:
+
+-/* Line 1455 of yacc.c */
+-#line 13973 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13973 "sql/sql_yacc.yy"
+ { (yyval.num)=0; }
+ break;
+
+ case 2390:
+
+-/* Line 1455 of yacc.c */
+-#line 13978 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13978 "sql/sql_yacc.yy"
+ {
+ (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
+ }
+@@ -37228,8 +37258,8 @@
+
+ case 2391:
+
+-/* Line 1455 of yacc.c */
+-#line 13982 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13982 "sql/sql_yacc.yy"
+ {
+ (yyval.select_lex)= Lex->current_select->master_unit()->first_select();
+ }
+@@ -37237,8 +37267,8 @@
+
+ case 2393:
+
+-/* Line 1455 of yacc.c */
+-#line 13991 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13991 "sql/sql_yacc.yy"
+ {
+ if (add_select_to_union_list(Lex, (bool)(yyvsp[(3) - (3)].num), FALSE))
+ MYSQL_YYABORT;
+@@ -37247,8 +37277,8 @@
+
+ case 2394:
+
+-/* Line 1455 of yacc.c */
+-#line 13997 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 13997 "sql/sql_yacc.yy"
+ {
+ Lex->pop_context();
+ (yyval.select_lex)= (yyvsp[(1) - (6)].select_lex);
+@@ -37257,8 +37287,8 @@
+
+ case 2395:
+
+-/* Line 1455 of yacc.c */
+-#line 14006 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14006 "sql/sql_yacc.yy"
+ {
+ (yyval.select_lex)= (yyvsp[(2) - (3)].select_lex);
+ }
+@@ -37266,8 +37296,8 @@
+
+ case 2396:
+
+-/* Line 1455 of yacc.c */
+-#line 14012 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14012 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+ if (!lex->expr_allows_subselect ||
+@@ -37290,8 +37320,8 @@
+
+ case 2397:
+
+-/* Line 1455 of yacc.c */
+-#line 14033 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14033 "sql/sql_yacc.yy"
+ {
+ LEX *lex=Lex;
+
+@@ -37311,15 +37341,15 @@
+
+ case 2402:
+
+-/* Line 1455 of yacc.c */
+-#line 14061 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14061 "sql/sql_yacc.yy"
+ { Select->options|= SELECT_STRAIGHT_JOIN; }
+ break;
+
+ case 2403:
+
+-/* Line 1455 of yacc.c */
+-#line 14063 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14063 "sql/sql_yacc.yy"
+ {
+ if (check_simple_select())
+ MYSQL_YYABORT;
+@@ -37331,29 +37361,29 @@
+
+ case 2404:
+
+-/* Line 1455 of yacc.c */
+-#line 14070 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14070 "sql/sql_yacc.yy"
+ { Select->options|= SELECT_DISTINCT; }
+ break;
+
+ case 2405:
+
+-/* Line 1455 of yacc.c */
+-#line 14071 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14071 "sql/sql_yacc.yy"
+ { Select->options|= SELECT_SMALL_RESULT; }
+ break;
+
+ case 2406:
+
+-/* Line 1455 of yacc.c */
+-#line 14072 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14072 "sql/sql_yacc.yy"
+ { Select->options|= SELECT_BIG_RESULT; }
+ break;
+
+ case 2407:
+
+-/* Line 1455 of yacc.c */
+-#line 14074 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14074 "sql/sql_yacc.yy"
+ {
+ if (check_simple_select())
+ MYSQL_YYABORT;
+@@ -37363,8 +37393,8 @@
+
+ case 2408:
+
+-/* Line 1455 of yacc.c */
+-#line 14080 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14080 "sql/sql_yacc.yy"
+ {
+ if (check_simple_select())
+ MYSQL_YYABORT;
+@@ -37374,36 +37404,36 @@
+
+ case 2409:
+
+-/* Line 1455 of yacc.c */
+-#line 14085 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14085 "sql/sql_yacc.yy"
+ { Select->options|= SELECT_ALL; }
+ break;
+
+ case 2410:
+
+-/* Line 1455 of yacc.c */
+-#line 14096 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14096 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2411:
+
+-/* Line 1455 of yacc.c */
+-#line 14098 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14098 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2412:
+
+-/* Line 1455 of yacc.c */
+-#line 14100 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14100 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2426:
+
+-/* Line 1455 of yacc.c */
+-#line 14133 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14133 "sql/sql_yacc.yy"
+ {
+ /*
+ We have to distinguish missing DEFINER-clause from case when
+@@ -37418,8 +37448,8 @@
+
+ case 2427:
+
+-/* Line 1455 of yacc.c */
+-#line 14147 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14147 "sql/sql_yacc.yy"
+ {
+ YYTHD->lex->definer= get_current_user(YYTHD, (yyvsp[(3) - (3)].lex_user));
+ }
+@@ -37427,78 +37457,78 @@
+
+ case 2428:
+
+-/* Line 1455 of yacc.c */
+-#line 14160 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14160 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2429:
+
+-/* Line 1455 of yacc.c */
+-#line 14162 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14162 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2430:
+
+-/* Line 1455 of yacc.c */
+-#line 14164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14164 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2431:
+
+-/* Line 1455 of yacc.c */
+-#line 14169 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14169 "sql/sql_yacc.yy"
+ { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; }
+ break;
+
+ case 2432:
+
+-/* Line 1455 of yacc.c */
+-#line 14174 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14174 "sql/sql_yacc.yy"
+ { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; }
+ break;
+
+ case 2433:
+
+-/* Line 1455 of yacc.c */
+-#line 14176 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14176 "sql/sql_yacc.yy"
+ { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; }
+ break;
+
+ case 2434:
+
+-/* Line 1455 of yacc.c */
+-#line 14178 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14178 "sql/sql_yacc.yy"
+ { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; }
+ break;
+
+ case 2435:
+
+-/* Line 1455 of yacc.c */
+-#line 14183 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14183 "sql/sql_yacc.yy"
+ { Lex->create_view_suid= VIEW_SUID_DEFAULT; }
+ break;
+
+ case 2436:
+
+-/* Line 1455 of yacc.c */
+-#line 14185 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14185 "sql/sql_yacc.yy"
+ { Lex->create_view_suid= VIEW_SUID_DEFINER; }
+ break;
+
+ case 2437:
+
+-/* Line 1455 of yacc.c */
+-#line 14187 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14187 "sql/sql_yacc.yy"
+ { Lex->create_view_suid= VIEW_SUID_INVOKER; }
+ break;
+
+ case 2438:
+
+-/* Line 1455 of yacc.c */
+-#line 14192 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14192 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37515,15 +37545,15 @@
+
+ case 2440:
+
+-/* Line 1455 of yacc.c */
+-#line 14209 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14209 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2442:
+
+-/* Line 1455 of yacc.c */
+-#line 14215 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14215 "sql/sql_yacc.yy"
+ {
+ Lex->view_list.push_back((LEX_STRING*)
+ sql_memdup(&(yyvsp[(1) - (1)].lex_str), sizeof(LEX_STRING)));
+@@ -37532,8 +37562,8 @@
+
+ case 2443:
+
+-/* Line 1455 of yacc.c */
+-#line 14220 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14220 "sql/sql_yacc.yy"
+ {
+ Lex->view_list.push_back((LEX_STRING*)
+ sql_memdup(&(yyvsp[(3) - (3)].lex_str), sizeof(LEX_STRING)));
+@@ -37542,8 +37572,8 @@
+
+ case 2444:
+
+-/* Line 1455 of yacc.c */
+-#line 14227 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14227 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->parsing_options.allows_variable= FALSE;
+@@ -37556,8 +37586,8 @@
+
+ case 2445:
+
+-/* Line 1455 of yacc.c */
+-#line 14236 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14236 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= Lex;
+@@ -37575,36 +37605,36 @@
+
+ case 2448:
+
+-/* Line 1455 of yacc.c */
+-#line 14258 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14258 "sql/sql_yacc.yy"
+ { Lex->create_view_check= VIEW_CHECK_NONE; }
+ break;
+
+ case 2449:
+
+-/* Line 1455 of yacc.c */
+-#line 14260 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14260 "sql/sql_yacc.yy"
+ { Lex->create_view_check= VIEW_CHECK_CASCADED; }
+ break;
+
+ case 2450:
+
+-/* Line 1455 of yacc.c */
+-#line 14262 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14262 "sql/sql_yacc.yy"
+ { Lex->create_view_check= VIEW_CHECK_CASCADED; }
+ break;
+
+ case 2451:
+
+-/* Line 1455 of yacc.c */
+-#line 14264 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14264 "sql/sql_yacc.yy"
+ { Lex->create_view_check= VIEW_CHECK_LOCAL; }
+ break;
+
+ case 2452:
+
+-/* Line 1455 of yacc.c */
+-#line 14281 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14281 "sql/sql_yacc.yy"
+ { /* $8 */
+ Lex->raw_trg_on_table_name_begin= YYLIP->get_tok_start();
+ }
+@@ -37612,8 +37642,8 @@
+
+ case 2453:
+
+-/* Line 1455 of yacc.c */
+-#line 14287 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14287 "sql/sql_yacc.yy"
+ { /* $12 */
+ Lex->raw_trg_on_table_name_end= YYLIP->get_tok_start();
+ }
+@@ -37621,8 +37651,8 @@
+
+ case 2454:
+
+-/* Line 1455 of yacc.c */
+-#line 14292 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14292 "sql/sql_yacc.yy"
+ { /* $15 */
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37656,8 +37686,8 @@
+
+ case 2455:
+
+-/* Line 1455 of yacc.c */
+-#line 14322 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14322 "sql/sql_yacc.yy"
+ { /* $17 */
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -37685,8 +37715,8 @@
+
+ case 2456:
+
+-/* Line 1455 of yacc.c */
+-#line 14356 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14356 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37707,8 +37737,8 @@
+
+ case 2457:
+
+-/* Line 1455 of yacc.c */
+-#line 14374 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14374 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37729,8 +37759,8 @@
+
+ case 2458:
+
+-/* Line 1455 of yacc.c */
+-#line 14397 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14397 "sql/sql_yacc.yy"
+ { /* $5 */
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37765,8 +37795,8 @@
+
+ case 2459:
+
+-/* Line 1455 of yacc.c */
+-#line 14429 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14429 "sql/sql_yacc.yy"
+ { /* $8 */
+ Lex->sphead->m_param_end= YYLIP->get_cpp_tok_start();
+ }
+@@ -37774,8 +37804,8 @@
+
+ case 2460:
+
+-/* Line 1455 of yacc.c */
+-#line 14433 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14433 "sql/sql_yacc.yy"
+ { /* $10 */
+ LEX *lex= Lex;
+ lex->charset= NULL;
+@@ -37787,8 +37817,8 @@
+
+ case 2461:
+
+-/* Line 1455 of yacc.c */
+-#line 14441 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14441 "sql/sql_yacc.yy"
+ { /* $12 */
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -37815,8 +37845,8 @@
+
+ case 2462:
+
+-/* Line 1455 of yacc.c */
+-#line 14464 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14464 "sql/sql_yacc.yy"
+ { /* $14 */
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37829,8 +37859,8 @@
+
+ case 2463:
+
+-/* Line 1455 of yacc.c */
+-#line 14473 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14473 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37887,8 +37917,8 @@
+
+ case 2464:
+
+-/* Line 1455 of yacc.c */
+-#line 14529 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14529 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp;
+@@ -37916,8 +37946,8 @@
+
+ case 2465:
+
+-/* Line 1455 of yacc.c */
+-#line 14553 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14553 "sql/sql_yacc.yy"
+ {
+ const char* tmp_param_begin;
+
+@@ -37929,8 +37959,8 @@
+
+ case 2466:
+
+-/* Line 1455 of yacc.c */
+-#line 14562 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14562 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37942,8 +37972,8 @@
+
+ case 2467:
+
+-/* Line 1455 of yacc.c */
+-#line 14570 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14570 "sql/sql_yacc.yy"
+ {
+ THD *thd= YYTHD;
+ LEX *lex= thd->lex;
+@@ -37955,8 +37985,8 @@
+
+ case 2468:
+
+-/* Line 1455 of yacc.c */
+-#line 14578 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14578 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ sp_head *sp= lex->sphead;
+@@ -37969,8 +37999,8 @@
+
+ case 2469:
+
+-/* Line 1455 of yacc.c */
+-#line 14592 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14592 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_START;
+ }
+@@ -37978,8 +38008,8 @@
+
+ case 2470:
+
+-/* Line 1455 of yacc.c */
+-#line 14596 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14596 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_END;
+ }
+@@ -37987,8 +38017,8 @@
+
+ case 2471:
+
+-/* Line 1455 of yacc.c */
+-#line 14600 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14600 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_PREPARE;
+ }
+@@ -37996,8 +38026,8 @@
+
+ case 2472:
+
+-/* Line 1455 of yacc.c */
+-#line 14604 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14604 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_COMMIT;
+ }
+@@ -38005,8 +38035,8 @@
+
+ case 2473:
+
+-/* Line 1455 of yacc.c */
+-#line 14608 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14608 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_ROLLBACK;
+ }
+@@ -38014,8 +38044,8 @@
+
+ case 2474:
+
+-/* Line 1455 of yacc.c */
+-#line 14612 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14612 "sql/sql_yacc.yy"
+ {
+ Lex->sql_command = SQLCOM_XA_RECOVER;
+ }
+@@ -38023,8 +38053,8 @@
+
+ case 2475:
+
+-/* Line 1455 of yacc.c */
+-#line 14619 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14619 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (1)].string)->length() <= MAXGTRIDSIZE);
+ if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
+@@ -38035,8 +38065,8 @@
+
+ case 2476:
+
+-/* Line 1455 of yacc.c */
+-#line 14626 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14626 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (3)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (3)].string)->length() <= MAXBQUALSIZE);
+ if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
+@@ -38047,8 +38077,8 @@
+
+ case 2477:
+
+-/* Line 1455 of yacc.c */
+-#line 14633 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14633 "sql/sql_yacc.yy"
+ {
+ MYSQL_YYABORT_UNLESS((yyvsp[(1) - (5)].string)->length() <= MAXGTRIDSIZE && (yyvsp[(3) - (5)].string)->length() <= MAXBQUALSIZE);
+ if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID))))
+@@ -38059,85 +38089,85 @@
+
+ case 2478:
+
+-/* Line 1455 of yacc.c */
+-#line 14642 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14642 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2479:
+
+-/* Line 1455 of yacc.c */
+-#line 14643 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14643 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2480:
+
+-/* Line 1455 of yacc.c */
+-#line 14647 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14647 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_NONE; }
+ break;
+
+ case 2481:
+
+-/* Line 1455 of yacc.c */
+-#line 14648 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14648 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_JOIN; }
+ break;
+
+ case 2482:
+
+-/* Line 1455 of yacc.c */
+-#line 14649 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14649 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_RESUME; }
+ break;
+
+ case 2483:
+
+-/* Line 1455 of yacc.c */
+-#line 14653 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14653 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_NONE; }
+ break;
+
+ case 2484:
+
+-/* Line 1455 of yacc.c */
+-#line 14654 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14654 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_ONE_PHASE; }
+ break;
+
+ case 2485:
+
+-/* Line 1455 of yacc.c */
+-#line 14659 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14659 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_NONE; }
+ break;
+
+ case 2486:
+
+-/* Line 1455 of yacc.c */
+-#line 14661 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14661 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_SUSPEND; }
+ break;
+
+ case 2488:
+
+-/* Line 1455 of yacc.c */
+-#line 14666 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14666 "sql/sql_yacc.yy"
+ {}
+ break;
+
+ case 2489:
+
+-/* Line 1455 of yacc.c */
+-#line 14667 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14667 "sql/sql_yacc.yy"
+ { Lex->xa_opt=XA_FOR_MIGRATE; }
+ break;
+
+ case 2490:
+
+-/* Line 1455 of yacc.c */
+-#line 14672 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14672 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_INSTALL_PLUGIN;
+@@ -38148,8 +38178,8 @@
+
+ case 2491:
+
+-/* Line 1455 of yacc.c */
+-#line 14682 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 1806 of yacc.c */
++#line 14682 "sql/sql_yacc.yy"
+ {
+ LEX *lex= Lex;
+ lex->sql_command= SQLCOM_UNINSTALL_PLUGIN;
+@@ -38159,10 +38189,21 @@
+
+
+
+-/* Line 1455 of yacc.c */
+-#line 38164 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.cc"
++/* Line 1806 of yacc.c */
++#line 38194 "sql/sql_yacc.cc"
+ default: break;
+ }
++ /* User semantic actions sometimes alter yychar, and that requires
++ that yytoken be updated with the new translation. We take the
++ approach of translating immediately before every use of yytoken.
++ One alternative is translating here after every semantic action,
++ but that translation would be missed if the semantic action invokes
++ YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or
++ if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an
++ incorrect destructor might then be invoked immediately. In the
++ case of YYERROR or YYBACKUP, subsequent parser actions might lead
++ to an incorrect destructor call or verbose syntax error message
++ before the lookahead is translated. */
+ YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
+
+ YYPOPSTACK (yylen);
+@@ -38190,6 +38231,10 @@
+ | yyerrlab -- here on detecting error |
+ `------------------------------------*/
+ yyerrlab:
++ /* Make sure we have latest lookahead translation. See comments at
++ user semantic actions for why this is necessary. */
++ yytoken = yychar == YYEMPTY ? YYEMPTY : YYTRANSLATE (yychar);
++
+ /* If not already recovering from an error, report this error. */
+ if (!yyerrstatus)
+ {
+@@ -38197,37 +38242,36 @@
+ #if ! YYERROR_VERBOSE
+ yyerror (YY_("syntax error"));
+ #else
++# define YYSYNTAX_ERROR yysyntax_error (&yymsg_alloc, &yymsg, \
++ yyssp, yytoken)
+ {
+- YYSIZE_T yysize = yysyntax_error (0, yystate, yychar);
+- if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM)
+- {
+- YYSIZE_T yyalloc = 2 * yysize;
+- if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM))
+- yyalloc = YYSTACK_ALLOC_MAXIMUM;
+- if (yymsg != yymsgbuf)
+- YYSTACK_FREE (yymsg);
+- yymsg = (char *) YYSTACK_ALLOC (yyalloc);
+- if (yymsg)
+- yymsg_alloc = yyalloc;
+- else
+- {
+- yymsg = yymsgbuf;
+- yymsg_alloc = sizeof yymsgbuf;
+- }
+- }
+-
+- if (0 < yysize && yysize <= yymsg_alloc)
+- {
+- (void) yysyntax_error (yymsg, yystate, yychar);
+- yyerror (yymsg);
+- }
+- else
+- {
+- yyerror (YY_("syntax error"));
+- if (yysize != 0)
+- goto yyexhaustedlab;
+- }
++ char const *yymsgp = YY_("syntax error");
++ int yysyntax_error_status;
++ yysyntax_error_status = YYSYNTAX_ERROR;
++ if (yysyntax_error_status == 0)
++ yymsgp = yymsg;
++ else if (yysyntax_error_status == 1)
++ {
++ if (yymsg != yymsgbuf)
++ YYSTACK_FREE (yymsg);
++ yymsg = (char *) YYSTACK_ALLOC (yymsg_alloc);
++ if (!yymsg)
++ {
++ yymsg = yymsgbuf;
++ yymsg_alloc = sizeof yymsgbuf;
++ yysyntax_error_status = 2;
++ }
++ else
++ {
++ yysyntax_error_status = YYSYNTAX_ERROR;
++ yymsgp = yymsg;
++ }
++ }
++ yyerror (yymsgp);
++ if (yysyntax_error_status == 2)
++ goto yyexhaustedlab;
+ }
++# undef YYSYNTAX_ERROR
+ #endif
+ }
+
+@@ -38286,7 +38330,7 @@
+ for (;;)
+ {
+ yyn = yypact[yystate];
+- if (yyn != YYPACT_NINF)
++ if (!yypact_value_is_default (yyn))
+ {
+ yyn += YYTERROR;
+ if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR)
+@@ -38345,8 +38389,13 @@
+
+ yyreturn:
+ if (yychar != YYEMPTY)
+- yydestruct ("Cleanup: discarding lookahead",
+- yytoken, &yylval);
++ {
++ /* Make sure we have latest lookahead translation. See comments at
++ user semantic actions for why this is necessary. */
++ yytoken = YYTRANSLATE (yychar);
++ yydestruct ("Cleanup: discarding lookahead",
++ yytoken, &yylval);
++ }
+ /* Do not reclaim the symbols of the rule which action triggered
+ this YYABORT or YYACCEPT. */
+ YYPOPSTACK (yylen);
+Index: mysql-5.5-5.5.30+dfsg/sql/sql_yacc.h
+===================================================================
+--- mysql-5.5-5.5.30+dfsg.orig/sql/sql_yacc.h 2013-01-15 23:35:32.000000000 -0800
++++ mysql-5.5-5.5.30+dfsg/sql/sql_yacc.h 2013-03-12 12:06:41.000000000 -0700
+@@ -1,10 +1,8 @@
++/* A Bison parser, made by GNU Bison 2.5. */
+
+-/* A Bison parser, made by GNU Bison 2.4.1. */
+-
+-/* Skeleton interface for Bison's Yacc-like parsers in C
++/* Bison interface for Yacc-like parsers in C
+
+- Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
+- Free Software Foundation, Inc.
++ Copyright (C) 1984, 1989-1990, 2000-2011 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+@@ -1230,8 +1228,8 @@
+ typedef union YYSTYPE
+ {
+
+-/* Line 1676 of yacc.c */
+-#line 730 "/export/home/pb2/build/sb_0-8129244-1358321449.66/mysql-5.5.30-release-export-4665465_gpl/sql/sql_yacc.yy"
++/* Line 2068 of yacc.c */
++#line 730 "sql/sql_yacc.yy"
+
+ int num;
+ ulong ulong_num;
+@@ -1281,8 +1279,8 @@
+
+
+
+-/* Line 1676 of yacc.c */
+-#line 1286 "/export/home/pb2/build/sb_0-8129244-1358321449.66/dist_GPL/sql/sql_yacc.h"
++/* Line 2068 of yacc.c */
++#line 1284 "sql/sql_yacc.h"
+ } YYSTYPE;
+ # define YYSTYPE_IS_TRIVIAL 1
+ # define yystype YYSTYPE /* obsolescent; will be withdrawn */
diff --git a/debian/patches/rpl_mariadb_test.patch b/debian/patches/rpl_mariadb_test.patch
deleted file mode 100644
index cd50318..0000000
--- a/debian/patches/rpl_mariadb_test.patch
+++ /dev/null
@@ -1,649 +0,0 @@
-From: Clint Byrum <spamaps@debian.org>
-Description: Add test case for CVE-2012-4414
-Origin: http://bazaar.launchpad.net/~maria-captains/maria/5.5/revision/3508
-Forwarded: no, upstream will not accept these due to security non-disclosure policies
-
-Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/r/rpl_mdev382.result 2013-03-05 06:16:48.508094548 -0800
-@@ -0,0 +1,369 @@
-+include/master-slave.inc
-+[connection master]
-+create table t1 (a int primary key) engine=innodb;
-+create table t2 (a int primary key) engine=myisam;
-+begin;
-+insert into t1 values (1);
-+SET sql_mode = 'ANSI_QUOTES';
-+savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
-+insert into t1 values (2);
-+insert into t2 values (1);
-+SET sql_mode = '';
-+rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
-+Warnings:
-+Warning 1196 Some non-transactional changed tables couldn't be rolled back
-+insert into t1 values (3);
-+commit;
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # use `test`; create table t1 (a int primary key) engine=innodb
-+master-bin.000001 # Query # # use `test`; create table t2 (a int primary key) engine=myisam
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `test`; insert into t2 values (1)
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `test`; insert into t1 values (1)
-+master-bin.000001 # Query # # SAVEPOINT "a`; create database couldbebadthingshere; savepoint `dummy"
-+master-bin.000001 # Query # # use `test`; insert into t1 values (2)
-+master-bin.000001 # Query # # ROLLBACK TO `a``; create database couldbebadthingshere; savepoint ``dummy`
-+master-bin.000001 # Query # # use `test`; insert into t1 values (3)
-+master-bin.000001 # Xid # # COMMIT /* XID */
-+BEGIN;
-+insert into t1 values(10);
-+set sql_mode = 'ANSI_QUOTES';
-+set sql_quote_show_create = 1;
-+savepoint a;
-+insert into t1 values(11);
-+savepoint "a""a";
-+insert into t1 values(12);
-+set sql_quote_show_create = 0;
-+savepoint b;
-+insert into t1 values(13);
-+savepoint "b""b";
-+insert into t1 values(14);
-+set sql_mode = '';
-+set sql_quote_show_create = 1;
-+savepoint c;
-+insert into t1 values(15);
-+savepoint `c``c`;
-+insert into t1 values(16);
-+set sql_quote_show_create = 0;
-+savepoint d;
-+insert into t1 values(17);
-+savepoint `d``d`;
-+insert into t1 values(18);
-+COMMIT;
-+set sql_quote_show_create = 1;
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `test`; insert into t1 values(10)
-+master-bin.000001 # Query # # SAVEPOINT "a"
-+master-bin.000001 # Query # # use `test`; insert into t1 values(11)
-+master-bin.000001 # Query # # SAVEPOINT "a""a"
-+master-bin.000001 # Query # # use `test`; insert into t1 values(12)
-+master-bin.000001 # Query # # SAVEPOINT b
-+master-bin.000001 # Query # # use `test`; insert into t1 values(13)
-+master-bin.000001 # Query # # SAVEPOINT "b""b"
-+master-bin.000001 # Query # # use `test`; insert into t1 values(14)
-+master-bin.000001 # Query # # SAVEPOINT `c`
-+master-bin.000001 # Query # # use `test`; insert into t1 values(15)
-+master-bin.000001 # Query # # SAVEPOINT `c``c`
-+master-bin.000001 # Query # # use `test`; insert into t1 values(16)
-+master-bin.000001 # Query # # SAVEPOINT d
-+master-bin.000001 # Query # # use `test`; insert into t1 values(17)
-+master-bin.000001 # Query # # SAVEPOINT `d``d`
-+master-bin.000001 # Query # # use `test`; insert into t1 values(18)
-+master-bin.000001 # Xid # # COMMIT /* XID */
-+*** Test correct USE statement in SHOW BINLOG EVENTS ***
-+set sql_mode = 'ANSI_QUOTES';
-+CREATE DATABASE "db1`; SELECT 'oops!'";
-+use "db1`; SELECT 'oops!'";
-+CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM;
-+INSERT INTO t1 VALUES (1);
-+set sql_mode = '';
-+INSERT INTO t1 VALUES (2);
-+set sql_mode = 'ANSI_QUOTES';
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'"
-+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; INSERT INTO t1 VALUES (1)
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use "db1`; SELECT 'oops!'"; INSERT INTO t1 VALUES (2)
-+master-bin.000001 # Query # # COMMIT
-+set sql_mode = '';
-+set sql_quote_show_create = 0;
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'"
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (1)
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (2)
-+master-bin.000001 # Query # # COMMIT
-+set sql_quote_show_create = 1;
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # CREATE DATABASE "db1`; SELECT 'oops!'"
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (1)
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (2)
-+master-bin.000001 # Query # # COMMIT
-+DROP TABLE t1;
-+use test;
-+***Test LOAD DATA INFILE with various identifiers that need correct quoting ***
-+use `db1``; SELECT 'oops!'`;
-+set timestamp=1000000000;
-+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
-+`c``3` VARCHAR(7));
-+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1`
-+ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY ''''
-+ LINES TERMINATED BY '\n'
-+ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!");
-+SELECT * FROM `t``1`;
-+a`1 b`2 c`3
-+fo\o bar |b"a'z!
-+truncate `t``1`;
-+use test;
-+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f''le.txt'
-+ INTO TABLE `db1``; SELECT 'oops!'`.`t``1`
-+ FIELDS TERMINATED BY ',' ESCAPED BY '\\' ENCLOSED BY ''''
-+ LINES TERMINATED BY '\n'
-+ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!");
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+a`1 b`2 c`3
-+fo\o bar |b"a'z!
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
-+`c``3` VARCHAR(7))
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
-+master-bin.000001 # Execute_load_query # # use `db1``; SELECT 'oops!'`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!") ;file_id=#
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; truncate `t``1`
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
-+master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/f\'le.txt' INTO TABLE `db1``; SELECT 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!") ;file_id=#
-+master-bin.000001 # Query # # COMMIT
-+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
-+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
-+DELIMITER /*!*/;
-+ROLLBACK/*!*/;
-+use `db1``; SELECT 'oops!'`/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+SET @@session.pseudo_thread_id=999999999/*!*/;
-+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
-+SET @@session.sql_mode=0/*!*/;
-+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
-+/*!\C latin1 *//*!*/;
-+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
-+SET @@session.lc_time_names=0/*!*/;
-+SET @@session.collation_database=DEFAULT/*!*/;
-+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
-+`c``3` VARCHAR(7))
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+BEGIN
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+LOAD DATA LOCAL INFILE '<name>' INTO TABLE `t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, @`b```) SET `b``2`= @`b```, `c``3`= concat('|', "b""a'z", "!")
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+COMMIT
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+truncate `t``1`
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+BEGIN
-+/*!*/;
-+use `test`/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+LOAD DATA LOCAL INFILE '<name>' INTO TABLE `db1``; SELECT 'oops!'`.`t``1` FIELDS TERMINATED BY ',' ENCLOSED BY '\'' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a``1`, `b``2`) SET `c``3`= concat('|', "b""a'z", "!")
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+COMMIT
-+/*!*/;
-+DELIMITER ;
-+# End of log file
-+ROLLBACK /* added by mysqlbinlog */;
-+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+a`1 b`2 c`3
-+fo\o bar |b"a'z!
-+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`;
-+drop table t1,t2;
-+*** Test truncation of long SET expression in LOAD DATA ***
-+CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000));
-+LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE t1
-+FIELDS TERMINATED BY ','
-+ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b);
-+SELECT * FROM t1 ORDER BY a;
-+a b
-+1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X
-+2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Begin_load_query # # ;file_id=#;block_len=#
-+master-bin.000001 # Execute_load_query # # use `test`; LOAD DATA INFILE 'MYSQLTEST_VARDIR/tmp/file.txt' INTO TABLE `t1` FIELDS TERMINATED BY ',' ENCLOSED BY '' ESCAPED BY '\\' LINES TERMINATED BY '\n' (`a`, @`b`) SET `b`= CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b) ;file_id=#
-+master-bin.000001 # Query # # COMMIT
-+SELECT * FROM t1 ORDER BY a;
-+a b
-+1 X| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|X
-+2 A| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|A
-+DROP TABLE t1;
-+*** Test user variables whose names require correct quoting ***
-+use `db1``; SELECT 'oops!'`;
-+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100));
-+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100));
-+SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1;
-+@`a``1`:=a1 @`a``2`:=a2 @`a``3`:=a3 @`a``4`:=a4 @`b```:=b @```c`:=c @```d```:=d
-+-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98));
-+show binlog events from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100))
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100))
-+master-bin.000001 # Query # # COMMIT
-+master-bin.000001 # Query # # BEGIN
-+master-bin.000001 # User var # # @`a``1`=-9223372036854775808
-+master-bin.000001 # User var # # @`a``2`=42
-+master-bin.000001 # User var # # @`a``3`=9223372036854775807
-+master-bin.000001 # User var # # @`a``4`=18446744073709551615
-+master-bin.000001 # User var # # @`b```=-1.234560123456789e125
-+master-bin.000001 # User var # # @```c`=-1234501234567890123456789012345678901234567890123456789.0123456789
-+master-bin.000001 # User var # # @```d```=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE latin1_swedish_ci
-+master-bin.000001 # Query # # use `db1``; SELECT 'oops!'`; INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
-+master-bin.000001 # Query # # COMMIT
-+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
-+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
-+DELIMITER /*!*/;
-+ROLLBACK/*!*/;
-+use `db1``; SELECT 'oops!'`/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+SET @@session.pseudo_thread_id=999999999/*!*/;
-+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
-+SET @@session.sql_mode=0/*!*/;
-+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
-+/*!\C latin1 *//*!*/;
-+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
-+SET @@session.lc_time_names=0/*!*/;
-+SET @@session.collation_database=DEFAULT/*!*/;
-+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100))
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+BEGIN
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100))
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+COMMIT
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+BEGIN
-+/*!*/;
-+SET @`a``1`:=-9223372036854775808/*!*/;
-+SET @`a``2`:=42/*!*/;
-+SET @`a``3`:=9223372036854775807/*!*/;
-+SET @`a``4`:=18446744073709551615/*!*/;
-+SET @`b```:=-1.2345601234568e+125/*!*/;
-+SET @```c`:=-1234501234567890123456789012345678901234567890123456789.0123456789/*!*/;
-+SET @```d```:=_latin1 0x78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878 COLLATE `latin1_swedish_ci`/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98))
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+COMMIT
-+/*!*/;
-+DELIMITER ;
-+# End of log file
-+ROLLBACK /* added by mysqlbinlog */;
-+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
-+SELECT * FROM `db1``; SELECT 'oops!'`.t1 ORDER BY a1;
-+a1 a2 a3 a4 b c d
-+-9223372036854775808 42 9223372036854775807 18446744073709551615 -1.234560123456789e125 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-+-9223372036854775807 4200 9223372036854775806 18446744073709551614 -6.172800617283945e124 -1234501234567890123456789012345678901234567890123456789.0123456789 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-+DROP TABLE t1;
-+*** Test correct quoting in foreign key error message ***
-+use `db1``; SELECT 'oops!'`;
-+CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb;
-+CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL,
-+FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb;
-+TRUNCATE `t``1`;
-+ERROR 42000: Cannot truncate a table referenced in a foreign key constraint (`db1``; SELECT 'oops!'`.`t``2`, CONSTRAINT `INNODB_FOREIGN_KEY_NAME` FOREIGN KEY (`c```) REFERENCES `db1``; SELECT 'oops!'`.`t``1` (`a```))
-+DROP TABLE `t``2`;
-+DROP TABLE `t``1`;
-+*** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart
-+include/stop_slave.inc
-+CREATE TABLE `db1``; SELECT 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap;
-+INSERT INTO `db1``; SELECT 'oops!'`.`t``1` VALUES (1), (2), (5);
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1` ORDER BY 1;
-+a`
-+1
-+2
-+5
-+set timestamp=1000000000;
-+# The table should be empty on the master.
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+a`
-+# The DELETE statement should be correctly quoted
-+show binlog events in 'master-bin.000002' from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000002 # Query # # BEGIN
-+master-bin.000002 # Query # # use `test`; DELETE FROM `db1``; SELECT 'oops!'`.`t``1`
-+master-bin.000002 # Query # # COMMIT
-+include/start_slave.inc
-+# The table should be empty on the slave also.
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+a`
-+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`;
-+use test;
-+DROP DATABASE `db1``; SELECT 'oops!'`;
-+*** Test correct quoting of mysqlbinlog --rewrite-db option ***
-+CREATE TABLE t1 (a INT PRIMARY KEY);
-+INSERT INTO t1 VALUES(1);
-+show binlog events in 'master-bin.000002' from <binlog_start>;
-+Log_name Pos Event_type Server_id End_log_pos Info
-+master-bin.000002 # Query # # BEGIN
-+master-bin.000002 # Query # # use `test`; INSERT INTO t1 VALUES(1)
-+master-bin.000002 # Query # # COMMIT
-+/*!40019 SET @@session.max_insert_delayed_threads=0*/;
-+/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
-+DELIMITER /*!*/;
-+ROLLBACK/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+SET @@session.pseudo_thread_id=999999999/*!*/;
-+SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/;
-+SET @@session.sql_mode=0/*!*/;
-+SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;
-+/*!\C latin1 *//*!*/;
-+SET @@session.character_set_client=8,@@session.collation_connection=8,@@session.collation_server=8/*!*/;
-+SET @@session.lc_time_names=0/*!*/;
-+SET @@session.collation_database=DEFAULT/*!*/;
-+BEGIN
-+/*!*/;
-+use `ts``et`/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+INSERT INTO t1 VALUES(1)
-+/*!*/;
-+SET TIMESTAMP=1000000000/*!*/;
-+COMMIT
-+/*!*/;
-+DELIMITER ;
-+# End of log file
-+ROLLBACK /* added by mysqlbinlog */;
-+/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
-+DROP TABLE t1;
-+include/rpl_end.inc
-Index: mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test
-===================================================================
---- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ mysql-5.5-5.5.30+dfsg/mysql-test/suite/rpl/t/rpl_mdev382.test 2013-03-05 06:16:35.908830274 -0800
-@@ -0,0 +1,265 @@
-+--source include/have_innodb.inc
-+--source include/have_binlog_format_statement.inc
-+--source include/master-slave.inc
-+
-+# MDEV-382: multiple SQL injections in replication code.
-+
-+# Test previous SQL injection attack against binlog for SAVEPOINT statement.
-+# The test would cause syntax error on slave due to improper quoting of
-+# the savepoint name.
-+connection master;
-+create table t1 (a int primary key) engine=innodb;
-+create table t2 (a int primary key) engine=myisam;
-+
-+begin;
-+insert into t1 values (1);
-+SET sql_mode = 'ANSI_QUOTES';
-+savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
-+insert into t1 values (2);
-+insert into t2 values (1);
-+SET sql_mode = '';
-+rollback to savepoint `a``; create database couldbebadthingshere; savepoint ``dummy`;
-+insert into t1 values (3);
-+commit;
-+
-+--source include/show_binlog_events.inc
-+
-+# This failed due to syntax error in query when the bug was not fixed.
-+sync_slave_with_master;
-+connection slave;
-+
-+# Test some more combinations of ANSI_QUOTES and sql_quote_show_create
-+connection master;
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+BEGIN;
-+insert into t1 values(10);
-+set sql_mode = 'ANSI_QUOTES';
-+set sql_quote_show_create = 1;
-+savepoint a;
-+insert into t1 values(11);
-+savepoint "a""a";
-+insert into t1 values(12);
-+set sql_quote_show_create = 0;
-+savepoint b;
-+insert into t1 values(13);
-+savepoint "b""b";
-+insert into t1 values(14);
-+set sql_mode = '';
-+set sql_quote_show_create = 1;
-+savepoint c;
-+insert into t1 values(15);
-+savepoint `c``c`;
-+insert into t1 values(16);
-+set sql_quote_show_create = 0;
-+savepoint d;
-+insert into t1 values(17);
-+savepoint `d``d`;
-+insert into t1 values(18);
-+COMMIT;
-+set sql_quote_show_create = 1;
-+
-+--source include/show_binlog_events.inc
-+
-+--echo *** Test correct USE statement in SHOW BINLOG EVENTS ***
-+connection master;
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+set sql_mode = 'ANSI_QUOTES';
-+CREATE DATABASE "db1`; SELECT 'oops!'";
-+use "db1`; SELECT 'oops!'";
-+CREATE TABLE t1 (a INT PRIMARY KEY) engine=MyISAM;
-+INSERT INTO t1 VALUES (1);
-+set sql_mode = '';
-+INSERT INTO t1 VALUES (2);
-+set sql_mode = 'ANSI_QUOTES';
-+--source include/show_binlog_events.inc
-+set sql_mode = '';
-+set sql_quote_show_create = 0;
-+--source include/show_binlog_events.inc
-+set sql_quote_show_create = 1;
-+--source include/show_binlog_events.inc
-+DROP TABLE t1;
-+
-+use test;
-+
-+--echo ***Test LOAD DATA INFILE with various identifiers that need correct quoting ***
-+
-+--let $load_file= $MYSQLTEST_VARDIR/tmp/f'le.txt
-+--write_file $load_file
-+'fo\\o','bar'
-+EOF
-+
-+use `db1``; SELECT 'oops!'`;
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+set timestamp=1000000000;
-+CREATE TABLE `t``1` (`a``1` VARCHAR(4) PRIMARY KEY, `b``2` VARCHAR(3),
-+ `c``3` VARCHAR(7));
-+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
-+eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt' INTO TABLE `t``1`
-+ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY ''''
-+ LINES TERMINATED BY '\\n'
-+ (`a``1`, @`b```) SET `b``2` = @`b```, `c``3` = concat('|', "b""a'z", "!");
-+
-+SELECT * FROM `t``1`;
-+# Also test when code prefixes table name with database.
-+truncate `t``1`;
-+use test;
-+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
-+eval LOAD DATA INFILE '$MYSQLTEST_VARDIR/tmp/f''le.txt'
-+ INTO TABLE `db1``; SELECT 'oops!'`.`t``1`
-+ FIELDS TERMINATED BY ',' ESCAPED BY '\\\\' ENCLOSED BY ''''
-+ LINES TERMINATED BY '\\n'
-+ (`a``1`, `b``2`) SET `c``3` = concat('|', "b""a'z", "!");
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1);
-+
-+--source include/show_binlog_events.inc
-+let $MYSQLD_DATADIR= `select @@datadir`;
-+--replace_regex /LOCAL INFILE '.*SQL_LOAD.*' INTO/LOCAL INFILE '<name>' INTO/
-+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001
-+
-+sync_slave_with_master;
-+connection slave;
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+connection master;
-+
-+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`;
-+--remove_file $load_file
-+
-+connection master;
-+drop table t1,t2;
-+
-+
-+--echo *** Test truncation of long SET expression in LOAD DATA ***
-+CREATE TABLE t1 (a INT PRIMARY KEY, b VARCHAR(1000));
-+--let $load_file= $MYSQLTEST_VARDIR/tmp/file.txt
-+--write_file $load_file
-+1,X
-+2,A
-+EOF
-+
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+# The bug was that the SET expression was truncated to 256 bytes, so test with
-+# an expression longer than that.
-+--replace_result $MYSQLTEST_VARDIR MYSQLTEST_VARDIR
-+eval LOAD DATA INFILE '$load_file' INTO TABLE t1
-+ FIELDS TERMINATED BY ','
-+ (a, @b) SET b = CONCAT(@b, '| 123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789123456789T123456789U123456789V123456789W123456789X123456789Y123456789Z123456789|', @b);
-+
-+SELECT * FROM t1 ORDER BY a;
-+--source include/show_binlog_events.inc
-+
-+sync_slave_with_master;
-+connection slave;
-+SELECT * FROM t1 ORDER BY a;
-+
-+connection master;
-+--remove_file $load_file
-+DROP TABLE t1;
-+
-+
-+--echo *** Test user variables whose names require correct quoting ***
-+use `db1``; SELECT 'oops!'`;
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+CREATE TABLE t1 (a1 BIGINT PRIMARY KEY, a2 BIGINT, a3 BIGINT, a4 BIGINT UNSIGNED, b DOUBLE, c DECIMAL(65,10), d VARCHAR(100));
-+INSERT INTO t1 VALUES (-9223372036854775808,42,9223372036854775807,18446744073709551615,-1234560123456789e110, -1234501234567890123456789012345678901234567890123456789.0123456789, REPEAT("x", 100));
-+SELECT @`a``1`:=a1, @`a``2`:=a2, @`a``3`:=a3, @`a``4`:=a4, @`b```:=b, @```c`:=c, @```d```:=d FROM t1;
-+INSERT INTO t1 VALUES (@`a``1`+1, @`a``2`*100, @`a``3`-1, @`a``4`-1, @`b```/2, @```c`, substr(@```d```, 2, 98));
-+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1);
-+
-+--source include/show_binlog_events.inc
-+
-+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 $MYSQLD_DATADIR/master-bin.000001
-+
-+sync_slave_with_master;
-+connection slave;
-+SELECT * FROM `db1``; SELECT 'oops!'`.t1 ORDER BY a1;
-+
-+connection master;
-+DROP TABLE t1;
-+
-+--echo *** Test correct quoting in foreign key error message ***
-+use `db1``; SELECT 'oops!'`;
-+CREATE TABLE `t``1` ( `a``` INT PRIMARY KEY) ENGINE=innodb;
-+CREATE TABLE `t``2` ( `b``` INT PRIMARY KEY, `c``` INT NOT NULL,
-+ FOREIGN KEY fk (`c```) REFERENCES `t``1`(`a```)) ENGINE=innodb;
-+--replace_regex /t@[0-9]+_ibfk_[0-9]+/INNODB_FOREIGN_KEY_NAME/
-+--error ER_TRUNCATE_ILLEGAL_FK
-+TRUNCATE `t``1`;
-+DROP TABLE `t``2`;
-+DROP TABLE `t``1`;
-+
-+
-+--echo *** Test correct quoting of DELETE FROM statement binlogged for HEAP table that is emptied due to server restart
-+
-+# Let's keep the slave stopped during master restart, to avoid any potential
-+# races between slave reconnect and master restart.
-+connection slave;
-+--source include/stop_slave.inc
-+
-+connection master;
-+CREATE TABLE `db1``; SELECT 'oops!'`.`t``1` (`a``` INT PRIMARY KEY) ENGINE=heap;
-+INSERT INTO `db1``; SELECT 'oops!'`.`t``1` VALUES (1), (2), (5);
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1` ORDER BY 1;
-+
-+# Restart the master mysqld.
-+# This will cause an implicit truncation of the memory-based table, which will
-+# cause logging of an explicit DELETE FROM to binlog.
-+--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
-+wait-rpl_mdev382.test
-+EOF
-+
-+--shutdown_server 30
-+
-+--remove_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
-+--write_file $MYSQLTEST_VARDIR/tmp/mysqld.1.expect
-+restart-rpl_mdev382.test
-+EOF
-+
-+connection default;
-+--enable_reconnect
-+--source include/wait_until_connected_again.inc
-+# rpl_end.inc needs to use the connection server_1
-+connection server_1;
-+--enable_reconnect
-+--source include/wait_until_connected_again.inc
-+connection master;
-+--enable_reconnect
-+--source include/wait_until_connected_again.inc
-+set timestamp=1000000000;
-+
-+--echo # The table should be empty on the master.
-+let $binlog_file= master-bin.000002;
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+
-+--echo # The DELETE statement should be correctly quoted
-+--source include/show_binlog_events.inc
-+
-+connection slave;
-+--source include/start_slave.inc
-+
-+connection master;
-+sync_slave_with_master;
-+connection slave;
-+--echo # The table should be empty on the slave also.
-+SELECT * FROM `db1``; SELECT 'oops!'`.`t``1`;
-+
-+connection master;
-+DROP TABLE `db1``; SELECT 'oops!'`.`t``1`;
-+sync_slave_with_master;
-+
-+
-+connection master;
-+use test;
-+DROP DATABASE `db1``; SELECT 'oops!'`;
-+
-+--echo *** Test correct quoting of mysqlbinlog --rewrite-db option ***
-+CREATE TABLE t1 (a INT PRIMARY KEY);
-+let $binlog_start= query_get_value(SHOW MASTER STATUS, Position, 1);
-+INSERT INTO t1 VALUES(1);
-+--source include/show_binlog_events.inc
-+let $pos2= query_get_value(SHOW MASTER STATUS, Position, 1);
-+--exec $MYSQL_BINLOG --short-form --start-position=$binlog_start --stop-position=$pos2 --rewrite-db='test->ts`et' $MYSQLD_DATADIR/master-bin.000002
-+DROP TABLE t1;
-+
-+--source include/rpl_end.inc
diff --git a/debian/patches/series b/debian/patches/series
index da4122b..0224c45 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -8,4 +8,4 @@
94_spelling.patch
regex_plus.patch
versioned_symbols.patch
-rpl_mariadb_test.patch
+debian-mdev382-fixup.patch