diff --git a/change_log.txt b/change_log.txt index fec61e0a..13a74732 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,3 +1,6 @@ +08/11/2009 +- fixed parser problems with custom delimiter + 08/10/2009 - update of mb support in plugins diff --git a/libs/sysplugins/internal.templatelexer.php b/libs/sysplugins/internal.templatelexer.php index 1ee71f42..5d326b11 100644 --- a/libs/sysplugins/internal.templatelexer.php +++ b/libs/sysplugins/internal.templatelexer.php @@ -196,7 +196,7 @@ class Smarty_Internal_Templatelexer if ($this->counter >= strlen($this->data)) { return false; // end of input } - $yy_global_pattern = "/^((\r\n|\n|\r)\\s*)|^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)/"; + $yy_global_pattern = "/^((\r\n|\n|\r)\\s*)|^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)/"; do { if (preg_match($yy_global_pattern, substr($this->data, $this->counter), $yymatches)) { @@ -236,40 +236,40 @@ class Smarty_Internal_Templatelexer // skip this token continue; } else { $yy_yymore_patterns = array( - 1 => array(0, "^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 3 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 4 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 5 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 6 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 8 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 9 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 11 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 13 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 14 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 15 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 16 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 17 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 19 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 20 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 21 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 22 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 23 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 24 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 26 => array(2, "^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 27 => array(2, "^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 28 => array(2, "^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 29 => array(2, "^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 30 => array(3, "^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 32 => array(4, "^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 34 => array(5, "^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 36 => array(6, "^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 38 => array(7, "^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 40 => array(8, "^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 42 => array(9, "^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 44 => array(10, "^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 1 => array(0, "^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 3 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 4 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 5 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 6 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 8 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 9 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 11 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 13 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 14 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 15 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 16 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 17 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 19 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 20 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 21 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 22 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 23 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 24 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 26 => array(2, "^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 27 => array(2, "^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 28 => array(2, "^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 29 => array(2, "^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 30 => array(3, "^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 32 => array(4, "^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 34 => array(5, "^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 36 => array(6, "^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 38 => array(7, "^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 40 => array(8, "^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 42 => array(9, "^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 44 => array(10, "^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), 46 => array(11, "^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), 48 => array(11, "^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), 49 => array(11, "^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index 28e10c62..a8036852 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -214,9 +214,9 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" const TP_PHPSTART = 65; const TP_PHPEND = 66; const TP_XML = 67; - const YY_NO_ACTION = 432; - const YY_ACCEPT_ACTION = 431; - const YY_ERROR_ACTION = 430; + const YY_NO_ACTION = 439; + const YY_ACCEPT_ACTION = 438; + const YY_ERROR_ACTION = 437; /* Next are that tables used to determine what action to take based on the ** current state and lookahead token. These tables are used to implement @@ -268,248 +268,244 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" ** shifting non-terminals after a reduce. ** self::$yy_default Default action for each state. */ - const YY_SZ_ACTTAB = 982; + const YY_SZ_ACTTAB = 969; static public $yy_action = array( - /* 0 */ 148, 16, 278, 200, 243, 16, 71, 146, 245, 103, - /* 10 */ 16, 274, 277, 103, 178, 173, 180, 181, 103, 209, - /* 20 */ 137, 240, 1, 144, 223, 231, 220, 187, 184, 185, - /* 30 */ 186, 11, 2, 5, 9, 10, 6, 180, 181, 223, - /* 40 */ 116, 220, 131, 188, 158, 71, 35, 71, 187, 184, - /* 50 */ 185, 186, 11, 2, 5, 9, 10, 6, 171, 266, - /* 60 */ 242, 274, 277, 137, 231, 217, 231, 180, 181, 192, - /* 70 */ 191, 190, 197, 179, 196, 195, 182, 238, 187, 184, - /* 80 */ 185, 186, 11, 2, 5, 9, 10, 6, 137, 152, - /* 90 */ 189, 37, 25, 8, 64, 12, 35, 60, 113, 34, - /* 100 */ 431, 48, 177, 226, 236, 147, 157, 223, 139, 220, - /* 110 */ 255, 164, 27, 20, 235, 44, 249, 3, 63, 271, - /* 120 */ 51, 55, 202, 208, 42, 262, 125, 42, 152, 230, - /* 130 */ 37, 215, 28, 21, 12, 19, 60, 180, 181, 241, - /* 140 */ 274, 277, 225, 226, 14, 163, 199, 139, 187, 184, - /* 150 */ 185, 186, 11, 2, 5, 9, 10, 6, 20, 51, - /* 160 */ 55, 202, 208, 152, 30, 37, 42, 8, 222, 12, - /* 170 */ 59, 58, 228, 229, 57, 35, 248, 20, 176, 64, - /* 180 */ 19, 152, 134, 37, 241, 28, 130, 12, 246, 64, - /* 190 */ 98, 3, 20, 174, 51, 55, 202, 208, 253, 31, - /* 200 */ 133, 42, 40, 241, 166, 200, 137, 107, 71, 42, - /* 210 */ 38, 65, 51, 55, 202, 208, 203, 91, 241, 42, - /* 220 */ 154, 209, 200, 50, 223, 71, 220, 231, 72, 169, - /* 230 */ 138, 227, 267, 167, 143, 272, 89, 18, 209, 152, - /* 240 */ 20, 37, 17, 28, 231, 12, 137, 60, 31, 183, - /* 250 */ 193, 40, 141, 33, 95, 152, 128, 37, 139, 28, - /* 260 */ 205, 12, 29, 64, 20, 254, 241, 106, 64, 128, - /* 270 */ 51, 55, 202, 208, 142, 259, 128, 42, 254, 218, - /* 280 */ 200, 41, 268, 71, 172, 13, 51, 55, 202, 208, - /* 290 */ 241, 216, 223, 42, 220, 32, 209, 152, 42, 37, - /* 300 */ 154, 28, 231, 12, 244, 64, 154, 105, 123, 129, - /* 310 */ 166, 4, 165, 137, 156, 71, 136, 71, 254, 192, - /* 320 */ 191, 190, 197, 179, 196, 195, 182, 100, 51, 55, - /* 330 */ 202, 208, 265, 214, 231, 42, 231, 206, 254, 152, - /* 340 */ 71, 37, 137, 28, 154, 12, 64, 60, 16, 34, - /* 350 */ 145, 264, 200, 110, 20, 71, 103, 150, 39, 231, - /* 360 */ 239, 160, 26, 204, 207, 45, 89, 16, 209, 137, - /* 370 */ 51, 55, 202, 208, 231, 103, 42, 42, 24, 101, - /* 380 */ 241, 152, 273, 37, 244, 28, 252, 12, 200, 60, - /* 390 */ 254, 71, 43, 137, 251, 200, 50, 64, 71, 263, - /* 400 */ 135, 82, 137, 54, 209, 270, 204, 207, 154, 89, - /* 410 */ 231, 209, 51, 55, 202, 208, 154, 231, 267, 42, - /* 420 */ 200, 49, 183, 71, 256, 137, 74, 42, 154, 159, - /* 430 */ 20, 204, 207, 272, 89, 18, 209, 104, 132, 250, - /* 440 */ 240, 200, 231, 223, 71, 220, 154, 183, 200, 50, - /* 450 */ 141, 71, 204, 207, 77, 84, 170, 209, 137, 204, - /* 460 */ 207, 154, 89, 231, 209, 99, 52, 93, 67, 92, - /* 470 */ 231, 200, 50, 213, 71, 183, 254, 73, 87, 41, - /* 480 */ 94, 267, 204, 207, 128, 89, 152, 209, 200, 112, - /* 490 */ 28, 71, 12, 231, 64, 23, 53, 38, 183, 204, - /* 500 */ 207, 221, 89, 221, 209, 136, 83, 162, 22, 198, - /* 510 */ 231, 267, 221, 114, 221, 234, 88, 51, 55, 202, - /* 520 */ 208, 258, 200, 50, 42, 71, 15, 90, 79, 200, - /* 530 */ 50, 267, 71, 204, 207, 76, 89, 38, 209, 7, - /* 540 */ 204, 207, 267, 89, 231, 209, 261, 200, 50, 183, - /* 550 */ 71, 231, 117, 75, 168, 121, 183, 215, 204, 207, - /* 560 */ 215, 89, 118, 209, 151, 200, 50, 215, 71, 231, - /* 570 */ 70, 80, 24, 201, 183, 56, 204, 207, 232, 89, - /* 580 */ 211, 209, 194, 153, 175, 276, 68, 231, 62, 237, - /* 590 */ 247, 14, 183, 200, 96, 212, 71, 219, 240, 61, - /* 600 */ 200, 50, 155, 71, 204, 207, 81, 89, 233, 209, - /* 610 */ 36, 204, 207, 126, 89, 231, 209, 111, 200, 96, - /* 620 */ 224, 71, 231, 140, 275, 200, 50, 183, 71, 204, - /* 630 */ 207, 78, 89, 257, 209, 154, 204, 207, 210, 89, - /* 640 */ 231, 209, 69, 200, 112, 32, 71, 231, 261, 269, - /* 650 */ 230, 261, 183, 261, 204, 207, 264, 89, 261, 209, - /* 660 */ 261, 261, 260, 152, 261, 231, 261, 28, 261, 200, - /* 670 */ 112, 64, 71, 261, 261, 261, 261, 261, 261, 261, - /* 680 */ 204, 207, 136, 89, 261, 209, 261, 261, 161, 261, - /* 690 */ 261, 231, 261, 261, 51, 55, 202, 208, 261, 200, - /* 700 */ 112, 42, 71, 261, 261, 261, 261, 261, 261, 261, - /* 710 */ 204, 207, 261, 89, 261, 209, 200, 47, 149, 71, - /* 720 */ 261, 231, 261, 261, 261, 261, 261, 204, 207, 261, - /* 730 */ 89, 261, 209, 261, 200, 122, 261, 71, 231, 261, - /* 740 */ 261, 261, 261, 261, 261, 204, 207, 261, 89, 261, - /* 750 */ 209, 261, 261, 261, 261, 261, 231, 200, 120, 261, - /* 760 */ 71, 261, 261, 261, 261, 261, 261, 261, 204, 207, - /* 770 */ 261, 89, 261, 209, 200, 109, 261, 71, 261, 231, - /* 780 */ 261, 261, 261, 261, 261, 204, 207, 261, 89, 261, - /* 790 */ 209, 200, 102, 261, 71, 261, 231, 261, 261, 261, - /* 800 */ 261, 261, 204, 207, 261, 89, 261, 209, 261, 200, - /* 810 */ 124, 261, 71, 231, 261, 261, 261, 261, 261, 261, - /* 820 */ 204, 207, 261, 89, 261, 209, 261, 261, 261, 261, - /* 830 */ 261, 231, 200, 115, 261, 71, 261, 261, 261, 261, - /* 840 */ 261, 261, 261, 204, 207, 261, 89, 261, 209, 200, - /* 850 */ 127, 261, 71, 261, 231, 261, 261, 261, 261, 261, - /* 860 */ 204, 207, 261, 89, 261, 209, 200, 119, 261, 71, - /* 870 */ 261, 231, 261, 261, 261, 261, 261, 204, 207, 261, - /* 880 */ 89, 261, 209, 261, 200, 97, 261, 71, 231, 261, - /* 890 */ 261, 261, 261, 261, 261, 204, 207, 261, 89, 261, - /* 900 */ 209, 261, 261, 261, 261, 261, 231, 200, 108, 261, - /* 910 */ 71, 261, 261, 261, 261, 261, 261, 261, 204, 207, - /* 920 */ 261, 89, 261, 209, 200, 46, 261, 66, 261, 231, - /* 930 */ 261, 261, 261, 261, 261, 204, 207, 261, 89, 261, - /* 940 */ 209, 200, 261, 261, 71, 261, 231, 261, 261, 261, - /* 950 */ 261, 261, 204, 207, 261, 85, 261, 209, 261, 200, - /* 960 */ 261, 261, 71, 231, 261, 261, 261, 261, 261, 261, - /* 970 */ 204, 207, 261, 86, 261, 209, 261, 261, 261, 261, - /* 980 */ 261, 231, + /* 0 */ 158, 283, 36, 145, 9, 184, 12, 93, 57, 415, + /* 10 */ 415, 415, 415, 415, 415, 415, 415, 13, 134, 141, + /* 20 */ 228, 71, 225, 184, 189, 116, 281, 145, 10, 1, + /* 30 */ 148, 51, 54, 207, 213, 184, 247, 13, 43, 34, + /* 40 */ 236, 31, 226, 154, 40, 116, 184, 200, 202, 176, + /* 50 */ 180, 3, 4, 5, 2, 11, 7, 173, 152, 200, + /* 60 */ 202, 176, 180, 3, 4, 5, 2, 11, 7, 169, + /* 70 */ 200, 202, 176, 180, 3, 4, 5, 2, 11, 7, + /* 80 */ 276, 92, 260, 150, 24, 241, 240, 46, 254, 158, + /* 90 */ 63, 36, 248, 29, 97, 12, 132, 57, 267, 279, + /* 100 */ 282, 279, 282, 205, 50, 259, 71, 250, 141, 74, + /* 110 */ 157, 140, 279, 282, 159, 163, 226, 89, 171, 214, + /* 120 */ 51, 54, 207, 213, 132, 236, 28, 43, 203, 188, + /* 130 */ 195, 158, 112, 36, 35, 29, 35, 12, 204, 67, + /* 140 */ 136, 67, 62, 259, 233, 234, 56, 35, 253, 158, + /* 150 */ 137, 36, 109, 9, 17, 12, 269, 59, 145, 32, + /* 160 */ 145, 252, 51, 54, 207, 213, 210, 183, 139, 43, + /* 170 */ 166, 43, 120, 71, 67, 6, 277, 10, 18, 249, + /* 180 */ 51, 54, 207, 213, 228, 223, 225, 43, 145, 25, + /* 190 */ 184, 232, 236, 142, 415, 415, 415, 415, 415, 415, + /* 200 */ 415, 415, 121, 278, 43, 235, 158, 220, 36, 145, + /* 210 */ 29, 26, 12, 20, 57, 246, 218, 228, 228, 225, + /* 220 */ 225, 184, 41, 145, 34, 141, 33, 177, 187, 199, + /* 230 */ 196, 191, 192, 193, 194, 161, 68, 51, 54, 207, + /* 240 */ 213, 25, 182, 266, 43, 200, 202, 176, 180, 3, + /* 250 */ 4, 5, 2, 11, 7, 158, 275, 36, 222, 29, + /* 260 */ 67, 12, 205, 67, 158, 71, 36, 246, 29, 256, + /* 270 */ 12, 164, 67, 221, 146, 277, 145, 18, 214, 227, + /* 280 */ 135, 45, 211, 143, 236, 71, 51, 54, 207, 213, + /* 290 */ 43, 147, 142, 43, 269, 51, 54, 207, 213, 158, + /* 300 */ 145, 36, 43, 29, 236, 12, 205, 57, 158, 71, + /* 310 */ 36, 145, 29, 147, 12, 264, 57, 208, 39, 25, + /* 320 */ 186, 41, 214, 131, 124, 30, 25, 138, 236, 220, + /* 330 */ 51, 54, 207, 213, 25, 13, 14, 43, 132, 51, + /* 340 */ 54, 207, 213, 116, 198, 246, 43, 205, 50, 27, + /* 350 */ 71, 25, 246, 81, 145, 108, 23, 132, 209, 212, + /* 360 */ 246, 89, 83, 214, 205, 50, 259, 71, 31, 236, + /* 370 */ 75, 40, 161, 26, 195, 209, 212, 246, 89, 38, + /* 380 */ 214, 239, 205, 50, 162, 71, 236, 71, 76, 205, + /* 390 */ 50, 195, 71, 209, 212, 73, 89, 228, 214, 225, + /* 400 */ 209, 212, 67, 89, 236, 214, 236, 205, 102, 195, + /* 410 */ 71, 236, 230, 231, 205, 50, 195, 71, 209, 212, + /* 420 */ 79, 89, 104, 214, 133, 209, 212, 257, 89, 236, + /* 430 */ 214, 270, 43, 259, 205, 48, 236, 71, 144, 280, + /* 440 */ 72, 195, 261, 38, 205, 209, 212, 71, 89, 147, + /* 450 */ 214, 205, 50, 243, 71, 268, 236, 78, 105, 244, + /* 460 */ 214, 195, 209, 212, 147, 89, 236, 214, 205, 50, + /* 470 */ 67, 71, 84, 236, 82, 13, 8, 25, 195, 209, + /* 480 */ 212, 155, 89, 116, 214, 158, 22, 249, 263, 29, + /* 490 */ 236, 12, 184, 67, 13, 195, 145, 251, 205, 102, + /* 500 */ 43, 71, 116, 246, 143, 438, 49, 185, 231, 209, + /* 510 */ 212, 21, 89, 38, 214, 216, 51, 54, 207, 213, + /* 520 */ 236, 205, 50, 43, 71, 168, 91, 77, 71, 228, + /* 530 */ 274, 225, 209, 212, 271, 89, 60, 214, 205, 50, + /* 540 */ 179, 71, 273, 236, 80, 16, 255, 236, 195, 209, + /* 550 */ 212, 258, 89, 167, 214, 205, 115, 190, 71, 206, + /* 560 */ 236, 226, 147, 149, 98, 195, 209, 212, 147, 89, + /* 570 */ 219, 214, 25, 147, 170, 259, 158, 236, 33, 95, + /* 580 */ 29, 87, 52, 147, 67, 147, 174, 55, 114, 205, + /* 590 */ 100, 113, 71, 58, 272, 143, 272, 272, 156, 259, + /* 600 */ 209, 212, 272, 89, 94, 214, 151, 51, 54, 207, + /* 610 */ 213, 236, 205, 115, 43, 71, 106, 122, 22, 245, + /* 620 */ 245, 153, 53, 209, 212, 165, 89, 90, 214, 205, + /* 630 */ 115, 265, 71, 197, 236, 224, 217, 272, 101, 226, + /* 640 */ 209, 212, 272, 89, 64, 214, 205, 115, 175, 71, + /* 650 */ 127, 236, 237, 96, 66, 220, 119, 209, 212, 242, + /* 660 */ 89, 220, 214, 238, 160, 172, 69, 14, 236, 229, + /* 670 */ 205, 99, 245, 71, 37, 235, 147, 262, 215, 117, + /* 680 */ 15, 209, 212, 128, 89, 19, 214, 205, 118, 110, + /* 690 */ 71, 178, 236, 42, 65, 70, 264, 264, 209, 212, + /* 700 */ 264, 89, 264, 214, 205, 123, 264, 71, 264, 236, + /* 710 */ 264, 264, 264, 264, 264, 209, 212, 264, 89, 264, + /* 720 */ 214, 205, 44, 264, 71, 264, 236, 264, 264, 264, + /* 730 */ 264, 264, 209, 212, 264, 89, 264, 214, 264, 264, + /* 740 */ 264, 264, 264, 236, 264, 205, 130, 264, 71, 264, + /* 750 */ 264, 264, 264, 264, 264, 264, 209, 212, 264, 89, + /* 760 */ 264, 214, 205, 47, 264, 61, 264, 236, 264, 264, + /* 770 */ 264, 264, 264, 209, 212, 264, 89, 264, 214, 205, + /* 780 */ 111, 264, 71, 264, 236, 264, 264, 264, 264, 264, + /* 790 */ 209, 212, 264, 89, 264, 214, 205, 107, 264, 71, + /* 800 */ 264, 236, 264, 264, 264, 264, 264, 209, 212, 264, + /* 810 */ 89, 264, 214, 264, 264, 264, 264, 264, 236, 264, + /* 820 */ 205, 103, 264, 71, 264, 264, 264, 264, 264, 264, + /* 830 */ 264, 209, 212, 264, 89, 264, 214, 205, 129, 264, + /* 840 */ 71, 264, 236, 264, 264, 264, 264, 264, 209, 212, + /* 850 */ 264, 89, 264, 214, 205, 126, 264, 71, 264, 236, + /* 860 */ 264, 264, 264, 264, 264, 209, 212, 264, 89, 264, + /* 870 */ 214, 205, 125, 264, 71, 264, 236, 264, 264, 264, + /* 880 */ 264, 264, 209, 212, 264, 89, 264, 214, 264, 264, + /* 890 */ 264, 264, 264, 236, 264, 205, 264, 264, 71, 264, + /* 900 */ 264, 264, 264, 264, 264, 264, 209, 212, 264, 86, + /* 910 */ 264, 214, 205, 264, 264, 71, 264, 236, 264, 264, + /* 920 */ 264, 264, 264, 209, 212, 264, 85, 264, 214, 205, + /* 930 */ 264, 264, 71, 264, 236, 264, 264, 264, 264, 264, + /* 940 */ 209, 212, 264, 88, 264, 214, 205, 264, 264, 71, + /* 950 */ 264, 236, 264, 264, 264, 264, 264, 181, 201, 264, + /* 960 */ 264, 264, 214, 264, 264, 264, 264, 264, 236, ); static public $yy_lookahead = array( - /* 0 */ 23, 14, 4, 74, 4, 14, 77, 84, 17, 22, - /* 10 */ 14, 11, 12, 22, 85, 86, 39, 40, 22, 90, - /* 20 */ 24, 98, 26, 27, 1, 96, 3, 50, 51, 52, - /* 30 */ 53, 54, 55, 56, 57, 58, 59, 39, 40, 1, - /* 40 */ 79, 3, 74, 15, 74, 77, 46, 77, 50, 51, - /* 50 */ 52, 53, 54, 55, 56, 57, 58, 59, 21, 29, - /* 60 */ 92, 11, 12, 24, 96, 42, 96, 39, 40, 30, - /* 70 */ 31, 32, 33, 34, 35, 36, 37, 1, 50, 51, - /* 80 */ 52, 53, 54, 55, 56, 57, 58, 59, 24, 10, - /* 90 */ 4, 12, 28, 14, 18, 16, 46, 18, 95, 60, - /* 100 */ 69, 70, 71, 72, 66, 29, 45, 1, 29, 3, - /* 110 */ 1, 2, 3, 3, 5, 6, 7, 38, 9, 1, - /* 120 */ 41, 42, 43, 44, 48, 29, 94, 48, 10, 97, - /* 130 */ 12, 99, 14, 3, 16, 25, 18, 39, 40, 29, - /* 140 */ 11, 12, 71, 72, 14, 49, 17, 29, 50, 51, - /* 150 */ 52, 53, 54, 55, 56, 57, 58, 59, 3, 41, - /* 160 */ 42, 43, 44, 10, 3, 12, 48, 14, 62, 16, - /* 170 */ 61, 18, 63, 64, 65, 46, 67, 3, 4, 18, - /* 180 */ 25, 10, 29, 12, 29, 14, 4, 16, 17, 18, - /* 190 */ 29, 38, 3, 4, 41, 42, 43, 44, 4, 16, - /* 200 */ 29, 48, 19, 29, 49, 74, 24, 95, 77, 48, - /* 210 */ 27, 18, 41, 42, 43, 44, 85, 83, 29, 48, - /* 220 */ 26, 90, 74, 75, 1, 77, 3, 96, 80, 81, - /* 230 */ 82, 8, 98, 85, 86, 1, 88, 3, 90, 10, - /* 240 */ 3, 12, 20, 14, 96, 16, 24, 18, 16, 101, - /* 250 */ 13, 19, 18, 3, 76, 10, 78, 12, 29, 14, - /* 260 */ 10, 16, 25, 18, 3, 87, 29, 76, 18, 78, - /* 270 */ 41, 42, 43, 44, 29, 41, 78, 48, 87, 29, - /* 280 */ 74, 47, 17, 77, 4, 20, 41, 42, 43, 44, - /* 290 */ 29, 85, 1, 48, 3, 21, 90, 10, 48, 12, - /* 300 */ 26, 14, 96, 16, 15, 18, 26, 76, 20, 78, - /* 310 */ 49, 23, 74, 24, 74, 77, 29, 77, 87, 30, - /* 320 */ 31, 32, 33, 34, 35, 36, 37, 76, 41, 42, - /* 330 */ 43, 44, 1, 42, 96, 48, 96, 74, 87, 10, - /* 340 */ 77, 12, 24, 14, 26, 16, 18, 18, 14, 60, - /* 350 */ 18, 100, 74, 75, 3, 77, 22, 29, 29, 96, - /* 360 */ 29, 29, 28, 85, 86, 79, 88, 14, 90, 24, - /* 370 */ 41, 42, 43, 44, 96, 22, 48, 48, 25, 76, - /* 380 */ 29, 10, 4, 12, 15, 14, 4, 16, 74, 18, - /* 390 */ 87, 77, 95, 24, 4, 74, 75, 18, 77, 85, - /* 400 */ 29, 80, 24, 83, 90, 4, 85, 86, 26, 88, - /* 410 */ 96, 90, 41, 42, 43, 44, 26, 96, 98, 48, - /* 420 */ 74, 75, 101, 77, 4, 24, 80, 48, 26, 27, - /* 430 */ 3, 85, 86, 1, 88, 3, 90, 95, 4, 4, - /* 440 */ 98, 74, 96, 1, 77, 3, 26, 101, 74, 75, - /* 450 */ 18, 77, 85, 86, 80, 88, 29, 90, 24, 85, - /* 460 */ 86, 26, 88, 96, 90, 76, 83, 73, 18, 73, - /* 470 */ 96, 74, 75, 41, 77, 101, 87, 80, 73, 47, - /* 480 */ 73, 98, 85, 86, 78, 88, 10, 90, 74, 75, - /* 490 */ 14, 77, 16, 96, 18, 25, 83, 27, 101, 85, - /* 500 */ 86, 107, 88, 107, 90, 29, 91, 93, 102, 81, - /* 510 */ 96, 98, 107, 95, 107, 99, 83, 41, 42, 43, - /* 520 */ 44, 106, 74, 75, 48, 77, 14, 83, 80, 74, - /* 530 */ 75, 98, 77, 85, 86, 80, 88, 27, 90, 103, - /* 540 */ 85, 86, 98, 88, 96, 90, 29, 74, 75, 101, - /* 550 */ 77, 96, 94, 80, 45, 94, 101, 99, 85, 86, - /* 560 */ 99, 88, 94, 90, 19, 74, 75, 99, 77, 96, - /* 570 */ 29, 80, 25, 10, 101, 18, 85, 86, 48, 88, - /* 580 */ 47, 90, 4, 29, 4, 15, 15, 96, 29, 7, - /* 590 */ 15, 14, 101, 74, 75, 47, 77, 48, 98, 18, - /* 600 */ 74, 75, 29, 77, 85, 86, 80, 88, 29, 90, - /* 610 */ 89, 85, 86, 29, 88, 96, 90, 95, 74, 75, - /* 620 */ 107, 77, 96, 104, 105, 74, 75, 101, 77, 85, - /* 630 */ 86, 80, 88, 87, 90, 26, 85, 86, 106, 88, - /* 640 */ 96, 90, 92, 74, 75, 21, 77, 96, 108, 105, - /* 650 */ 97, 108, 101, 108, 85, 86, 100, 88, 108, 90, - /* 660 */ 108, 108, 93, 10, 108, 96, 108, 14, 108, 74, - /* 670 */ 75, 18, 77, 108, 108, 108, 108, 108, 108, 108, - /* 680 */ 85, 86, 29, 88, 108, 90, 108, 108, 93, 108, - /* 690 */ 108, 96, 108, 108, 41, 42, 43, 44, 108, 74, - /* 700 */ 75, 48, 77, 108, 108, 108, 108, 108, 108, 108, - /* 710 */ 85, 86, 108, 88, 108, 90, 74, 75, 93, 77, - /* 720 */ 108, 96, 108, 108, 108, 108, 108, 85, 86, 108, - /* 730 */ 88, 108, 90, 108, 74, 75, 108, 77, 96, 108, - /* 740 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 750 */ 90, 108, 108, 108, 108, 108, 96, 74, 75, 108, - /* 760 */ 77, 108, 108, 108, 108, 108, 108, 108, 85, 86, - /* 770 */ 108, 88, 108, 90, 74, 75, 108, 77, 108, 96, - /* 780 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 790 */ 90, 74, 75, 108, 77, 108, 96, 108, 108, 108, - /* 800 */ 108, 108, 85, 86, 108, 88, 108, 90, 108, 74, - /* 810 */ 75, 108, 77, 96, 108, 108, 108, 108, 108, 108, - /* 820 */ 85, 86, 108, 88, 108, 90, 108, 108, 108, 108, - /* 830 */ 108, 96, 74, 75, 108, 77, 108, 108, 108, 108, - /* 840 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 74, - /* 850 */ 75, 108, 77, 108, 96, 108, 108, 108, 108, 108, - /* 860 */ 85, 86, 108, 88, 108, 90, 74, 75, 108, 77, - /* 870 */ 108, 96, 108, 108, 108, 108, 108, 85, 86, 108, - /* 880 */ 88, 108, 90, 108, 74, 75, 108, 77, 96, 108, - /* 890 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 900 */ 90, 108, 108, 108, 108, 108, 96, 74, 75, 108, - /* 910 */ 77, 108, 108, 108, 108, 108, 108, 108, 85, 86, - /* 920 */ 108, 88, 108, 90, 74, 75, 108, 77, 108, 96, - /* 930 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, - /* 940 */ 90, 74, 108, 108, 77, 108, 96, 108, 108, 108, - /* 950 */ 108, 108, 85, 86, 108, 88, 108, 90, 108, 74, - /* 960 */ 108, 108, 77, 96, 108, 108, 108, 108, 108, 108, - /* 970 */ 85, 86, 108, 88, 108, 90, 108, 108, 108, 108, - /* 980 */ 108, 96, + /* 0 */ 10, 4, 12, 24, 14, 26, 16, 73, 18, 30, + /* 10 */ 31, 32, 33, 34, 35, 36, 37, 14, 74, 29, + /* 20 */ 1, 77, 3, 26, 15, 22, 15, 24, 38, 26, + /* 30 */ 27, 41, 42, 43, 44, 26, 92, 14, 48, 60, + /* 40 */ 96, 16, 108, 23, 19, 22, 26, 50, 51, 52, + /* 50 */ 53, 54, 55, 56, 57, 58, 59, 29, 18, 50, + /* 60 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 29, + /* 70 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + /* 80 */ 1, 73, 1, 2, 3, 66, 5, 6, 7, 10, + /* 90 */ 9, 12, 4, 14, 76, 16, 78, 18, 29, 11, + /* 100 */ 12, 11, 12, 74, 75, 87, 77, 17, 29, 80, + /* 110 */ 81, 82, 11, 12, 85, 86, 108, 88, 49, 90, + /* 120 */ 41, 42, 43, 44, 78, 96, 3, 48, 39, 40, + /* 130 */ 101, 10, 76, 12, 46, 14, 46, 16, 17, 18, + /* 140 */ 4, 18, 61, 87, 63, 64, 65, 46, 67, 10, + /* 150 */ 29, 12, 29, 14, 20, 16, 100, 18, 24, 3, + /* 160 */ 24, 15, 41, 42, 43, 44, 10, 4, 29, 48, + /* 170 */ 74, 48, 20, 77, 18, 23, 1, 38, 3, 15, + /* 180 */ 41, 42, 43, 44, 1, 29, 3, 48, 24, 3, + /* 190 */ 26, 8, 96, 18, 30, 31, 32, 33, 34, 35, + /* 200 */ 36, 37, 94, 4, 48, 97, 10, 99, 12, 24, + /* 210 */ 14, 25, 16, 28, 18, 29, 41, 1, 1, 3, + /* 220 */ 3, 26, 47, 24, 60, 29, 21, 30, 31, 32, + /* 230 */ 33, 34, 35, 36, 37, 49, 15, 41, 42, 43, + /* 240 */ 44, 3, 4, 29, 48, 50, 51, 52, 53, 54, + /* 250 */ 55, 56, 57, 58, 59, 10, 4, 12, 42, 14, + /* 260 */ 18, 16, 74, 18, 10, 77, 12, 29, 14, 4, + /* 270 */ 16, 29, 18, 85, 29, 1, 24, 3, 90, 62, + /* 280 */ 4, 79, 74, 29, 96, 77, 41, 42, 43, 44, + /* 290 */ 48, 26, 18, 48, 100, 41, 42, 43, 44, 10, + /* 300 */ 24, 12, 48, 14, 96, 16, 74, 18, 10, 77, + /* 310 */ 12, 24, 14, 26, 16, 41, 18, 85, 29, 3, + /* 320 */ 4, 47, 90, 79, 94, 3, 3, 29, 96, 99, + /* 330 */ 41, 42, 43, 44, 3, 14, 14, 48, 78, 41, + /* 340 */ 42, 43, 44, 22, 13, 29, 48, 74, 75, 28, + /* 350 */ 77, 3, 29, 80, 24, 76, 25, 78, 85, 86, + /* 360 */ 29, 88, 102, 90, 74, 75, 87, 77, 16, 96, + /* 370 */ 80, 19, 49, 25, 101, 85, 86, 29, 88, 27, + /* 380 */ 90, 99, 74, 75, 74, 77, 96, 77, 80, 74, + /* 390 */ 75, 101, 77, 85, 86, 80, 88, 1, 90, 3, + /* 400 */ 85, 86, 18, 88, 96, 90, 96, 74, 75, 101, + /* 410 */ 77, 96, 71, 72, 74, 75, 101, 77, 85, 86, + /* 420 */ 80, 88, 76, 90, 78, 85, 86, 4, 88, 96, + /* 430 */ 90, 1, 48, 87, 74, 75, 96, 77, 105, 106, + /* 440 */ 80, 101, 4, 27, 74, 85, 86, 77, 88, 26, + /* 450 */ 90, 74, 75, 1, 77, 85, 96, 80, 95, 29, + /* 460 */ 90, 101, 85, 86, 26, 88, 96, 90, 74, 75, + /* 470 */ 18, 77, 91, 96, 80, 14, 102, 3, 101, 85, + /* 480 */ 86, 29, 88, 22, 90, 10, 25, 15, 107, 14, + /* 490 */ 96, 16, 26, 18, 14, 101, 24, 17, 74, 75, + /* 500 */ 48, 77, 22, 29, 29, 69, 70, 71, 72, 85, + /* 510 */ 86, 25, 88, 27, 90, 47, 41, 42, 43, 44, + /* 520 */ 96, 74, 75, 48, 77, 74, 73, 80, 77, 1, + /* 530 */ 106, 3, 85, 86, 29, 88, 18, 90, 74, 75, + /* 540 */ 4, 77, 17, 96, 80, 20, 4, 96, 101, 85, + /* 550 */ 86, 4, 88, 21, 90, 74, 75, 4, 77, 10, + /* 560 */ 96, 108, 26, 29, 76, 101, 85, 86, 26, 88, + /* 570 */ 42, 90, 3, 26, 93, 87, 10, 96, 21, 83, + /* 580 */ 14, 83, 83, 26, 18, 26, 27, 83, 76, 74, + /* 590 */ 75, 102, 77, 29, 98, 29, 98, 98, 29, 87, + /* 600 */ 85, 86, 98, 88, 73, 90, 84, 41, 42, 43, + /* 610 */ 44, 96, 74, 75, 48, 77, 95, 29, 25, 98, + /* 620 */ 98, 19, 83, 85, 86, 45, 88, 83, 90, 74, + /* 630 */ 75, 93, 77, 4, 96, 48, 47, 98, 95, 108, + /* 640 */ 85, 86, 98, 88, 18, 90, 74, 75, 93, 77, + /* 650 */ 94, 96, 48, 95, 18, 99, 94, 85, 86, 7, + /* 660 */ 88, 99, 90, 29, 45, 93, 29, 14, 96, 108, + /* 670 */ 74, 75, 98, 77, 89, 97, 26, 87, 107, 103, + /* 680 */ 14, 85, 86, 104, 88, 102, 90, 74, 75, 95, + /* 690 */ 77, 81, 96, 95, 18, 92, 109, 109, 85, 86, + /* 700 */ 109, 88, 109, 90, 74, 75, 109, 77, 109, 96, + /* 710 */ 109, 109, 109, 109, 109, 85, 86, 109, 88, 109, + /* 720 */ 90, 74, 75, 109, 77, 109, 96, 109, 109, 109, + /* 730 */ 109, 109, 85, 86, 109, 88, 109, 90, 109, 109, + /* 740 */ 109, 109, 109, 96, 109, 74, 75, 109, 77, 109, + /* 750 */ 109, 109, 109, 109, 109, 109, 85, 86, 109, 88, + /* 760 */ 109, 90, 74, 75, 109, 77, 109, 96, 109, 109, + /* 770 */ 109, 109, 109, 85, 86, 109, 88, 109, 90, 74, + /* 780 */ 75, 109, 77, 109, 96, 109, 109, 109, 109, 109, + /* 790 */ 85, 86, 109, 88, 109, 90, 74, 75, 109, 77, + /* 800 */ 109, 96, 109, 109, 109, 109, 109, 85, 86, 109, + /* 810 */ 88, 109, 90, 109, 109, 109, 109, 109, 96, 109, + /* 820 */ 74, 75, 109, 77, 109, 109, 109, 109, 109, 109, + /* 830 */ 109, 85, 86, 109, 88, 109, 90, 74, 75, 109, + /* 840 */ 77, 109, 96, 109, 109, 109, 109, 109, 85, 86, + /* 850 */ 109, 88, 109, 90, 74, 75, 109, 77, 109, 96, + /* 860 */ 109, 109, 109, 109, 109, 85, 86, 109, 88, 109, + /* 870 */ 90, 74, 75, 109, 77, 109, 96, 109, 109, 109, + /* 880 */ 109, 109, 85, 86, 109, 88, 109, 90, 109, 109, + /* 890 */ 109, 109, 109, 96, 109, 74, 109, 109, 77, 109, + /* 900 */ 109, 109, 109, 109, 109, 109, 85, 86, 109, 88, + /* 910 */ 109, 90, 74, 109, 109, 77, 109, 96, 109, 109, + /* 920 */ 109, 109, 109, 85, 86, 109, 88, 109, 90, 74, + /* 930 */ 109, 109, 77, 109, 96, 109, 109, 109, 109, 109, + /* 940 */ 85, 86, 109, 88, 109, 90, 74, 109, 109, 77, + /* 950 */ 109, 96, 109, 109, 109, 109, 109, 85, 86, 109, + /* 960 */ 109, 109, 90, 109, 109, 109, 109, 109, 96, ); - const YY_SHIFT_USE_DFLT = -24; - const YY_SHIFT_MAX = 171; + const YY_SHIFT_USE_DFLT = -22; + const YY_SHIFT_MAX = 175; static public $yy_shift_ofst = array( - /* 0 */ 109, 153, 79, 79, 79, 79, 79, 79, 79, 79, - /* 10 */ 79, 79, 371, 371, 229, 229, 229, 229, 118, 229, - /* 20 */ 229, 229, 229, 229, 229, 229, 229, 329, 229, 229, - /* 30 */ 229, 171, 245, 287, 476, 653, 653, 653, 161, -4, - /* 40 */ 250, 76, 328, 183, 379, 274, 318, 318, 109, 289, - /* 50 */ 39, 234, 237, 155, 261, 291, 351, 442, 427, 442, - /* 60 */ 427, 351, 402, 442, 351, 351, 470, 351, 510, 510, - /* 70 */ 609, 510, -2, -23, 28, 98, 98, 98, 98, 98, - /* 80 */ 98, 98, 98, 432, 129, 0, 50, 23, 189, 50, - /* 90 */ 110, 174, 38, 223, 106, 194, 64, 369, 130, 390, - /* 100 */ 382, 280, 401, 332, 232, 435, 420, 232, 434, 378, - /* 110 */ 182, 232, 222, 232, 232, 345, 624, 510, 510, 345, - /* 120 */ 345, 510, 345, 450, 345, 510, 512, 345, -24, -24, - /* 130 */ -24, -24, -24, -9, 353, 334, -13, 96, 288, -13, - /* 140 */ 265, 331, -13, 509, 541, 584, 578, 533, 557, 571, - /* 150 */ 530, 563, 545, 547, 554, 580, 549, 581, 548, 573, - /* 160 */ 577, 575, 570, 517, 559, 582, 579, 61, 193, 86, - /* 170 */ 37, 30, + /* 0 */ 81, 139, -10, -10, -10, -10, -10, -10, -10, -10, + /* 10 */ -10, -10, 298, 196, 196, 196, 298, 196, 79, 196, + /* 20 */ 196, 196, 196, 196, 289, 196, 196, 196, 196, 196, + /* 30 */ 196, 121, 254, 245, 475, 566, 566, 566, 123, 3, + /* 40 */ 156, 452, 352, 242, 287, 557, 384, 287, 164, 81, + /* 50 */ -21, 274, 331, 186, 528, 323, 396, 569, 559, 569, + /* 60 */ 474, 486, 396, 396, 474, 474, 474, 474, 416, 650, + /* 70 */ 416, 416, 9, 20, -3, 195, 195, 195, 195, 195, + /* 80 */ 195, 195, 195, 197, 175, 88, 90, 238, 101, 101, + /* 90 */ 316, 19, 183, 217, 216, 348, 25, 547, 536, 252, + /* 100 */ 136, 25, 185, 276, 542, 25, 25, 472, 438, 322, + /* 110 */ 25, 199, 423, 89, 265, 134, 40, 466, 330, 416, + /* 120 */ 676, 416, 666, 330, 416, 330, 330, 416, 466, 330, + /* 130 */ 330, 205, -22, -22, -22, -22, -22, 480, 321, 461, + /* 140 */ 152, 23, 430, 23, 525, 69, 23, 534, 637, 593, + /* 150 */ 564, 629, 588, 549, 518, 468, 532, 553, 602, 580, + /* 160 */ 636, 634, 652, 619, 604, 626, 587, 505, 589, 653, + /* 170 */ 11, 214, 221, 163, 28, 146, ); - const YY_REDUCE_USE_DFLT = -78; - const YY_REDUCE_MAX = 132; + const YY_REDUCE_USE_DFLT = -67; + const YY_REDUCE_MAX = 136; static public $yy_reduce_ofst = array( - /* 0 */ 31, 148, 448, 455, 397, 491, 321, 374, 346, 473, - /* 10 */ 551, 526, 519, 544, 595, 625, 414, 569, 717, 735, - /* 20 */ 700, 278, 683, 642, 660, 758, 775, 850, 810, 792, - /* 30 */ 833, 367, 885, 867, -71, 314, 206, 131, -32, 231, - /* 40 */ 263, -30, 240, 32, 238, 251, 191, 178, 71, 406, - /* 50 */ 406, 415, -77, 342, 342, 405, 383, 396, 413, 407, - /* 60 */ 320, 134, 303, 394, 320, 433, 461, 444, 468, 458, - /* 70 */ 389, 461, 436, 436, 436, 436, 436, 436, 436, 436, - /* 80 */ 436, 436, 436, 532, 521, 521, 521, 513, 500, 521, - /* 90 */ 500, 500, 513, 513, 513, 546, 198, 198, 522, 546, - /* 100 */ 546, 546, 198, 550, 553, 546, 546, 553, 198, 198, - /* 110 */ 198, 553, 198, 553, 553, 198, 556, 416, 416, 198, - /* 120 */ 198, 416, 198, 428, 198, 416, 297, 198, -39, 286, - /* 130 */ 112, 3, 418, + /* 0 */ 436, 29, 273, 447, 377, 308, 315, 464, 290, 360, + /* 10 */ 340, 394, 333, 481, 555, 572, 424, 538, 596, 671, + /* 20 */ 797, 647, 630, 613, 688, 705, 780, 763, 746, 722, + /* 30 */ 515, 821, 838, 855, 872, 370, 232, 188, -56, 346, + /* 40 */ 208, 451, 108, 96, 18, 56, 310, 279, 260, 341, + /* 50 */ 260, 381, 522, 521, 531, 521, 453, 504, 488, 539, + /* 60 */ 499, 230, -66, 8, 498, 496, 544, 504, 562, 512, + /* 70 */ 556, 230, 489, 489, 489, 489, 489, 489, 489, 489, + /* 80 */ 489, 489, 489, 576, 571, 585, 585, 574, 585, 585, + /* 90 */ 574, 561, 561, 561, 561, 574, 578, 590, 590, 46, + /* 100 */ 46, 578, 46, 46, 590, 578, 578, 46, 590, 594, + /* 110 */ 578, 46, 590, 579, 590, 46, 603, 583, 46, 282, + /* 120 */ 610, 282, 598, 46, 282, 46, 46, 282, 374, 46, + /* 130 */ 46, 194, 244, 202, 363, 558, 543, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), @@ -554,140 +550,140 @@ static public $yy_action = array( /* 39 */ array(14, 22, 24, 26, 27, ), /* 40 */ array(3, 10, 18, 29, 48, ), /* 41 */ array(1, 18, 29, 48, ), - /* 42 */ array(18, 29, 48, ), - /* 43 */ array(16, 19, 27, ), - /* 44 */ array(18, 48, ), + /* 42 */ array(16, 19, 27, ), + /* 43 */ array(18, 29, 48, ), + /* 44 */ array(24, 26, ), /* 45 */ array(21, 26, ), - /* 46 */ array(24, 26, ), + /* 46 */ array(18, 48, ), /* 47 */ array(24, 26, ), - /* 48 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), - /* 49 */ array(15, 24, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), - /* 50 */ array(24, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), + /* 48 */ array(15, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), + /* 49 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), + /* 50 */ array(24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), /* 51 */ array(1, 3, 18, 41, 47, ), /* 52 */ array(3, 13, 25, 29, ), /* 53 */ array(3, 25, 29, 49, ), - /* 54 */ array(3, 29, 49, ), - /* 55 */ array(1, 3, 42, ), - /* 56 */ array(3, 29, ), - /* 57 */ array(1, 3, ), - /* 58 */ array(3, 29, ), - /* 59 */ array(1, 3, ), + /* 54 */ array(1, 3, 42, ), + /* 55 */ array(3, 29, 49, ), + /* 56 */ array(1, 3, ), + /* 57 */ array(3, 29, ), + /* 58 */ array(26, 27, ), + /* 59 */ array(3, 29, ), /* 60 */ array(3, 29, ), - /* 61 */ array(3, 29, ), - /* 62 */ array(26, 27, ), + /* 61 */ array(25, 27, ), + /* 62 */ array(1, 3, ), /* 63 */ array(1, 3, ), /* 64 */ array(3, 29, ), /* 65 */ array(3, 29, ), - /* 66 */ array(25, 27, ), + /* 66 */ array(3, 29, ), /* 67 */ array(3, 29, ), /* 68 */ array(27, ), - /* 69 */ array(27, ), - /* 70 */ array(26, ), + /* 69 */ array(26, ), + /* 70 */ array(27, ), /* 71 */ array(27, ), - /* 72 */ array(4, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 73 */ array(23, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 74 */ array(15, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 75 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 76 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 77 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 78 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 79 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 80 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 81 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 82 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 83 */ array(1, 3, 18, 41, 47, ), - /* 84 */ array(11, 12, 17, 46, ), + /* 72 */ array(15, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 73 */ array(23, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 74 */ array(4, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 75 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 76 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 77 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 78 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 79 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 80 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 81 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 82 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 83 */ array(30, 31, 32, 33, 34, 35, 36, 37, ), + /* 84 */ array(1, 3, 18, 41, 47, ), /* 85 */ array(4, 11, 12, 46, ), - /* 86 */ array(11, 12, 46, ), - /* 87 */ array(1, 3, 42, ), - /* 88 */ array(3, 4, 29, ), + /* 86 */ array(11, 12, 17, 46, ), + /* 87 */ array(3, 4, 29, ), + /* 88 */ array(11, 12, 46, ), /* 89 */ array(11, 12, 46, ), - /* 90 */ array(3, 25, 29, ), - /* 91 */ array(3, 4, 29, ), - /* 92 */ array(1, 3, 66, ), - /* 93 */ array(1, 3, 8, ), - /* 94 */ array(1, 3, 62, ), - /* 95 */ array(4, 26, ), - /* 96 */ array(24, 28, ), - /* 97 */ array(15, 24, ), - /* 98 */ array(3, 14, ), - /* 99 */ array(4, 26, ), - /* 100 */ array(4, 26, ), - /* 101 */ array(4, 26, ), - /* 102 */ array(4, 24, ), - /* 103 */ array(18, 29, ), - /* 104 */ array(16, 19, ), - /* 105 */ array(4, 26, ), - /* 106 */ array(4, 26, ), - /* 107 */ array(16, 19, ), - /* 108 */ array(4, 24, ), - /* 109 */ array(4, 24, ), - /* 110 */ array(4, 24, ), - /* 111 */ array(16, 19, ), - /* 112 */ array(20, 24, ), - /* 113 */ array(16, 19, ), - /* 114 */ array(16, 19, ), - /* 115 */ array(24, ), - /* 116 */ array(21, ), - /* 117 */ array(27, ), - /* 118 */ array(27, ), - /* 119 */ array(24, ), - /* 120 */ array(24, ), + /* 90 */ array(3, 4, 29, ), + /* 91 */ array(1, 3, 66, ), + /* 92 */ array(1, 3, 8, ), + /* 93 */ array(1, 3, 62, ), + /* 94 */ array(1, 3, 42, ), + /* 95 */ array(3, 25, 29, ), + /* 96 */ array(16, 19, ), + /* 97 */ array(4, 26, ), + /* 98 */ array(4, 26, ), + /* 99 */ array(4, 24, ), + /* 100 */ array(4, 24, ), + /* 101 */ array(16, 19, ), + /* 102 */ array(24, 28, ), + /* 103 */ array(4, 24, ), + /* 104 */ array(4, 26, ), + /* 105 */ array(16, 19, ), + /* 106 */ array(16, 19, ), + /* 107 */ array(15, 24, ), + /* 108 */ array(4, 26, ), + /* 109 */ array(3, 14, ), + /* 110 */ array(16, 19, ), + /* 111 */ array(4, 24, ), + /* 112 */ array(4, 26, ), + /* 113 */ array(39, 40, ), + /* 114 */ array(4, 26, ), + /* 115 */ array(20, 24, ), + /* 116 */ array(18, 29, ), + /* 117 */ array(26, ), + /* 118 */ array(24, ), + /* 119 */ array(27, ), + /* 120 */ array(18, ), /* 121 */ array(27, ), - /* 122 */ array(24, ), - /* 123 */ array(18, ), - /* 124 */ array(24, ), - /* 125 */ array(27, ), - /* 126 */ array(14, ), - /* 127 */ array(24, ), - /* 128 */ array(), - /* 129 */ array(), - /* 130 */ array(), - /* 131 */ array(), + /* 122 */ array(14, ), + /* 123 */ array(24, ), + /* 124 */ array(27, ), + /* 125 */ array(24, ), + /* 126 */ array(24, ), + /* 127 */ array(27, ), + /* 128 */ array(26, ), + /* 129 */ array(24, ), + /* 130 */ array(24, ), + /* 131 */ array(21, ), /* 132 */ array(), - /* 133 */ array(14, 17, 22, ), - /* 134 */ array(14, 22, 25, ), - /* 135 */ array(14, 22, 28, ), - /* 136 */ array(14, 22, ), - /* 137 */ array(29, 49, ), - /* 138 */ array(20, 23, ), - /* 139 */ array(14, 22, ), - /* 140 */ array(17, 20, ), - /* 141 */ array(1, 29, ), - /* 142 */ array(14, 22, ), - /* 143 */ array(45, ), - /* 144 */ array(29, ), - /* 145 */ array(29, ), - /* 146 */ array(4, ), - /* 147 */ array(47, ), - /* 148 */ array(18, ), - /* 149 */ array(15, ), - /* 150 */ array(48, ), - /* 151 */ array(10, ), - /* 152 */ array(19, ), - /* 153 */ array(25, ), - /* 154 */ array(29, ), - /* 155 */ array(4, ), - /* 156 */ array(48, ), - /* 157 */ array(18, ), - /* 158 */ array(47, ), - /* 159 */ array(29, ), - /* 160 */ array(14, ), - /* 161 */ array(15, ), - /* 162 */ array(15, ), - /* 163 */ array(29, ), - /* 164 */ array(29, ), - /* 165 */ array(7, ), - /* 166 */ array(29, ), - /* 167 */ array(45, ), - /* 168 */ array(18, ), - /* 169 */ array(4, ), - /* 170 */ array(21, ), + /* 133 */ array(), + /* 134 */ array(), + /* 135 */ array(), + /* 136 */ array(), + /* 137 */ array(14, 17, 22, ), + /* 138 */ array(14, 22, 28, ), + /* 139 */ array(14, 22, 25, ), + /* 140 */ array(20, 23, ), + /* 141 */ array(14, 22, ), + /* 142 */ array(1, 29, ), + /* 143 */ array(14, 22, ), + /* 144 */ array(17, 20, ), + /* 145 */ array(29, 49, ), + /* 146 */ array(14, 22, ), + /* 147 */ array(29, ), + /* 148 */ array(29, ), + /* 149 */ array(25, ), + /* 150 */ array(29, ), + /* 151 */ array(4, ), + /* 152 */ array(29, ), + /* 153 */ array(10, ), + /* 154 */ array(18, ), + /* 155 */ array(47, ), + /* 156 */ array(21, ), + /* 157 */ array(4, ), + /* 158 */ array(19, ), + /* 159 */ array(45, ), + /* 160 */ array(18, ), + /* 161 */ array(29, ), + /* 162 */ array(7, ), + /* 163 */ array(45, ), + /* 164 */ array(48, ), + /* 165 */ array(18, ), + /* 166 */ array(48, ), + /* 167 */ array(29, ), + /* 168 */ array(47, ), + /* 169 */ array(14, ), + /* 170 */ array(15, ), /* 171 */ array(29, ), - /* 172 */ array(), - /* 173 */ array(), - /* 174 */ array(), - /* 175 */ array(), + /* 172 */ array(15, ), + /* 173 */ array(4, ), + /* 174 */ array(29, ), + /* 175 */ array(15, ), /* 176 */ array(), /* 177 */ array(), /* 178 */ array(), @@ -791,36 +787,42 @@ static public $yy_action = array( /* 276 */ array(), /* 277 */ array(), /* 278 */ array(), + /* 279 */ array(), + /* 280 */ array(), + /* 281 */ array(), + /* 282 */ array(), + /* 283 */ array(), ); static public $yy_default = array( - /* 0 */ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - /* 10 */ 430, 430, 412, 430, 374, 374, 374, 374, 430, 430, - /* 20 */ 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, - /* 30 */ 430, 430, 430, 430, 430, 430, 430, 430, 430, 309, - /* 40 */ 430, 430, 430, 341, 430, 309, 309, 309, 279, 384, - /* 50 */ 384, 430, 430, 350, 350, 430, 430, 430, 430, 430, - /* 60 */ 430, 430, 309, 430, 430, 430, 343, 430, 337, 336, - /* 70 */ 309, 343, 430, 430, 430, 394, 382, 388, 389, 398, - /* 80 */ 393, 397, 390, 430, 430, 430, 379, 430, 430, 315, - /* 90 */ 430, 430, 430, 430, 430, 430, 413, 430, 350, 430, - /* 100 */ 430, 430, 430, 430, 348, 430, 430, 368, 430, 430, - /* 110 */ 430, 365, 373, 366, 367, 414, 317, 338, 339, 303, - /* 120 */ 385, 362, 310, 430, 313, 342, 350, 415, 378, 378, - /* 130 */ 350, 350, 350, 430, 314, 314, 430, 430, 430, 314, - /* 140 */ 430, 430, 380, 318, 430, 430, 430, 430, 430, 430, - /* 150 */ 430, 430, 326, 430, 430, 430, 430, 430, 430, 430, - /* 160 */ 340, 430, 430, 430, 430, 430, 430, 319, 430, 311, - /* 170 */ 360, 430, 298, 386, 306, 299, 305, 280, 387, 403, - /* 180 */ 407, 408, 406, 381, 396, 391, 392, 395, 383, 301, - /* 190 */ 401, 400, 399, 304, 302, 405, 404, 402, 312, 356, - /* 200 */ 325, 327, 328, 320, 319, 352, 353, 318, 329, 330, - /* 210 */ 416, 418, 419, 334, 333, 363, 321, 332, 351, 347, - /* 220 */ 429, 427, 284, 428, 426, 281, 282, 283, 285, 286, - /* 230 */ 349, 345, 346, 344, 364, 287, 288, 289, 424, 420, - /* 240 */ 359, 360, 369, 354, 331, 355, 357, 371, 290, 291, - /* 250 */ 295, 296, 297, 294, 308, 292, 293, 307, 417, 335, - /* 260 */ 372, 375, 376, 322, 377, 422, 316, 358, 409, 411, - /* 270 */ 421, 423, 425, 361, 324, 410, 370, 323, 300, + /* 0 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, + /* 10 */ 437, 437, 419, 379, 379, 379, 437, 379, 437, 437, + /* 20 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, + /* 30 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 314, + /* 40 */ 437, 437, 346, 437, 314, 314, 437, 314, 389, 284, + /* 50 */ 389, 437, 437, 355, 437, 355, 437, 437, 314, 437, + /* 60 */ 437, 348, 437, 437, 437, 437, 437, 437, 342, 314, + /* 70 */ 341, 348, 415, 415, 415, 393, 398, 402, 403, 387, + /* 80 */ 395, 399, 394, 437, 437, 437, 437, 437, 384, 320, + /* 90 */ 437, 437, 437, 437, 437, 437, 372, 437, 437, 437, + /* 100 */ 437, 373, 420, 437, 437, 371, 353, 437, 437, 355, + /* 110 */ 370, 437, 437, 437, 437, 378, 437, 415, 308, 344, + /* 120 */ 437, 347, 355, 315, 367, 421, 318, 343, 415, 422, + /* 130 */ 390, 322, 383, 383, 355, 355, 355, 437, 319, 319, + /* 140 */ 437, 319, 437, 437, 437, 437, 385, 437, 437, 437, + /* 150 */ 437, 437, 437, 437, 437, 437, 365, 316, 331, 324, + /* 160 */ 437, 437, 437, 323, 437, 437, 437, 437, 437, 345, + /* 170 */ 437, 437, 437, 437, 437, 437, 396, 404, 317, 303, + /* 180 */ 397, 392, 310, 304, 414, 285, 311, 405, 413, 388, + /* 190 */ 306, 408, 409, 410, 411, 386, 407, 307, 309, 406, + /* 200 */ 400, 391, 401, 412, 362, 330, 332, 333, 325, 324, + /* 210 */ 357, 358, 323, 334, 335, 423, 425, 426, 339, 338, + /* 220 */ 368, 326, 337, 356, 352, 436, 434, 289, 435, 433, + /* 230 */ 286, 287, 288, 290, 291, 354, 350, 351, 349, 369, + /* 240 */ 292, 293, 294, 431, 427, 364, 365, 374, 359, 336, + /* 250 */ 361, 360, 376, 295, 296, 300, 301, 302, 299, 313, + /* 260 */ 297, 298, 312, 424, 340, 377, 380, 381, 327, 382, + /* 270 */ 429, 321, 363, 416, 418, 428, 430, 432, 366, 329, + /* 280 */ 417, 375, 328, 305, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -837,10 +839,10 @@ static public $yy_action = array( ** self::YYERRORSYMBOL is the code number of the error symbol. If not ** defined, then do no error processing. */ - const YYNOCODE = 109; + const YYNOCODE = 110; const YYSTACKDEPTH = 100; - const YYNSTATE = 279; - const YYNRULE = 151; + const YYNSTATE = 284; + const YYNRULE = 153; const YYERRORSYMBOL = 68; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 1; @@ -1016,8 +1018,9 @@ static public $yy_action = array( 'exprs', 'math', 'function', 'doublequoted', 'method', 'params', 'objectchain', 'arrayindex', 'object', 'indexdef', 'varvarele', 'objectelement', - 'modparameter', 'ifexpr', 'ifcond', 'lop', - 'arrayelements', 'arrayelement', 'doublequotedcontent', 'textelement', + 'modparameter', 'ifexpr', 'optspace', 'ifcond', + 'lop', 'arrayelements', 'arrayelement', 'doublequotedcontent', + 'textelement', ); /** @@ -1131,10 +1134,10 @@ static public $yy_action = array( /* 103 */ "ifexprs ::= NOT ifexprs", /* 104 */ "ifexprs ::= OPENP ifexprs CLOSEP", /* 105 */ "ifexpr ::= expr", - /* 106 */ "ifexpr ::= expr ifcond expr", + /* 106 */ "ifexpr ::= expr optspace ifcond optspace expr", /* 107 */ "ifexpr ::= expr ISIN array", /* 108 */ "ifexpr ::= expr ISIN value", - /* 109 */ "ifexpr ::= ifexprs lop ifexprs", + /* 109 */ "ifexpr ::= ifexprs optspace lop optspace ifexprs", /* 110 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", /* 111 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", /* 112 */ "ifexpr ::= ifexprs ISEVEN", @@ -1155,27 +1158,29 @@ static public $yy_action = array( /* 127 */ "ifcond ::= NONEIDENTITY", /* 128 */ "lop ::= LAND", /* 129 */ "lop ::= LOR", - /* 130 */ "array ::= OPENB arrayelements CLOSEB", - /* 131 */ "arrayelements ::= arrayelement", - /* 132 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 133 */ "arrayelements ::=", - /* 134 */ "arrayelement ::= expr", - /* 135 */ "arrayelement ::= expr APTR expr", - /* 136 */ "arrayelement ::= ID APTR expr", - /* 137 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 138 */ "doublequoted ::= doublequotedcontent", - /* 139 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", - /* 140 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 141 */ "doublequotedcontent ::= DOLLAR ID", - /* 142 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 143 */ "doublequotedcontent ::= DOLLAR OTHER", - /* 144 */ "doublequotedcontent ::= LDEL OTHER", - /* 145 */ "doublequotedcontent ::= BACKTICK OTHER", - /* 146 */ "doublequotedcontent ::= OTHER", - /* 147 */ "text ::= text textelement", - /* 148 */ "text ::= textelement", - /* 149 */ "textelement ::= OTHER", - /* 150 */ "textelement ::= LDEL", + /* 130 */ "optspace ::= SPACE", + /* 131 */ "optspace ::=", + /* 132 */ "array ::= OPENB arrayelements CLOSEB", + /* 133 */ "arrayelements ::= arrayelement", + /* 134 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 135 */ "arrayelements ::=", + /* 136 */ "arrayelement ::= expr", + /* 137 */ "arrayelement ::= expr APTR expr", + /* 138 */ "arrayelement ::= ID APTR expr", + /* 139 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 140 */ "doublequoted ::= doublequotedcontent", + /* 141 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", + /* 142 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 143 */ "doublequotedcontent ::= DOLLAR ID", + /* 144 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 145 */ "doublequotedcontent ::= DOLLAR OTHER", + /* 146 */ "doublequotedcontent ::= LDEL OTHER", + /* 147 */ "doublequotedcontent ::= BACKTICK OTHER", + /* 148 */ "doublequotedcontent ::= OTHER", + /* 149 */ "text ::= text textelement", + /* 150 */ "text ::= textelement", + /* 151 */ "textelement ::= OTHER", + /* 152 */ "textelement ::= LDEL", ); /** @@ -1646,10 +1651,10 @@ static public $yy_action = array( array( 'lhs' => 80, 'rhs' => 2 ), array( 'lhs' => 80, 'rhs' => 3 ), array( 'lhs' => 101, 'rhs' => 1 ), + array( 'lhs' => 101, 'rhs' => 5 ), array( 'lhs' => 101, 'rhs' => 3 ), array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), + array( 'lhs' => 101, 'rhs' => 5 ), array( 'lhs' => 101, 'rhs' => 3 ), array( 'lhs' => 101, 'rhs' => 3 ), array( 'lhs' => 101, 'rhs' => 2 ), @@ -1660,37 +1665,39 @@ static public $yy_action = array( array( 'lhs' => 101, 'rhs' => 2 ), array( 'lhs' => 101, 'rhs' => 3 ), array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 1 ), array( 'lhs' => 103, 'rhs' => 1 ), array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 86, 'rhs' => 3 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), array( 'lhs' => 104, 'rhs' => 1 ), - array( 'lhs' => 104, 'rhs' => 3 ), - array( 'lhs' => 104, 'rhs' => 0 ), + array( 'lhs' => 104, 'rhs' => 1 ), + array( 'lhs' => 102, 'rhs' => 1 ), + array( 'lhs' => 102, 'rhs' => 0 ), + array( 'lhs' => 86, 'rhs' => 3 ), array( 'lhs' => 105, 'rhs' => 1 ), array( 'lhs' => 105, 'rhs' => 3 ), - array( 'lhs' => 105, 'rhs' => 3 ), + array( 'lhs' => 105, 'rhs' => 0 ), + array( 'lhs' => 106, 'rhs' => 1 ), + array( 'lhs' => 106, 'rhs' => 3 ), + array( 'lhs' => 106, 'rhs' => 3 ), array( 'lhs' => 91, 'rhs' => 2 ), array( 'lhs' => 91, 'rhs' => 1 ), - array( 'lhs' => 106, 'rhs' => 3 ), - array( 'lhs' => 106, 'rhs' => 3 ), - array( 'lhs' => 106, 'rhs' => 2 ), - array( 'lhs' => 106, 'rhs' => 3 ), - array( 'lhs' => 106, 'rhs' => 2 ), - array( 'lhs' => 106, 'rhs' => 2 ), - array( 'lhs' => 106, 'rhs' => 2 ), - array( 'lhs' => 106, 'rhs' => 1 ), + array( 'lhs' => 107, 'rhs' => 3 ), + array( 'lhs' => 107, 'rhs' => 3 ), + array( 'lhs' => 107, 'rhs' => 2 ), + array( 'lhs' => 107, 'rhs' => 3 ), + array( 'lhs' => 107, 'rhs' => 2 ), + array( 'lhs' => 107, 'rhs' => 2 ), + array( 'lhs' => 107, 'rhs' => 2 ), + array( 'lhs' => 107, 'rhs' => 1 ), array( 'lhs' => 73, 'rhs' => 2 ), array( 'lhs' => 73, 'rhs' => 1 ), - array( 'lhs' => 107, 'rhs' => 1 ), - array( 'lhs' => 107, 'rhs' => 1 ), + array( 'lhs' => 108, 'rhs' => 1 ), + array( 'lhs' => 108, 'rhs' => 1 ), ); /** @@ -1708,7 +1715,7 @@ static public $yy_action = array( 50 => 0, 51 => 0, 66 => 0, - 131 => 0, + 133 => 0, 1 => 1, 36 => 1, 39 => 1, @@ -1716,15 +1723,15 @@ static public $yy_action = array( 45 => 1, 79 => 1, 102 => 1, - 138 => 1, - 146 => 1, + 140 => 1, 148 => 1, - 149 => 1, 150 => 1, + 151 => 1, + 152 => 1, 2 => 2, 70 => 2, - 137 => 2, - 147 => 2, + 139 => 2, + 149 => 2, 3 => 3, 4 => 4, 5 => 5, @@ -1750,7 +1757,8 @@ static public $yy_action = array( 25 => 25, 29 => 25, 94 => 25, - 134 => 25, + 130 => 25, + 136 => 25, 26 => 26, 27 => 27, 28 => 28, @@ -1808,6 +1816,7 @@ static public $yy_action = array( 92 => 92, 93 => 93, 95 => 95, + 131 => 95, 96 => 96, 97 => 97, 98 => 98, @@ -1839,18 +1848,18 @@ static public $yy_action = array( 127 => 127, 128 => 128, 129 => 129, - 130 => 130, 132 => 132, - 133 => 133, + 134 => 134, 135 => 135, - 136 => 136, - 139 => 139, - 140 => 140, + 137 => 137, + 138 => 138, 141 => 141, 142 => 142, 143 => 143, 144 => 144, 145 => 145, + 146 => 146, + 147 => 147, ); /* Beginning here are the reduction cases. A typical example ** follows: @@ -1860,31 +1869,31 @@ static public $yy_action = array( */ #line 73 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1868 "internal.templateparser.php" +#line 1877 "internal.templateparser.php" #line 79 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1871 "internal.templateparser.php" +#line 1880 "internal.templateparser.php" #line 81 "internal.templateparser.y" function yy_r2(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 1874 "internal.templateparser.php" +#line 1883 "internal.templateparser.php" #line 87 "internal.templateparser.y" function yy_r3(){if ($this->compiler->has_code) { $tmp =''; foreach ($this->prefix_code as $code) {$tmp.=$code;} $this->prefix_code=array(); $this->_retvalue = $this->cacher->processNocacheCode($tmp.$this->yystack[$this->yyidx + 0]->minor, $this->compiler,$this->nocache,true); } $this->nocache=false; } -#line 1880 "internal.templateparser.php" +#line 1889 "internal.templateparser.php" #line 92 "internal.templateparser.y" function yy_r4(){ $this->_retvalue = ''; } -#line 1883 "internal.templateparser.php" +#line 1892 "internal.templateparser.php" #line 95 "internal.templateparser.y" function yy_r5(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor, $this->compiler,false,false); } -#line 1886 "internal.templateparser.php" +#line 1895 "internal.templateparser.php" #line 97 "internal.templateparser.y" function yy_r6(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1889 "internal.templateparser.php" +#line 1898 "internal.templateparser.php" #line 99 "internal.templateparser.y" function yy_r7(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1892 "internal.templateparser.php" +#line 1901 "internal.templateparser.php" #line 101 "internal.templateparser.y" function yy_r8(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler, false,true); @@ -1895,7 +1904,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1903 "internal.templateparser.php" +#line 1912 "internal.templateparser.php" #line 111 "internal.templateparser.y" function yy_r9(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode('yystack[$this->yyidx + -1]->minor.' ?>', $this->compiler, false,true); @@ -1906,7 +1915,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1914 "internal.templateparser.php" +#line 1923 "internal.templateparser.php" #line 121 "internal.templateparser.y" function yy_r10(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->compiler->compileTag('print_expression',array('value'=>$this->yystack[$this->yyidx + -1]->minor)), $this->compiler, false,true); @@ -1917,28 +1926,28 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1925 "internal.templateparser.php" +#line 1934 "internal.templateparser.php" #line 131 "internal.templateparser.y" function yy_r11(){$this->_retvalue = $this->cacher->processNocacheCode("yystack[$this->yyidx + 0]->minor."';?>\n", $this->compiler, true, true); } -#line 1928 "internal.templateparser.php" +#line 1937 "internal.templateparser.php" #line 132 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } -#line 1931 "internal.templateparser.php" +#line 1940 "internal.templateparser.php" #line 134 "internal.templateparser.y" function yy_r13(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1934 "internal.templateparser.php" +#line 1943 "internal.templateparser.php" #line 141 "internal.templateparser.y" function yy_r14(){ $this->_retvalue = $this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1937 "internal.templateparser.php" +#line 1946 "internal.templateparser.php" #line 143 "internal.templateparser.y" function yy_r15(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } -#line 1940 "internal.templateparser.php" +#line 1949 "internal.templateparser.php" #line 145 "internal.templateparser.y" function yy_r16(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1943 "internal.templateparser.php" +#line 1952 "internal.templateparser.php" #line 147 "internal.templateparser.y" function yy_r17(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1946 "internal.templateparser.php" +#line 1955 "internal.templateparser.php" #line 149 "internal.templateparser.y" function yy_r18(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -3]->minor[0],'modifier')) { @@ -1953,76 +1962,76 @@ static public $yy_action = array( } } } -#line 1961 "internal.templateparser.php" +#line 1970 "internal.templateparser.php" #line 163 "internal.templateparser.y" function yy_r19(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 1964 "internal.templateparser.php" +#line 1973 "internal.templateparser.php" #line 165 "internal.templateparser.y" function yy_r20(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1967 "internal.templateparser.php" +#line 1976 "internal.templateparser.php" #line 167 "internal.templateparser.y" function yy_r21(){if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1973 "internal.templateparser.php" +#line 1982 "internal.templateparser.php" #line 171 "internal.templateparser.y" function yy_r22(){ if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1979 "internal.templateparser.php" +#line 1988 "internal.templateparser.php" #line 176 "internal.templateparser.y" function yy_r23(){ if ($this->yystack[$this->yyidx + -9]->minor != 'for') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -9]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('start'=>$this->yystack[$this->yyidx + -7]->minor,'ifexp'=>$this->yystack[$this->yyidx + -5]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1986 "internal.templateparser.php" +#line 1995 "internal.templateparser.php" #line 181 "internal.templateparser.y" function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 1989 "internal.templateparser.php" +#line 1998 "internal.templateparser.php" #line 182 "internal.templateparser.y" function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1992 "internal.templateparser.php" +#line 2001 "internal.templateparser.php" #line 184 "internal.templateparser.y" function yy_r26(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1999 "internal.templateparser.php" +#line 2008 "internal.templateparser.php" #line 189 "internal.templateparser.y" function yy_r27(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2006 "internal.templateparser.php" +#line 2015 "internal.templateparser.php" #line 199 "internal.templateparser.y" function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2009 "internal.templateparser.php" +#line 2018 "internal.templateparser.php" #line 203 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array(); } -#line 2012 "internal.templateparser.php" +#line 2021 "internal.templateparser.php" #line 206 "internal.templateparser.y" function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2015 "internal.templateparser.php" +#line 2024 "internal.templateparser.php" #line 211 "internal.templateparser.y" function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2018 "internal.templateparser.php" +#line 2027 "internal.templateparser.php" #line 212 "internal.templateparser.y" function yy_r33(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 2021 "internal.templateparser.php" +#line 2030 "internal.templateparser.php" #line 214 "internal.templateparser.y" function yy_r34(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2024 "internal.templateparser.php" +#line 2033 "internal.templateparser.php" #line 220 "internal.templateparser.y" function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2027 "internal.templateparser.php" +#line 2036 "internal.templateparser.php" #line 224 "internal.templateparser.y" function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2030 "internal.templateparser.php" +#line 2039 "internal.templateparser.php" #line 225 "internal.templateparser.y" function yy_r38(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { @@ -2037,123 +2046,123 @@ static public $yy_action = array( } } } -#line 2045 "internal.templateparser.php" +#line 2054 "internal.templateparser.php" #line 243 "internal.templateparser.y" function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2048 "internal.templateparser.php" +#line 2057 "internal.templateparser.php" #line 245 "internal.templateparser.y" function yy_r42(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } -#line 2051 "internal.templateparser.php" +#line 2060 "internal.templateparser.php" #line 247 "internal.templateparser.y" function yy_r43(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2054 "internal.templateparser.php" +#line 2063 "internal.templateparser.php" #line 264 "internal.templateparser.y" function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2057 "internal.templateparser.php" +#line 2066 "internal.templateparser.php" #line 273 "internal.templateparser.y" function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2060 "internal.templateparser.php" +#line 2069 "internal.templateparser.php" #line 276 "internal.templateparser.y" function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2063 "internal.templateparser.php" +#line 2072 "internal.templateparser.php" #line 277 "internal.templateparser.y" function yy_r54(){ $this->_retvalue = "''"; } -#line 2066 "internal.templateparser.php" +#line 2075 "internal.templateparser.php" #line 279 "internal.templateparser.y" function yy_r55(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } -#line 2069 "internal.templateparser.php" +#line 2078 "internal.templateparser.php" #line 283 "internal.templateparser.y" function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2072 "internal.templateparser.php" +#line 2081 "internal.templateparser.php" #line 284 "internal.templateparser.y" function yy_r58(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2075 "internal.templateparser.php" +#line 2084 "internal.templateparser.php" #line 286 "internal.templateparser.y" function yy_r59(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2078 "internal.templateparser.php" +#line 2087 "internal.templateparser.php" #line 287 "internal.templateparser.y" function yy_r60(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2081 "internal.templateparser.php" +#line 2090 "internal.templateparser.php" #line 289 "internal.templateparser.y" function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2084 "internal.templateparser.php" +#line 2093 "internal.templateparser.php" #line 291 "internal.templateparser.y" function yy_r62(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2087 "internal.templateparser.php" +#line 2096 "internal.templateparser.php" #line 293 "internal.templateparser.y" function yy_r63(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2090 "internal.templateparser.php" +#line 2099 "internal.templateparser.php" #line 300 "internal.templateparser.y" function yy_r64(){if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + 0]->minor['index']);} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor['var'] .')->value'.$this->yystack[$this->yyidx + 0]->minor['index']; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor['var'],"'"))->nocache;} } -#line 2094 "internal.templateparser.php" +#line 2103 "internal.templateparser.php" #line 303 "internal.templateparser.y" function yy_r65(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } -#line 2097 "internal.templateparser.php" +#line 2106 "internal.templateparser.php" #line 307 "internal.templateparser.y" function yy_r67(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2100 "internal.templateparser.php" +#line 2109 "internal.templateparser.php" #line 308 "internal.templateparser.y" function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2103 "internal.templateparser.php" +#line 2112 "internal.templateparser.php" #line 311 "internal.templateparser.y" function yy_r69(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2106 "internal.templateparser.php" +#line 2115 "internal.templateparser.php" #line 319 "internal.templateparser.y" function yy_r71(){return; } -#line 2109 "internal.templateparser.php" +#line 2118 "internal.templateparser.php" #line 323 "internal.templateparser.y" function yy_r72(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2112 "internal.templateparser.php" +#line 2121 "internal.templateparser.php" #line 324 "internal.templateparser.y" function yy_r73(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2115 "internal.templateparser.php" +#line 2124 "internal.templateparser.php" #line 325 "internal.templateparser.y" function yy_r74(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2118 "internal.templateparser.php" +#line 2127 "internal.templateparser.php" #line 326 "internal.templateparser.y" function yy_r75(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2121 "internal.templateparser.php" +#line 2130 "internal.templateparser.php" #line 328 "internal.templateparser.y" function yy_r76(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2124 "internal.templateparser.php" +#line 2133 "internal.templateparser.php" #line 332 "internal.templateparser.y" function yy_r78(){$this->_retvalue = ''; } -#line 2127 "internal.templateparser.php" +#line 2136 "internal.templateparser.php" #line 340 "internal.templateparser.y" function yy_r80(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2130 "internal.templateparser.php" +#line 2139 "internal.templateparser.php" #line 342 "internal.templateparser.y" function yy_r81(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2133 "internal.templateparser.php" +#line 2142 "internal.templateparser.php" #line 344 "internal.templateparser.y" function yy_r82(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2136 "internal.templateparser.php" +#line 2145 "internal.templateparser.php" #line 349 "internal.templateparser.y" function yy_r83(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['index']).$this->yystack[$this->yyidx + 0]->minor;} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -1]->minor['var'] .')->value'.$this->yystack[$this->yyidx + -1]->minor['index'].$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -1]->minor['var'],"'"))->nocache;} } -#line 2140 "internal.templateparser.php" +#line 2149 "internal.templateparser.php" #line 353 "internal.templateparser.y" function yy_r84(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2143 "internal.templateparser.php" +#line 2152 "internal.templateparser.php" #line 355 "internal.templateparser.y" function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2146 "internal.templateparser.php" +#line 2155 "internal.templateparser.php" #line 357 "internal.templateparser.y" function yy_r86(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2149 "internal.templateparser.php" +#line 2158 "internal.templateparser.php" #line 358 "internal.templateparser.y" function yy_r87(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2152 "internal.templateparser.php" +#line 2161 "internal.templateparser.php" #line 359 "internal.templateparser.y" function yy_r88(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2155 "internal.templateparser.php" +#line 2164 "internal.templateparser.php" #line 360 "internal.templateparser.y" function yy_r89(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2158 "internal.templateparser.php" +#line 2167 "internal.templateparser.php" #line 362 "internal.templateparser.y" function yy_r90(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2161 "internal.templateparser.php" +#line 2170 "internal.templateparser.php" #line 368 "internal.templateparser.y" function yy_r91(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { if ($this->yystack[$this->yyidx + -3]->minor == 'isset' || $this->yystack[$this->yyidx + -3]->minor == 'empty' || $this->yystack[$this->yyidx + -3]->minor == 'array' || is_callable($this->yystack[$this->yyidx + -3]->minor)) { @@ -2162,130 +2171,130 @@ static public $yy_action = array( $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2170 "internal.templateparser.php" +#line 2179 "internal.templateparser.php" #line 379 "internal.templateparser.y" function yy_r92(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2173 "internal.templateparser.php" +#line 2182 "internal.templateparser.php" #line 383 "internal.templateparser.y" function yy_r93(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2176 "internal.templateparser.php" +#line 2185 "internal.templateparser.php" #line 387 "internal.templateparser.y" function yy_r95(){ return; } -#line 2179 "internal.templateparser.php" +#line 2188 "internal.templateparser.php" #line 392 "internal.templateparser.y" function yy_r96(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } -#line 2182 "internal.templateparser.php" +#line 2191 "internal.templateparser.php" #line 393 "internal.templateparser.y" function yy_r97(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } -#line 2185 "internal.templateparser.php" +#line 2194 "internal.templateparser.php" #line 400 "internal.templateparser.y" function yy_r98(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2188 "internal.templateparser.php" +#line 2197 "internal.templateparser.php" #line 404 "internal.templateparser.y" function yy_r100(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2191 "internal.templateparser.php" +#line 2200 "internal.templateparser.php" #line 405 "internal.templateparser.y" function yy_r101(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2194 "internal.templateparser.php" +#line 2203 "internal.templateparser.php" #line 412 "internal.templateparser.y" function yy_r103(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2197 "internal.templateparser.php" +#line 2206 "internal.templateparser.php" #line 417 "internal.templateparser.y" function yy_r105(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2200 "internal.templateparser.php" +#line 2209 "internal.templateparser.php" #line 418 "internal.templateparser.y" - function yy_r106(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2203 "internal.templateparser.php" + function yy_r106(){$this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2212 "internal.templateparser.php" #line 419 "internal.templateparser.y" function yy_r107(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2206 "internal.templateparser.php" +#line 2215 "internal.templateparser.php" #line 420 "internal.templateparser.y" function yy_r108(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2209 "internal.templateparser.php" +#line 2218 "internal.templateparser.php" #line 422 "internal.templateparser.y" function yy_r110(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2212 "internal.templateparser.php" +#line 2221 "internal.templateparser.php" #line 423 "internal.templateparser.y" function yy_r111(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2215 "internal.templateparser.php" +#line 2224 "internal.templateparser.php" #line 424 "internal.templateparser.y" function yy_r112(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2218 "internal.templateparser.php" +#line 2227 "internal.templateparser.php" #line 425 "internal.templateparser.y" function yy_r113(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2221 "internal.templateparser.php" +#line 2230 "internal.templateparser.php" #line 426 "internal.templateparser.y" function yy_r114(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2224 "internal.templateparser.php" +#line 2233 "internal.templateparser.php" #line 427 "internal.templateparser.y" function yy_r115(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2227 "internal.templateparser.php" +#line 2236 "internal.templateparser.php" #line 433 "internal.templateparser.y" function yy_r120(){$this->_retvalue = '=='; } -#line 2230 "internal.templateparser.php" +#line 2239 "internal.templateparser.php" #line 434 "internal.templateparser.y" function yy_r121(){$this->_retvalue = '!='; } -#line 2233 "internal.templateparser.php" +#line 2242 "internal.templateparser.php" #line 435 "internal.templateparser.y" function yy_r122(){$this->_retvalue = '>'; } -#line 2236 "internal.templateparser.php" +#line 2245 "internal.templateparser.php" #line 436 "internal.templateparser.y" function yy_r123(){$this->_retvalue = '<'; } -#line 2239 "internal.templateparser.php" +#line 2248 "internal.templateparser.php" #line 437 "internal.templateparser.y" function yy_r124(){$this->_retvalue = '>='; } -#line 2242 "internal.templateparser.php" +#line 2251 "internal.templateparser.php" #line 438 "internal.templateparser.y" function yy_r125(){$this->_retvalue = '<='; } -#line 2245 "internal.templateparser.php" +#line 2254 "internal.templateparser.php" #line 439 "internal.templateparser.y" function yy_r126(){$this->_retvalue = '==='; } -#line 2248 "internal.templateparser.php" +#line 2257 "internal.templateparser.php" #line 440 "internal.templateparser.y" function yy_r127(){$this->_retvalue = '!=='; } -#line 2251 "internal.templateparser.php" +#line 2260 "internal.templateparser.php" #line 442 "internal.templateparser.y" function yy_r128(){$this->_retvalue = '&&'; } -#line 2254 "internal.templateparser.php" +#line 2263 "internal.templateparser.php" #line 443 "internal.templateparser.y" function yy_r129(){$this->_retvalue = '||'; } -#line 2257 "internal.templateparser.php" -#line 448 "internal.templateparser.y" - function yy_r130(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2260 "internal.templateparser.php" -#line 450 "internal.templateparser.y" - function yy_r132(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2263 "internal.templateparser.php" -#line 451 "internal.templateparser.y" - function yy_r133(){ return; } #line 2266 "internal.templateparser.php" -#line 453 "internal.templateparser.y" - function yy_r135(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 455 "internal.templateparser.y" + function yy_r132(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2269 "internal.templateparser.php" -#line 454 "internal.templateparser.y" - function yy_r136(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 457 "internal.templateparser.y" + function yy_r134(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } #line 2272 "internal.templateparser.php" -#line 461 "internal.templateparser.y" - function yy_r139(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 458 "internal.templateparser.y" + function yy_r135(){ return; } #line 2275 "internal.templateparser.php" -#line 462 "internal.templateparser.y" - function yy_r140(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } +#line 460 "internal.templateparser.y" + function yy_r137(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } #line 2278 "internal.templateparser.php" -#line 463 "internal.templateparser.y" - function yy_r141(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } +#line 461 "internal.templateparser.y" + function yy_r138(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } #line 2281 "internal.templateparser.php" -#line 464 "internal.templateparser.y" - function yy_r142(){$this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } +#line 468 "internal.templateparser.y" + function yy_r141(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } #line 2284 "internal.templateparser.php" -#line 465 "internal.templateparser.y" - function yy_r143(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 469 "internal.templateparser.y" + function yy_r142(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } #line 2287 "internal.templateparser.php" -#line 466 "internal.templateparser.y" - function yy_r144(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + 0]->minor; } +#line 470 "internal.templateparser.y" + function yy_r143(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } #line 2290 "internal.templateparser.php" -#line 467 "internal.templateparser.y" - function yy_r145(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 471 "internal.templateparser.y" + function yy_r144(){$this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } #line 2293 "internal.templateparser.php" +#line 472 "internal.templateparser.y" + function yy_r145(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2296 "internal.templateparser.php" +#line 473 "internal.templateparser.y" + function yy_r146(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2299 "internal.templateparser.php" +#line 474 "internal.templateparser.y" + function yy_r147(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2302 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2402,7 +2411,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2411 "internal.templateparser.php" +#line 2420 "internal.templateparser.php" } /** @@ -2426,7 +2435,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2436 "internal.templateparser.php" +#line 2445 "internal.templateparser.php" } /**