From ce9a6568292ba397a46fde47e878d9aea20f9a31 Mon Sep 17 00:00:00 2001 From: "Uwe.Tews" Date: Sun, 14 Jun 2009 13:08:13 +0000 Subject: [PATCH] - allow smarty tags within xml tags - PHPunit update --- change_log.txt | 1 + libs/sysplugins/internal.templatelexer.php | 325 ++-- libs/sysplugins/internal.templateparser.php | 1869 ++++++++++--------- 3 files changed, 1112 insertions(+), 1083 deletions(-) diff --git a/change_log.txt b/change_log.txt index 21760cc0..137b36f6 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,5 +1,6 @@ 06/14/2009 - fixed array access on super globals +- allow smarty tags within xml tags 06/13/2009 - bugfix at extend resource: create unique files for compiled template and cache for each combination of template files diff --git a/libs/sysplugins/internal.templatelexer.php b/libs/sysplugins/internal.templatelexer.php index ccb25bae..be51cb90 100644 --- a/libs/sysplugins/internal.templatelexer.php +++ b/libs/sysplugins/internal.templatelexer.php @@ -129,8 +129,8 @@ class Smarty_Internal_Templatelexer 6 => 0, 7 => 0, 8 => 0, - 9 => 1, - 11 => 0, + 9 => 0, + 10 => 1, 12 => 0, 13 => 0, 14 => 0, @@ -141,21 +141,21 @@ class Smarty_Internal_Templatelexer 19 => 0, 20 => 0, 21 => 0, - 22 => 1, - 24 => 0, + 22 => 0, + 23 => 1, 25 => 0, 26 => 0, 27 => 0, - 28 => 1, - 30 => 1, - 32 => 1, - 34 => 1, - 36 => 1, - 38 => 1, - 40 => 1, - 42 => 1, - 44 => 1, - 46 => 0, + 28 => 0, + 29 => 1, + 31 => 1, + 33 => 1, + 35 => 1, + 37 => 1, + 39 => 1, + 41 => 1, + 43 => 1, + 45 => 1, 47 => 0, 48 => 0, 49 => 0, @@ -173,10 +173,10 @@ class Smarty_Internal_Templatelexer 61 => 0, 62 => 0, 63 => 0, - 64 => 1, - 66 => 1, - 68 => 1, - 70 => 0, + 64 => 0, + 65 => 1, + 67 => 1, + 69 => 1, 71 => 0, 72 => 0, 73 => 0, @@ -191,11 +191,12 @@ class Smarty_Internal_Templatelexer 82 => 0, 83 => 0, 84 => 0, + 85 => 0, ); if ($this->counter >= strlen($this->data)) { return false; // end of input } - $yy_global_pattern = "/^(<\\?xml.*\\?>)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)/"; + $yy_global_pattern = "/^(\r\n|\n|\r)|^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)/"; do { if (preg_match($yy_global_pattern, substr($this->data, $this->counter), $yymatches)) { @@ -235,76 +236,77 @@ class Smarty_Internal_Templatelexer // skip this token continue; } else { $yy_yymore_patterns = array( - 1 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 2 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 3 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 4 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 5 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 6 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 7 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 8 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 9 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 11 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 12 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 13 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 14 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 15 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 16 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 17 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 18 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 19 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 20 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 21 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 22 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 24 => array(2, "^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 25 => array(2, "^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 26 => array(2, "^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 27 => array(2, "^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 28 => array(3, "^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 30 => array(4, "^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 32 => array(5, "^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 34 => array(6, "^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 36 => array(7, "^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 38 => array(8, "^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 40 => array(9, "^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 42 => array(10, "^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 44 => array(11, "^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 46 => array(11, "^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 47 => array(11, "^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 48 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 49 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 50 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 51 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 52 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 53 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 54 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 55 => array(11, "^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 56 => array(11, "^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 57 => array(11, "^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 58 => array(11, "^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 59 => array(11, "^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 60 => array(11, "^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 61 => array(11, "^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 62 => array(11, "^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 63 => array(11, "^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 64 => array(12, "^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 66 => array(13, "^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 68 => array(14, "^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 70 => array(14, "^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 71 => array(14, "^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 72 => array(14, "^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 73 => array(14, "^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 74 => array(14, "^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 75 => array(14, "^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 76 => array(14, "^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 77 => array(14, "^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 78 => array(14, "^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 79 => array(14, "^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 80 => array(14, "^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 81 => array(14, "^(\\s?&\\s?)|^(\\w+)|^(.)"), - 82 => array(14, "^(\\w+)|^(.)"), - 83 => array(14, "^(.)"), - 84 => array(14, ""), + 1 => array(0, "^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 2 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 3 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 4 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 5 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 6 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 7 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 8 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 9 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 10 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 12 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 13 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 14 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 15 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 16 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 17 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 18 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 19 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 20 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 21 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 22 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 23 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 25 => array(2, "^(null|NULL|Null)|^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 26 => array(2, "^(\\s*===\\s*)|^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 27 => array(2, "^(\\s*!==\\s*)|^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 28 => array(2, "^(\\s*==\\s*|\\s+(EQ|eq)\\s+)|^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 29 => array(3, "^(\\s*!=\\s*|\\s+(NE|ne)\\s+)|^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 31 => array(4, "^(\\s*>=\\s*|\\s+(GE|ge)\\s+)|^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 33 => array(5, "^(\\s*<=\\s*|\\s+(LE|le)\\s+)|^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 35 => array(6, "^(\\s*>\\s*|\\s+(GT|gt)\\s+)|^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 37 => array(7, "^(\\s*<\\s*|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 39 => array(8, "^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 41 => array(9, "^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 43 => array(10, "^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 45 => array(11, "^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 47 => array(11, "^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 48 => array(11, "^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 49 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 50 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 51 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 52 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 53 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 54 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 55 => 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*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 56 => array(11, "^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 57 => array(11, "^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 58 => array(11, "^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 59 => array(11, "^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 60 => array(11, "^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 61 => array(11, "^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 62 => array(11, "^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 63 => array(11, "^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 64 => array(11, "^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 65 => array(12, "^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 67 => array(13, "^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 69 => array(14, "^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 71 => array(14, "^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 72 => array(14, "^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 73 => array(14, "^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 74 => array(14, "^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 75 => array(14, "^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 76 => array(14, "^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 77 => array(14, "^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 78 => array(14, "^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 79 => array(14, "^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 80 => array(14, "^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 81 => array(14, "^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), + 82 => array(14, "^(\\s?&\\s?)|^(\\w+)|^(.)"), + 83 => array(14, "^(\\w+)|^(.)"), + 84 => array(14, "^(.)"), + 85 => array(14, ""), ); // yymore is needed @@ -364,77 +366,77 @@ class Smarty_Internal_Templatelexer function yy_r1_1($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_XML; + $this->token = Smarty_Internal_Templateparser::TP_SPACE; } function yy_r1_2($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_PHP; + $this->token = Smarty_Internal_Templateparser::TP_XML; } function yy_r1_3($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_SHORTTAGSTART; + $this->token = Smarty_Internal_Templateparser::TP_PHP; } function yy_r1_4($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_SHORTTAGEND; + $this->token = Smarty_Internal_Templateparser::TP_SHORTTAGSTART; } function yy_r1_5($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_PHPSTART; + $this->token = Smarty_Internal_Templateparser::TP_SHORTTAGEND; } function yy_r1_6($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_PHPEND; + $this->token = Smarty_Internal_Templateparser::TP_PHPSTART; } function yy_r1_7($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_COMMENTEND; + $this->token = Smarty_Internal_Templateparser::TP_PHPEND; } function yy_r1_8($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_COMMENTSTART; + $this->token = Smarty_Internal_Templateparser::TP_COMMENTEND; } function yy_r1_9($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_OTHER; + $this->token = Smarty_Internal_Templateparser::TP_COMMENTSTART; } - function yy_r1_11($yy_subpatterns) + function yy_r1_10($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_SINGLEQUOTE; + $this->token = Smarty_Internal_Templateparser::TP_OTHER; } function yy_r1_12($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_LITERALSTART; + $this->token = Smarty_Internal_Templateparser::TP_SINGLEQUOTE; } function yy_r1_13($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_LITERALEND; + $this->token = Smarty_Internal_Templateparser::TP_LITERALSTART; } function yy_r1_14($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_LDELIMTAG; + $this->token = Smarty_Internal_Templateparser::TP_LITERALEND; } function yy_r1_15($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_RDELIMTAG; + $this->token = Smarty_Internal_Templateparser::TP_LDELIMTAG; } function yy_r1_16($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_OTHER; + $this->token = Smarty_Internal_Templateparser::TP_RDELIMTAG; } function yy_r1_17($yy_subpatterns) { @@ -444,269 +446,274 @@ class Smarty_Internal_Templatelexer function yy_r1_18($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_LDELSLASH; + $this->token = Smarty_Internal_Templateparser::TP_OTHER; } function yy_r1_19($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_LDEL; + $this->token = Smarty_Internal_Templateparser::TP_LDELSLASH; } function yy_r1_20($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_RDEL; + $this->token = Smarty_Internal_Templateparser::TP_LDEL; } function yy_r1_21($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_ISIN; + $this->token = Smarty_Internal_Templateparser::TP_RDEL; } function yy_r1_22($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_AS; + $this->token = Smarty_Internal_Templateparser::TP_ISIN; } - function yy_r1_24($yy_subpatterns) + function yy_r1_23($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_BOOLEAN; + $this->token = Smarty_Internal_Templateparser::TP_AS; } function yy_r1_25($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_NULL; + $this->token = Smarty_Internal_Templateparser::TP_BOOLEAN; } function yy_r1_26($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_IDENTITY; + $this->token = Smarty_Internal_Templateparser::TP_NULL; } function yy_r1_27($yy_subpatterns) { - $this->token = Smarty_Internal_Templateparser::TP_NONEIDENTITY; + $this->token = Smarty_Internal_Templateparser::TP_IDENTITY; } function yy_r1_28($yy_subpatterns) { + $this->token = Smarty_Internal_Templateparser::TP_NONEIDENTITY; + } + function yy_r1_29($yy_subpatterns) + { + $this->token = Smarty_Internal_Templateparser::TP_EQUALS; } - function yy_r1_30($yy_subpatterns) + function yy_r1_31($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_NOTEQUALS; } - function yy_r1_32($yy_subpatterns) + function yy_r1_33($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_GREATEREQUAL; } - function yy_r1_34($yy_subpatterns) + function yy_r1_35($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_LESSEQUAL; } - function yy_r1_36($yy_subpatterns) + function yy_r1_37($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_GREATERTHAN; } - function yy_r1_38($yy_subpatterns) + function yy_r1_39($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_LESSTHAN; } - function yy_r1_40($yy_subpatterns) + function yy_r1_41($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_NOT; } - function yy_r1_42($yy_subpatterns) + function yy_r1_43($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_LAND; } - function yy_r1_44($yy_subpatterns) + function yy_r1_45($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_LOR; } - function yy_r1_46($yy_subpatterns) + function yy_r1_47($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISODDBY; } - function yy_r1_47($yy_subpatterns) + function yy_r1_48($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISNOTODDBY; } - function yy_r1_48($yy_subpatterns) + function yy_r1_49($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISODD; } - function yy_r1_49($yy_subpatterns) + function yy_r1_50($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISNOTODD; } - function yy_r1_50($yy_subpatterns) + function yy_r1_51($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISEVENBY; } - function yy_r1_51($yy_subpatterns) + function yy_r1_52($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISNOTEVENBY; } - function yy_r1_52($yy_subpatterns) + function yy_r1_53($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISEVEN; } - function yy_r1_53($yy_subpatterns) + function yy_r1_54($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISNOTEVEN; } - function yy_r1_54($yy_subpatterns) + function yy_r1_55($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISDIVBY; } - function yy_r1_55($yy_subpatterns) + function yy_r1_56($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ISNOTDIVBY; } - function yy_r1_56($yy_subpatterns) + function yy_r1_57($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_OPENP; } - function yy_r1_57($yy_subpatterns) + function yy_r1_58($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_CLOSEP; } - function yy_r1_58($yy_subpatterns) + function yy_r1_59($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_OPENB; } - function yy_r1_59($yy_subpatterns) + function yy_r1_60($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_CLOSEB; } - function yy_r1_60($yy_subpatterns) + function yy_r1_61($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_PTR; } - function yy_r1_61($yy_subpatterns) + function yy_r1_62($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_APTR; } - function yy_r1_62($yy_subpatterns) + function yy_r1_63($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_EQUAL; } - function yy_r1_63($yy_subpatterns) + function yy_r1_64($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_INTEGER; } - function yy_r1_64($yy_subpatterns) + function yy_r1_65($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_INCDEC; } - function yy_r1_66($yy_subpatterns) + function yy_r1_67($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_UNIMATH; } - function yy_r1_68($yy_subpatterns) + function yy_r1_69($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_MATH; } - function yy_r1_70($yy_subpatterns) + function yy_r1_71($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_SPACE; } - function yy_r1_71($yy_subpatterns) + function yy_r1_72($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_DOLLAR; } - function yy_r1_72($yy_subpatterns) + function yy_r1_73($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_SEMICOLON; } - function yy_r1_73($yy_subpatterns) + function yy_r1_74($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_DOUBLECOLON; } - function yy_r1_74($yy_subpatterns) + function yy_r1_75($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_COLON; } - function yy_r1_75($yy_subpatterns) + function yy_r1_76($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_AT; } - function yy_r1_76($yy_subpatterns) + function yy_r1_77($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_HATCH; } - function yy_r1_77($yy_subpatterns) + function yy_r1_78($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_QUOTE; } - function yy_r1_78($yy_subpatterns) + function yy_r1_79($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_BACKTICK; } - function yy_r1_79($yy_subpatterns) + function yy_r1_80($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_VERT; } - function yy_r1_80($yy_subpatterns) + function yy_r1_81($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_DOT; } - function yy_r1_81($yy_subpatterns) + function yy_r1_82($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_COMMA; } - function yy_r1_82($yy_subpatterns) + function yy_r1_83($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ANDSYM; } - function yy_r1_83($yy_subpatterns) + function yy_r1_84($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_ID; } - function yy_r1_84($yy_subpatterns) + function yy_r1_85($yy_subpatterns) { $this->token = Smarty_Internal_Templateparser::TP_OTHER; diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index bdceaa79..1d2320dd 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -151,72 +151,72 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" const TP_LDELSLASH = 2; const TP_LDEL = 3; const TP_RDEL = 4; - const TP_XML = 5; - const TP_PHP = 6; - const TP_SHORTTAGSTART = 7; - const TP_SHORTTAGEND = 8; - const TP_COMMENTEND = 9; - const TP_COMMENTSTART = 10; - const TP_INTEGER = 11; - const TP_MATH = 12; - const TP_UNIMATH = 13; - const TP_INCDEC = 14; - const TP_OPENP = 15; - const TP_CLOSEP = 16; - const TP_OPENB = 17; - const TP_CLOSEB = 18; - const TP_DOLLAR = 19; - const TP_DOT = 20; - const TP_COMMA = 21; - const TP_COLON = 22; - const TP_DOUBLECOLON = 23; - const TP_SEMICOLON = 24; - const TP_VERT = 25; - const TP_EQUAL = 26; - const TP_SPACE = 27; - const TP_PTR = 28; - const TP_APTR = 29; - const TP_ID = 30; - const TP_EQUALS = 31; - const TP_NOTEQUALS = 32; - const TP_GREATERTHAN = 33; - const TP_LESSTHAN = 34; - const TP_GREATEREQUAL = 35; - const TP_LESSEQUAL = 36; - const TP_IDENTITY = 37; - const TP_NONEIDENTITY = 38; - const TP_NOT = 39; - const TP_LAND = 40; - const TP_LOR = 41; - const TP_QUOTE = 42; - const TP_SINGLEQUOTE = 43; - const TP_BOOLEAN = 44; - const TP_NULL = 45; - const TP_AS = 46; - const TP_ANDSYM = 47; - const TP_BACKTICK = 48; - const TP_HATCH = 49; - const TP_AT = 50; - const TP_ISODD = 51; - const TP_ISNOTODD = 52; - const TP_ISEVEN = 53; - const TP_ISNOTEVEN = 54; - const TP_ISODDBY = 55; - const TP_ISNOTODDBY = 56; - const TP_ISEVENBY = 57; - const TP_ISNOTEVENBY = 58; - const TP_ISDIVBY = 59; - const TP_ISNOTDIVBY = 60; - const TP_ISIN = 61; - const TP_LITERALSTART = 62; - const TP_LITERALEND = 63; - const TP_LDELIMTAG = 64; - const TP_RDELIMTAG = 65; - const TP_PHPSTART = 66; - const TP_PHPEND = 67; - const YY_NO_ACTION = 421; - const YY_ACCEPT_ACTION = 420; - const YY_ERROR_ACTION = 419; + const TP_PHP = 5; + const TP_SHORTTAGSTART = 6; + const TP_SHORTTAGEND = 7; + const TP_COMMENTEND = 8; + const TP_COMMENTSTART = 9; + const TP_INTEGER = 10; + const TP_MATH = 11; + const TP_UNIMATH = 12; + const TP_INCDEC = 13; + const TP_OPENP = 14; + const TP_CLOSEP = 15; + const TP_OPENB = 16; + const TP_CLOSEB = 17; + const TP_DOLLAR = 18; + const TP_DOT = 19; + const TP_COMMA = 20; + const TP_COLON = 21; + const TP_DOUBLECOLON = 22; + const TP_SEMICOLON = 23; + const TP_VERT = 24; + const TP_EQUAL = 25; + const TP_SPACE = 26; + const TP_PTR = 27; + const TP_APTR = 28; + const TP_ID = 29; + const TP_EQUALS = 30; + const TP_NOTEQUALS = 31; + const TP_GREATERTHAN = 32; + const TP_LESSTHAN = 33; + const TP_GREATEREQUAL = 34; + const TP_LESSEQUAL = 35; + const TP_IDENTITY = 36; + const TP_NONEIDENTITY = 37; + const TP_NOT = 38; + const TP_LAND = 39; + const TP_LOR = 40; + const TP_QUOTE = 41; + const TP_SINGLEQUOTE = 42; + const TP_BOOLEAN = 43; + const TP_NULL = 44; + const TP_AS = 45; + const TP_ANDSYM = 46; + const TP_BACKTICK = 47; + const TP_HATCH = 48; + const TP_AT = 49; + const TP_ISODD = 50; + const TP_ISNOTODD = 51; + const TP_ISEVEN = 52; + const TP_ISNOTEVEN = 53; + const TP_ISODDBY = 54; + const TP_ISNOTODDBY = 55; + const TP_ISEVENBY = 56; + const TP_ISNOTEVENBY = 57; + const TP_ISDIVBY = 58; + const TP_ISNOTDIVBY = 59; + const TP_ISIN = 60; + const TP_LITERALSTART = 61; + const TP_LITERALEND = 62; + const TP_LDELIMTAG = 63; + const TP_RDELIMTAG = 64; + const TP_PHPSTART = 65; + const TP_PHPEND = 66; + const TP_XML = 67; + const YY_NO_ACTION = 423; + const YY_ACCEPT_ACTION = 422; + const YY_ERROR_ACTION = 421; /* Next are that tables used to determine what action to take based on the ** current state and lookahead token. These tables are used to implement @@ -268,398 +268,412 @@ 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 = 889; + const YY_SZ_ACTTAB = 952; static public $yy_action = array( - /* 0 */ 272, 150, 134, 37, 134, 6, 28, 12, 257, 57, - /* 10 */ 175, 176, 172, 196, 191, 189, 192, 194, 24, 24, - /* 20 */ 137, 420, 48, 170, 223, 255, 258, 159, 162, 7, - /* 30 */ 179, 253, 51, 55, 200, 206, 183, 181, 165, 157, - /* 40 */ 34, 21, 19, 24, 174, 238, 238, 186, 184, 193, - /* 50 */ 185, 4, 2, 8, 3, 9, 11, 100, 103, 129, - /* 60 */ 35, 183, 181, 16, 182, 140, 27, 134, 250, 250, - /* 70 */ 238, 134, 186, 184, 193, 185, 4, 2, 8, 3, - /* 80 */ 9, 11, 60, 17, 31, 255, 258, 40, 183, 181, - /* 90 */ 150, 97, 37, 108, 18, 38, 12, 242, 60, 186, - /* 100 */ 184, 193, 185, 4, 2, 8, 3, 9, 11, 132, - /* 110 */ 236, 115, 157, 143, 5, 20, 239, 89, 255, 258, - /* 120 */ 35, 51, 55, 200, 206, 134, 41, 15, 157, 183, - /* 130 */ 181, 175, 176, 172, 196, 191, 189, 192, 194, 129, - /* 140 */ 186, 184, 193, 185, 4, 2, 8, 3, 9, 11, - /* 150 */ 24, 218, 150, 35, 37, 24, 6, 13, 12, 152, - /* 160 */ 61, 34, 230, 245, 158, 30, 17, 244, 232, 46, - /* 170 */ 106, 130, 66, 21, 97, 128, 198, 238, 230, 230, - /* 180 */ 7, 229, 168, 51, 55, 200, 206, 214, 198, 50, - /* 190 */ 157, 230, 207, 243, 72, 167, 138, 229, 229, 147, - /* 200 */ 144, 150, 84, 37, 207, 18, 220, 12, 217, 57, - /* 210 */ 229, 60, 266, 118, 23, 188, 228, 150, 240, 37, - /* 220 */ 137, 18, 142, 12, 59, 57, 225, 226, 62, 220, - /* 230 */ 156, 217, 51, 55, 200, 206, 39, 90, 150, 157, - /* 240 */ 37, 157, 18, 129, 12, 220, 60, 217, 51, 55, - /* 250 */ 200, 206, 262, 267, 150, 157, 37, 136, 18, 42, - /* 260 */ 12, 266, 60, 23, 24, 178, 17, 25, 219, 51, - /* 270 */ 55, 200, 206, 133, 97, 220, 157, 217, 198, 156, - /* 280 */ 29, 230, 220, 224, 217, 51, 55, 200, 206, 173, - /* 290 */ 180, 238, 157, 117, 207, 233, 228, 150, 240, 37, - /* 300 */ 229, 18, 208, 12, 60, 57, 213, 17, 42, 24, - /* 310 */ 94, 198, 96, 150, 230, 97, 131, 18, 22, 12, - /* 320 */ 247, 60, 202, 205, 211, 84, 113, 207, 51, 55, - /* 330 */ 200, 206, 136, 229, 157, 157, 238, 198, 38, 54, - /* 340 */ 230, 135, 270, 155, 51, 55, 200, 206, 260, 33, - /* 350 */ 99, 157, 145, 207, 262, 230, 140, 203, 17, 229, - /* 360 */ 263, 198, 50, 14, 230, 60, 97, 77, 134, 111, - /* 370 */ 1, 154, 202, 205, 229, 84, 215, 207, 198, 50, - /* 380 */ 250, 230, 239, 229, 76, 155, 161, 210, 188, 202, - /* 390 */ 205, 134, 84, 259, 207, 157, 198, 49, 204, 230, - /* 400 */ 229, 230, 71, 198, 50, 188, 230, 202, 205, 73, - /* 410 */ 84, 268, 207, 31, 202, 205, 40, 84, 229, 207, - /* 420 */ 229, 198, 50, 188, 230, 229, 17, 70, 265, 241, - /* 430 */ 188, 163, 202, 205, 97, 84, 104, 207, 129, 198, - /* 440 */ 50, 248, 230, 229, 256, 79, 249, 250, 188, 134, - /* 450 */ 202, 205, 102, 84, 126, 207, 198, 50, 271, 230, - /* 460 */ 32, 229, 74, 250, 155, 155, 188, 202, 205, 155, - /* 470 */ 84, 177, 207, 43, 198, 50, 237, 230, 229, 134, - /* 480 */ 78, 198, 50, 188, 230, 202, 205, 75, 84, 119, - /* 490 */ 207, 24, 202, 205, 155, 84, 229, 207, 127, 198, - /* 500 */ 50, 188, 230, 229, 246, 80, 251, 125, 188, 81, - /* 510 */ 202, 205, 150, 84, 198, 207, 18, 230, 238, 134, - /* 520 */ 60, 229, 222, 223, 254, 201, 188, 155, 134, 155, - /* 530 */ 207, 136, 52, 134, 65, 155, 229, 198, 96, 91, - /* 540 */ 230, 235, 87, 51, 55, 200, 206, 262, 202, 205, - /* 550 */ 157, 84, 124, 207, 262, 198, 98, 240, 230, 229, - /* 560 */ 220, 149, 217, 88, 171, 53, 202, 205, 264, 84, - /* 570 */ 86, 207, 198, 98, 164, 230, 218, 229, 262, 141, - /* 580 */ 262, 105, 92, 202, 205, 114, 84, 68, 207, 10, - /* 590 */ 240, 166, 250, 237, 229, 198, 98, 169, 230, 261, - /* 600 */ 187, 15, 212, 197, 218, 231, 202, 205, 146, 84, - /* 610 */ 67, 207, 198, 98, 269, 230, 218, 229, 139, 56, - /* 620 */ 227, 195, 148, 202, 205, 234, 84, 22, 207, 199, - /* 630 */ 26, 160, 153, 58, 229, 45, 228, 216, 63, 221, - /* 640 */ 155, 198, 112, 69, 230, 252, 36, 237, 198, 120, - /* 650 */ 209, 230, 202, 205, 32, 84, 64, 207, 107, 202, - /* 660 */ 205, 259, 84, 229, 207, 190, 198, 109, 256, 230, - /* 670 */ 229, 256, 256, 198, 122, 256, 230, 202, 205, 256, - /* 680 */ 84, 256, 207, 256, 202, 205, 256, 84, 229, 207, - /* 690 */ 198, 101, 256, 230, 256, 229, 256, 256, 256, 256, - /* 700 */ 256, 202, 205, 256, 84, 256, 207, 256, 256, 256, - /* 710 */ 256, 256, 229, 256, 256, 256, 198, 47, 256, 230, - /* 720 */ 256, 256, 256, 198, 93, 256, 230, 202, 205, 256, - /* 730 */ 84, 256, 207, 256, 202, 205, 256, 84, 229, 207, - /* 740 */ 256, 198, 123, 256, 230, 229, 256, 256, 198, 44, - /* 750 */ 256, 151, 202, 205, 256, 84, 256, 207, 256, 202, - /* 760 */ 205, 256, 84, 229, 207, 198, 110, 256, 230, 256, - /* 770 */ 229, 256, 256, 256, 256, 256, 202, 205, 256, 84, - /* 780 */ 256, 207, 256, 256, 256, 256, 256, 229, 256, 256, - /* 790 */ 256, 198, 121, 256, 230, 256, 256, 256, 198, 116, - /* 800 */ 256, 230, 202, 205, 256, 84, 256, 207, 256, 202, - /* 810 */ 205, 256, 84, 229, 207, 256, 198, 95, 256, 230, - /* 820 */ 229, 256, 256, 198, 256, 256, 230, 202, 205, 256, - /* 830 */ 84, 256, 207, 256, 202, 205, 256, 85, 229, 207, - /* 840 */ 198, 256, 256, 230, 256, 229, 256, 256, 256, 256, - /* 850 */ 256, 202, 205, 256, 82, 256, 207, 256, 256, 256, - /* 860 */ 256, 256, 229, 256, 256, 256, 198, 256, 256, 230, - /* 870 */ 256, 256, 256, 256, 256, 256, 256, 202, 205, 256, - /* 880 */ 83, 256, 207, 256, 256, 256, 256, 256, 229, + /* 0 */ 174, 173, 170, 422, 48, 177, 206, 31, 22, 192, + /* 10 */ 39, 20, 184, 188, 187, 180, 5, 2, 10, 6, + /* 20 */ 8, 9, 14, 22, 173, 170, 227, 225, 210, 271, + /* 30 */ 209, 135, 235, 191, 215, 184, 188, 187, 180, 5, + /* 40 */ 2, 10, 6, 8, 9, 27, 226, 165, 29, 215, + /* 50 */ 200, 45, 221, 115, 57, 210, 204, 209, 238, 129, + /* 60 */ 135, 36, 203, 111, 173, 170, 248, 213, 245, 246, + /* 70 */ 251, 252, 257, 256, 243, 184, 188, 187, 180, 5, + /* 80 */ 2, 10, 6, 8, 9, 13, 146, 223, 149, 205, + /* 90 */ 109, 189, 129, 98, 201, 135, 34, 1, 152, 18, + /* 100 */ 214, 243, 250, 249, 173, 170, 66, 254, 198, 199, + /* 110 */ 60, 22, 220, 190, 61, 184, 188, 187, 180, 5, + /* 120 */ 2, 10, 6, 8, 9, 107, 156, 210, 37, 209, + /* 130 */ 11, 117, 12, 26, 63, 31, 123, 215, 39, 204, + /* 140 */ 210, 238, 209, 156, 140, 138, 38, 28, 13, 12, + /* 150 */ 99, 61, 129, 210, 7, 209, 98, 51, 55, 193, + /* 160 */ 273, 243, 137, 33, 140, 156, 22, 37, 259, 28, + /* 170 */ 179, 12, 247, 61, 51, 55, 193, 273, 61, 189, + /* 180 */ 50, 140, 201, 105, 132, 70, 151, 136, 26, 172, + /* 190 */ 145, 161, 215, 91, 269, 254, 51, 55, 193, 273, + /* 200 */ 135, 190, 13, 140, 30, 196, 253, 156, 140, 37, + /* 210 */ 98, 11, 154, 12, 236, 56, 25, 156, 104, 37, + /* 220 */ 126, 28, 13, 12, 216, 63, 131, 22, 211, 243, + /* 230 */ 98, 227, 225, 19, 135, 7, 138, 224, 51, 55, + /* 240 */ 193, 273, 16, 227, 225, 140, 135, 61, 51, 55, + /* 250 */ 193, 273, 217, 215, 157, 140, 156, 201, 37, 141, + /* 260 */ 28, 135, 12, 231, 63, 24, 36, 248, 213, 245, + /* 270 */ 246, 251, 252, 257, 256, 130, 190, 140, 36, 96, + /* 280 */ 150, 61, 231, 128, 24, 100, 201, 51, 55, 193, + /* 290 */ 273, 175, 153, 113, 140, 129, 3, 34, 156, 150, + /* 300 */ 37, 240, 28, 232, 12, 190, 63, 22, 156, 41, + /* 310 */ 37, 140, 28, 141, 12, 147, 61, 40, 201, 23, + /* 320 */ 228, 32, 268, 17, 218, 88, 141, 137, 41, 51, + /* 330 */ 55, 193, 273, 155, 267, 186, 140, 190, 201, 51, + /* 340 */ 55, 193, 273, 156, 169, 37, 140, 28, 263, 12, + /* 350 */ 189, 61, 13, 201, 217, 234, 141, 190, 159, 197, + /* 360 */ 98, 262, 134, 135, 43, 261, 254, 214, 241, 166, + /* 370 */ 141, 255, 190, 22, 51, 55, 193, 273, 46, 189, + /* 380 */ 50, 140, 201, 81, 22, 71, 38, 141, 135, 265, + /* 390 */ 182, 181, 125, 91, 54, 254, 158, 127, 233, 215, + /* 400 */ 53, 190, 189, 50, 92, 201, 253, 89, 77, 244, + /* 410 */ 215, 141, 135, 182, 181, 244, 91, 135, 254, 244, + /* 420 */ 189, 49, 244, 201, 190, 210, 72, 209, 86, 253, + /* 430 */ 154, 182, 181, 135, 91, 141, 254, 189, 50, 208, + /* 440 */ 201, 106, 190, 73, 141, 162, 148, 253, 182, 181, + /* 450 */ 85, 91, 243, 254, 189, 50, 124, 201, 87, 190, + /* 460 */ 78, 238, 197, 90, 253, 182, 181, 52, 91, 58, + /* 470 */ 254, 185, 206, 244, 103, 272, 190, 189, 50, 14, + /* 480 */ 201, 253, 244, 80, 197, 243, 67, 230, 182, 181, + /* 490 */ 139, 91, 168, 254, 68, 189, 95, 197, 201, 190, + /* 500 */ 114, 19, 112, 266, 253, 238, 182, 181, 237, 91, + /* 510 */ 212, 254, 260, 65, 171, 4, 21, 190, 189, 50, + /* 520 */ 144, 201, 62, 143, 79, 133, 239, 219, 189, 182, + /* 530 */ 181, 201, 91, 59, 254, 189, 50, 264, 201, 258, + /* 540 */ 190, 75, 178, 202, 254, 253, 182, 181, 194, 91, + /* 550 */ 190, 254, 189, 50, 176, 201, 189, 190, 76, 201, + /* 560 */ 69, 167, 253, 182, 181, 270, 91, 183, 254, 207, + /* 570 */ 189, 50, 254, 201, 190, 222, 74, 204, 190, 253, + /* 580 */ 141, 182, 181, 214, 91, 156, 254, 64, 35, 28, + /* 590 */ 195, 32, 190, 61, 15, 42, 257, 253, 108, 257, + /* 600 */ 257, 223, 257, 257, 137, 257, 257, 257, 257, 257, + /* 610 */ 189, 97, 257, 201, 257, 257, 51, 55, 193, 273, + /* 620 */ 257, 182, 181, 140, 91, 257, 254, 189, 97, 164, + /* 630 */ 201, 257, 190, 257, 257, 257, 257, 257, 182, 181, + /* 640 */ 257, 91, 257, 254, 257, 257, 163, 257, 257, 190, + /* 650 */ 257, 189, 97, 257, 201, 257, 257, 257, 257, 257, + /* 660 */ 257, 257, 182, 181, 257, 91, 257, 254, 189, 97, + /* 670 */ 160, 201, 257, 190, 257, 257, 257, 257, 257, 182, + /* 680 */ 181, 257, 91, 257, 254, 189, 95, 242, 201, 257, + /* 690 */ 190, 257, 189, 120, 257, 201, 182, 181, 257, 91, + /* 700 */ 257, 254, 257, 182, 181, 257, 91, 190, 254, 257, + /* 710 */ 257, 257, 257, 257, 190, 257, 229, 257, 189, 118, + /* 720 */ 257, 201, 257, 257, 257, 257, 257, 257, 257, 182, + /* 730 */ 181, 257, 91, 257, 254, 257, 257, 257, 189, 116, + /* 740 */ 190, 201, 257, 257, 257, 189, 47, 257, 201, 182, + /* 750 */ 181, 257, 91, 257, 254, 257, 182, 181, 257, 91, + /* 760 */ 190, 254, 189, 93, 257, 201, 257, 190, 257, 257, + /* 770 */ 257, 257, 257, 182, 181, 257, 91, 257, 254, 189, + /* 780 */ 119, 257, 201, 257, 190, 257, 257, 257, 257, 257, + /* 790 */ 182, 181, 257, 91, 257, 254, 189, 101, 257, 201, + /* 800 */ 257, 190, 257, 257, 257, 257, 257, 182, 181, 257, + /* 810 */ 91, 257, 254, 189, 44, 257, 142, 257, 190, 257, + /* 820 */ 189, 121, 257, 201, 182, 181, 257, 91, 257, 254, + /* 830 */ 257, 182, 181, 257, 91, 190, 254, 189, 110, 257, + /* 840 */ 201, 257, 190, 257, 257, 257, 257, 257, 182, 181, + /* 850 */ 257, 91, 257, 254, 189, 94, 257, 201, 257, 190, + /* 860 */ 257, 257, 257, 257, 257, 182, 181, 257, 91, 257, + /* 870 */ 254, 189, 102, 257, 201, 257, 190, 257, 257, 257, + /* 880 */ 257, 257, 182, 181, 257, 91, 257, 254, 189, 122, + /* 890 */ 257, 201, 257, 190, 257, 189, 257, 257, 201, 182, + /* 900 */ 181, 257, 91, 257, 254, 257, 182, 181, 257, 84, + /* 910 */ 190, 254, 189, 257, 257, 201, 257, 190, 257, 257, + /* 920 */ 257, 257, 257, 182, 181, 257, 82, 257, 254, 189, + /* 930 */ 257, 257, 201, 257, 190, 257, 257, 257, 257, 257, + /* 940 */ 182, 181, 257, 83, 257, 254, 257, 257, 257, 257, + /* 950 */ 257, 190, ); static public $yy_lookahead = array( - /* 0 */ 4, 11, 25, 13, 25, 15, 29, 17, 30, 19, - /* 10 */ 31, 32, 33, 34, 35, 36, 37, 38, 3, 3, - /* 20 */ 30, 69, 70, 71, 72, 12, 13, 19, 50, 39, - /* 30 */ 14, 18, 42, 43, 44, 45, 40, 41, 30, 49, - /* 40 */ 61, 26, 26, 3, 4, 30, 30, 51, 52, 53, - /* 50 */ 54, 55, 56, 57, 58, 59, 60, 76, 76, 78, - /* 60 */ 47, 40, 41, 21, 16, 50, 3, 25, 87, 87, - /* 70 */ 30, 25, 51, 52, 53, 54, 55, 56, 57, 58, - /* 80 */ 59, 60, 19, 15, 17, 12, 13, 20, 40, 41, - /* 90 */ 11, 23, 13, 30, 15, 28, 17, 18, 19, 51, - /* 100 */ 52, 53, 54, 55, 56, 57, 58, 59, 60, 30, - /* 110 */ 4, 21, 49, 24, 24, 3, 16, 73, 12, 13, - /* 120 */ 47, 42, 43, 44, 45, 25, 95, 15, 49, 40, - /* 130 */ 41, 31, 32, 33, 34, 35, 36, 37, 38, 78, - /* 140 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, - /* 150 */ 3, 107, 11, 47, 13, 3, 15, 15, 17, 74, - /* 160 */ 19, 61, 77, 1, 2, 3, 15, 5, 6, 7, - /* 170 */ 95, 30, 10, 26, 23, 74, 74, 30, 77, 77, - /* 180 */ 39, 96, 30, 42, 43, 44, 45, 85, 74, 75, - /* 190 */ 49, 77, 90, 92, 80, 81, 82, 96, 96, 85, - /* 200 */ 86, 11, 88, 13, 90, 15, 1, 17, 3, 19, - /* 210 */ 96, 19, 1, 94, 3, 101, 97, 11, 99, 13, - /* 220 */ 30, 15, 30, 17, 62, 19, 64, 65, 66, 1, - /* 230 */ 19, 3, 42, 43, 44, 45, 30, 83, 11, 49, - /* 240 */ 13, 49, 15, 78, 17, 1, 19, 3, 42, 43, - /* 250 */ 44, 45, 98, 42, 11, 49, 13, 30, 15, 48, - /* 260 */ 17, 1, 19, 3, 3, 4, 15, 102, 63, 42, - /* 270 */ 43, 44, 45, 30, 23, 1, 49, 3, 74, 19, - /* 280 */ 29, 77, 1, 9, 3, 42, 43, 44, 45, 85, - /* 290 */ 86, 30, 49, 94, 90, 67, 97, 11, 99, 13, - /* 300 */ 96, 15, 42, 17, 19, 19, 99, 15, 48, 3, - /* 310 */ 95, 74, 75, 11, 77, 23, 30, 15, 26, 17, - /* 320 */ 4, 19, 85, 86, 43, 88, 79, 90, 42, 43, - /* 330 */ 44, 45, 30, 96, 49, 49, 30, 74, 28, 83, - /* 340 */ 77, 104, 105, 27, 42, 43, 44, 45, 85, 3, - /* 350 */ 95, 49, 74, 90, 98, 77, 50, 11, 15, 96, - /* 360 */ 18, 74, 75, 21, 77, 19, 23, 80, 25, 76, - /* 370 */ 27, 28, 85, 86, 96, 88, 30, 90, 74, 75, - /* 380 */ 87, 77, 16, 96, 80, 27, 28, 48, 101, 85, - /* 390 */ 86, 25, 88, 100, 90, 49, 74, 75, 74, 77, - /* 400 */ 96, 77, 80, 74, 75, 101, 77, 85, 86, 80, - /* 410 */ 88, 16, 90, 17, 85, 86, 20, 88, 96, 90, - /* 420 */ 96, 74, 75, 101, 77, 96, 15, 80, 4, 18, - /* 430 */ 101, 30, 85, 86, 23, 88, 76, 90, 78, 74, - /* 440 */ 75, 4, 77, 96, 30, 80, 4, 87, 101, 25, - /* 450 */ 85, 86, 76, 88, 78, 90, 74, 75, 4, 77, - /* 460 */ 22, 96, 80, 87, 27, 27, 101, 85, 86, 27, - /* 470 */ 88, 4, 90, 95, 74, 75, 98, 77, 96, 25, - /* 480 */ 80, 74, 75, 101, 77, 85, 86, 80, 88, 30, - /* 490 */ 90, 3, 85, 86, 27, 88, 96, 90, 4, 74, - /* 500 */ 75, 101, 77, 96, 4, 80, 4, 4, 101, 91, - /* 510 */ 85, 86, 11, 88, 74, 90, 15, 77, 30, 25, - /* 520 */ 19, 96, 71, 72, 106, 85, 101, 27, 25, 27, - /* 530 */ 90, 30, 83, 25, 30, 27, 96, 74, 75, 83, - /* 540 */ 77, 30, 73, 42, 43, 44, 45, 98, 85, 86, - /* 550 */ 49, 88, 94, 90, 98, 74, 75, 99, 77, 96, - /* 560 */ 1, 30, 3, 83, 4, 83, 85, 86, 105, 88, - /* 570 */ 73, 90, 74, 75, 93, 77, 107, 96, 98, 84, - /* 580 */ 98, 76, 73, 85, 86, 94, 88, 16, 90, 103, - /* 590 */ 99, 93, 87, 98, 96, 74, 75, 22, 77, 30, - /* 600 */ 4, 15, 43, 16, 107, 8, 85, 86, 30, 88, - /* 610 */ 30, 90, 74, 75, 93, 77, 107, 96, 46, 19, - /* 620 */ 30, 4, 46, 85, 86, 48, 88, 26, 90, 11, - /* 630 */ 26, 93, 20, 19, 96, 79, 97, 49, 19, 107, - /* 640 */ 27, 74, 75, 92, 77, 87, 89, 98, 74, 75, - /* 650 */ 106, 77, 85, 86, 22, 88, 19, 90, 95, 85, - /* 660 */ 86, 100, 88, 96, 90, 81, 74, 75, 108, 77, - /* 670 */ 96, 108, 108, 74, 75, 108, 77, 85, 86, 108, - /* 680 */ 88, 108, 90, 108, 85, 86, 108, 88, 96, 90, - /* 690 */ 74, 75, 108, 77, 108, 96, 108, 108, 108, 108, - /* 700 */ 108, 85, 86, 108, 88, 108, 90, 108, 108, 108, - /* 710 */ 108, 108, 96, 108, 108, 108, 74, 75, 108, 77, - /* 720 */ 108, 108, 108, 74, 75, 108, 77, 85, 86, 108, - /* 730 */ 88, 108, 90, 108, 85, 86, 108, 88, 96, 90, - /* 740 */ 108, 74, 75, 108, 77, 96, 108, 108, 74, 75, - /* 750 */ 108, 77, 85, 86, 108, 88, 108, 90, 108, 85, - /* 760 */ 86, 108, 88, 96, 90, 74, 75, 108, 77, 108, - /* 770 */ 96, 108, 108, 108, 108, 108, 85, 86, 108, 88, - /* 780 */ 108, 90, 108, 108, 108, 108, 108, 96, 108, 108, - /* 790 */ 108, 74, 75, 108, 77, 108, 108, 108, 74, 75, - /* 800 */ 108, 77, 85, 86, 108, 88, 108, 90, 108, 85, - /* 810 */ 86, 108, 88, 96, 90, 108, 74, 75, 108, 77, - /* 820 */ 96, 108, 108, 74, 108, 108, 77, 85, 86, 108, - /* 830 */ 88, 108, 90, 108, 85, 86, 108, 88, 96, 90, - /* 840 */ 74, 108, 108, 77, 108, 96, 108, 108, 108, 108, - /* 850 */ 108, 85, 86, 108, 88, 108, 90, 108, 108, 108, - /* 860 */ 108, 108, 96, 108, 108, 108, 74, 108, 108, 77, - /* 870 */ 108, 108, 108, 108, 108, 108, 108, 85, 86, 108, - /* 880 */ 88, 108, 90, 108, 108, 108, 108, 108, 96, + /* 0 */ 15, 39, 40, 69, 70, 71, 72, 16, 3, 4, + /* 10 */ 19, 3, 50, 51, 52, 53, 54, 55, 56, 57, + /* 20 */ 58, 59, 14, 3, 39, 40, 11, 12, 1, 4, + /* 30 */ 3, 24, 17, 13, 29, 50, 51, 52, 53, 54, + /* 40 */ 55, 56, 57, 58, 59, 25, 1, 2, 3, 29, + /* 50 */ 5, 6, 7, 94, 9, 1, 97, 3, 99, 78, + /* 60 */ 24, 46, 8, 76, 39, 40, 30, 31, 32, 33, + /* 70 */ 34, 35, 36, 37, 87, 50, 51, 52, 53, 54, + /* 80 */ 55, 56, 57, 58, 59, 14, 84, 100, 23, 62, + /* 90 */ 76, 74, 78, 22, 77, 24, 60, 26, 27, 3, + /* 100 */ 98, 87, 85, 86, 39, 40, 61, 90, 63, 64, + /* 110 */ 65, 3, 67, 96, 18, 50, 51, 52, 53, 54, + /* 120 */ 55, 56, 57, 58, 59, 29, 10, 1, 12, 3, + /* 130 */ 14, 79, 16, 25, 18, 16, 94, 29, 19, 97, + /* 140 */ 1, 99, 3, 10, 48, 29, 27, 14, 14, 16, + /* 150 */ 76, 18, 78, 1, 38, 3, 22, 41, 42, 43, + /* 160 */ 44, 87, 29, 3, 48, 10, 3, 12, 42, 14, + /* 170 */ 10, 16, 17, 18, 41, 42, 43, 44, 18, 74, + /* 180 */ 75, 48, 77, 95, 29, 80, 81, 82, 25, 29, + /* 190 */ 85, 86, 29, 88, 42, 90, 41, 42, 43, 44, + /* 200 */ 24, 96, 14, 48, 28, 66, 101, 10, 48, 12, + /* 210 */ 22, 14, 49, 16, 4, 18, 28, 10, 76, 12, + /* 220 */ 78, 14, 14, 16, 4, 18, 29, 3, 4, 87, + /* 230 */ 22, 11, 12, 25, 24, 38, 29, 4, 41, 42, + /* 240 */ 43, 44, 20, 11, 12, 48, 24, 18, 41, 42, + /* 250 */ 43, 44, 15, 29, 74, 48, 10, 77, 12, 26, + /* 260 */ 14, 24, 16, 1, 18, 3, 46, 30, 31, 32, + /* 270 */ 33, 34, 35, 36, 37, 29, 96, 48, 46, 95, + /* 280 */ 18, 18, 1, 74, 3, 95, 77, 41, 42, 43, + /* 290 */ 44, 4, 29, 20, 48, 78, 23, 60, 10, 18, + /* 300 */ 12, 92, 14, 41, 16, 96, 18, 3, 10, 47, + /* 310 */ 12, 48, 14, 26, 16, 74, 18, 29, 77, 102, + /* 320 */ 17, 21, 41, 20, 29, 73, 26, 29, 47, 41, + /* 330 */ 42, 43, 44, 29, 4, 74, 48, 96, 77, 41, + /* 340 */ 42, 43, 44, 10, 49, 12, 48, 14, 4, 16, + /* 350 */ 74, 18, 14, 77, 15, 17, 26, 96, 18, 107, + /* 360 */ 22, 85, 29, 24, 95, 4, 90, 98, 4, 29, + /* 370 */ 26, 99, 96, 3, 41, 42, 43, 44, 79, 74, + /* 380 */ 75, 48, 77, 91, 3, 80, 27, 26, 24, 4, + /* 390 */ 85, 86, 4, 88, 83, 90, 29, 4, 106, 29, + /* 400 */ 83, 96, 74, 75, 83, 77, 101, 83, 80, 98, + /* 410 */ 29, 26, 24, 85, 86, 98, 88, 24, 90, 98, + /* 420 */ 74, 75, 98, 77, 96, 1, 80, 3, 73, 101, + /* 430 */ 49, 85, 86, 24, 88, 26, 90, 74, 75, 29, + /* 440 */ 77, 76, 96, 80, 26, 27, 21, 101, 85, 86, + /* 450 */ 73, 88, 87, 90, 74, 75, 94, 77, 83, 96, + /* 460 */ 80, 99, 107, 73, 101, 85, 86, 83, 88, 29, + /* 470 */ 90, 71, 72, 98, 76, 47, 96, 74, 75, 14, + /* 480 */ 77, 101, 98, 80, 107, 87, 29, 15, 85, 86, + /* 490 */ 19, 88, 29, 90, 15, 74, 75, 107, 77, 96, + /* 500 */ 94, 25, 29, 47, 101, 99, 85, 86, 15, 88, + /* 510 */ 4, 90, 29, 18, 48, 103, 25, 96, 74, 75, + /* 520 */ 45, 77, 18, 29, 80, 104, 105, 29, 74, 85, + /* 530 */ 86, 77, 88, 18, 90, 74, 75, 29, 77, 85, + /* 540 */ 96, 80, 4, 4, 90, 101, 85, 86, 7, 88, + /* 550 */ 96, 90, 74, 75, 10, 77, 74, 96, 80, 77, + /* 560 */ 92, 45, 101, 85, 86, 106, 88, 85, 90, 107, + /* 570 */ 74, 75, 90, 77, 96, 87, 80, 97, 96, 101, + /* 580 */ 26, 85, 86, 98, 88, 10, 90, 18, 89, 14, + /* 590 */ 81, 21, 96, 18, 14, 95, 108, 101, 95, 108, + /* 600 */ 108, 100, 108, 108, 29, 108, 108, 108, 108, 108, + /* 610 */ 74, 75, 108, 77, 108, 108, 41, 42, 43, 44, + /* 620 */ 108, 85, 86, 48, 88, 108, 90, 74, 75, 93, + /* 630 */ 77, 108, 96, 108, 108, 108, 108, 108, 85, 86, + /* 640 */ 108, 88, 108, 90, 108, 108, 93, 108, 108, 96, + /* 650 */ 108, 74, 75, 108, 77, 108, 108, 108, 108, 108, + /* 660 */ 108, 108, 85, 86, 108, 88, 108, 90, 74, 75, + /* 670 */ 93, 77, 108, 96, 108, 108, 108, 108, 108, 85, + /* 680 */ 86, 108, 88, 108, 90, 74, 75, 93, 77, 108, + /* 690 */ 96, 108, 74, 75, 108, 77, 85, 86, 108, 88, + /* 700 */ 108, 90, 108, 85, 86, 108, 88, 96, 90, 108, + /* 710 */ 108, 108, 108, 108, 96, 108, 105, 108, 74, 75, + /* 720 */ 108, 77, 108, 108, 108, 108, 108, 108, 108, 85, + /* 730 */ 86, 108, 88, 108, 90, 108, 108, 108, 74, 75, + /* 740 */ 96, 77, 108, 108, 108, 74, 75, 108, 77, 85, + /* 750 */ 86, 108, 88, 108, 90, 108, 85, 86, 108, 88, + /* 760 */ 96, 90, 74, 75, 108, 77, 108, 96, 108, 108, + /* 770 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 74, + /* 780 */ 75, 108, 77, 108, 96, 108, 108, 108, 108, 108, + /* 790 */ 85, 86, 108, 88, 108, 90, 74, 75, 108, 77, + /* 800 */ 108, 96, 108, 108, 108, 108, 108, 85, 86, 108, + /* 810 */ 88, 108, 90, 74, 75, 108, 77, 108, 96, 108, + /* 820 */ 74, 75, 108, 77, 85, 86, 108, 88, 108, 90, + /* 830 */ 108, 85, 86, 108, 88, 96, 90, 74, 75, 108, + /* 840 */ 77, 108, 96, 108, 108, 108, 108, 108, 85, 86, + /* 850 */ 108, 88, 108, 90, 74, 75, 108, 77, 108, 96, + /* 860 */ 108, 108, 108, 108, 108, 85, 86, 108, 88, 108, + /* 870 */ 90, 74, 75, 108, 77, 108, 96, 108, 108, 108, + /* 880 */ 108, 108, 85, 86, 108, 88, 108, 90, 74, 75, + /* 890 */ 108, 77, 108, 96, 108, 74, 108, 108, 77, 85, + /* 900 */ 86, 108, 88, 108, 90, 108, 85, 86, 108, 88, + /* 910 */ 96, 90, 74, 108, 108, 77, 108, 96, 108, 108, + /* 920 */ 108, 108, 108, 85, 86, 108, 88, 108, 90, 74, + /* 930 */ 108, 108, 77, 108, 96, 108, 108, 108, 108, 108, + /* 940 */ 85, 86, 108, 88, 108, 90, 108, 108, 108, 108, + /* 950 */ 108, 96, ); - const YY_SHIFT_USE_DFLT = -24; + const YY_SHIFT_USE_DFLT = -39; const YY_SHIFT_MAX = 169; static public $yy_shift_ofst = array( - /* 0 */ 162, 141, -10, -10, -10, -10, -10, -10, -10, -10, - /* 10 */ -10, -10, 286, 190, 286, 190, 190, 190, 190, 190, - /* 20 */ 190, 190, 190, 190, 190, 190, 190, 190, 190, 190, - /* 30 */ 206, 79, 243, 227, 302, 501, 501, 501, 63, 343, - /* 40 */ 346, 67, 192, 67, 508, 438, 285, 508, 162, 100, - /* 50 */ -21, 211, 16, 15, 306, 281, 488, 152, 488, 244, - /* 60 */ 488, 152, 244, 488, 488, 358, 244, 613, 310, 310, - /* 70 */ 89, 48, -4, 21, 21, 21, 21, 21, 21, 21, - /* 80 */ 21, 260, 106, 13, 73, 73, 274, 205, 261, 228, - /* 90 */ 40, 147, 559, 503, 396, 494, -23, 8, 42, 396, - /* 100 */ 502, 366, 500, 467, 442, 316, 396, 396, 112, 424, - /* 110 */ 454, 437, 46, 632, 310, 637, 46, 310, 310, 142, - /* 120 */ 46, 46, 46, 46, 310, -24, -24, -24, -24, -24, - /* 130 */ 292, 251, 411, 151, -22, 342, 68, 151, 90, 619, - /* 140 */ 590, 617, 339, 600, 572, 597, 601, 576, 614, 588, - /* 150 */ 612, 604, 577, 618, 580, 578, 511, 531, 504, 459, - /* 160 */ 395, 401, 414, 560, 571, 586, 587, 596, 575, 569, + /* 0 */ 45, 197, 116, 116, 116, 116, 116, 116, 116, 116, + /* 10 */ 116, 116, 246, 207, 207, 207, 207, 246, 207, 207, + /* 20 */ 207, 207, 207, 207, 207, 207, 207, 207, 207, 288, + /* 30 */ 207, 155, 333, 298, 133, 575, 575, 575, 96, 160, + /* 40 */ 71, 263, 119, 119, 409, 229, 300, 409, 45, 237, + /* 50 */ 36, 262, 163, 20, 381, 152, 304, 424, 418, 370, + /* 60 */ 424, 370, 370, 304, 370, 370, 424, 554, 359, 359, + /* 70 */ 25, 65, -15, -38, -38, -38, -38, -38, -38, -38, + /* 80 */ -38, 281, 220, 15, 232, 126, 139, 5, 54, 224, + /* 90 */ 27, 232, 108, 393, 339, 176, -9, 222, 340, 385, + /* 100 */ -9, 388, 364, 361, 344, -9, 287, 8, -9, 233, + /* 110 */ 210, 330, 580, 569, 359, 359, 7, 570, 7, 7, + /* 120 */ 7, 7, 7, 359, 359, -39, -39, -39, -39, -39, + /* 130 */ 188, 208, 338, 303, 134, 295, 273, 134, 134, 544, + /* 140 */ 494, 367, 491, 466, 495, 475, 539, 541, 508, 504, + /* 150 */ 483, 506, 457, 428, 410, 425, 471, 456, 476, 473, + /* 160 */ 479, 516, 463, 493, 472, 440, 465, 515, 538, 498, ); - const YY_REDUCE_USE_DFLT = -49; + const YY_REDUCE_USE_DFLT = -67; const YY_REDUCE_MAX = 129; static public $yy_reduce_ofst = array( - /* 0 */ -48, 114, 382, 407, 400, 347, 322, 425, 329, 304, - /* 10 */ 287, 365, 237, 481, 463, 498, 521, 538, 616, 574, - /* 20 */ 649, 599, 724, 592, 691, 567, 642, 742, 717, 667, - /* 30 */ 674, 792, 749, 766, 204, 263, 102, 440, 101, 376, - /* 40 */ 324, 199, 85, 119, -19, 293, 278, 360, 451, 165, - /* 50 */ 165, 418, 495, 378, 378, 509, 449, 256, 480, 469, - /* 60 */ 256, 482, 44, 154, 456, -18, 497, 505, 491, 458, - /* 70 */ 486, 486, 486, 486, 486, 486, 486, 486, 486, 486, - /* 80 */ 486, 544, 557, 557, 557, 557, 532, 532, 549, 532, - /* 90 */ 549, 549, 532, 61, 539, 61, 61, 551, 61, 539, - /* 100 */ 558, 61, 558, 558, 558, 558, 539, 539, 563, 61, - /* 110 */ 61, 558, 61, 561, 207, 584, 61, 207, 207, 31, - /* 120 */ 61, 61, 61, 61, 207, 75, 556, 255, 215, 247, + /* 0 */ -66, 105, 461, 305, 478, 496, 328, 403, 444, 380, + /* 10 */ 363, 346, 421, 553, 536, 577, 594, 611, 688, 644, + /* 20 */ 722, 671, 797, 664, 763, 618, 705, 814, 780, 739, + /* 30 */ 746, 855, 821, 838, 17, 454, 276, 482, 209, 261, + /* 40 */ 142, 180, 42, -41, 14, 241, -13, 74, 400, 217, + /* 50 */ 217, 292, 269, 2, 269, 377, 384, 252, 365, 324, + /* 60 */ 355, 311, 317, 311, 321, 375, 390, 398, 362, 406, + /* 70 */ 412, 412, 412, 412, 412, 412, 412, 412, 412, 412, + /* 80 */ 412, 459, 499, 499, 499, 462, 462, 485, 462, 485, + /* 90 */ 462, 499, 485, -19, -19, -19, 480, -19, 468, 488, + /* 100 */ 480, -19, -19, 488, 488, 480, 488, 503, 480, 488, + /* 110 */ -19, 488, 500, 509, 272, 272, -19, 501, -19, -19, + /* 120 */ -19, -19, -19, 272, 272, 88, 299, 184, 190, 52, ); static public $yyExpectedTokens = array( - /* 0 */ array(1, 2, 3, 5, 6, 7, 10, 62, 64, 65, 66, ), - /* 1 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 2 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 3 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 4 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 5 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 6 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 7 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 8 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 9 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 10 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 11 */ array(11, 13, 15, 17, 19, 30, 39, 42, 43, 44, 45, 49, ), - /* 12 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 13 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 14 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 15 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 16 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 17 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 18 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 19 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 20 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 21 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 22 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 23 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 24 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 25 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 26 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 27 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 28 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 29 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 30 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 31 */ array(11, 13, 15, 17, 18, 19, 30, 42, 43, 44, 45, 49, ), - /* 32 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 33 */ array(11, 13, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 34 */ array(11, 15, 17, 19, 30, 42, 43, 44, 45, 49, ), - /* 35 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), - /* 36 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), - /* 37 */ array(11, 15, 19, 30, 42, 43, 44, 45, 49, ), - /* 38 */ array(3, 19, 30, 49, ), - /* 39 */ array(15, 23, 25, 27, 28, ), - /* 40 */ array(3, 11, 19, 30, 49, ), - /* 41 */ array(17, 20, 28, ), - /* 42 */ array(19, 30, 49, ), - /* 43 */ array(17, 20, 28, ), - /* 44 */ array(25, 27, ), - /* 45 */ array(22, 27, ), - /* 46 */ array(19, 49, ), - /* 47 */ array(25, 27, ), - /* 48 */ array(1, 2, 3, 5, 6, 7, 10, 62, 64, 65, 66, ), - /* 49 */ array(16, 25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), - /* 50 */ array(25, 31, 32, 33, 34, 35, 36, 37, 38, 61, ), - /* 51 */ array(1, 3, 19, 42, 48, ), - /* 52 */ array(3, 14, 26, 30, ), - /* 53 */ array(3, 26, 30, 50, ), - /* 54 */ array(3, 30, 50, ), - /* 55 */ array(1, 3, 43, ), - /* 56 */ array(3, 30, ), - /* 57 */ array(3, 30, ), - /* 58 */ array(3, 30, ), - /* 59 */ array(1, 3, ), - /* 60 */ array(3, 30, ), - /* 61 */ array(3, 30, ), - /* 62 */ array(1, 3, ), - /* 63 */ array(3, 30, ), - /* 64 */ array(3, 30, ), - /* 65 */ array(27, 28, ), + /* 0 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), + /* 1 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 2 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 3 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 4 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 5 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 6 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 7 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 8 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 9 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 10 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 11 */ array(10, 12, 14, 16, 18, 29, 38, 41, 42, 43, 44, 48, ), + /* 12 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 13 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 14 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 15 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 16 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 17 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 18 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 19 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 20 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 21 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 22 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 23 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 24 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 25 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 26 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 27 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 28 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 29 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 30 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 31 */ array(10, 12, 14, 16, 17, 18, 29, 41, 42, 43, 44, 48, ), + /* 32 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 33 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 34 */ array(10, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 35 */ array(10, 14, 18, 29, 41, 42, 43, 44, 48, ), + /* 36 */ array(10, 14, 18, 29, 41, 42, 43, 44, 48, ), + /* 37 */ array(10, 14, 18, 29, 41, 42, 43, 44, 48, ), + /* 38 */ array(3, 18, 29, 48, ), + /* 39 */ array(3, 10, 18, 29, 48, ), + /* 40 */ array(14, 22, 24, 26, 27, ), + /* 41 */ array(18, 29, 48, ), + /* 42 */ array(16, 19, 27, ), + /* 43 */ array(16, 19, 27, ), + /* 44 */ array(24, 26, ), + /* 45 */ array(18, 48, ), + /* 46 */ array(21, 26, ), + /* 47 */ array(24, 26, ), + /* 48 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), + /* 49 */ array(15, 24, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), + /* 50 */ array(24, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), + /* 51 */ array(1, 3, 18, 41, 47, ), + /* 52 */ array(3, 25, 29, 49, ), + /* 53 */ array(3, 13, 25, 29, ), + /* 54 */ array(3, 29, 49, ), + /* 55 */ array(1, 3, 42, ), + /* 56 */ array(3, 29, ), + /* 57 */ array(1, 3, ), + /* 58 */ array(26, 27, ), + /* 59 */ array(3, 29, ), + /* 60 */ array(1, 3, ), + /* 61 */ array(3, 29, ), + /* 62 */ array(3, 29, ), + /* 63 */ array(3, 29, ), + /* 64 */ array(3, 29, ), + /* 65 */ array(3, 29, ), /* 66 */ array(1, 3, ), - /* 67 */ array(27, ), - /* 68 */ array(28, ), - /* 69 */ array(28, ), - /* 70 */ array(24, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 71 */ array(16, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 72 */ array(4, 40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 73 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 74 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 75 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 76 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 77 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 78 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 79 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 80 */ array(40, 41, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, ), - /* 81 */ array(1, 3, 19, 42, 48, ), - /* 82 */ array(4, 12, 13, 47, ), - /* 83 */ array(12, 13, 18, 47, ), - /* 84 */ array(12, 13, 47, ), - /* 85 */ array(12, 13, 47, ), - /* 86 */ array(1, 3, 9, ), - /* 87 */ array(1, 3, 63, ), - /* 88 */ array(3, 4, 30, ), - /* 89 */ array(1, 3, 67, ), - /* 90 */ array(3, 4, 30, ), - /* 91 */ array(3, 26, 30, ), - /* 92 */ array(1, 3, 43, ), - /* 93 */ array(4, 25, ), - /* 94 */ array(17, 20, ), - /* 95 */ array(4, 25, ), - /* 96 */ array(25, 29, ), - /* 97 */ array(19, 30, ), - /* 98 */ array(21, 25, ), - /* 99 */ array(17, 20, ), - /* 100 */ array(4, 27, ), - /* 101 */ array(16, 25, ), - /* 102 */ array(4, 27, ), - /* 103 */ array(4, 27, ), - /* 104 */ array(4, 27, ), - /* 105 */ array(4, 27, ), - /* 106 */ array(17, 20, ), - /* 107 */ array(17, 20, ), - /* 108 */ array(3, 15, ), - /* 109 */ array(4, 25, ), - /* 110 */ array(4, 25, ), - /* 111 */ array(4, 27, ), - /* 112 */ array(25, ), - /* 113 */ array(22, ), - /* 114 */ array(28, ), - /* 115 */ array(19, ), - /* 116 */ array(25, ), - /* 117 */ array(28, ), - /* 118 */ array(28, ), - /* 119 */ array(15, ), - /* 120 */ array(25, ), - /* 121 */ array(25, ), - /* 122 */ array(25, ), - /* 123 */ array(25, ), - /* 124 */ array(28, ), + /* 67 */ array(26, ), + /* 68 */ array(27, ), + /* 69 */ array(27, ), + /* 70 */ array(4, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 71 */ array(23, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 72 */ array(15, 39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 73 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 74 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 75 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 76 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 77 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 78 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 79 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 80 */ array(39, 40, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 81 */ array(1, 3, 18, 41, 47, ), + /* 82 */ array(4, 11, 12, 46, ), + /* 83 */ array(11, 12, 17, 46, ), + /* 84 */ array(11, 12, 46, ), + /* 85 */ array(1, 3, 42, ), + /* 86 */ array(1, 3, 66, ), + /* 87 */ array(3, 4, 29, ), + /* 88 */ array(1, 3, 8, ), + /* 89 */ array(3, 4, 29, ), + /* 90 */ array(1, 3, 62, ), + /* 91 */ array(11, 12, 46, ), + /* 92 */ array(3, 25, 29, ), + /* 93 */ array(4, 24, ), + /* 94 */ array(15, 24, ), + /* 95 */ array(24, 28, ), + /* 96 */ array(16, 19, ), + /* 97 */ array(20, 24, ), + /* 98 */ array(18, 29, ), + /* 99 */ array(4, 26, ), + /* 100 */ array(16, 19, ), + /* 101 */ array(4, 24, ), + /* 102 */ array(4, 24, ), + /* 103 */ array(4, 26, ), + /* 104 */ array(4, 26, ), + /* 105 */ array(16, 19, ), + /* 106 */ array(4, 26, ), + /* 107 */ array(3, 14, ), + /* 108 */ array(16, 19, ), + /* 109 */ array(4, 26, ), + /* 110 */ array(4, 24, ), + /* 111 */ array(4, 26, ), + /* 112 */ array(14, ), + /* 113 */ array(18, ), + /* 114 */ array(27, ), + /* 115 */ array(27, ), + /* 116 */ array(24, ), + /* 117 */ array(21, ), + /* 118 */ array(24, ), + /* 119 */ array(24, ), + /* 120 */ array(24, ), + /* 121 */ array(24, ), + /* 122 */ array(24, ), + /* 123 */ array(27, ), + /* 124 */ array(27, ), /* 125 */ array(), /* 126 */ array(), /* 127 */ array(), /* 128 */ array(), /* 129 */ array(), - /* 130 */ array(15, 23, 26, ), - /* 131 */ array(15, 23, 29, ), - /* 132 */ array(15, 18, 23, ), - /* 133 */ array(15, 23, ), - /* 134 */ array(30, 50, ), - /* 135 */ array(18, 21, ), - /* 136 */ array(15, 23, ), - /* 137 */ array(15, 23, ), - /* 138 */ array(21, 24, ), - /* 139 */ array(19, ), - /* 140 */ array(30, ), - /* 141 */ array(4, ), - /* 142 */ array(48, ), - /* 143 */ array(19, ), - /* 144 */ array(46, ), - /* 145 */ array(8, ), - /* 146 */ array(26, ), - /* 147 */ array(46, ), - /* 148 */ array(19, ), - /* 149 */ array(49, ), - /* 150 */ array(20, ), - /* 151 */ array(26, ), - /* 152 */ array(48, ), - /* 153 */ array(11, ), - /* 154 */ array(30, ), - /* 155 */ array(30, ), - /* 156 */ array(30, ), - /* 157 */ array(30, ), - /* 158 */ array(30, ), - /* 159 */ array(30, ), - /* 160 */ array(16, ), - /* 161 */ array(30, ), - /* 162 */ array(30, ), - /* 163 */ array(4, ), - /* 164 */ array(16, ), - /* 165 */ array(15, ), - /* 166 */ array(16, ), - /* 167 */ array(4, ), - /* 168 */ array(22, ), - /* 169 */ array(30, ), + /* 130 */ array(14, 22, 28, ), + /* 131 */ array(14, 22, 25, ), + /* 132 */ array(14, 17, 22, ), + /* 133 */ array(17, 20, ), + /* 134 */ array(14, 22, ), + /* 135 */ array(29, 49, ), + /* 136 */ array(20, 23, ), + /* 137 */ array(14, 22, ), + /* 138 */ array(14, 22, ), + /* 139 */ array(10, ), + /* 140 */ array(29, ), + /* 141 */ array(29, ), + /* 142 */ array(25, ), + /* 143 */ array(48, ), + /* 144 */ array(18, ), + /* 145 */ array(45, ), + /* 146 */ array(4, ), + /* 147 */ array(7, ), + /* 148 */ array(29, ), + /* 149 */ array(18, ), + /* 150 */ array(29, ), + /* 151 */ array(4, ), + /* 152 */ array(29, ), + /* 153 */ array(47, ), + /* 154 */ array(29, ), + /* 155 */ array(21, ), + /* 156 */ array(19, ), + /* 157 */ array(47, ), + /* 158 */ array(25, ), + /* 159 */ array(29, ), + /* 160 */ array(15, ), + /* 161 */ array(45, ), + /* 162 */ array(29, ), + /* 163 */ array(15, ), + /* 164 */ array(15, ), + /* 165 */ array(29, ), + /* 166 */ array(14, ), + /* 167 */ array(18, ), + /* 168 */ array(4, ), + /* 169 */ array(29, ), /* 170 */ array(), /* 171 */ array(), /* 172 */ array(), @@ -763,36 +777,37 @@ static public $yy_action = array( /* 270 */ array(), /* 271 */ array(), /* 272 */ array(), + /* 273 */ array(), ); static public $yy_default = array( - /* 0 */ 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, - /* 10 */ 419, 419, 404, 366, 419, 366, 366, 366, 419, 419, - /* 20 */ 419, 419, 419, 419, 419, 419, 419, 419, 419, 419, - /* 30 */ 419, 419, 419, 419, 419, 419, 419, 419, 419, 302, - /* 40 */ 419, 334, 419, 340, 302, 302, 419, 302, 273, 376, - /* 50 */ 376, 419, 419, 342, 342, 419, 419, 419, 419, 419, - /* 60 */ 419, 419, 419, 419, 419, 302, 419, 302, 330, 329, - /* 70 */ 419, 419, 419, 385, 390, 386, 381, 380, 389, 382, - /* 80 */ 374, 419, 419, 419, 308, 371, 419, 419, 419, 419, - /* 90 */ 419, 419, 419, 419, 358, 419, 405, 419, 365, 359, - /* 100 */ 419, 419, 419, 419, 419, 419, 360, 357, 342, 419, - /* 110 */ 419, 419, 377, 310, 332, 419, 303, 335, 354, 342, - /* 120 */ 296, 406, 306, 407, 331, 342, 370, 342, 342, 370, - /* 130 */ 307, 307, 419, 372, 419, 419, 419, 307, 419, 419, - /* 140 */ 419, 419, 419, 419, 311, 419, 419, 312, 419, 419, - /* 150 */ 319, 336, 419, 419, 419, 419, 419, 419, 419, 419, - /* 160 */ 419, 419, 419, 419, 419, 333, 419, 304, 352, 419, - /* 170 */ 274, 292, 393, 379, 299, 391, 392, 291, 298, 297, - /* 180 */ 378, 400, 375, 399, 388, 384, 387, 294, 373, 396, - /* 190 */ 305, 395, 397, 383, 398, 295, 394, 363, 318, 320, - /* 200 */ 321, 313, 312, 344, 345, 311, 322, 323, 327, 408, - /* 210 */ 410, 326, 325, 356, 314, 343, 339, 418, 416, 278, - /* 220 */ 417, 415, 275, 276, 277, 279, 280, 337, 341, 338, - /* 230 */ 336, 283, 281, 282, 411, 412, 346, 351, 352, 324, - /* 240 */ 355, 347, 349, 361, 284, 285, 288, 289, 290, 287, - /* 250 */ 301, 286, 300, 348, 409, 317, 367, 368, 316, 369, - /* 260 */ 315, 309, 350, 401, 403, 413, 414, 328, 362, 364, - /* 270 */ 402, 353, 293, + /* 0 */ 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + /* 10 */ 421, 421, 406, 368, 368, 368, 368, 421, 421, 421, + /* 20 */ 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + /* 30 */ 421, 421, 421, 421, 421, 421, 421, 421, 421, 421, + /* 40 */ 304, 421, 336, 342, 304, 421, 304, 304, 274, 378, + /* 50 */ 378, 421, 344, 421, 344, 421, 421, 421, 304, 421, + /* 60 */ 421, 421, 421, 421, 421, 421, 421, 304, 332, 331, + /* 70 */ 421, 421, 421, 387, 391, 392, 382, 388, 384, 383, + /* 80 */ 376, 421, 421, 421, 373, 421, 421, 421, 421, 421, + /* 90 */ 421, 310, 421, 421, 421, 407, 361, 367, 421, 421, + /* 100 */ 360, 421, 421, 421, 421, 362, 421, 344, 359, 421, + /* 110 */ 421, 421, 344, 421, 333, 356, 379, 312, 305, 308, + /* 120 */ 409, 408, 298, 337, 334, 344, 372, 344, 344, 372, + /* 130 */ 309, 309, 421, 421, 374, 421, 421, 421, 309, 421, + /* 140 */ 421, 421, 338, 421, 421, 314, 421, 421, 421, 421, + /* 150 */ 421, 306, 421, 421, 421, 354, 321, 421, 421, 421, + /* 160 */ 421, 313, 421, 421, 421, 421, 335, 421, 421, 421, + /* 170 */ 402, 341, 345, 401, 377, 293, 322, 275, 294, 346, + /* 180 */ 386, 313, 314, 315, 389, 276, 347, 385, 390, 320, + /* 190 */ 340, 299, 300, 323, 284, 307, 283, 418, 280, 281, + /* 200 */ 282, 338, 297, 278, 343, 279, 277, 417, 339, 420, + /* 210 */ 419, 301, 296, 394, 353, 354, 348, 326, 370, 369, + /* 220 */ 285, 286, 302, 371, 288, 318, 287, 319, 403, 405, + /* 230 */ 365, 416, 330, 411, 349, 350, 415, 364, 357, 404, + /* 240 */ 363, 355, 366, 303, 352, 395, 396, 351, 393, 380, + /* 250 */ 381, 397, 398, 375, 325, 358, 400, 399, 316, 327, + /* 260 */ 414, 291, 317, 290, 311, 289, 413, 292, 329, 328, + /* 270 */ 410, 295, 412, 324, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -811,8 +826,8 @@ static public $yy_action = array( */ const YYNOCODE = 109; const YYSTACKDEPTH = 100; - const YYNSTATE = 273; - const YYNRULE = 146; + const YYNSTATE = 274; + const YYNRULE = 147; const YYERRORSYMBOL = 68; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 1; @@ -832,7 +847,6 @@ static public $yy_action = array( 1, /* LDELSLASH => OTHER */ 1, /* LDEL => OTHER */ 1, /* RDEL => OTHER */ - 1, /* XML => OTHER */ 1, /* PHP => OTHER */ 1, /* SHORTTAGSTART => OTHER */ 1, /* SHORTTAGEND => OTHER */ @@ -895,6 +909,7 @@ static public $yy_action = array( 0, /* RDELIMTAG => nothing */ 0, /* PHPSTART => nothing */ 0, /* PHPEND => nothing */ + 0, /* XML => nothing */ ); /** * Turn parser tracing on by giving a stream to which to write the trace @@ -964,22 +979,22 @@ static public $yy_action = array( */ public $yyTokenName = array( '$', 'OTHER', 'LDELSLASH', 'LDEL', - 'RDEL', 'XML', 'PHP', 'SHORTTAGSTART', - 'SHORTTAGEND', 'COMMENTEND', 'COMMENTSTART', 'INTEGER', - 'MATH', 'UNIMATH', 'INCDEC', 'OPENP', - 'CLOSEP', 'OPENB', 'CLOSEB', 'DOLLAR', - 'DOT', 'COMMA', 'COLON', 'DOUBLECOLON', - 'SEMICOLON', 'VERT', 'EQUAL', 'SPACE', - 'PTR', 'APTR', 'ID', 'EQUALS', - 'NOTEQUALS', 'GREATERTHAN', 'LESSTHAN', 'GREATEREQUAL', - 'LESSEQUAL', 'IDENTITY', 'NONEIDENTITY', 'NOT', - 'LAND', 'LOR', 'QUOTE', 'SINGLEQUOTE', - 'BOOLEAN', 'NULL', 'AS', 'ANDSYM', - 'BACKTICK', 'HATCH', 'AT', 'ISODD', - 'ISNOTODD', 'ISEVEN', 'ISNOTEVEN', 'ISODDBY', - 'ISNOTODDBY', 'ISEVENBY', 'ISNOTEVENBY', 'ISDIVBY', - 'ISNOTDIVBY', 'ISIN', 'LITERALSTART', 'LITERALEND', - 'LDELIMTAG', 'RDELIMTAG', 'PHPSTART', 'PHPEND', + 'RDEL', 'PHP', 'SHORTTAGSTART', 'SHORTTAGEND', + 'COMMENTEND', 'COMMENTSTART', 'INTEGER', 'MATH', + 'UNIMATH', 'INCDEC', 'OPENP', 'CLOSEP', + 'OPENB', 'CLOSEB', 'DOLLAR', 'DOT', + 'COMMA', 'COLON', 'DOUBLECOLON', 'SEMICOLON', + 'VERT', 'EQUAL', 'SPACE', 'PTR', + 'APTR', 'ID', 'EQUALS', 'NOTEQUALS', + 'GREATERTHAN', 'LESSTHAN', 'GREATEREQUAL', 'LESSEQUAL', + 'IDENTITY', 'NONEIDENTITY', 'NOT', 'LAND', + 'LOR', 'QUOTE', 'SINGLEQUOTE', 'BOOLEAN', + 'NULL', 'AS', 'ANDSYM', 'BACKTICK', + 'HATCH', 'AT', 'ISODD', 'ISNOTODD', + 'ISEVEN', 'ISNOTEVEN', 'ISODDBY', 'ISNOTODDBY', + 'ISEVENBY', 'ISNOTEVENBY', 'ISDIVBY', 'ISNOTDIVBY', + 'ISIN', 'LITERALSTART', 'LITERALEND', 'LDELIMTAG', + 'RDELIMTAG', 'PHPSTART', 'PHPEND', 'XML', 'error', 'start', 'template', 'template_element', 'smartytag', 'text', 'variable', 'expr', 'attributes', 'varindexed', 'modifier', 'modparameters', @@ -1009,140 +1024,141 @@ static public $yy_action = array( /* 9 */ "template_element ::= PHPSTART text PHPEND", /* 10 */ "template_element ::= SHORTTAGSTART variable SHORTTAGEND", /* 11 */ "template_element ::= XML", - /* 12 */ "template_element ::= OTHER", - /* 13 */ "smartytag ::= LDEL expr attributes RDEL", - /* 14 */ "smartytag ::= LDEL varindexed EQUAL expr attributes RDEL", - /* 15 */ "smartytag ::= LDEL ID attributes RDEL", - /* 16 */ "smartytag ::= LDEL ID PTR ID attributes RDEL", - /* 17 */ "smartytag ::= LDEL ID modifier modparameters attributes RDEL", - /* 18 */ "smartytag ::= LDELSLASH ID attributes RDEL", - /* 19 */ "smartytag ::= LDELSLASH ID PTR ID RDEL", - /* 20 */ "smartytag ::= LDEL ID SPACE ifexprs RDEL", - /* 21 */ "smartytag ::= LDEL ID SPACE statement RDEL", - /* 22 */ "smartytag ::= LDEL ID SPACE statements SEMICOLON ifexprs SEMICOLON DOLLAR varvar foraction RDEL", - /* 23 */ "foraction ::= EQUAL expr", - /* 24 */ "foraction ::= INCDEC", - /* 25 */ "smartytag ::= LDEL ID SPACE value AS DOLLAR varvar RDEL", - /* 26 */ "smartytag ::= LDEL ID SPACE array AS DOLLAR varvar RDEL", - /* 27 */ "attributes ::= attributes attribute", - /* 28 */ "attributes ::= attribute", - /* 29 */ "attributes ::=", - /* 30 */ "attribute ::= SPACE ID EQUAL expr", - /* 31 */ "statements ::= statement", - /* 32 */ "statements ::= statements COMMA statement", - /* 33 */ "statement ::= DOLLAR varvar EQUAL expr", - /* 34 */ "expr ::= ID", - /* 35 */ "expr ::= exprs", - /* 36 */ "expr ::= DOLLAR ID COLON ID", - /* 37 */ "expr ::= expr modifier modparameters", - /* 38 */ "exprs ::= array", - /* 39 */ "exprs ::= value", - /* 40 */ "exprs ::= UNIMATH value", - /* 41 */ "exprs ::= exprs math value", - /* 42 */ "exprs ::= exprs ANDSYM value", - /* 43 */ "math ::= UNIMATH", - /* 44 */ "math ::= MATH", - /* 45 */ "value ::= variable", - /* 46 */ "value ::= INTEGER", - /* 47 */ "value ::= INTEGER DOT INTEGER", - /* 48 */ "value ::= BOOLEAN", - /* 49 */ "value ::= NULL", - /* 50 */ "value ::= function", - /* 51 */ "value ::= OPENP expr CLOSEP", - /* 52 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", - /* 53 */ "value ::= SINGLEQUOTE SINGLEQUOTE", - /* 54 */ "value ::= QUOTE doublequoted QUOTE", - /* 55 */ "value ::= QUOTE QUOTE", - /* 56 */ "value ::= ID DOUBLECOLON method", - /* 57 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", - /* 58 */ "value ::= ID DOUBLECOLON method objectchain", - /* 59 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", - /* 60 */ "value ::= ID DOUBLECOLON ID", - /* 61 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", - /* 62 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", - /* 63 */ "variable ::= varindexed", - /* 64 */ "variable ::= DOLLAR varvar AT ID", - /* 65 */ "variable ::= object", - /* 66 */ "variable ::= HATCH ID HATCH", - /* 67 */ "varindexed ::= DOLLAR varvar arrayindex", - /* 68 */ "arrayindex ::= arrayindex indexdef", - /* 69 */ "arrayindex ::=", - /* 70 */ "indexdef ::= DOT ID", - /* 71 */ "indexdef ::= DOT INTEGER", - /* 72 */ "indexdef ::= DOT variable", - /* 73 */ "indexdef ::= DOT LDEL exprs RDEL", - /* 74 */ "indexdef ::= OPENB ID CLOSEB", - /* 75 */ "indexdef ::= OPENB exprs CLOSEB", - /* 76 */ "indexdef ::= OPENB CLOSEB", - /* 77 */ "varvar ::= varvarele", - /* 78 */ "varvar ::= varvar varvarele", - /* 79 */ "varvarele ::= ID", - /* 80 */ "varvarele ::= LDEL expr RDEL", - /* 81 */ "object ::= DOLLAR varvar arrayindex objectchain", - /* 82 */ "objectchain ::= objectelement", - /* 83 */ "objectchain ::= objectchain objectelement", - /* 84 */ "objectelement ::= PTR ID arrayindex", - /* 85 */ "objectelement ::= PTR variable arrayindex", - /* 86 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", - /* 87 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", - /* 88 */ "objectelement ::= PTR method", - /* 89 */ "function ::= ID OPENP params CLOSEP", - /* 90 */ "method ::= ID OPENP params CLOSEP", - /* 91 */ "params ::= expr COMMA params", - /* 92 */ "params ::= expr", - /* 93 */ "params ::=", - /* 94 */ "modifier ::= VERT AT ID", - /* 95 */ "modifier ::= VERT ID", - /* 96 */ "modparameters ::= modparameters modparameter", - /* 97 */ "modparameters ::=", - /* 98 */ "modparameter ::= COLON exprs", - /* 99 */ "modparameter ::= COLON ID", - /* 100 */ "ifexprs ::= ifexpr", - /* 101 */ "ifexprs ::= NOT ifexprs", - /* 102 */ "ifexprs ::= OPENP ifexprs CLOSEP", - /* 103 */ "ifexpr ::= expr", - /* 104 */ "ifexpr ::= expr ifcond expr", - /* 105 */ "ifexpr ::= expr ISIN array", - /* 106 */ "ifexpr ::= expr ISIN value", - /* 107 */ "ifexpr ::= ifexprs lop ifexprs", - /* 108 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", - /* 109 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", - /* 110 */ "ifexpr ::= ifexprs ISEVEN", - /* 111 */ "ifexpr ::= ifexprs ISNOTEVEN", - /* 112 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", - /* 113 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", - /* 114 */ "ifexpr ::= ifexprs ISODD", - /* 115 */ "ifexpr ::= ifexprs ISNOTODD", - /* 116 */ "ifexpr ::= ifexprs ISODDBY ifexprs", - /* 117 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", - /* 118 */ "ifcond ::= EQUALS", - /* 119 */ "ifcond ::= NOTEQUALS", - /* 120 */ "ifcond ::= GREATERTHAN", - /* 121 */ "ifcond ::= LESSTHAN", - /* 122 */ "ifcond ::= GREATEREQUAL", - /* 123 */ "ifcond ::= LESSEQUAL", - /* 124 */ "ifcond ::= IDENTITY", - /* 125 */ "ifcond ::= NONEIDENTITY", - /* 126 */ "lop ::= LAND", - /* 127 */ "lop ::= LOR", - /* 128 */ "array ::= OPENB arrayelements CLOSEB", - /* 129 */ "arrayelements ::= arrayelement", - /* 130 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 131 */ "arrayelements ::=", - /* 132 */ "arrayelement ::= expr", - /* 133 */ "arrayelement ::= expr APTR expr", - /* 134 */ "arrayelement ::= ID APTR expr", - /* 135 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 136 */ "doublequoted ::= doublequotedcontent", - /* 137 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", - /* 138 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 139 */ "doublequotedcontent ::= DOLLAR ID", - /* 140 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 141 */ "doublequotedcontent ::= OTHER", - /* 142 */ "text ::= text textelement", - /* 143 */ "text ::= textelement", - /* 144 */ "textelement ::= OTHER", - /* 145 */ "textelement ::= LDEL", + /* 12 */ "template_element ::= SHORTTAGEND", + /* 13 */ "template_element ::= OTHER", + /* 14 */ "smartytag ::= LDEL expr attributes RDEL", + /* 15 */ "smartytag ::= LDEL varindexed EQUAL expr attributes RDEL", + /* 16 */ "smartytag ::= LDEL ID attributes RDEL", + /* 17 */ "smartytag ::= LDEL ID PTR ID attributes RDEL", + /* 18 */ "smartytag ::= LDEL ID modifier modparameters attributes RDEL", + /* 19 */ "smartytag ::= LDELSLASH ID attributes RDEL", + /* 20 */ "smartytag ::= LDELSLASH ID PTR ID RDEL", + /* 21 */ "smartytag ::= LDEL ID SPACE ifexprs RDEL", + /* 22 */ "smartytag ::= LDEL ID SPACE statement RDEL", + /* 23 */ "smartytag ::= LDEL ID SPACE statements SEMICOLON ifexprs SEMICOLON DOLLAR varvar foraction RDEL", + /* 24 */ "foraction ::= EQUAL expr", + /* 25 */ "foraction ::= INCDEC", + /* 26 */ "smartytag ::= LDEL ID SPACE value AS DOLLAR varvar RDEL", + /* 27 */ "smartytag ::= LDEL ID SPACE array AS DOLLAR varvar RDEL", + /* 28 */ "attributes ::= attributes attribute", + /* 29 */ "attributes ::= attribute", + /* 30 */ "attributes ::=", + /* 31 */ "attribute ::= SPACE ID EQUAL expr", + /* 32 */ "statements ::= statement", + /* 33 */ "statements ::= statements COMMA statement", + /* 34 */ "statement ::= DOLLAR varvar EQUAL expr", + /* 35 */ "expr ::= ID", + /* 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", + /* 44 */ "math ::= UNIMATH", + /* 45 */ "math ::= MATH", + /* 46 */ "value ::= variable", + /* 47 */ "value ::= INTEGER", + /* 48 */ "value ::= INTEGER DOT INTEGER", + /* 49 */ "value ::= BOOLEAN", + /* 50 */ "value ::= NULL", + /* 51 */ "value ::= function", + /* 52 */ "value ::= OPENP expr CLOSEP", + /* 53 */ "value ::= SINGLEQUOTE text SINGLEQUOTE", + /* 54 */ "value ::= SINGLEQUOTE SINGLEQUOTE", + /* 55 */ "value ::= QUOTE doublequoted QUOTE", + /* 56 */ "value ::= QUOTE QUOTE", + /* 57 */ "value ::= ID DOUBLECOLON method", + /* 58 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP", + /* 59 */ "value ::= ID DOUBLECOLON method objectchain", + /* 60 */ "value ::= ID DOUBLECOLON DOLLAR ID OPENP params CLOSEP objectchain", + /* 61 */ "value ::= ID DOUBLECOLON ID", + /* 62 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex", + /* 63 */ "value ::= ID DOUBLECOLON DOLLAR ID arrayindex objectchain", + /* 64 */ "variable ::= varindexed", + /* 65 */ "variable ::= DOLLAR varvar AT ID", + /* 66 */ "variable ::= object", + /* 67 */ "variable ::= HATCH ID HATCH", + /* 68 */ "varindexed ::= DOLLAR varvar arrayindex", + /* 69 */ "arrayindex ::= arrayindex indexdef", + /* 70 */ "arrayindex ::=", + /* 71 */ "indexdef ::= DOT ID", + /* 72 */ "indexdef ::= DOT INTEGER", + /* 73 */ "indexdef ::= DOT variable", + /* 74 */ "indexdef ::= DOT LDEL exprs RDEL", + /* 75 */ "indexdef ::= OPENB ID CLOSEB", + /* 76 */ "indexdef ::= OPENB exprs CLOSEB", + /* 77 */ "indexdef ::= OPENB CLOSEB", + /* 78 */ "varvar ::= varvarele", + /* 79 */ "varvar ::= varvar varvarele", + /* 80 */ "varvarele ::= ID", + /* 81 */ "varvarele ::= LDEL expr RDEL", + /* 82 */ "object ::= DOLLAR varvar arrayindex objectchain", + /* 83 */ "objectchain ::= objectelement", + /* 84 */ "objectchain ::= objectchain objectelement", + /* 85 */ "objectelement ::= PTR ID arrayindex", + /* 86 */ "objectelement ::= PTR variable arrayindex", + /* 87 */ "objectelement ::= PTR LDEL expr RDEL arrayindex", + /* 88 */ "objectelement ::= PTR ID LDEL expr RDEL arrayindex", + /* 89 */ "objectelement ::= PTR method", + /* 90 */ "function ::= ID OPENP params CLOSEP", + /* 91 */ "method ::= ID OPENP params CLOSEP", + /* 92 */ "params ::= expr COMMA params", + /* 93 */ "params ::= expr", + /* 94 */ "params ::=", + /* 95 */ "modifier ::= VERT AT ID", + /* 96 */ "modifier ::= VERT ID", + /* 97 */ "modparameters ::= modparameters modparameter", + /* 98 */ "modparameters ::=", + /* 99 */ "modparameter ::= COLON exprs", + /* 100 */ "modparameter ::= COLON ID", + /* 101 */ "ifexprs ::= ifexpr", + /* 102 */ "ifexprs ::= NOT ifexprs", + /* 103 */ "ifexprs ::= OPENP ifexprs CLOSEP", + /* 104 */ "ifexpr ::= expr", + /* 105 */ "ifexpr ::= expr ifcond expr", + /* 106 */ "ifexpr ::= expr ISIN array", + /* 107 */ "ifexpr ::= expr ISIN value", + /* 108 */ "ifexpr ::= ifexprs lop ifexprs", + /* 109 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", + /* 110 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", + /* 111 */ "ifexpr ::= ifexprs ISEVEN", + /* 112 */ "ifexpr ::= ifexprs ISNOTEVEN", + /* 113 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", + /* 114 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", + /* 115 */ "ifexpr ::= ifexprs ISODD", + /* 116 */ "ifexpr ::= ifexprs ISNOTODD", + /* 117 */ "ifexpr ::= ifexprs ISODDBY ifexprs", + /* 118 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", + /* 119 */ "ifcond ::= EQUALS", + /* 120 */ "ifcond ::= NOTEQUALS", + /* 121 */ "ifcond ::= GREATERTHAN", + /* 122 */ "ifcond ::= LESSTHAN", + /* 123 */ "ifcond ::= GREATEREQUAL", + /* 124 */ "ifcond ::= LESSEQUAL", + /* 125 */ "ifcond ::= IDENTITY", + /* 126 */ "ifcond ::= NONEIDENTITY", + /* 127 */ "lop ::= LAND", + /* 128 */ "lop ::= LOR", + /* 129 */ "array ::= OPENB arrayelements CLOSEB", + /* 130 */ "arrayelements ::= arrayelement", + /* 131 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 132 */ "arrayelements ::=", + /* 133 */ "arrayelement ::= expr", + /* 134 */ "arrayelement ::= expr APTR expr", + /* 135 */ "arrayelement ::= ID APTR expr", + /* 136 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 137 */ "doublequoted ::= doublequotedcontent", + /* 138 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", + /* 139 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 140 */ "doublequotedcontent ::= DOLLAR ID", + /* 141 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 142 */ "doublequotedcontent ::= OTHER", + /* 143 */ "text ::= text textelement", + /* 144 */ "text ::= textelement", + /* 145 */ "textelement ::= OTHER", + /* 146 */ "textelement ::= LDEL", ); /** @@ -1520,6 +1536,7 @@ static public $yy_action = array( array( 'lhs' => 71, 'rhs' => 3 ), array( 'lhs' => 71, 'rhs' => 1 ), array( 'lhs' => 71, 'rhs' => 1 ), + array( 'lhs' => 71, 'rhs' => 1 ), array( 'lhs' => 72, 'rhs' => 4 ), array( 'lhs' => 72, 'rhs' => 6 ), array( 'lhs' => 72, 'rhs' => 4 ), @@ -1663,29 +1680,29 @@ static public $yy_action = array( */ static public $yyReduceMap = array( 0 => 0, - 39 => 0, - 45 => 0, + 40 => 0, 46 => 0, - 48 => 0, + 47 => 0, 49 => 0, 50 => 0, - 65 => 0, - 129 => 0, + 51 => 0, + 66 => 0, + 130 => 0, 1 => 1, - 35 => 1, - 38 => 1, - 43 => 1, + 36 => 1, + 39 => 1, 44 => 1, - 77 => 1, - 100 => 1, - 136 => 1, - 143 => 1, + 45 => 1, + 78 => 1, + 101 => 1, + 137 => 1, 144 => 1, 145 => 1, + 146 => 1, 2 => 2, - 68 => 2, - 135 => 2, - 142 => 2, + 69 => 2, + 136 => 2, + 143 => 2, 3 => 3, 4 => 4, 5 => 5, @@ -1708,30 +1725,30 @@ static public $yy_action = array( 22 => 22, 23 => 23, 24 => 24, - 28 => 24, - 92 => 24, - 132 => 24, 25 => 25, + 29 => 25, + 93 => 25, + 133 => 25, 26 => 26, 27 => 27, - 29 => 29, + 28 => 28, 30 => 30, 31 => 31, 32 => 32, 33 => 33, 34 => 34, - 36 => 36, + 35 => 35, 37 => 37, - 40 => 40, + 38 => 38, 41 => 41, 42 => 42, - 47 => 47, - 51 => 51, + 43 => 43, + 48 => 48, 52 => 52, 53 => 53, - 55 => 53, 54 => 54, - 56 => 56, + 56 => 54, + 55 => 55, 57 => 57, 58 => 58, 59 => 59, @@ -1740,22 +1757,22 @@ static public $yy_action = array( 62 => 62, 63 => 63, 64 => 64, - 66 => 66, + 65 => 65, 67 => 67, - 69 => 69, - 97 => 69, + 68 => 68, 70 => 70, + 98 => 70, 71 => 71, 72 => 72, 73 => 73, - 75 => 73, 74 => 74, - 76 => 76, - 78 => 78, + 76 => 74, + 75 => 75, + 77 => 77, 79 => 79, 80 => 80, - 102 => 80, 81 => 81, + 103 => 81, 82 => 82, 83 => 83, 84 => 84, @@ -1766,29 +1783,29 @@ static public $yy_action = array( 89 => 89, 90 => 90, 91 => 91, - 93 => 93, + 92 => 92, 94 => 94, 95 => 95, 96 => 96, - 98 => 98, + 97 => 97, 99 => 99, - 101 => 101, - 103 => 103, + 100 => 100, + 102 => 102, 104 => 104, - 107 => 104, 105 => 105, + 108 => 105, 106 => 106, - 108 => 108, + 107 => 107, 109 => 109, 110 => 110, - 115 => 110, 111 => 111, - 114 => 111, + 116 => 111, 112 => 112, - 117 => 112, + 115 => 112, 113 => 113, - 116 => 113, - 118 => 118, + 118 => 113, + 114 => 114, + 117 => 114, 119 => 119, 120 => 120, 121 => 121, @@ -1799,15 +1816,16 @@ static public $yy_action = array( 126 => 126, 127 => 127, 128 => 128, - 130 => 130, + 129 => 129, 131 => 131, - 133 => 133, + 132 => 132, 134 => 134, - 137 => 137, + 135 => 135, 138 => 138, 139 => 139, 140 => 140, 141 => 141, + 142 => 142, ); /* Beginning here are the reduction cases. A typical example ** follows: @@ -1817,31 +1835,31 @@ static public $yy_action = array( */ #line 73 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1825 "internal.templateparser.php" +#line 1843 "internal.templateparser.php" #line 79 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1828 "internal.templateparser.php" +#line 1846 "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 1831 "internal.templateparser.php" +#line 1849 "internal.templateparser.php" #line 87 "internal.templateparser.y" function yy_r3(){if ($this->compiler->has_code) { $tmp =''; foreach ($this->prefix_code as $code) {$tmp.=$code;} $this->prefix_code=array(); $this->_retvalue = $this->cacher->processNocacheCode($tmp.$this->yystack[$this->yyidx + 0]->minor, $this->compiler,$this->nocache,true); } $this->nocache=false; } -#line 1837 "internal.templateparser.php" +#line 1855 "internal.templateparser.php" #line 92 "internal.templateparser.y" function yy_r4(){ $this->_retvalue = ''; } -#line 1840 "internal.templateparser.php" +#line 1858 "internal.templateparser.php" #line 95 "internal.templateparser.y" function yy_r5(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + -1]->minor, $this->compiler,false,false); } -#line 1843 "internal.templateparser.php" +#line 1861 "internal.templateparser.php" #line 97 "internal.templateparser.y" function yy_r6(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->left_delimiter, $this->compiler,false,false); } -#line 1846 "internal.templateparser.php" +#line 1864 "internal.templateparser.php" #line 99 "internal.templateparser.y" function yy_r7(){$this->_retvalue = $this->cacher->processNocacheCode($this->smarty->right_delimiter, $this->compiler,false,false); } -#line 1849 "internal.templateparser.php" +#line 1867 "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); @@ -1852,7 +1870,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1860 "internal.templateparser.php" +#line 1878 "internal.templateparser.php" #line 111 "internal.templateparser.y" function yy_r9(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode('yystack[$this->yyidx + -1]->minor.' ?>', $this->compiler, false,true); @@ -1863,7 +1881,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1871 "internal.templateparser.php" +#line 1889 "internal.templateparser.php" #line 121 "internal.templateparser.y" function yy_r10(){if (!$this->template->security) { $this->_retvalue = $this->cacher->processNocacheCode($this->compiler->compileTag('print_expression',array('value'=>$this->yystack[$this->yyidx + -1]->minor)), $this->compiler, false,true); @@ -1874,27 +1892,30 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1882 "internal.templateparser.php" +#line 1900 "internal.templateparser.php" #line 131 "internal.templateparser.y" function yy_r11(){$this->_retvalue = $this->cacher->processNocacheCode("yystack[$this->yyidx + 0]->minor."';?>\n", $this->compiler, true, true); } -#line 1885 "internal.templateparser.php" -#line 133 "internal.templateparser.y" - function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } -#line 1888 "internal.templateparser.php" -#line 140 "internal.templateparser.y" - function yy_r13(){ $this->_retvalue = $this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1891 "internal.templateparser.php" -#line 142 "internal.templateparser.y" - function yy_r14(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } -#line 1894 "internal.templateparser.php" -#line 144 "internal.templateparser.y" - function yy_r15(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } -#line 1897 "internal.templateparser.php" -#line 146 "internal.templateparser.y" - function yy_r16(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } -#line 1900 "internal.templateparser.php" -#line 148 "internal.templateparser.y" - function yy_r17(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } +#line 1906 "internal.templateparser.php" +#line 134 "internal.templateparser.y" + function yy_r13(){$this->_retvalue = $this->cacher->processNocacheCode($this->yystack[$this->yyidx + 0]->minor, $this->compiler,false,false); } +#line 1909 "internal.templateparser.php" +#line 141 "internal.templateparser.y" + function yy_r14(){ $this->_retvalue = $this->compiler->compileTag('print_expression',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } +#line 1912 "internal.templateparser.php" +#line 143 "internal.templateparser.y" + function yy_r15(){ $this->_retvalue = $this->compiler->compileTag('assign',array_merge(array('value'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor)); } +#line 1915 "internal.templateparser.php" +#line 145 "internal.templateparser.y" + function yy_r16(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor,$this->yystack[$this->yyidx + -1]->minor); } +#line 1918 "internal.templateparser.php" +#line 147 "internal.templateparser.y" + function yy_r17(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,array_merge(array('object_methode'=>$this->yystack[$this->yyidx + -2]->minor),$this->yystack[$this->yyidx + -1]->minor)); } +#line 1921 "internal.templateparser.php" +#line 149 "internal.templateparser.y" + function yy_r18(){ $this->_retvalue = ''.$this->compiler->compileTag($this->yystack[$this->yyidx + -4]->minor,$this->yystack[$this->yyidx + -1]->minor).'smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -3]->minor[0],'modifier')) { $this->_retvalue .= "\$_smarty_tpl->smarty->plugin_handler->".$this->yystack[$this->yyidx + -3]->minor[0] . "(array(ob_get_clean()". $this->yystack[$this->yyidx + -2]->minor ."),'modifier');?>"; } else { @@ -1907,78 +1928,78 @@ static public $yy_action = array( } } } -#line 1915 "internal.templateparser.php" -#line 162 "internal.templateparser.y" - function yy_r18(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } -#line 1918 "internal.templateparser.php" -#line 164 "internal.templateparser.y" - function yy_r19(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1921 "internal.templateparser.php" -#line 166 "internal.templateparser.y" - function yy_r20(){if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { +#line 1936 "internal.templateparser.php" +#line 163 "internal.templateparser.y" + function yy_r19(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -2]->minor.'close',$this->yystack[$this->yyidx + -1]->minor); } +#line 1939 "internal.templateparser.php" +#line 165 "internal.templateparser.y" + function yy_r20(){ $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor.'close',array('object_methode'=>$this->yystack[$this->yyidx + -1]->minor)); } +#line 1942 "internal.templateparser.php" +#line 167 "internal.templateparser.y" + function yy_r21(){if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1927 "internal.templateparser.php" -#line 170 "internal.templateparser.y" - function yy_r21(){ if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { +#line 1948 "internal.templateparser.php" +#line 171 "internal.templateparser.y" + function yy_r22(){ if (!in_array($this->yystack[$this->yyidx + -3]->minor,array('if','elseif','while'))) { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -3]->minor,array('if condition'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1933 "internal.templateparser.php" -#line 175 "internal.templateparser.y" - function yy_r22(){ +#line 1954 "internal.templateparser.php" +#line 176 "internal.templateparser.y" + function yy_r23(){ if ($this->yystack[$this->yyidx + -9]->minor != 'for') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -9]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -9]->minor,array('start'=>$this->yystack[$this->yyidx + -7]->minor,'ifexp'=>$this->yystack[$this->yyidx + -5]->minor,'varloop'=>$this->yystack[$this->yyidx + -2]->minor,'loop'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1940 "internal.templateparser.php" -#line 180 "internal.templateparser.y" - function yy_r23(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 1943 "internal.templateparser.php" +#line 1961 "internal.templateparser.php" #line 181 "internal.templateparser.y" - function yy_r24(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1946 "internal.templateparser.php" -#line 183 "internal.templateparser.y" - function yy_r25(){ + function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } +#line 1964 "internal.templateparser.php" +#line 182 "internal.templateparser.y" + function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 1967 "internal.templateparser.php" +#line 184 "internal.templateparser.y" + function yy_r26(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1953 "internal.templateparser.php" -#line 188 "internal.templateparser.y" - function yy_r26(){ +#line 1974 "internal.templateparser.php" +#line 189 "internal.templateparser.y" + function yy_r27(){ if ($this->yystack[$this->yyidx + -6]->minor != 'foreach') { $this->compiler->trigger_template_error ("wrong syntax for tag \"" . $this->yystack[$this->yyidx + -6]->minor . "\""); } $this->_retvalue = $this->compiler->compileTag($this->yystack[$this->yyidx + -6]->minor,array('from'=>$this->yystack[$this->yyidx + -4]->minor,'item'=>$this->yystack[$this->yyidx + -1]->minor)); } -#line 1960 "internal.templateparser.php" -#line 198 "internal.templateparser.y" - function yy_r27(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 1963 "internal.templateparser.php" -#line 202 "internal.templateparser.y" - function yy_r29(){ $this->_retvalue = array(); } -#line 1966 "internal.templateparser.php" -#line 205 "internal.templateparser.y" - function yy_r30(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } -#line 1969 "internal.templateparser.php" -#line 210 "internal.templateparser.y" - function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 1972 "internal.templateparser.php" -#line 211 "internal.templateparser.y" - function yy_r32(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } -#line 1975 "internal.templateparser.php" -#line 213 "internal.templateparser.y" - function yy_r33(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 1978 "internal.templateparser.php" -#line 219 "internal.templateparser.y" - function yy_r34(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } #line 1981 "internal.templateparser.php" -#line 223 "internal.templateparser.y" - function yy_r36(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } +#line 199 "internal.templateparser.y" + function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } #line 1984 "internal.templateparser.php" +#line 203 "internal.templateparser.y" + function yy_r30(){ $this->_retvalue = array(); } +#line 1987 "internal.templateparser.php" +#line 206 "internal.templateparser.y" + function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -2]->minor=>$this->yystack[$this->yyidx + 0]->minor); } +#line 1990 "internal.templateparser.php" +#line 211 "internal.templateparser.y" + function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } +#line 1993 "internal.templateparser.php" +#line 212 "internal.templateparser.y" + function yy_r33(){ $this->yystack[$this->yyidx + -2]->minor[]=$this->yystack[$this->yyidx + 0]->minor; $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } +#line 1996 "internal.templateparser.php" +#line 214 "internal.templateparser.y" + function yy_r34(){ $this->_retvalue = array('var' => $this->yystack[$this->yyidx + -2]->minor, 'value'=>$this->yystack[$this->yyidx + 0]->minor); } +#line 1999 "internal.templateparser.php" +#line 220 "internal.templateparser.y" + function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 2002 "internal.templateparser.php" #line 224 "internal.templateparser.y" - function yy_r37(){ + function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } +#line 2005 "internal.templateparser.php" +#line 225 "internal.templateparser.y" + function yy_r38(){ if ($this->smarty->plugin_handler->loadSmartyPlugin($this->yystack[$this->yyidx + -1]->minor[0],'modifier')) { $this->_retvalue = "\$_smarty_tpl->smarty->plugin_handler->".$this->yystack[$this->yyidx + -1]->minor[0] . "(array(". $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + 0]->minor ."),'modifier')"; } else { @@ -1991,245 +2012,245 @@ static public $yy_action = array( } } } -#line 1999 "internal.templateparser.php" -#line 242 "internal.templateparser.y" - function yy_r40(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2002 "internal.templateparser.php" -#line 244 "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 2005 "internal.templateparser.php" -#line 246 "internal.templateparser.y" - function yy_r42(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2008 "internal.templateparser.php" -#line 263 "internal.templateparser.y" - function yy_r47(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2011 "internal.templateparser.php" -#line 272 "internal.templateparser.y" - function yy_r51(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2014 "internal.templateparser.php" -#line 275 "internal.templateparser.y" - function yy_r52(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2017 "internal.templateparser.php" -#line 276 "internal.templateparser.y" - function yy_r53(){ $this->_retvalue = "''"; } #line 2020 "internal.templateparser.php" -#line 278 "internal.templateparser.y" - function yy_r54(){ $this->_retvalue = "'".str_replace('\"','"',$this->yystack[$this->yyidx + -1]->minor)."'"; } +#line 243 "internal.templateparser.y" + function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } #line 2023 "internal.templateparser.php" -#line 282 "internal.templateparser.y" - function yy_r56(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 245 "internal.templateparser.y" + function yy_r42(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } #line 2026 "internal.templateparser.php" -#line 283 "internal.templateparser.y" - function yy_r57(){ $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 247 "internal.templateparser.y" + function yy_r43(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } #line 2029 "internal.templateparser.php" -#line 285 "internal.templateparser.y" - function yy_r58(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor.'::'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 264 "internal.templateparser.y" + function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } #line 2032 "internal.templateparser.php" -#line 286 "internal.templateparser.y" - function yy_r59(){ $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 273 "internal.templateparser.y" + function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } #line 2035 "internal.templateparser.php" -#line 288 "internal.templateparser.y" - function yy_r60(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 276 "internal.templateparser.y" + function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } #line 2038 "internal.templateparser.php" -#line 290 "internal.templateparser.y" - function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 277 "internal.templateparser.y" + function yy_r54(){ $this->_retvalue = "''"; } #line 2041 "internal.templateparser.php" -#line 292 "internal.templateparser.y" - function yy_r62(){ $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 279 "internal.templateparser.y" + function yy_r55(){ $this->_retvalue = "'".str_replace('\"','"',$this->yystack[$this->yyidx + -1]->minor)."'"; } #line 2044 "internal.templateparser.php" -#line 299 "internal.templateparser.y" - function yy_r63(){ 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 { +#line 283 "internal.templateparser.y" + function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2047 "internal.templateparser.php" +#line 284 "internal.templateparser.y" + function yy_r58(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -3]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -1]->minor .')'; } +#line 2050 "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 2053 "internal.templateparser.php" +#line 287 "internal.templateparser.y" + function yy_r60(){ $this->prefix_number++; $this->prefix_code[] = 'prefix_number.'=$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + -4]->minor .'\')->value;?>'; $this->_retvalue = $this->yystack[$this->yyidx + -7]->minor.'::$_tmp'.$this->prefix_number.'('. $this->yystack[$this->yyidx + -2]->minor .')'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2056 "internal.templateparser.php" +#line 289 "internal.templateparser.y" + function yy_r61(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2059 "internal.templateparser.php" +#line 291 "internal.templateparser.y" + function yy_r62(){ $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.'::$'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2062 "internal.templateparser.php" +#line 293 "internal.templateparser.y" + function yy_r63(){ $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor.'::$'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2065 "internal.templateparser.php" +#line 300 "internal.templateparser.y" + function yy_r64(){ if ($this->yystack[$this->yyidx + 0]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + 0]->minor['index']);} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + 0]->minor['var'] .')->value'.$this->yystack[$this->yyidx + 0]->minor['index']; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor['var'],"'"))->nocache;} } -#line 2048 "internal.templateparser.php" -#line 302 "internal.templateparser.y" - function yy_r64(){ $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 2051 "internal.templateparser.php" -#line 306 "internal.templateparser.y" - function yy_r66(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2054 "internal.templateparser.php" -#line 309 "internal.templateparser.y" - function yy_r67(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2057 "internal.templateparser.php" -#line 317 "internal.templateparser.y" - function yy_r69(){return; } -#line 2060 "internal.templateparser.php" -#line 321 "internal.templateparser.y" - function yy_r70(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2063 "internal.templateparser.php" -#line 322 "internal.templateparser.y" - function yy_r71(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2066 "internal.templateparser.php" -#line 323 "internal.templateparser.y" - function yy_r72(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } #line 2069 "internal.templateparser.php" -#line 324 "internal.templateparser.y" - function yy_r73(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } +#line 303 "internal.templateparser.y" + function yy_r65(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } #line 2072 "internal.templateparser.php" -#line 326 "internal.templateparser.y" - function yy_r74(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } +#line 307 "internal.templateparser.y" + function yy_r67(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } #line 2075 "internal.templateparser.php" -#line 330 "internal.templateparser.y" - function yy_r76(){$this->_retvalue = ''; } +#line 310 "internal.templateparser.y" + function yy_r68(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } #line 2078 "internal.templateparser.php" -#line 338 "internal.templateparser.y" - function yy_r78(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } +#line 318 "internal.templateparser.y" + function yy_r70(){return; } #line 2081 "internal.templateparser.php" -#line 340 "internal.templateparser.y" - function yy_r79(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 322 "internal.templateparser.y" + function yy_r71(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } #line 2084 "internal.templateparser.php" -#line 342 "internal.templateparser.y" - function yy_r80(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 323 "internal.templateparser.y" + function yy_r72(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } #line 2087 "internal.templateparser.php" -#line 347 "internal.templateparser.y" - function yy_r81(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->value'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } +#line 324 "internal.templateparser.y" + function yy_r73(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } #line 2090 "internal.templateparser.php" -#line 349 "internal.templateparser.y" - function yy_r82(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 325 "internal.templateparser.y" + function yy_r74(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } #line 2093 "internal.templateparser.php" -#line 351 "internal.templateparser.y" - function yy_r83(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 327 "internal.templateparser.y" + function yy_r75(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } #line 2096 "internal.templateparser.php" -#line 353 "internal.templateparser.y" - function yy_r84(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 331 "internal.templateparser.y" + function yy_r77(){$this->_retvalue = ''; } #line 2099 "internal.templateparser.php" -#line 354 "internal.templateparser.y" - function yy_r85(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 339 "internal.templateparser.y" + function yy_r79(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } #line 2102 "internal.templateparser.php" -#line 355 "internal.templateparser.y" - function yy_r86(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 341 "internal.templateparser.y" + function yy_r80(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } #line 2105 "internal.templateparser.php" -#line 356 "internal.templateparser.y" - function yy_r87(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 343 "internal.templateparser.y" + function yy_r81(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2108 "internal.templateparser.php" -#line 358 "internal.templateparser.y" - function yy_r88(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } +#line 348 "internal.templateparser.y" + function yy_r82(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->value'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } #line 2111 "internal.templateparser.php" -#line 364 "internal.templateparser.y" - function yy_r89(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { +#line 350 "internal.templateparser.y" + function yy_r83(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } +#line 2114 "internal.templateparser.php" +#line 352 "internal.templateparser.y" + function yy_r84(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2117 "internal.templateparser.php" +#line 354 "internal.templateparser.y" + function yy_r85(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 2120 "internal.templateparser.php" +#line 355 "internal.templateparser.y" + function yy_r86(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2123 "internal.templateparser.php" +#line 356 "internal.templateparser.y" + function yy_r87(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2126 "internal.templateparser.php" +#line 357 "internal.templateparser.y" + function yy_r88(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } +#line 2129 "internal.templateparser.php" +#line 359 "internal.templateparser.y" + function yy_r89(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2132 "internal.templateparser.php" +#line 365 "internal.templateparser.y" + function yy_r90(){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)) { $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } else { $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2120 "internal.templateparser.php" -#line 375 "internal.templateparser.y" - function yy_r90(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2123 "internal.templateparser.php" -#line 379 "internal.templateparser.y" - function yy_r91(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2126 "internal.templateparser.php" -#line 383 "internal.templateparser.y" - function yy_r93(){ return; } -#line 2129 "internal.templateparser.php" -#line 388 "internal.templateparser.y" - function yy_r94(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } -#line 2132 "internal.templateparser.php" -#line 389 "internal.templateparser.y" - function yy_r95(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } -#line 2135 "internal.templateparser.php" -#line 396 "internal.templateparser.y" - function yy_r96(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2138 "internal.templateparser.php" -#line 400 "internal.templateparser.y" - function yy_r98(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } #line 2141 "internal.templateparser.php" -#line 401 "internal.templateparser.y" - function yy_r99(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } +#line 376 "internal.templateparser.y" + function yy_r91(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } #line 2144 "internal.templateparser.php" -#line 408 "internal.templateparser.y" - function yy_r101(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } +#line 380 "internal.templateparser.y" + function yy_r92(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } #line 2147 "internal.templateparser.php" -#line 413 "internal.templateparser.y" - function yy_r103(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } +#line 384 "internal.templateparser.y" + function yy_r94(){ return; } #line 2150 "internal.templateparser.php" -#line 414 "internal.templateparser.y" - function yy_r104(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } +#line 389 "internal.templateparser.y" + function yy_r95(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } #line 2153 "internal.templateparser.php" -#line 415 "internal.templateparser.y" - function yy_r105(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 390 "internal.templateparser.y" + function yy_r96(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } #line 2156 "internal.templateparser.php" -#line 416 "internal.templateparser.y" - function yy_r106(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 397 "internal.templateparser.y" + function yy_r97(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } #line 2159 "internal.templateparser.php" -#line 418 "internal.templateparser.y" - function yy_r108(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 401 "internal.templateparser.y" + function yy_r99(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } #line 2162 "internal.templateparser.php" -#line 419 "internal.templateparser.y" - function yy_r109(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 402 "internal.templateparser.y" + function yy_r100(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } #line 2165 "internal.templateparser.php" -#line 420 "internal.templateparser.y" - function yy_r110(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 409 "internal.templateparser.y" + function yy_r102(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } #line 2168 "internal.templateparser.php" -#line 421 "internal.templateparser.y" - function yy_r111(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 414 "internal.templateparser.y" + function yy_r104(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } #line 2171 "internal.templateparser.php" -#line 422 "internal.templateparser.y" - function yy_r112(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 415 "internal.templateparser.y" + function yy_r105(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } #line 2174 "internal.templateparser.php" -#line 423 "internal.templateparser.y" - function yy_r113(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 416 "internal.templateparser.y" + function yy_r106(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2177 "internal.templateparser.php" -#line 429 "internal.templateparser.y" - function yy_r118(){$this->_retvalue = '=='; } +#line 417 "internal.templateparser.y" + function yy_r107(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2180 "internal.templateparser.php" -#line 430 "internal.templateparser.y" - function yy_r119(){$this->_retvalue = '!='; } +#line 419 "internal.templateparser.y" + function yy_r109(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2183 "internal.templateparser.php" -#line 431 "internal.templateparser.y" - function yy_r120(){$this->_retvalue = '>'; } +#line 420 "internal.templateparser.y" + function yy_r110(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2186 "internal.templateparser.php" -#line 432 "internal.templateparser.y" - function yy_r121(){$this->_retvalue = '<'; } +#line 421 "internal.templateparser.y" + function yy_r111(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2189 "internal.templateparser.php" -#line 433 "internal.templateparser.y" - function yy_r122(){$this->_retvalue = '>='; } +#line 422 "internal.templateparser.y" + function yy_r112(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2192 "internal.templateparser.php" -#line 434 "internal.templateparser.y" - function yy_r123(){$this->_retvalue = '<='; } +#line 423 "internal.templateparser.y" + function yy_r113(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2195 "internal.templateparser.php" -#line 435 "internal.templateparser.y" - function yy_r124(){$this->_retvalue = '==='; } +#line 424 "internal.templateparser.y" + function yy_r114(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2198 "internal.templateparser.php" -#line 436 "internal.templateparser.y" - function yy_r125(){$this->_retvalue = '!=='; } +#line 430 "internal.templateparser.y" + function yy_r119(){$this->_retvalue = '=='; } #line 2201 "internal.templateparser.php" -#line 438 "internal.templateparser.y" - function yy_r126(){$this->_retvalue = '&&'; } +#line 431 "internal.templateparser.y" + function yy_r120(){$this->_retvalue = '!='; } #line 2204 "internal.templateparser.php" -#line 439 "internal.templateparser.y" - function yy_r127(){$this->_retvalue = '||'; } +#line 432 "internal.templateparser.y" + function yy_r121(){$this->_retvalue = '>'; } #line 2207 "internal.templateparser.php" -#line 444 "internal.templateparser.y" - function yy_r128(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 433 "internal.templateparser.y" + function yy_r122(){$this->_retvalue = '<'; } #line 2210 "internal.templateparser.php" -#line 446 "internal.templateparser.y" - function yy_r130(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } +#line 434 "internal.templateparser.y" + function yy_r123(){$this->_retvalue = '>='; } #line 2213 "internal.templateparser.php" -#line 447 "internal.templateparser.y" - function yy_r131(){ return; } +#line 435 "internal.templateparser.y" + function yy_r124(){$this->_retvalue = '<='; } #line 2216 "internal.templateparser.php" -#line 449 "internal.templateparser.y" - function yy_r133(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 436 "internal.templateparser.y" + function yy_r125(){$this->_retvalue = '==='; } #line 2219 "internal.templateparser.php" -#line 450 "internal.templateparser.y" - function yy_r134(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 437 "internal.templateparser.y" + function yy_r126(){$this->_retvalue = '!=='; } #line 2222 "internal.templateparser.php" -#line 457 "internal.templateparser.y" - function yy_r137(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 439 "internal.templateparser.y" + function yy_r127(){$this->_retvalue = '&&'; } #line 2225 "internal.templateparser.php" -#line 458 "internal.templateparser.y" - function yy_r138(){$this->_retvalue = "'.".$this->yystack[$this->yyidx + -1]->minor.".'"; } +#line 440 "internal.templateparser.y" + function yy_r128(){$this->_retvalue = '||'; } #line 2228 "internal.templateparser.php" -#line 459 "internal.templateparser.y" - function yy_r139(){$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 445 "internal.templateparser.y" + function yy_r129(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2231 "internal.templateparser.php" -#line 460 "internal.templateparser.y" - function yy_r140(){$this->_retvalue = "'.(".$this->yystack[$this->yyidx + -1]->minor.").'"; } +#line 447 "internal.templateparser.y" + function yy_r131(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } #line 2234 "internal.templateparser.php" -#line 461 "internal.templateparser.y" - function yy_r141(){$this->_retvalue = addcslashes($this->yystack[$this->yyidx + 0]->minor,"'"); } +#line 448 "internal.templateparser.y" + function yy_r132(){ return; } #line 2237 "internal.templateparser.php" +#line 450 "internal.templateparser.y" + function yy_r134(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2240 "internal.templateparser.php" +#line 451 "internal.templateparser.y" + function yy_r135(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2243 "internal.templateparser.php" +#line 458 "internal.templateparser.y" + function yy_r138(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 2246 "internal.templateparser.php" +#line 459 "internal.templateparser.y" + function yy_r139(){$this->_retvalue = "'.".$this->yystack[$this->yyidx + -1]->minor.".'"; } +#line 2249 "internal.templateparser.php" +#line 460 "internal.templateparser.y" + function yy_r140(){$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 2252 "internal.templateparser.php" +#line 461 "internal.templateparser.y" + function yy_r141(){$this->_retvalue = "'.(".$this->yystack[$this->yyidx + -1]->minor.").'"; } +#line 2255 "internal.templateparser.php" +#line 462 "internal.templateparser.y" + function yy_r142(){$this->_retvalue = addcslashes($this->yystack[$this->yyidx + 0]->minor,"'"); } +#line 2258 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2346,7 +2367,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2355 "internal.templateparser.php" +#line 2376 "internal.templateparser.php" } /** @@ -2370,7 +2391,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2380 "internal.templateparser.php" +#line 2401 "internal.templateparser.php" } /**