diff --git a/change_log.txt b/change_log.txt index 1978dd6c..649cd8ad 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,3 +1,6 @@ +08/24/2009 +- fixed typo in lexer definition for '!==' operator + 08/21/2009 - fixed problems whitespace in conjuction with custom delimiters - Smarty tags can now be used as value anywhere diff --git a/libs/sysplugins/internal.templatelexer.php b/libs/sysplugins/internal.templatelexer.php index 54a891cf..fd5352d6 100644 --- a/libs/sysplugins/internal.templatelexer.php +++ b/libs/sysplugins/internal.templatelexer.php @@ -20,8 +20,6 @@ class Smarty_Internal_Templatelexer public $line; private $state = 1; public $smarty_token_names = array ( // Text for parser error messages - 'LDEL' => '{', - 'RDEL' => '}', 'IDENTITY' => '===', 'NONEIDENTITY' => '!==', 'EQUALS' => '==', @@ -65,7 +63,7 @@ class Smarty_Internal_Templatelexer 'COMMENTSTART' => '{*', 'COMMENTEND' => '*}', 'LITERALEND' => 'literal close', - 'IN' => 'in', + 'AS' => 'as', 'NULL' => 'null', 'BOOLEAN' => 'boolean' ); @@ -81,6 +79,8 @@ class Smarty_Internal_Templatelexer $this->smarty = $smarty; $this->ldel = preg_quote($this->smarty->left_delimiter); $this->rdel = preg_quote($this->smarty->right_delimiter); + $this->smarty_token_names['LDEL'] = $this->smarty->left_delimiter; + $this->smarty_token_names['RDEL'] = $this->smarty->right_delimiter; } public static function &instance($new_instance = null) { @@ -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)|^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)/"; + $yy_global_pattern = "/^((\r\n|\n|\r)\\s*)|^(<\\?xml)|^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)/"; do { if (preg_match($yy_global_pattern, substr($this->data, $this->counter), $yymatches)) { @@ -236,55 +236,55 @@ class Smarty_Internal_Templatelexer // skip this token continue; } else { $yy_yymore_patterns = array( - 1 => array(0, "^(<\\?xml)|^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 3 => array(0, "^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 4 => array(0, "^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 5 => array(0, "^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 6 => array(0, "^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 8 => array(0, "^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 9 => array(0, "^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 11 => array(1, "^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 13 => array(1, "^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 14 => array(1, "^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 15 => array(1, "^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 16 => array(1, "^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 17 => array(1, "^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 19 => array(1, "^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 20 => array(1, "^(\\s*".$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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 34 => array(5, "^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 36 => array(6, "^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 38 => array(7, "^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 40 => array(8, "^(!\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 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*)|^(\\w+)|^([\s]+)|^(.)"), - 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*)|^(\\w+)|^([\s]+)|^(.)"), - 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*)|^(\\w+)|^([\s]+)|^(.)"), - 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*)|^(\\w+)|^([\s]+)|^(.)"), - 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*)|^(\\w+)|^([\s]+)|^(.)"), - 50 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 51 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 52 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 53 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 54 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 55 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 56 => array(11, "^(\\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*)|^(\\w+)|^([\s]+)|^(.)"), - 57 => array(11, "^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), - 58 => array(11, "^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), - 59 => array(11, "^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), - 60 => array(11, "^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), - 61 => array(11, "^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 1 => array(0, "^(<\\?xml)|^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 3 => array(0, "^(\\s*<\\?php.*\\?>)|^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 4 => array(0, "^(\\s*<\\?=)|^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 5 => array(0, "^(\\s*\\?>)|^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 6 => array(0, "^(\\s*".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 8 => array(0, "^(\\s*\\*".$this->rdel.")|^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 9 => array(0, "^(\\s*".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 11 => array(1, "^(')|^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 13 => array(1, "^(\\s*".$this->ldel."literal".$this->rdel.")|^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 14 => array(1, "^(\\s*".$this->ldel."\/literal".$this->rdel.")|^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 15 => array(1, "^(\\s*".$this->ldel."ldelim".$this->rdel.")|^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 16 => array(1, "^(\\s*".$this->ldel."rdelim".$this->rdel.")|^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 17 => array(1, "^(\\s*".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 19 => array(1, "^(\\s*".$this->ldel."\/)|^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 20 => array(1, "^(\\s*".$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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 34 => array(5, "^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 36 => array(6, "^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 38 => array(7, "^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 40 => array(8, "^(!\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 50 => array(11, "^(\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 51 => array(11, "^(\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 52 => array(11, "^(\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 53 => array(11, "^(\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 54 => array(11, "^(\\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*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 55 => array(11, "^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\(\\s*)|^(\\s*\\))|^(\\[\\s*)|^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 56 => array(11, "^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\(\\s*)|^(\\s*\\))|^(\\[\\s*)|^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 57 => array(11, "^(\\(\\s*)|^(\\s*\\))|^(\\[\\s*)|^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 58 => array(11, "^(\\s*\\))|^(\\[\\s*)|^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 59 => array(11, "^(\\[\\s*)|^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 60 => array(11, "^(\\s*\\])|^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), + 61 => array(11, "^(\\s*->\\s*)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), 62 => array(11, "^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), 63 => array(11, "^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), 64 => array(11, "^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*(\\*|\/|%)\\s*)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^([\s]+)|^(.)"), diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index a47c27a4..920b53ee 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -268,270 +268,266 @@ 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 = 1097; + const YY_SZ_ACTTAB = 1071; static public $yy_action = array( - /* 0 */ 169, 28, 435, 50, 195, 193, 275, 276, 149, 126, - /* 10 */ 37, 248, 7, 186, 12, 185, 63, 273, 274, 272, - /* 20 */ 270, 10, 5, 6, 3, 11, 2, 136, 22, 259, - /* 30 */ 190, 138, 238, 160, 279, 72, 4, 202, 205, 39, - /* 40 */ 56, 267, 269, 169, 28, 206, 44, 186, 138, 185, - /* 50 */ 271, 149, 29, 37, 258, 20, 203, 12, 214, 67, - /* 60 */ 182, 169, 28, 154, 15, 186, 9, 185, 138, 149, - /* 70 */ 135, 37, 36, 20, 186, 12, 185, 63, 212, 275, - /* 80 */ 276, 192, 39, 56, 267, 269, 265, 22, 40, 44, - /* 90 */ 273, 274, 272, 270, 10, 5, 6, 3, 11, 2, - /* 100 */ 39, 56, 267, 269, 169, 28, 229, 44, 189, 21, - /* 110 */ 275, 276, 149, 258, 37, 246, 7, 46, 12, 242, - /* 120 */ 59, 273, 274, 272, 270, 10, 5, 6, 3, 11, - /* 130 */ 2, 133, 202, 205, 129, 171, 22, 210, 215, 31, - /* 140 */ 4, 160, 41, 39, 56, 267, 269, 169, 28, 33, - /* 150 */ 44, 247, 217, 169, 18, 149, 280, 37, 17, 20, - /* 160 */ 237, 12, 258, 63, 67, 22, 108, 36, 138, 140, - /* 170 */ 1, 157, 67, 160, 136, 172, 194, 169, 28, 22, - /* 180 */ 201, 47, 196, 152, 64, 173, 39, 56, 267, 269, - /* 190 */ 243, 165, 207, 44, 44, 275, 276, 67, 42, 161, - /* 200 */ 72, 21, 44, 22, 53, 258, 273, 274, 272, 270, - /* 210 */ 10, 5, 6, 3, 11, 2, 169, 28, 25, 208, - /* 220 */ 186, 203, 185, 17, 149, 151, 37, 44, 20, 258, - /* 230 */ 12, 108, 67, 67, 31, 155, 65, 41, 191, 200, - /* 240 */ 62, 138, 197, 139, 114, 38, 132, 221, 219, 220, - /* 250 */ 225, 226, 231, 232, 230, 39, 56, 267, 269, 169, - /* 260 */ 28, 223, 44, 44, 101, 118, 138, 149, 204, 37, - /* 270 */ 250, 20, 111, 12, 228, 67, 158, 34, 110, 129, - /* 280 */ 175, 22, 254, 138, 159, 72, 137, 22, 254, 221, - /* 290 */ 219, 220, 225, 226, 231, 232, 230, 252, 39, 56, - /* 300 */ 267, 269, 169, 28, 26, 44, 203, 258, 176, 19, - /* 310 */ 149, 180, 37, 258, 20, 16, 12, 89, 63, 34, - /* 320 */ 217, 169, 18, 153, 61, 113, 128, 151, 67, 40, - /* 330 */ 109, 129, 131, 72, 145, 254, 130, 140, 228, 156, - /* 340 */ 254, 39, 56, 267, 269, 169, 28, 138, 44, 120, - /* 350 */ 199, 188, 8, 149, 203, 37, 138, 20, 44, 12, - /* 360 */ 179, 63, 202, 205, 105, 238, 42, 279, 72, 51, - /* 370 */ 146, 72, 134, 76, 143, 240, 260, 72, 277, 266, - /* 380 */ 104, 90, 96, 271, 39, 56, 267, 269, 218, 203, - /* 390 */ 254, 44, 203, 17, 249, 138, 216, 36, 203, 94, - /* 400 */ 138, 108, 238, 255, 279, 72, 52, 198, 193, 17, - /* 410 */ 75, 150, 142, 169, 28, 168, 166, 108, 90, 32, - /* 420 */ 271, 149, 264, 24, 160, 20, 203, 12, 57, 67, - /* 430 */ 17, 249, 238, 188, 279, 72, 103, 184, 108, 245, - /* 440 */ 139, 23, 13, 257, 160, 277, 266, 261, 90, 255, - /* 450 */ 271, 233, 39, 56, 267, 269, 203, 38, 238, 44, - /* 460 */ 279, 72, 52, 235, 141, 234, 83, 107, 45, 160, - /* 470 */ 218, 277, 266, 160, 90, 238, 271, 279, 72, 52, - /* 480 */ 87, 23, 203, 84, 138, 160, 160, 249, 277, 266, - /* 490 */ 186, 90, 185, 271, 169, 28, 124, 93, 27, 203, - /* 500 */ 38, 250, 149, 55, 249, 14, 20, 160, 170, 92, - /* 510 */ 67, 173, 257, 238, 188, 279, 72, 103, 257, 32, - /* 520 */ 129, 139, 97, 54, 257, 117, 277, 266, 91, 90, - /* 530 */ 250, 271, 254, 39, 56, 267, 269, 203, 257, 238, - /* 540 */ 44, 279, 72, 52, 30, 181, 244, 78, 69, 164, - /* 550 */ 70, 251, 277, 266, 174, 90, 238, 271, 279, 72, - /* 560 */ 52, 95, 188, 203, 82, 177, 123, 253, 249, 277, - /* 570 */ 266, 250, 90, 16, 271, 238, 257, 279, 72, 52, - /* 580 */ 203, 125, 268, 77, 73, 249, 68, 256, 277, 266, - /* 590 */ 163, 90, 60, 271, 238, 211, 279, 72, 52, 203, - /* 600 */ 239, 241, 81, 213, 249, 167, 144, 277, 266, 178, - /* 610 */ 90, 209, 271, 238, 183, 279, 72, 52, 203, 218, - /* 620 */ 187, 79, 35, 249, 204, 262, 277, 266, 160, 90, - /* 630 */ 238, 271, 279, 72, 52, 112, 58, 203, 80, 263, - /* 640 */ 71, 263, 249, 277, 266, 263, 90, 238, 271, 279, - /* 650 */ 72, 52, 263, 263, 203, 74, 263, 263, 263, 249, - /* 660 */ 277, 266, 263, 90, 238, 271, 279, 72, 100, 263, - /* 670 */ 263, 203, 263, 263, 263, 263, 249, 277, 266, 263, - /* 680 */ 90, 263, 271, 263, 263, 162, 263, 263, 203, 238, - /* 690 */ 263, 279, 72, 100, 263, 263, 238, 263, 279, 72, - /* 700 */ 263, 263, 277, 266, 263, 90, 263, 271, 263, 278, - /* 710 */ 147, 263, 263, 203, 271, 238, 263, 279, 72, 100, - /* 720 */ 203, 263, 263, 263, 263, 263, 263, 263, 277, 266, - /* 730 */ 263, 90, 263, 271, 263, 263, 148, 263, 238, 203, - /* 740 */ 279, 72, 100, 263, 263, 263, 263, 263, 263, 263, - /* 750 */ 263, 277, 266, 263, 90, 263, 271, 263, 263, 236, - /* 760 */ 263, 238, 203, 279, 72, 98, 263, 263, 263, 263, - /* 770 */ 263, 263, 263, 263, 277, 266, 263, 90, 238, 271, - /* 780 */ 279, 66, 49, 263, 263, 203, 263, 263, 263, 263, - /* 790 */ 263, 277, 266, 263, 90, 263, 271, 263, 263, 263, - /* 800 */ 263, 238, 203, 279, 72, 116, 263, 263, 263, 263, - /* 810 */ 263, 263, 263, 263, 277, 266, 263, 90, 263, 271, - /* 820 */ 263, 263, 263, 263, 238, 203, 279, 72, 119, 263, - /* 830 */ 263, 263, 263, 263, 263, 263, 263, 277, 266, 263, - /* 840 */ 90, 263, 271, 263, 263, 263, 263, 238, 203, 279, - /* 850 */ 72, 106, 263, 263, 238, 263, 279, 66, 43, 263, - /* 860 */ 277, 266, 263, 90, 263, 271, 263, 277, 266, 263, - /* 870 */ 90, 203, 271, 263, 263, 263, 263, 238, 203, 279, - /* 880 */ 72, 115, 263, 263, 263, 263, 263, 263, 263, 263, - /* 890 */ 277, 266, 263, 90, 263, 271, 263, 263, 263, 263, - /* 900 */ 238, 203, 279, 72, 127, 263, 263, 263, 263, 263, - /* 910 */ 263, 263, 263, 277, 266, 263, 90, 263, 271, 263, - /* 920 */ 263, 263, 263, 238, 203, 279, 72, 102, 263, 263, - /* 930 */ 238, 263, 279, 72, 99, 263, 277, 266, 263, 90, - /* 940 */ 263, 271, 263, 277, 266, 263, 90, 203, 271, 263, - /* 950 */ 263, 263, 263, 238, 203, 279, 72, 48, 263, 263, - /* 960 */ 263, 263, 263, 263, 263, 263, 277, 266, 263, 90, - /* 970 */ 263, 271, 263, 263, 263, 263, 238, 203, 279, 72, - /* 980 */ 121, 263, 263, 263, 263, 263, 263, 263, 263, 277, - /* 990 */ 266, 263, 90, 263, 271, 263, 263, 263, 263, 238, - /* 1000 */ 203, 279, 72, 122, 263, 263, 238, 263, 279, 72, - /* 1010 */ 263, 263, 277, 266, 263, 90, 263, 271, 263, 277, - /* 1020 */ 266, 263, 88, 203, 271, 263, 238, 263, 279, 72, - /* 1030 */ 203, 263, 263, 263, 263, 263, 263, 263, 263, 277, - /* 1040 */ 266, 263, 85, 263, 271, 263, 263, 263, 263, 238, - /* 1050 */ 203, 279, 72, 238, 263, 279, 72, 263, 263, 263, - /* 1060 */ 263, 263, 277, 266, 263, 86, 227, 271, 263, 263, - /* 1070 */ 263, 271, 238, 203, 279, 72, 263, 203, 263, 263, - /* 1080 */ 263, 263, 263, 263, 263, 222, 224, 263, 263, 263, - /* 1090 */ 271, 263, 263, 263, 263, 263, 203, + /* 0 */ 162, 28, 435, 50, 185, 194, 275, 276, 151, 246, + /* 10 */ 35, 247, 6, 205, 12, 183, 60, 274, 279, 272, + /* 20 */ 270, 5, 2, 4, 7, 11, 8, 141, 243, 137, + /* 30 */ 181, 160, 237, 160, 278, 70, 3, 196, 197, 39, + /* 40 */ 56, 268, 267, 162, 28, 198, 44, 205, 167, 183, + /* 50 */ 269, 151, 205, 35, 183, 20, 195, 12, 213, 65, + /* 60 */ 187, 162, 28, 144, 107, 128, 109, 130, 102, 151, + /* 70 */ 133, 35, 36, 20, 254, 12, 254, 60, 31, 275, + /* 80 */ 276, 41, 39, 56, 268, 267, 265, 22, 40, 44, + /* 90 */ 274, 279, 272, 270, 5, 2, 4, 7, 11, 8, + /* 100 */ 39, 56, 268, 267, 162, 28, 22, 44, 191, 21, + /* 110 */ 275, 276, 151, 258, 35, 22, 6, 176, 12, 9, + /* 120 */ 64, 274, 279, 272, 270, 5, 2, 4, 7, 11, + /* 130 */ 8, 135, 258, 149, 156, 70, 237, 21, 278, 70, + /* 140 */ 3, 258, 22, 39, 56, 268, 267, 162, 28, 250, + /* 150 */ 44, 205, 252, 183, 269, 151, 195, 35, 180, 20, + /* 160 */ 195, 12, 228, 60, 19, 132, 22, 203, 258, 65, + /* 170 */ 125, 137, 171, 70, 141, 196, 197, 221, 219, 220, + /* 180 */ 225, 226, 231, 232, 230, 137, 39, 56, 268, 267, + /* 190 */ 162, 28, 258, 44, 195, 216, 162, 18, 151, 44, + /* 200 */ 35, 13, 20, 235, 12, 117, 60, 34, 10, 110, + /* 210 */ 36, 137, 139, 1, 166, 129, 70, 134, 236, 188, + /* 220 */ 162, 28, 137, 173, 47, 210, 27, 58, 212, 39, + /* 230 */ 56, 268, 267, 202, 65, 215, 44, 195, 275, 276, + /* 240 */ 160, 42, 196, 197, 128, 148, 25, 53, 204, 274, + /* 250 */ 279, 272, 270, 5, 2, 4, 7, 11, 8, 162, + /* 260 */ 28, 65, 214, 33, 44, 31, 13, 151, 41, 35, + /* 270 */ 280, 20, 111, 12, 110, 65, 38, 36, 65, 67, + /* 280 */ 24, 189, 174, 66, 13, 193, 140, 206, 137, 184, + /* 290 */ 160, 44, 110, 237, 242, 278, 70, 97, 39, 56, + /* 300 */ 268, 267, 162, 28, 22, 44, 266, 238, 44, 95, + /* 310 */ 151, 269, 35, 205, 20, 183, 12, 195, 65, 16, + /* 320 */ 13, 22, 259, 208, 13, 142, 234, 137, 110, 138, + /* 330 */ 258, 23, 110, 221, 219, 220, 225, 226, 231, 232, + /* 340 */ 230, 39, 56, 268, 267, 162, 28, 258, 44, 240, + /* 350 */ 149, 145, 70, 151, 227, 35, 205, 20, 183, 12, + /* 360 */ 103, 60, 101, 34, 114, 128, 260, 70, 217, 137, + /* 370 */ 254, 26, 40, 195, 254, 22, 237, 261, 278, 70, + /* 380 */ 97, 248, 16, 255, 39, 56, 268, 267, 195, 266, + /* 390 */ 238, 44, 95, 120, 269, 211, 199, 229, 271, 160, + /* 400 */ 195, 146, 237, 160, 278, 70, 52, 90, 164, 244, + /* 410 */ 75, 153, 136, 162, 28, 159, 157, 32, 95, 168, + /* 420 */ 269, 151, 160, 207, 14, 20, 195, 12, 137, 65, + /* 430 */ 245, 249, 237, 17, 278, 70, 99, 131, 209, 194, + /* 440 */ 140, 182, 228, 128, 124, 266, 238, 223, 95, 271, + /* 450 */ 269, 137, 39, 56, 268, 267, 195, 137, 237, 44, + /* 460 */ 278, 70, 52, 216, 162, 18, 77, 30, 46, 160, + /* 470 */ 264, 266, 238, 177, 95, 237, 269, 278, 70, 51, + /* 480 */ 139, 94, 195, 74, 160, 161, 147, 249, 266, 238, + /* 490 */ 65, 95, 160, 269, 162, 28, 257, 88, 91, 195, + /* 500 */ 218, 154, 151, 192, 249, 113, 20, 57, 218, 42, + /* 510 */ 65, 93, 257, 237, 106, 278, 61, 49, 104, 137, + /* 520 */ 44, 140, 257, 29, 254, 38, 266, 238, 212, 95, + /* 530 */ 45, 269, 182, 39, 56, 268, 267, 195, 15, 237, + /* 540 */ 44, 278, 70, 52, 121, 182, 55, 80, 87, 271, + /* 550 */ 38, 54, 266, 238, 201, 95, 237, 269, 278, 70, + /* 560 */ 52, 257, 179, 195, 83, 255, 257, 32, 249, 266, + /* 570 */ 238, 96, 95, 233, 269, 237, 71, 278, 70, 52, + /* 580 */ 195, 254, 182, 84, 175, 249, 172, 126, 266, 238, + /* 590 */ 92, 95, 271, 269, 237, 68, 278, 70, 52, 195, + /* 600 */ 186, 251, 81, 239, 249, 257, 178, 266, 238, 256, + /* 610 */ 95, 69, 269, 237, 158, 278, 70, 52, 195, 62, + /* 620 */ 123, 79, 73, 249, 273, 253, 266, 238, 23, 95, + /* 630 */ 237, 269, 278, 70, 52, 59, 165, 195, 76, 155, + /* 640 */ 163, 200, 249, 266, 238, 152, 95, 237, 269, 278, + /* 650 */ 70, 52, 143, 218, 195, 78, 190, 37, 262, 249, + /* 660 */ 266, 238, 199, 95, 237, 269, 278, 70, 52, 160, + /* 670 */ 63, 195, 82, 112, 72, 263, 249, 266, 238, 263, + /* 680 */ 95, 237, 269, 278, 70, 105, 263, 263, 195, 263, + /* 690 */ 263, 263, 263, 249, 266, 238, 263, 95, 263, 269, + /* 700 */ 263, 263, 169, 263, 237, 195, 278, 70, 105, 263, + /* 710 */ 263, 263, 263, 263, 263, 263, 263, 266, 238, 263, + /* 720 */ 95, 263, 269, 263, 263, 170, 263, 237, 195, 278, + /* 730 */ 70, 105, 263, 263, 263, 263, 263, 263, 263, 263, + /* 740 */ 266, 238, 263, 95, 263, 269, 263, 263, 241, 263, + /* 750 */ 237, 195, 278, 70, 105, 263, 263, 263, 263, 263, + /* 760 */ 263, 263, 263, 266, 238, 263, 95, 263, 269, 263, + /* 770 */ 263, 150, 263, 263, 195, 237, 263, 278, 70, 115, + /* 780 */ 263, 263, 263, 263, 263, 263, 263, 263, 266, 238, + /* 790 */ 263, 95, 263, 269, 263, 263, 263, 263, 237, 195, + /* 800 */ 278, 70, 118, 263, 263, 263, 263, 263, 263, 263, + /* 810 */ 263, 266, 238, 263, 95, 263, 269, 263, 263, 263, + /* 820 */ 263, 237, 195, 278, 70, 108, 263, 263, 263, 263, + /* 830 */ 263, 263, 263, 263, 266, 238, 263, 95, 263, 269, + /* 840 */ 263, 263, 263, 263, 237, 195, 278, 61, 43, 263, + /* 850 */ 263, 237, 263, 278, 70, 116, 263, 266, 238, 263, + /* 860 */ 95, 263, 269, 263, 266, 238, 263, 95, 195, 269, + /* 870 */ 263, 263, 263, 263, 237, 195, 278, 70, 127, 263, + /* 880 */ 263, 263, 263, 263, 263, 263, 263, 266, 238, 263, + /* 890 */ 95, 263, 269, 263, 263, 263, 263, 237, 195, 278, + /* 900 */ 70, 98, 263, 263, 263, 263, 263, 263, 263, 263, + /* 910 */ 266, 238, 263, 95, 263, 269, 263, 263, 263, 263, + /* 920 */ 237, 195, 278, 70, 100, 263, 263, 237, 263, 278, + /* 930 */ 70, 122, 263, 266, 238, 263, 95, 263, 269, 263, + /* 940 */ 266, 238, 263, 95, 195, 269, 263, 263, 263, 263, + /* 950 */ 237, 195, 278, 70, 119, 263, 263, 263, 263, 263, + /* 960 */ 263, 263, 263, 266, 238, 263, 95, 263, 269, 263, + /* 970 */ 263, 263, 263, 237, 195, 278, 70, 48, 263, 263, + /* 980 */ 263, 263, 263, 263, 263, 263, 266, 238, 263, 95, + /* 990 */ 263, 269, 263, 237, 263, 278, 70, 195, 263, 263, + /* 1000 */ 237, 263, 278, 70, 263, 263, 266, 238, 263, 89, + /* 1010 */ 263, 269, 263, 266, 238, 263, 85, 195, 269, 263, + /* 1020 */ 263, 263, 263, 237, 195, 278, 70, 237, 263, 278, + /* 1030 */ 70, 263, 263, 263, 263, 263, 266, 238, 263, 86, + /* 1040 */ 277, 269, 263, 263, 263, 269, 237, 195, 278, 70, + /* 1050 */ 263, 195, 263, 263, 263, 263, 263, 263, 263, 222, + /* 1060 */ 224, 263, 263, 263, 269, 263, 263, 263, 263, 263, + /* 1070 */ 195, ); static public $yy_lookahead = array( - /* 0 */ 2, 3, 69, 70, 71, 72, 39, 40, 10, 79, + /* 0 */ 2, 3, 69, 70, 71, 72, 39, 40, 10, 4, /* 10 */ 12, 4, 14, 1, 16, 3, 18, 50, 51, 52, - /* 20 */ 53, 54, 55, 56, 57, 58, 59, 29, 3, 4, - /* 30 */ 4, 24, 72, 26, 74, 75, 38, 11, 12, 41, - /* 40 */ 42, 43, 44, 2, 3, 85, 48, 1, 24, 3, - /* 50 */ 90, 10, 28, 12, 29, 14, 96, 16, 17, 18, - /* 60 */ 1, 2, 3, 23, 20, 1, 103, 3, 24, 10, - /* 70 */ 29, 12, 46, 14, 1, 16, 3, 18, 66, 39, - /* 80 */ 40, 8, 41, 42, 43, 44, 15, 3, 29, 48, + /* 20 */ 53, 54, 55, 56, 57, 58, 59, 29, 29, 24, + /* 30 */ 4, 26, 72, 26, 74, 75, 38, 11, 12, 41, + /* 40 */ 42, 43, 44, 2, 3, 85, 48, 1, 49, 3, + /* 50 */ 90, 10, 1, 12, 3, 14, 96, 16, 17, 18, + /* 60 */ 1, 2, 3, 23, 77, 78, 77, 78, 95, 10, + /* 70 */ 29, 12, 46, 14, 87, 16, 87, 18, 16, 39, + /* 80 */ 40, 19, 41, 42, 43, 44, 15, 3, 29, 48, /* 90 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - /* 100 */ 41, 42, 43, 44, 2, 3, 42, 48, 62, 25, - /* 110 */ 39, 40, 10, 29, 12, 29, 14, 79, 16, 4, + /* 100 */ 41, 42, 43, 44, 2, 3, 3, 48, 62, 25, + /* 110 */ 39, 40, 10, 29, 12, 3, 14, 66, 16, 103, /* 120 */ 18, 50, 51, 52, 53, 54, 55, 56, 57, 58, - /* 130 */ 59, 29, 11, 12, 78, 49, 3, 4, 17, 16, - /* 140 */ 38, 26, 19, 41, 42, 43, 44, 2, 3, 3, - /* 150 */ 48, 4, 1, 2, 3, 10, 10, 12, 14, 14, - /* 160 */ 4, 16, 29, 18, 18, 3, 22, 46, 24, 18, - /* 170 */ 26, 27, 18, 26, 29, 29, 1, 2, 3, 3, - /* 180 */ 5, 6, 7, 29, 9, 72, 41, 42, 43, 44, - /* 190 */ 29, 29, 41, 48, 48, 39, 40, 18, 47, 74, - /* 200 */ 75, 25, 48, 3, 91, 29, 50, 51, 52, 53, - /* 210 */ 54, 55, 56, 57, 58, 59, 2, 3, 3, 106, - /* 220 */ 1, 96, 3, 14, 10, 49, 12, 48, 14, 29, - /* 230 */ 16, 22, 18, 18, 16, 29, 61, 19, 63, 64, - /* 240 */ 65, 24, 67, 29, 29, 27, 4, 30, 31, 32, - /* 250 */ 33, 34, 35, 36, 37, 41, 42, 43, 44, 2, - /* 260 */ 3, 42, 48, 48, 95, 94, 24, 10, 97, 12, - /* 270 */ 99, 14, 77, 16, 15, 18, 45, 60, 77, 78, - /* 280 */ 1, 3, 87, 24, 74, 75, 29, 3, 87, 30, - /* 290 */ 31, 32, 33, 34, 35, 36, 37, 13, 41, 42, - /* 300 */ 43, 44, 2, 3, 3, 48, 96, 29, 29, 25, - /* 310 */ 10, 1, 12, 29, 14, 14, 16, 73, 18, 60, - /* 320 */ 1, 2, 3, 18, 29, 77, 78, 49, 18, 29, - /* 330 */ 77, 78, 74, 75, 29, 87, 4, 18, 15, 29, - /* 340 */ 87, 41, 42, 43, 44, 2, 3, 24, 48, 20, - /* 350 */ 92, 107, 23, 10, 96, 12, 24, 14, 48, 16, - /* 360 */ 41, 18, 11, 12, 95, 72, 47, 74, 75, 76, - /* 370 */ 74, 75, 29, 80, 84, 4, 74, 75, 85, 86, - /* 380 */ 77, 88, 95, 90, 41, 42, 43, 44, 98, 96, - /* 390 */ 87, 48, 96, 14, 101, 24, 17, 46, 96, 73, - /* 400 */ 24, 22, 72, 100, 74, 75, 76, 71, 72, 14, - /* 410 */ 80, 81, 82, 2, 3, 85, 86, 22, 88, 21, - /* 420 */ 90, 10, 4, 28, 26, 14, 96, 16, 83, 18, - /* 430 */ 14, 101, 72, 107, 74, 75, 76, 99, 22, 17, - /* 440 */ 29, 25, 20, 98, 26, 85, 86, 4, 88, 100, - /* 450 */ 90, 4, 41, 42, 43, 44, 96, 27, 72, 48, - /* 460 */ 74, 75, 76, 4, 104, 105, 80, 95, 95, 26, - /* 470 */ 98, 85, 86, 26, 88, 72, 90, 74, 75, 76, - /* 480 */ 73, 25, 96, 80, 24, 26, 26, 101, 85, 86, - /* 490 */ 1, 88, 3, 90, 2, 3, 94, 83, 25, 96, - /* 500 */ 27, 99, 10, 83, 101, 14, 14, 26, 27, 83, - /* 510 */ 18, 72, 98, 72, 107, 74, 75, 76, 98, 21, - /* 520 */ 78, 29, 77, 83, 98, 94, 85, 86, 73, 88, - /* 530 */ 99, 90, 87, 41, 42, 43, 44, 96, 98, 72, - /* 540 */ 48, 74, 75, 76, 102, 106, 105, 80, 18, 45, - /* 550 */ 15, 4, 85, 86, 47, 88, 72, 90, 74, 75, - /* 560 */ 76, 83, 107, 96, 80, 48, 94, 4, 101, 85, - /* 570 */ 86, 99, 88, 14, 90, 72, 98, 74, 75, 76, - /* 580 */ 96, 29, 10, 80, 29, 101, 18, 4, 85, 86, - /* 590 */ 21, 88, 18, 90, 72, 15, 74, 75, 76, 96, - /* 600 */ 29, 15, 80, 7, 101, 29, 19, 85, 86, 48, - /* 610 */ 88, 29, 90, 72, 47, 74, 75, 76, 96, 98, - /* 620 */ 107, 80, 89, 101, 97, 87, 85, 86, 26, 88, - /* 630 */ 72, 90, 74, 75, 76, 95, 18, 96, 80, 108, - /* 640 */ 92, 81, 101, 85, 86, 108, 88, 72, 90, 74, - /* 650 */ 75, 76, 108, 108, 96, 80, 108, 108, 108, 101, - /* 660 */ 85, 86, 108, 88, 72, 90, 74, 75, 76, 108, - /* 670 */ 108, 96, 108, 108, 108, 108, 101, 85, 86, 108, - /* 680 */ 88, 108, 90, 108, 108, 93, 108, 108, 96, 72, - /* 690 */ 108, 74, 75, 76, 108, 108, 72, 108, 74, 75, - /* 700 */ 108, 108, 85, 86, 108, 88, 108, 90, 108, 85, - /* 710 */ 93, 108, 108, 96, 90, 72, 108, 74, 75, 76, - /* 720 */ 96, 108, 108, 108, 108, 108, 108, 108, 85, 86, - /* 730 */ 108, 88, 108, 90, 108, 108, 93, 108, 72, 96, - /* 740 */ 74, 75, 76, 108, 108, 108, 108, 108, 108, 108, - /* 750 */ 108, 85, 86, 108, 88, 108, 90, 108, 108, 93, - /* 760 */ 108, 72, 96, 74, 75, 76, 108, 108, 108, 108, - /* 770 */ 108, 108, 108, 108, 85, 86, 108, 88, 72, 90, - /* 780 */ 74, 75, 76, 108, 108, 96, 108, 108, 108, 108, - /* 790 */ 108, 85, 86, 108, 88, 108, 90, 108, 108, 108, - /* 800 */ 108, 72, 96, 74, 75, 76, 108, 108, 108, 108, - /* 810 */ 108, 108, 108, 108, 85, 86, 108, 88, 108, 90, - /* 820 */ 108, 108, 108, 108, 72, 96, 74, 75, 76, 108, - /* 830 */ 108, 108, 108, 108, 108, 108, 108, 85, 86, 108, - /* 840 */ 88, 108, 90, 108, 108, 108, 108, 72, 96, 74, - /* 850 */ 75, 76, 108, 108, 72, 108, 74, 75, 76, 108, - /* 860 */ 85, 86, 108, 88, 108, 90, 108, 85, 86, 108, - /* 870 */ 88, 96, 90, 108, 108, 108, 108, 72, 96, 74, - /* 880 */ 75, 76, 108, 108, 108, 108, 108, 108, 108, 108, - /* 890 */ 85, 86, 108, 88, 108, 90, 108, 108, 108, 108, - /* 900 */ 72, 96, 74, 75, 76, 108, 108, 108, 108, 108, - /* 910 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 108, - /* 920 */ 108, 108, 108, 72, 96, 74, 75, 76, 108, 108, - /* 930 */ 72, 108, 74, 75, 76, 108, 85, 86, 108, 88, - /* 940 */ 108, 90, 108, 85, 86, 108, 88, 96, 90, 108, - /* 950 */ 108, 108, 108, 72, 96, 74, 75, 76, 108, 108, - /* 960 */ 108, 108, 108, 108, 108, 108, 85, 86, 108, 88, - /* 970 */ 108, 90, 108, 108, 108, 108, 72, 96, 74, 75, - /* 980 */ 76, 108, 108, 108, 108, 108, 108, 108, 108, 85, - /* 990 */ 86, 108, 88, 108, 90, 108, 108, 108, 108, 72, - /* 1000 */ 96, 74, 75, 76, 108, 108, 72, 108, 74, 75, - /* 1010 */ 108, 108, 85, 86, 108, 88, 108, 90, 108, 85, - /* 1020 */ 86, 108, 88, 96, 90, 108, 72, 108, 74, 75, - /* 1030 */ 96, 108, 108, 108, 108, 108, 108, 108, 108, 85, - /* 1040 */ 86, 108, 88, 108, 90, 108, 108, 108, 108, 72, - /* 1050 */ 96, 74, 75, 72, 108, 74, 75, 108, 108, 108, - /* 1060 */ 108, 108, 85, 86, 108, 88, 85, 90, 108, 108, - /* 1070 */ 108, 90, 72, 96, 74, 75, 108, 96, 108, 108, - /* 1080 */ 108, 108, 108, 108, 108, 85, 86, 108, 108, 108, - /* 1090 */ 90, 108, 108, 108, 108, 108, 96, + /* 130 */ 59, 29, 29, 49, 74, 75, 72, 25, 74, 75, + /* 140 */ 38, 29, 3, 41, 42, 43, 44, 2, 3, 85, + /* 150 */ 48, 1, 13, 3, 90, 10, 96, 12, 8, 14, + /* 160 */ 96, 16, 15, 18, 25, 4, 3, 4, 29, 18, + /* 170 */ 79, 24, 74, 75, 29, 11, 12, 30, 31, 32, + /* 180 */ 33, 34, 35, 36, 37, 24, 41, 42, 43, 44, + /* 190 */ 2, 3, 29, 48, 96, 1, 2, 3, 10, 48, + /* 200 */ 12, 14, 14, 4, 16, 20, 18, 60, 23, 22, + /* 210 */ 46, 24, 18, 26, 27, 74, 75, 29, 4, 1, + /* 220 */ 2, 3, 24, 5, 6, 7, 28, 9, 72, 41, + /* 230 */ 42, 43, 44, 92, 18, 41, 48, 96, 39, 40, + /* 240 */ 26, 47, 11, 12, 78, 29, 3, 91, 17, 50, + /* 250 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 2, + /* 260 */ 3, 18, 106, 3, 48, 16, 14, 10, 19, 12, + /* 270 */ 10, 14, 29, 16, 22, 18, 27, 46, 18, 61, + /* 280 */ 28, 63, 64, 65, 14, 67, 29, 17, 24, 29, + /* 290 */ 26, 48, 22, 72, 15, 74, 75, 76, 41, 42, + /* 300 */ 43, 44, 2, 3, 3, 48, 85, 86, 48, 88, + /* 310 */ 10, 90, 12, 1, 14, 3, 16, 96, 18, 14, + /* 320 */ 14, 3, 4, 7, 14, 104, 105, 24, 22, 29, + /* 330 */ 29, 25, 22, 30, 31, 32, 33, 34, 35, 36, + /* 340 */ 37, 41, 42, 43, 44, 2, 3, 29, 48, 4, + /* 350 */ 49, 74, 75, 10, 42, 12, 1, 14, 3, 16, + /* 360 */ 77, 18, 95, 60, 77, 78, 74, 75, 15, 24, + /* 370 */ 87, 3, 29, 96, 87, 3, 72, 4, 74, 75, + /* 380 */ 76, 4, 14, 100, 41, 42, 43, 44, 96, 85, + /* 390 */ 86, 48, 88, 94, 90, 1, 97, 42, 99, 26, + /* 400 */ 96, 29, 72, 26, 74, 75, 76, 73, 18, 105, + /* 410 */ 80, 81, 82, 2, 3, 85, 86, 21, 88, 29, + /* 420 */ 90, 10, 26, 29, 20, 14, 96, 16, 24, 18, + /* 430 */ 17, 101, 72, 20, 74, 75, 76, 4, 71, 72, + /* 440 */ 29, 107, 15, 78, 94, 85, 86, 4, 88, 99, + /* 450 */ 90, 24, 41, 42, 43, 44, 96, 24, 72, 48, + /* 460 */ 74, 75, 76, 1, 2, 3, 80, 102, 79, 26, + /* 470 */ 4, 85, 86, 1, 88, 72, 90, 74, 75, 76, + /* 480 */ 18, 83, 96, 80, 26, 27, 84, 101, 85, 86, + /* 490 */ 18, 88, 26, 90, 2, 3, 98, 83, 73, 96, + /* 500 */ 98, 29, 10, 41, 101, 95, 14, 83, 98, 47, + /* 510 */ 18, 73, 98, 72, 77, 74, 75, 76, 95, 24, + /* 520 */ 48, 29, 98, 25, 87, 27, 85, 86, 72, 88, + /* 530 */ 95, 90, 107, 41, 42, 43, 44, 96, 14, 72, + /* 540 */ 48, 74, 75, 76, 94, 107, 83, 80, 73, 99, + /* 550 */ 27, 83, 85, 86, 99, 88, 72, 90, 74, 75, + /* 560 */ 76, 98, 106, 96, 80, 100, 98, 21, 101, 85, + /* 570 */ 86, 77, 88, 29, 90, 72, 29, 74, 75, 76, + /* 580 */ 96, 87, 107, 80, 47, 101, 48, 94, 85, 86, + /* 590 */ 83, 88, 99, 90, 72, 18, 74, 75, 76, 96, + /* 600 */ 48, 4, 80, 29, 101, 98, 47, 85, 86, 4, + /* 610 */ 88, 18, 90, 72, 45, 74, 75, 76, 96, 18, + /* 620 */ 29, 80, 15, 101, 10, 4, 85, 86, 25, 88, + /* 630 */ 72, 90, 74, 75, 76, 29, 19, 96, 80, 45, + /* 640 */ 29, 29, 101, 85, 86, 29, 88, 72, 90, 74, + /* 650 */ 75, 76, 21, 98, 96, 80, 107, 89, 87, 101, + /* 660 */ 85, 86, 97, 88, 72, 90, 74, 75, 76, 26, + /* 670 */ 18, 96, 80, 95, 92, 108, 101, 85, 86, 81, + /* 680 */ 88, 72, 90, 74, 75, 76, 108, 108, 96, 108, + /* 690 */ 108, 108, 108, 101, 85, 86, 108, 88, 108, 90, + /* 700 */ 108, 108, 93, 108, 72, 96, 74, 75, 76, 108, + /* 710 */ 108, 108, 108, 108, 108, 108, 108, 85, 86, 108, + /* 720 */ 88, 108, 90, 108, 108, 93, 108, 72, 96, 74, + /* 730 */ 75, 76, 108, 108, 108, 108, 108, 108, 108, 108, + /* 740 */ 85, 86, 108, 88, 108, 90, 108, 108, 93, 108, + /* 750 */ 72, 96, 74, 75, 76, 108, 108, 108, 108, 108, + /* 760 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 108, + /* 770 */ 108, 93, 108, 108, 96, 72, 108, 74, 75, 76, + /* 780 */ 108, 108, 108, 108, 108, 108, 108, 108, 85, 86, + /* 790 */ 108, 88, 108, 90, 108, 108, 108, 108, 72, 96, + /* 800 */ 74, 75, 76, 108, 108, 108, 108, 108, 108, 108, + /* 810 */ 108, 85, 86, 108, 88, 108, 90, 108, 108, 108, + /* 820 */ 108, 72, 96, 74, 75, 76, 108, 108, 108, 108, + /* 830 */ 108, 108, 108, 108, 85, 86, 108, 88, 108, 90, + /* 840 */ 108, 108, 108, 108, 72, 96, 74, 75, 76, 108, + /* 850 */ 108, 72, 108, 74, 75, 76, 108, 85, 86, 108, + /* 860 */ 88, 108, 90, 108, 85, 86, 108, 88, 96, 90, + /* 870 */ 108, 108, 108, 108, 72, 96, 74, 75, 76, 108, + /* 880 */ 108, 108, 108, 108, 108, 108, 108, 85, 86, 108, + /* 890 */ 88, 108, 90, 108, 108, 108, 108, 72, 96, 74, + /* 900 */ 75, 76, 108, 108, 108, 108, 108, 108, 108, 108, + /* 910 */ 85, 86, 108, 88, 108, 90, 108, 108, 108, 108, + /* 920 */ 72, 96, 74, 75, 76, 108, 108, 72, 108, 74, + /* 930 */ 75, 76, 108, 85, 86, 108, 88, 108, 90, 108, + /* 940 */ 85, 86, 108, 88, 96, 90, 108, 108, 108, 108, + /* 950 */ 72, 96, 74, 75, 76, 108, 108, 108, 108, 108, + /* 960 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 108, + /* 970 */ 108, 108, 108, 72, 96, 74, 75, 76, 108, 108, + /* 980 */ 108, 108, 108, 108, 108, 108, 85, 86, 108, 88, + /* 990 */ 108, 90, 108, 72, 108, 74, 75, 96, 108, 108, + /* 1000 */ 72, 108, 74, 75, 108, 108, 85, 86, 108, 88, + /* 1010 */ 108, 90, 108, 85, 86, 108, 88, 96, 90, 108, + /* 1020 */ 108, 108, 108, 72, 96, 74, 75, 72, 108, 74, + /* 1030 */ 75, 108, 108, 108, 108, 108, 85, 86, 108, 88, + /* 1040 */ 85, 90, 108, 108, 108, 90, 72, 96, 74, 75, + /* 1050 */ 108, 96, 108, 108, 108, 108, 108, 108, 108, 85, + /* 1060 */ 86, 108, 108, 108, 90, 108, 108, 108, 108, 108, + /* 1070 */ 96, ); const YY_SHIFT_USE_DFLT = -34; const YY_SHIFT_MAX = 171; static public $yy_shift_ofst = array( - /* 0 */ 175, 102, -2, -2, -2, -2, -2, -2, -2, -2, - /* 10 */ -2, -2, 343, 343, 145, 145, 145, 145, 59, 145, - /* 20 */ 145, 145, 145, 145, 145, 145, 145, 145, 300, 145, - /* 30 */ 145, 41, 257, 214, 411, 492, 492, 492, 215, 151, - /* 40 */ 144, 146, 310, 7, 154, 218, 398, 179, 460, 460, - /* 50 */ 175, 259, 217, 319, 284, 176, 219, 278, 200, 162, - /* 60 */ 200, 481, 489, 162, 489, 489, 473, 200, 200, 200, - /* 70 */ 430, 430, 430, 602, 40, 156, 71, -33, -33, -33, - /* 80 */ -33, -33, -33, -33, -33, 121, 26, 64, 351, 12, - /* 90 */ 351, 73, 133, 84, 46, 25, 123, 115, 371, 332, - /* 100 */ 44, 123, 242, 24, 459, 123, 323, 123, 305, 443, - /* 110 */ 447, 418, 123, 147, 301, 376, 376, 430, 430, 376, - /* 120 */ 618, 376, 376, 430, 430, 491, 498, 376, -34, -34, - /* 130 */ -34, -34, -34, 416, 395, 379, 209, 209, 86, 209, - /* 140 */ 279, 422, 329, 563, 572, 559, 567, 580, 535, 587, - /* 150 */ 583, 582, 517, 552, 530, 547, 507, 555, 568, 596, - /* 160 */ 576, 561, 586, 571, 574, 569, 504, 456, 231, 295, - /* 170 */ 206, 161, + /* 0 */ 218, 102, -2, -2, -2, -2, -2, -2, -2, -2, + /* 10 */ -2, -2, 188, 145, 145, 145, 145, 188, 59, 145, + /* 20 */ 145, 145, 145, 145, 145, 145, 145, 145, 343, 145, + /* 30 */ 145, 41, 300, 257, 411, 492, 492, 492, 243, 194, + /* 40 */ 187, 260, 472, 5, 216, 249, 396, 151, 264, 264, + /* 50 */ 218, 147, 303, 462, 139, 84, 355, 301, 12, 458, + /* 60 */ 372, 498, 103, 103, 372, 103, 12, 12, 103, 103, + /* 70 */ 523, 643, 523, 523, 71, 199, 40, -33, -33, -33, + /* 80 */ -33, -33, -33, -33, -33, 231, 26, 46, 112, 164, + /* 90 */ 51, 150, 318, 312, 163, 164, 7, 198, 433, 345, + /* 100 */ 161, 62, 62, 214, 62, 404, 466, 443, 427, 377, + /* 110 */ 390, 368, 62, 62, 373, 495, 495, 652, 495, 495, + /* 120 */ 523, 523, 495, 524, 523, 546, 523, 495, -34, -34, + /* 130 */ -34, -34, -34, 270, 252, 306, 185, -1, 310, 394, + /* 140 */ 310, 310, 413, 574, 593, 559, 631, 621, 538, 612, + /* 150 */ 607, 617, 597, 605, 537, 577, 552, 569, 601, 594, + /* 160 */ 611, 616, 606, 603, 591, 614, 547, 544, 305, 353, + /* 170 */ 279, 316, ); - const YY_REDUCE_USE_DFLT = -71; + const YY_REDUCE_USE_DFLT = -68; const YY_REDUCE_MAX = 132; static public $yy_reduce_ofst = array( - /* 0 */ -67, 330, 484, 386, 503, 467, 403, 293, 575, 558, - /* 10 */ 541, 522, 360, 441, 643, 666, 617, 592, 782, 805, - /* 20 */ 775, 729, 689, 828, 752, 851, 858, 881, 706, 927, - /* 30 */ 904, 954, 934, 977, 1000, 981, -40, 624, 258, 113, - /* 40 */ 248, 302, 296, 201, 125, 171, 303, 210, 253, 201, - /* 50 */ 336, 442, 442, 439, 290, 372, 407, 372, 414, 420, - /* 60 */ 426, 195, 244, 345, 455, 326, 402, 345, 478, 440, - /* 70 */ 431, 472, 402, 445, -37, -37, -37, -37, -37, -37, - /* 80 */ -37, -37, -37, -37, -37, 533, 533, 513, 533, 513, - /* 90 */ 533, 513, 521, 521, 513, 521, 527, 538, 56, 56, - /* 100 */ 56, 527, 56, 56, 538, 527, 56, 527, 548, 538, - /* 110 */ 538, 538, 527, 538, 540, 56, 56, 338, 338, 56, - /* 120 */ 560, 56, 56, 338, 338, 373, 349, 56, 38, -70, - /* 130 */ 287, 269, 169, + /* 0 */ -67, 330, 484, 386, 522, 467, 403, 503, 592, 575, + /* 10 */ 558, 541, 221, 632, 655, 678, 609, 304, 772, 779, + /* 20 */ 749, 703, 360, 802, 726, 825, 848, 855, 441, 901, + /* 30 */ 878, 928, 921, 951, 974, 955, -40, 64, 141, 156, + /* 40 */ -11, 292, 277, -13, 60, 299, 283, 98, 287, -13, + /* 50 */ 367, 365, 365, 456, 402, 410, 438, 410, 425, 437, + /* 60 */ 424, 350, 398, 414, 463, 424, 334, 475, 507, 468, + /* 70 */ 350, 494, 493, 450, 16, 16, 16, 16, 16, 16, + /* 80 */ 16, 16, 16, 16, 16, 568, 568, 549, 555, 568, + /* 90 */ 549, 549, 555, 549, 555, 568, 571, 166, 166, 166, + /* 100 */ 166, 565, 565, 571, 565, 166, 571, 571, 166, 571, + /* 110 */ 582, 578, 565, 565, 571, 166, 166, 598, 166, 166, + /* 120 */ 455, 455, 166, 435, 455, 465, 455, 166, 91, -27, + /* 130 */ 389, 423, 267, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), @@ -592,25 +588,25 @@ static public $yy_action = array( /* 55 */ array(3, 25, 29, 49, ), /* 56 */ array(1, 3, 42, ), /* 57 */ array(3, 29, 49, ), - /* 58 */ array(3, 29, ), - /* 59 */ array(3, 29, ), + /* 58 */ array(1, 3, ), + /* 59 */ array(26, 27, ), /* 60 */ array(3, 29, ), - /* 61 */ array(26, 27, ), - /* 62 */ array(1, 3, ), + /* 61 */ array(25, 27, ), + /* 62 */ array(3, 29, ), /* 63 */ array(3, 29, ), - /* 64 */ array(1, 3, ), - /* 65 */ array(1, 3, ), - /* 66 */ array(25, 27, ), - /* 67 */ array(3, 29, ), + /* 64 */ array(3, 29, ), + /* 65 */ array(3, 29, ), + /* 66 */ array(1, 3, ), + /* 67 */ array(1, 3, ), /* 68 */ array(3, 29, ), /* 69 */ array(3, 29, ), /* 70 */ array(27, ), - /* 71 */ array(27, ), + /* 71 */ array(26, ), /* 72 */ array(27, ), - /* 73 */ array(26, ), - /* 74 */ array(23, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 73 */ array(27, ), + /* 74 */ array(15, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 75 */ array(4, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 76 */ array(15, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 76 */ array(23, 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, ), @@ -621,91 +617,91 @@ static public $yy_action = array( /* 84 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 85 */ array(11, 12, 17, 46, ), /* 86 */ array(4, 11, 12, 46, ), - /* 87 */ array(1, 3, 42, ), - /* 88 */ array(11, 12, 46, ), - /* 89 */ array(1, 3, 66, ), - /* 90 */ array(11, 12, 46, ), + /* 87 */ array(1, 3, 62, ), + /* 88 */ array(3, 25, 29, ), + /* 89 */ array(11, 12, 46, ), + /* 90 */ array(1, 3, 66, ), /* 91 */ array(1, 3, 8, ), /* 92 */ array(3, 4, 29, ), - /* 93 */ array(3, 25, 29, ), - /* 94 */ array(1, 3, 62, ), - /* 95 */ array(3, 4, 29, ), - /* 96 */ array(16, 19, ), - /* 97 */ array(4, 26, ), + /* 93 */ array(1, 3, 42, ), + /* 94 */ array(3, 4, 29, ), + /* 95 */ array(11, 12, 46, ), + /* 96 */ array(4, 26, ), + /* 97 */ array(24, 28, ), /* 98 */ array(4, 24, ), /* 99 */ array(4, 24, ), - /* 100 */ array(20, 24, ), + /* 100 */ array(4, 24, ), /* 101 */ array(16, 19, ), - /* 102 */ array(4, 24, ), - /* 103 */ array(24, 28, ), - /* 104 */ array(4, 26, ), - /* 105 */ array(16, 19, ), - /* 106 */ array(15, 24, ), - /* 107 */ array(16, 19, ), - /* 108 */ array(18, 29, ), + /* 102 */ array(16, 19, ), + /* 103 */ array(4, 26, ), + /* 104 */ array(16, 19, ), + /* 105 */ array(20, 24, ), + /* 106 */ array(4, 26, ), + /* 107 */ array(4, 26, ), + /* 108 */ array(15, 24, ), /* 109 */ array(4, 26, ), - /* 110 */ array(4, 26, ), - /* 111 */ array(4, 26, ), + /* 110 */ array(18, 29, ), + /* 111 */ array(3, 14, ), /* 112 */ array(16, 19, ), - /* 113 */ array(4, 26, ), - /* 114 */ array(3, 14, ), + /* 113 */ array(16, 19, ), + /* 114 */ array(4, 26, ), /* 115 */ array(24, ), /* 116 */ array(24, ), - /* 117 */ array(27, ), - /* 118 */ array(27, ), + /* 117 */ array(18, ), + /* 118 */ array(24, ), /* 119 */ array(24, ), - /* 120 */ array(18, ), - /* 121 */ array(24, ), + /* 120 */ array(27, ), + /* 121 */ array(27, ), /* 122 */ array(24, ), - /* 123 */ array(27, ), + /* 123 */ array(14, ), /* 124 */ array(27, ), - /* 125 */ array(14, ), - /* 126 */ array(21, ), + /* 125 */ array(21, ), + /* 126 */ array(27, ), /* 127 */ array(24, ), /* 128 */ array(), /* 129 */ array(), /* 130 */ array(), /* 131 */ array(), /* 132 */ array(), - /* 133 */ array(14, 22, 25, ), + /* 133 */ array(14, 17, 22, ), /* 134 */ array(14, 22, 28, ), - /* 135 */ array(14, 17, 22, ), - /* 136 */ array(14, 22, ), - /* 137 */ array(14, 22, ), - /* 138 */ array(29, 49, ), - /* 139 */ array(14, 22, ), - /* 140 */ array(1, 29, ), - /* 141 */ array(17, 20, ), - /* 142 */ array(20, 23, ), - /* 143 */ array(4, ), - /* 144 */ array(10, ), - /* 145 */ array(14, ), - /* 146 */ array(47, ), - /* 147 */ array(15, ), - /* 148 */ array(15, ), - /* 149 */ array(19, ), - /* 150 */ array(4, ), - /* 151 */ array(29, ), - /* 152 */ array(48, ), - /* 153 */ array(29, ), - /* 154 */ array(18, ), - /* 155 */ array(4, ), - /* 156 */ array(47, ), - /* 157 */ array(29, ), + /* 135 */ array(14, 22, 25, ), + /* 136 */ array(20, 23, ), + /* 137 */ array(29, 49, ), + /* 138 */ array(14, 22, ), + /* 139 */ array(1, 29, ), + /* 140 */ array(14, 22, ), + /* 141 */ array(14, 22, ), + /* 142 */ array(17, 20, ), + /* 143 */ array(29, ), + /* 144 */ array(18, ), + /* 145 */ array(47, ), + /* 146 */ array(21, ), + /* 147 */ array(4, ), + /* 148 */ array(48, ), + /* 149 */ array(29, ), + /* 150 */ array(15, ), + /* 151 */ array(19, ), + /* 152 */ array(4, ), + /* 153 */ array(4, ), + /* 154 */ array(47, ), + /* 155 */ array(18, ), + /* 156 */ array(48, ), + /* 157 */ array(45, ), /* 158 */ array(18, ), - /* 159 */ array(7, ), + /* 159 */ array(45, ), /* 160 */ array(29, ), - /* 161 */ array(48, ), - /* 162 */ array(15, ), - /* 163 */ array(29, ), - /* 164 */ array(18, ), - /* 165 */ array(21, ), - /* 166 */ array(45, ), - /* 167 */ array(25, ), - /* 168 */ array(45, ), - /* 169 */ array(29, ), - /* 170 */ array(29, ), - /* 171 */ array(29, ), + /* 161 */ array(29, ), + /* 162 */ array(29, ), + /* 163 */ array(25, ), + /* 164 */ array(29, ), + /* 165 */ array(10, ), + /* 166 */ array(29, ), + /* 167 */ array(29, ), + /* 168 */ array(14, ), + /* 169 */ array(15, ), + /* 170 */ array(15, ), + /* 171 */ array(7, ), /* 172 */ array(), /* 173 */ array(), /* 174 */ array(), @@ -818,33 +814,33 @@ static public $yy_action = array( ); static public $yy_default = array( /* 0 */ 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, - /* 10 */ 434, 434, 415, 434, 377, 377, 377, 377, 434, 434, + /* 10 */ 434, 434, 415, 377, 377, 377, 377, 434, 434, 434, /* 20 */ 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, /* 30 */ 434, 434, 434, 434, 434, 434, 434, 434, 434, 434, /* 40 */ 311, 434, 434, 434, 434, 343, 311, 434, 311, 311, - /* 50 */ 281, 387, 387, 434, 434, 353, 434, 353, 434, 434, - /* 60 */ 434, 311, 434, 434, 434, 434, 346, 434, 434, 434, - /* 70 */ 339, 338, 346, 311, 434, 434, 434, 385, 401, 400, - /* 80 */ 391, 392, 393, 397, 396, 434, 434, 434, 382, 434, - /* 90 */ 317, 434, 434, 434, 434, 434, 371, 434, 434, 434, - /* 100 */ 376, 370, 434, 418, 434, 369, 434, 351, 434, 434, - /* 110 */ 434, 434, 368, 434, 353, 305, 315, 341, 344, 417, - /* 120 */ 434, 388, 416, 340, 365, 353, 319, 312, 381, 381, - /* 130 */ 353, 353, 353, 316, 316, 434, 316, 383, 434, 434, - /* 140 */ 434, 434, 434, 434, 434, 342, 434, 434, 434, 328, - /* 150 */ 313, 434, 434, 434, 434, 434, 434, 434, 434, 434, - /* 160 */ 434, 434, 434, 434, 434, 363, 320, 434, 321, 434, - /* 170 */ 434, 434, 354, 425, 421, 426, 423, 349, 350, 336, - /* 180 */ 428, 419, 427, 422, 367, 433, 432, 430, 431, 286, - /* 190 */ 357, 287, 285, 284, 294, 282, 293, 292, 283, 372, - /* 200 */ 288, 289, 326, 348, 352, 325, 324, 337, 420, 347, - /* 210 */ 308, 374, 290, 291, 360, 359, 358, 429, 362, 403, - /* 220 */ 404, 402, 390, 335, 389, 405, 406, 323, 333, 334, - /* 230 */ 409, 407, 408, 296, 413, 299, 375, 302, 345, 318, - /* 240 */ 364, 373, 298, 378, 414, 412, 379, 297, 424, 384, - /* 250 */ 366, 301, 306, 304, 310, 380, 303, 361, 363, 307, - /* 260 */ 356, 295, 309, 314, 300, 386, 320, 330, 329, 331, - /* 270 */ 395, 332, 394, 398, 399, 410, 411, 321, 322, 327, + /* 50 */ 281, 387, 387, 434, 434, 353, 434, 353, 434, 311, + /* 60 */ 434, 346, 434, 434, 434, 434, 434, 434, 434, 434, + /* 70 */ 346, 311, 338, 339, 434, 434, 434, 385, 391, 392, + /* 80 */ 400, 396, 393, 401, 397, 434, 434, 434, 434, 382, + /* 90 */ 434, 434, 434, 434, 434, 317, 434, 418, 434, 434, + /* 100 */ 434, 371, 369, 434, 370, 376, 434, 434, 434, 434, + /* 110 */ 434, 353, 368, 351, 434, 315, 305, 434, 417, 388, + /* 120 */ 344, 341, 416, 353, 365, 319, 340, 312, 381, 353, + /* 130 */ 381, 353, 353, 434, 316, 316, 434, 434, 383, 434, + /* 140 */ 434, 316, 434, 434, 434, 434, 363, 434, 434, 434, + /* 150 */ 434, 328, 434, 313, 434, 434, 434, 324, 434, 320, + /* 160 */ 434, 434, 434, 434, 434, 434, 434, 434, 342, 434, + /* 170 */ 434, 434, 349, 289, 288, 421, 290, 428, 422, 419, + /* 180 */ 285, 357, 431, 433, 354, 282, 350, 427, 294, 287, + /* 190 */ 430, 286, 336, 292, 284, 348, 326, 325, 323, 352, + /* 200 */ 347, 367, 372, 308, 359, 432, 358, 423, 291, 283, + /* 210 */ 293, 426, 425, 360, 420, 337, 429, 374, 362, 403, + /* 220 */ 404, 402, 390, 296, 389, 405, 406, 334, 333, 335, + /* 230 */ 409, 407, 408, 378, 413, 302, 299, 345, 324, 318, + /* 240 */ 364, 375, 373, 379, 414, 412, 424, 298, 297, 384, + /* 250 */ 322, 301, 306, 304, 310, 380, 303, 361, 363, 307, + /* 260 */ 356, 295, 309, 314, 300, 386, 320, 331, 330, 332, + /* 270 */ 395, 366, 394, 329, 398, 410, 411, 321, 327, 399, /* 280 */ 355, ); /* The next thing included is series of defines which control @@ -1089,11 +1085,11 @@ static public $yy_action = array( /* 36 */ "expr ::= exprs", /* 37 */ "expr ::= DOLLAR ID COLON ID", /* 38 */ "expr ::= expr modifier modparameters", - /* 39 */ "exprs ::= array", - /* 40 */ "exprs ::= value", - /* 41 */ "exprs ::= UNIMATH value", - /* 42 */ "exprs ::= exprs math value", - /* 43 */ "exprs ::= exprs ANDSYM value", + /* 39 */ "exprs ::= value", + /* 40 */ "exprs ::= UNIMATH value", + /* 41 */ "exprs ::= exprs math value", + /* 42 */ "exprs ::= exprs ANDSYM value", + /* 43 */ "exprs ::= array", /* 44 */ "math ::= UNIMATH", /* 45 */ "math ::= MATH", /* 46 */ "value ::= variable", @@ -1607,10 +1603,10 @@ static public $yy_action = array( array( 'lhs' => 76, 'rhs' => 4 ), array( 'lhs' => 76, 'rhs' => 3 ), array( 'lhs' => 88, 'rhs' => 1 ), - array( 'lhs' => 88, 'rhs' => 1 ), array( 'lhs' => 88, 'rhs' => 2 ), array( 'lhs' => 88, 'rhs' => 3 ), array( 'lhs' => 88, 'rhs' => 3 ), + array( 'lhs' => 88, 'rhs' => 1 ), array( 'lhs' => 89, 'rhs' => 1 ), array( 'lhs' => 89, 'rhs' => 1 ), array( 'lhs' => 85, 'rhs' => 1 ), @@ -1730,7 +1726,7 @@ static public $yy_action = array( */ static public $yyReduceMap = array( 0 => 0, - 40 => 0, + 39 => 0, 46 => 0, 47 => 0, 49 => 0, @@ -1740,7 +1736,7 @@ static public $yy_action = array( 132 => 0, 1 => 1, 36 => 1, - 39 => 1, + 43 => 1, 44 => 1, 45 => 1, 80 => 1, @@ -1792,9 +1788,9 @@ static public $yy_action = array( 35 => 35, 37 => 37, 38 => 38, + 40 => 40, 41 => 41, 42 => 42, - 43 => 43, 48 => 48, 52 => 52, 53 => 53, @@ -1891,31 +1887,31 @@ static public $yy_action = array( */ #line 73 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1899 "internal.templateparser.php" +#line 1895 "internal.templateparser.php" #line 79 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1902 "internal.templateparser.php" +#line 1898 "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 1905 "internal.templateparser.php" +#line 1901 "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); } else { $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;} $this->nocache=false; } -#line 1911 "internal.templateparser.php" +#line 1907 "internal.templateparser.php" #line 92 "internal.templateparser.y" function yy_r4(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; } -#line 1914 "internal.templateparser.php" +#line 1910 "internal.templateparser.php" #line 95 "internal.templateparser.y" function yy_r5(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s2); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor.$s2[0], $this->compiler,false,false); } -#line 1917 "internal.templateparser.php" +#line 1913 "internal.templateparser.php" #line 97 "internal.templateparser.y" function yy_r6(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1920 "internal.templateparser.php" +#line 1916 "internal.templateparser.php" #line 99 "internal.templateparser.y" function yy_r7(){preg_match('/\s*/',$this->yystack[$this->yyidx + 0]->minor,$s); $this->_retvalue = $s[0].$this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1923 "internal.templateparser.php" +#line 1919 "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); @@ -1926,7 +1922,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1934 "internal.templateparser.php" +#line 1930 "internal.templateparser.php" #line 111 "internal.templateparser.y" function yy_r9(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { @@ -1938,7 +1934,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1946 "internal.templateparser.php" +#line 1942 "internal.templateparser.php" #line 122 "internal.templateparser.y" function yy_r10(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0]; if (!$this->template->security) { @@ -1950,28 +1946,28 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue .= ''; } } -#line 1958 "internal.templateparser.php" +#line 1954 "internal.templateparser.php" #line 133 "internal.templateparser.y" function yy_r11(){$this->_retvalue = $this->cacher->processNocacheCode("yystack[$this->yyidx + 0]->minor."';?>\n", $this->compiler, true, true); } -#line 1961 "internal.templateparser.php" +#line 1957 "internal.templateparser.php" #line 134 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } -#line 1964 "internal.templateparser.php" +#line 1960 "internal.templateparser.php" #line 136 "internal.templateparser.y" function yy_r13(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1967 "internal.templateparser.php" +#line 1963 "internal.templateparser.php" #line 143 "internal.templateparser.y" function yy_r14(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$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 1970 "internal.templateparser.php" +#line 1966 "internal.templateparser.php" #line 145 "internal.templateparser.y" function yy_r15(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1973 "internal.templateparser.php" +#line 1969 "internal.templateparser.php" #line 147 "internal.templateparser.y" function yy_r16(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1976 "internal.templateparser.php" +#line 1972 "internal.templateparser.php" #line 149 "internal.templateparser.y" function yy_r17(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].$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 1979 "internal.templateparser.php" +#line 1975 "internal.templateparser.php" #line 151 "internal.templateparser.y" function yy_r18(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -5]->minor,$s); $this->_retvalue = $s[0].''.$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')) { @@ -1986,76 +1982,76 @@ static public $yy_action = array( } } } -#line 1994 "internal.templateparser.php" +#line 1990 "internal.templateparser.php" #line 165 "internal.templateparser.y" function yy_r19(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -3]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 1997 "internal.templateparser.php" +#line 1993 "internal.templateparser.php" #line 167 "internal.templateparser.y" function yy_r20(){ preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2000 "internal.templateparser.php" +#line 1996 "internal.templateparser.php" #line 169 "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 . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2006 "internal.templateparser.php" +#line 2002 "internal.templateparser.php" #line 173 "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 . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -4]->minor,$s); $this->_retvalue = $s[0].$this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 2012 "internal.templateparser.php" +#line 2008 "internal.templateparser.php" #line 178 "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 . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -10]->minor,$s); $this->_retvalue = $s[0].$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 2019 "internal.templateparser.php" +#line 2015 "internal.templateparser.php" #line 183 "internal.templateparser.y" function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 2022 "internal.templateparser.php" +#line 2018 "internal.templateparser.php" #line 184 "internal.templateparser.y" function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2025 "internal.templateparser.php" +#line 2021 "internal.templateparser.php" #line 186 "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 . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$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 2032 "internal.templateparser.php" +#line 2028 "internal.templateparser.php" #line 191 "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 . "\""); } preg_match('/\s*/',$this->yystack[$this->yyidx + -7]->minor,$s); $this->_retvalue = $s[0].$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 2039 "internal.templateparser.php" +#line 2035 "internal.templateparser.php" #line 201 "internal.templateparser.y" function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2042 "internal.templateparser.php" +#line 2038 "internal.templateparser.php" #line 205 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array(); } -#line 2045 "internal.templateparser.php" +#line 2041 "internal.templateparser.php" #line 208 "internal.templateparser.y" function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2048 "internal.templateparser.php" +#line 2044 "internal.templateparser.php" #line 213 "internal.templateparser.y" function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2051 "internal.templateparser.php" +#line 2047 "internal.templateparser.php" #line 214 "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 2054 "internal.templateparser.php" +#line 2050 "internal.templateparser.php" #line 216 "internal.templateparser.y" function yy_r34(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2057 "internal.templateparser.php" +#line 2053 "internal.templateparser.php" #line 222 "internal.templateparser.y" function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2060 "internal.templateparser.php" +#line 2056 "internal.templateparser.php" #line 226 "internal.templateparser.y" function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2063 "internal.templateparser.php" +#line 2059 "internal.templateparser.php" #line 227 "internal.templateparser.y" function yy_r38(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { @@ -2070,126 +2066,126 @@ static public $yy_action = array( } } } -#line 2078 "internal.templateparser.php" -#line 245 "internal.templateparser.y" - function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2081 "internal.templateparser.php" -#line 247 "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 2084 "internal.templateparser.php" -#line 249 "internal.templateparser.y" - function yy_r43(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2087 "internal.templateparser.php" -#line 264 "internal.templateparser.y" +#line 2074 "internal.templateparser.php" +#line 244 "internal.templateparser.y" + function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2077 "internal.templateparser.php" +#line 246 "internal.templateparser.y" + function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } +#line 2080 "internal.templateparser.php" +#line 248 "internal.templateparser.y" + function yy_r42(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } +#line 2083 "internal.templateparser.php" +#line 268 "internal.templateparser.y" function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2090 "internal.templateparser.php" -#line 273 "internal.templateparser.y" - function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2093 "internal.templateparser.php" +#line 2086 "internal.templateparser.php" #line 276 "internal.templateparser.y" + function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } +#line 2089 "internal.templateparser.php" +#line 278 "internal.templateparser.y" function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2096 "internal.templateparser.php" -#line 277 "internal.templateparser.y" - function yy_r54(){ $this->_retvalue = "''"; } -#line 2099 "internal.templateparser.php" +#line 2092 "internal.templateparser.php" #line 279 "internal.templateparser.y" + function yy_r54(){ $this->_retvalue = "''"; } +#line 2095 "internal.templateparser.php" +#line 281 "internal.templateparser.y" function yy_r55(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } -#line 2102 "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 2105 "internal.templateparser.php" +#line 2098 "internal.templateparser.php" #line 284 "internal.templateparser.y" + function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2101 "internal.templateparser.php" +#line 285 "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 2108 "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 2111 "internal.templateparser.php" +#line 2104 "internal.templateparser.php" #line 287 "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 2107 "internal.templateparser.php" +#line 288 "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 2114 "internal.templateparser.php" -#line 289 "internal.templateparser.y" +#line 2110 "internal.templateparser.php" +#line 290 "internal.templateparser.y" function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2117 "internal.templateparser.php" -#line 291 "internal.templateparser.y" +#line 2113 "internal.templateparser.php" +#line 292 "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 2120 "internal.templateparser.php" -#line 293 "internal.templateparser.y" +#line 2116 "internal.templateparser.php" +#line 294 "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 2123 "internal.templateparser.php" -#line 295 "internal.templateparser.y" +#line 2119 "internal.templateparser.php" +#line 296 "internal.templateparser.y" function yy_r64(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '$_tmp'.$this->prefix_number; } -#line 2126 "internal.templateparser.php" -#line 301 "internal.templateparser.y" +#line 2122 "internal.templateparser.php" +#line 302 "internal.templateparser.y" function yy_r65(){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 2130 "internal.templateparser.php" -#line 304 "internal.templateparser.y" +#line 2126 "internal.templateparser.php" +#line 305 "internal.templateparser.y" function yy_r66(){ $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 2133 "internal.templateparser.php" -#line 308 "internal.templateparser.y" - function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2136 "internal.templateparser.php" +#line 2129 "internal.templateparser.php" #line 309 "internal.templateparser.y" + function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } +#line 2132 "internal.templateparser.php" +#line 310 "internal.templateparser.y" function yy_r69(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2139 "internal.templateparser.php" -#line 312 "internal.templateparser.y" +#line 2135 "internal.templateparser.php" +#line 313 "internal.templateparser.y" function yy_r70(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2142 "internal.templateparser.php" -#line 320 "internal.templateparser.y" +#line 2138 "internal.templateparser.php" +#line 321 "internal.templateparser.y" function yy_r72(){return; } -#line 2145 "internal.templateparser.php" -#line 324 "internal.templateparser.y" - function yy_r73(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2148 "internal.templateparser.php" +#line 2141 "internal.templateparser.php" #line 325 "internal.templateparser.y" - function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2151 "internal.templateparser.php" + function yy_r73(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } +#line 2144 "internal.templateparser.php" #line 326 "internal.templateparser.y" - function yy_r75(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2154 "internal.templateparser.php" + function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } +#line 2147 "internal.templateparser.php" #line 327 "internal.templateparser.y" + function yy_r75(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } +#line 2150 "internal.templateparser.php" +#line 328 "internal.templateparser.y" function yy_r76(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2157 "internal.templateparser.php" -#line 329 "internal.templateparser.y" +#line 2153 "internal.templateparser.php" +#line 330 "internal.templateparser.y" function yy_r77(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2160 "internal.templateparser.php" -#line 333 "internal.templateparser.y" +#line 2156 "internal.templateparser.php" +#line 334 "internal.templateparser.y" function yy_r79(){$this->_retvalue = ''; } -#line 2163 "internal.templateparser.php" -#line 341 "internal.templateparser.y" +#line 2159 "internal.templateparser.php" +#line 342 "internal.templateparser.y" function yy_r81(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2166 "internal.templateparser.php" -#line 343 "internal.templateparser.y" +#line 2162 "internal.templateparser.php" +#line 344 "internal.templateparser.y" function yy_r82(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2169 "internal.templateparser.php" -#line 345 "internal.templateparser.y" +#line 2165 "internal.templateparser.php" +#line 346 "internal.templateparser.y" function yy_r83(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2172 "internal.templateparser.php" -#line 350 "internal.templateparser.y" +#line 2168 "internal.templateparser.php" +#line 351 "internal.templateparser.y" function yy_r84(){ 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 2176 "internal.templateparser.php" +#line 2172 "internal.templateparser.php" #line 354 "internal.templateparser.y" function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2179 "internal.templateparser.php" +#line 2175 "internal.templateparser.php" #line 356 "internal.templateparser.y" function yy_r86(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2182 "internal.templateparser.php" +#line 2178 "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 2185 "internal.templateparser.php" +#line 2181 "internal.templateparser.php" #line 359 "internal.templateparser.y" function yy_r88(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2188 "internal.templateparser.php" +#line 2184 "internal.templateparser.php" #line 360 "internal.templateparser.y" function yy_r89(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2191 "internal.templateparser.php" +#line 2187 "internal.templateparser.php" #line 361 "internal.templateparser.y" function yy_r90(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2194 "internal.templateparser.php" +#line 2190 "internal.templateparser.php" #line 363 "internal.templateparser.y" function yy_r91(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2197 "internal.templateparser.php" +#line 2193 "internal.templateparser.php" #line 369 "internal.templateparser.y" function yy_r92(){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)) { @@ -2198,130 +2194,130 @@ static public $yy_action = array( $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2206 "internal.templateparser.php" +#line 2202 "internal.templateparser.php" #line 380 "internal.templateparser.y" function yy_r93(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2209 "internal.templateparser.php" +#line 2205 "internal.templateparser.php" #line 384 "internal.templateparser.y" function yy_r94(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2212 "internal.templateparser.php" +#line 2208 "internal.templateparser.php" #line 388 "internal.templateparser.y" function yy_r96(){ return; } -#line 2215 "internal.templateparser.php" +#line 2211 "internal.templateparser.php" #line 393 "internal.templateparser.y" function yy_r97(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } -#line 2218 "internal.templateparser.php" +#line 2214 "internal.templateparser.php" #line 394 "internal.templateparser.y" function yy_r98(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } -#line 2221 "internal.templateparser.php" +#line 2217 "internal.templateparser.php" #line 401 "internal.templateparser.y" function yy_r99(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2224 "internal.templateparser.php" +#line 2220 "internal.templateparser.php" #line 405 "internal.templateparser.y" function yy_r101(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2227 "internal.templateparser.php" +#line 2223 "internal.templateparser.php" #line 406 "internal.templateparser.y" function yy_r102(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2230 "internal.templateparser.php" +#line 2226 "internal.templateparser.php" #line 413 "internal.templateparser.y" function yy_r104(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2233 "internal.templateparser.php" +#line 2229 "internal.templateparser.php" #line 418 "internal.templateparser.y" function yy_r106(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2236 "internal.templateparser.php" +#line 2232 "internal.templateparser.php" #line 419 "internal.templateparser.y" function yy_r107(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2239 "internal.templateparser.php" +#line 2235 "internal.templateparser.php" #line 420 "internal.templateparser.y" function yy_r108(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2242 "internal.templateparser.php" +#line 2238 "internal.templateparser.php" #line 421 "internal.templateparser.y" function yy_r109(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2245 "internal.templateparser.php" +#line 2241 "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 2248 "internal.templateparser.php" +#line 2244 "internal.templateparser.php" #line 424 "internal.templateparser.y" function yy_r112(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2251 "internal.templateparser.php" +#line 2247 "internal.templateparser.php" #line 425 "internal.templateparser.y" function yy_r113(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2254 "internal.templateparser.php" +#line 2250 "internal.templateparser.php" #line 426 "internal.templateparser.y" function yy_r114(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2257 "internal.templateparser.php" +#line 2253 "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 2260 "internal.templateparser.php" +#line 2256 "internal.templateparser.php" #line 428 "internal.templateparser.y" function yy_r116(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2263 "internal.templateparser.php" +#line 2259 "internal.templateparser.php" #line 434 "internal.templateparser.y" function yy_r121(){$this->_retvalue = '=='; } -#line 2266 "internal.templateparser.php" +#line 2262 "internal.templateparser.php" #line 435 "internal.templateparser.y" function yy_r122(){$this->_retvalue = '!='; } -#line 2269 "internal.templateparser.php" +#line 2265 "internal.templateparser.php" #line 436 "internal.templateparser.y" function yy_r123(){$this->_retvalue = '>'; } -#line 2272 "internal.templateparser.php" +#line 2268 "internal.templateparser.php" #line 437 "internal.templateparser.y" function yy_r124(){$this->_retvalue = '<'; } -#line 2275 "internal.templateparser.php" +#line 2271 "internal.templateparser.php" #line 438 "internal.templateparser.y" function yy_r125(){$this->_retvalue = '>='; } -#line 2278 "internal.templateparser.php" +#line 2274 "internal.templateparser.php" #line 439 "internal.templateparser.y" function yy_r126(){$this->_retvalue = '<='; } -#line 2281 "internal.templateparser.php" +#line 2277 "internal.templateparser.php" #line 440 "internal.templateparser.y" function yy_r127(){$this->_retvalue = '==='; } -#line 2284 "internal.templateparser.php" +#line 2280 "internal.templateparser.php" #line 441 "internal.templateparser.y" function yy_r128(){$this->_retvalue = '!=='; } -#line 2287 "internal.templateparser.php" +#line 2283 "internal.templateparser.php" #line 443 "internal.templateparser.y" function yy_r129(){$this->_retvalue = '&&'; } -#line 2290 "internal.templateparser.php" +#line 2286 "internal.templateparser.php" #line 444 "internal.templateparser.y" function yy_r130(){$this->_retvalue = '||'; } -#line 2293 "internal.templateparser.php" +#line 2289 "internal.templateparser.php" #line 449 "internal.templateparser.y" function yy_r131(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2296 "internal.templateparser.php" +#line 2292 "internal.templateparser.php" #line 451 "internal.templateparser.y" function yy_r133(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2299 "internal.templateparser.php" +#line 2295 "internal.templateparser.php" #line 452 "internal.templateparser.y" function yy_r134(){ return; } -#line 2302 "internal.templateparser.php" +#line 2298 "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 2305 "internal.templateparser.php" +#line 2301 "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 2308 "internal.templateparser.php" +#line 2304 "internal.templateparser.php" #line 462 "internal.templateparser.y" function yy_r140(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } -#line 2311 "internal.templateparser.php" +#line 2307 "internal.templateparser.php" #line 463 "internal.templateparser.y" function yy_r141(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } -#line 2314 "internal.templateparser.php" +#line 2310 "internal.templateparser.php" #line 464 "internal.templateparser.y" function yy_r142(){$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 2317 "internal.templateparser.php" +#line 2313 "internal.templateparser.php" #line 465 "internal.templateparser.y" function yy_r143(){preg_match('/\s*/',$this->yystack[$this->yyidx + -2]->minor,$s); $this->_retvalue = $s[0].'".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } -#line 2320 "internal.templateparser.php" +#line 2316 "internal.templateparser.php" #line 466 "internal.templateparser.y" function yy_r144(){ $this->prefix_number++; $this->prefix_code[] = ''.$this->yystack[$this->yyidx + 0]->minor.'prefix_number.'=ob_get_clean();?>'; $this->_retvalue = '".$_tmp'.$this->prefix_number.'."'; } -#line 2323 "internal.templateparser.php" +#line 2319 "internal.templateparser.php" #line 467 "internal.templateparser.y" function yy_r145(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2326 "internal.templateparser.php" +#line 2322 "internal.templateparser.php" #line 469 "internal.templateparser.y" function yy_r147(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2329 "internal.templateparser.php" +#line 2325 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2438,7 +2434,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2447 "internal.templateparser.php" +#line 2443 "internal.templateparser.php" } /** @@ -2462,7 +2458,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2472 "internal.templateparser.php" +#line 2468 "internal.templateparser.php" } /**