From 6e9350f7c7b77bd031508bcc135f6c57e89d4ed2 Mon Sep 17 00:00:00 2001 From: "Uwe.Tews" Date: Wed, 12 Aug 2009 16:43:37 +0000 Subject: [PATCH] - fixed parser problems --- change_log.txt | 3 + libs/sysplugins/internal.templatelexer.php | 138 +- libs/sysplugins/internal.templateparser.php | 1345 ++++++++++--------- 3 files changed, 749 insertions(+), 737 deletions(-) diff --git a/change_log.txt b/change_log.txt index 13a74732..dc8665f2 100644 --- a/change_log.txt +++ b/change_log.txt @@ -1,3 +1,6 @@ +08/12/2009 +- fixed parser problems + 08/11/2009 - fixed parser problems with custom delimiter diff --git a/libs/sysplugins/internal.templatelexer.php b/libs/sysplugins/internal.templatelexer.php index 5d326b11..57039eb5 100644 --- a/libs/sysplugins/internal.templatelexer.php +++ b/libs/sysplugins/internal.templatelexer.php @@ -196,7 +196,7 @@ class Smarty_Internal_Templatelexer if ($this->counter >= strlen($this->data)) { return false; // end of input } - $yy_global_pattern = "/^((\r\n|\n|\r)\\s*)|^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)/"; + $yy_global_pattern = "/^((\r\n|\n|\r)\\s*)|^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)/"; do { if (preg_match($yy_global_pattern, substr($this->data, $this->counter), $yymatches)) { @@ -236,74 +236,74 @@ class Smarty_Internal_Templatelexer // skip this token continue; } else { $yy_yymore_patterns = array( - 1 => array(0, "^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 3 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 4 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 5 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 6 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 8 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 9 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 11 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 13 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 14 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 15 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 16 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 17 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 19 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 20 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 21 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 22 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 23 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 24 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 26 => array(2, "^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 27 => array(2, "^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 28 => array(2, "^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 29 => array(2, "^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 30 => array(3, "^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 32 => array(4, "^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 34 => array(5, "^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 36 => array(6, "^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 38 => array(7, "^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 40 => array(8, "^(!|(NOT|not)\\s+)|^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 42 => array(9, "^(&&|\\s+(AND|and)\\s+)|^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 44 => array(10, "^(\\|\\||\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 46 => array(11, "^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 48 => array(11, "^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 49 => array(11, "^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 50 => array(11, "^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 51 => array(11, "^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 52 => array(11, "^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 53 => array(11, "^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 54 => array(11, "^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 55 => array(11, "^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 56 => array(11, "^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\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*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 62 => array(11, "^(\\s*=>\\s*)|^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 63 => array(11, "^(\\s*=\\s*)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 64 => array(11, "^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 65 => array(11, "^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 66 => array(12, "^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 68 => array(13, "^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\s*\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 70 => array(14, "^([\s]+)|^(\\$)|^(\\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*)|^(\\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?&\\s?)|^(\\w+)|^(.)"), - 81 => array(14, "^(\\.)|^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 82 => array(14, "^(\\s*,\\s*)|^(\\s?&\\s?)|^(\\w+)|^(.)"), - 83 => array(14, "^(\\s?&\\s?)|^(\\w+)|^(.)"), + 1 => array(0, "^(<\\?xml)|^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 3 => array(0, "^(<\\?php.*\\?>)|^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 4 => array(0, "^(<\\?=)|^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 5 => array(0, "^(\\?>)|^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 6 => array(0, "^(".$this->ldel."php".$this->rdel.")|^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 7 => array(0, "^(".$this->ldel."\/php".$this->rdel.")|^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 8 => array(0, "^(\\*".$this->rdel.")|^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 9 => array(0, "^(".$this->ldel."\\*)|^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 10 => array(0, "^((\\\\\"|\\\\'))|^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 11 => array(1, "^(')|^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 13 => array(1, "^(".$this->ldel."literal".$this->rdel.")|^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 14 => array(1, "^(".$this->ldel."\/literal".$this->rdel.")|^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 15 => array(1, "^(".$this->ldel."ldelim".$this->rdel.")|^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 16 => array(1, "^(".$this->ldel."rdelim".$this->rdel.")|^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 17 => array(1, "^(".$this->ldel."\\s{1,})|^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 18 => array(1, "^(\\s{1,}".$this->rdel.")|^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 19 => array(1, "^(".$this->ldel."\/)|^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 20 => array(1, "^(".$this->ldel.")|^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 21 => array(1, "^(".$this->rdel.")|^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 22 => array(1, "^(\\s+is\\s+in\\s+)|^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 23 => array(1, "^(\\s+(AS|as)\\s+)|^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 24 => array(2, "^(true|TRUE|True|false|FALSE|False)|^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 26 => array(2, "^(null|NULL|Null)|^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 27 => array(2, "^(===)|^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 28 => array(2, "^(!==)|^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 29 => array(2, "^(==|\\s+(EQ|eq)\\s+)|^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 30 => array(3, "^(!=|\\s+(NE|ne)\\s+)|^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 32 => array(4, "^(>=|\\s+(GE|ge)\\s+)|^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 34 => array(5, "^(<=|\\s+(LE|le)\\s+)|^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 36 => array(6, "^(>|\\s+(GT|gt)\\s+)|^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 38 => array(7, "^(<|\\s+(LT|lt)\\s+)|^(!|(NOT|not)\\s+)|^(\\s*&&\\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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 40 => array(8, "^(!|(NOT|not)\\s+)|^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 42 => array(9, "^(\\s*&&\\s*|\\s+(AND|and)\\s+)|^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 44 => array(10, "^(\\s*\\|\\|\\s*|\\s+(OR|or)\\s+)|^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 46 => array(11, "^(\\s+is\\s+odd\\s+by\\s+)|^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 48 => array(11, "^(\\s+is\\s+not\\s+odd\\s+by\\s+)|^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 49 => array(11, "^(\\s+is\\s+odd)|^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 50 => array(11, "^(\\s+is\\s+not\\s+odd)|^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 51 => array(11, "^(\\s+is\\s+even\\s+by\\s+)|^(\\s+is\\s+not\\s+even\\s+by\\s+)|^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\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+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*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 53 => array(11, "^(\\s+is\\s+even)|^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 54 => array(11, "^(\\s+is\\s+not\\s+even)|^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 55 => array(11, "^(\\s+is\\s+div\\s+by\\s+)|^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 56 => array(11, "^(\\s+is\\s+not\\s+div\\s+by\\s+)|^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 57 => array(11, "^(\\()|^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 58 => array(11, "^(\\))|^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 59 => array(11, "^(\\[)|^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 60 => array(11, "^(])|^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 61 => array(11, "^(\\s*->)|^(\\s*=>\\s*)|^(=)|^(\\d+)|^((\\+\\+|--)\\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*)|^(\\w+)|^(.)"), + 63 => array(11, "^(=)|^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 64 => array(11, "^(\\d+)|^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 65 => array(11, "^((\\+\\+|--)\\s*)|^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 66 => array(12, "^(\\s*(\\+|-)\\s*)|^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 68 => array(13, "^(\\s*\\*(?!\\})\\s*|\\s*(\/|%)\\s*)|^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 70 => array(14, "^([\s]+)|^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 72 => array(14, "^(\\$)|^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 73 => array(14, "^(\\s*;\\s*)|^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 74 => array(14, "^(::)|^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 75 => array(14, "^(:)|^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 76 => array(14, "^(@)|^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 77 => array(14, "^(#)|^(\")|^(`)|^(\\|)|^(\\.)|^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 78 => array(14, "^(\")|^(`)|^(\\|)|^(\\.)|^(\\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*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 82 => array(14, "^(\\s*,\\s*)|^(\\s*&\\s*)|^(\\w+)|^(.)"), + 83 => array(14, "^(\\s*&\\s*)|^(\\w+)|^(.)"), 84 => array(14, "^(\\w+)|^(.)"), 85 => array(14, "^(.)"), 86 => array(14, ""), diff --git a/libs/sysplugins/internal.templateparser.php b/libs/sysplugins/internal.templateparser.php index a8036852..d9443d37 100644 --- a/libs/sysplugins/internal.templateparser.php +++ b/libs/sysplugins/internal.templateparser.php @@ -214,9 +214,9 @@ class Smarty_Internal_Templateparser#line 109 "internal.templateparser.php" const TP_PHPSTART = 65; const TP_PHPEND = 66; const TP_XML = 67; - const YY_NO_ACTION = 439; - const YY_ACCEPT_ACTION = 438; - const YY_ERROR_ACTION = 437; + const YY_NO_ACTION = 444; + const YY_ACCEPT_ACTION = 443; + const YY_ERROR_ACTION = 442; /* 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,244 +268,243 @@ 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 = 969; + const YY_SZ_ACTTAB = 959; static public $yy_action = array( - /* 0 */ 158, 283, 36, 145, 9, 184, 12, 93, 57, 415, - /* 10 */ 415, 415, 415, 415, 415, 415, 415, 13, 134, 141, - /* 20 */ 228, 71, 225, 184, 189, 116, 281, 145, 10, 1, - /* 30 */ 148, 51, 54, 207, 213, 184, 247, 13, 43, 34, - /* 40 */ 236, 31, 226, 154, 40, 116, 184, 200, 202, 176, - /* 50 */ 180, 3, 4, 5, 2, 11, 7, 173, 152, 200, - /* 60 */ 202, 176, 180, 3, 4, 5, 2, 11, 7, 169, - /* 70 */ 200, 202, 176, 180, 3, 4, 5, 2, 11, 7, - /* 80 */ 276, 92, 260, 150, 24, 241, 240, 46, 254, 158, - /* 90 */ 63, 36, 248, 29, 97, 12, 132, 57, 267, 279, - /* 100 */ 282, 279, 282, 205, 50, 259, 71, 250, 141, 74, - /* 110 */ 157, 140, 279, 282, 159, 163, 226, 89, 171, 214, - /* 120 */ 51, 54, 207, 213, 132, 236, 28, 43, 203, 188, - /* 130 */ 195, 158, 112, 36, 35, 29, 35, 12, 204, 67, - /* 140 */ 136, 67, 62, 259, 233, 234, 56, 35, 253, 158, - /* 150 */ 137, 36, 109, 9, 17, 12, 269, 59, 145, 32, - /* 160 */ 145, 252, 51, 54, 207, 213, 210, 183, 139, 43, - /* 170 */ 166, 43, 120, 71, 67, 6, 277, 10, 18, 249, - /* 180 */ 51, 54, 207, 213, 228, 223, 225, 43, 145, 25, - /* 190 */ 184, 232, 236, 142, 415, 415, 415, 415, 415, 415, - /* 200 */ 415, 415, 121, 278, 43, 235, 158, 220, 36, 145, - /* 210 */ 29, 26, 12, 20, 57, 246, 218, 228, 228, 225, - /* 220 */ 225, 184, 41, 145, 34, 141, 33, 177, 187, 199, - /* 230 */ 196, 191, 192, 193, 194, 161, 68, 51, 54, 207, - /* 240 */ 213, 25, 182, 266, 43, 200, 202, 176, 180, 3, - /* 250 */ 4, 5, 2, 11, 7, 158, 275, 36, 222, 29, - /* 260 */ 67, 12, 205, 67, 158, 71, 36, 246, 29, 256, - /* 270 */ 12, 164, 67, 221, 146, 277, 145, 18, 214, 227, - /* 280 */ 135, 45, 211, 143, 236, 71, 51, 54, 207, 213, - /* 290 */ 43, 147, 142, 43, 269, 51, 54, 207, 213, 158, - /* 300 */ 145, 36, 43, 29, 236, 12, 205, 57, 158, 71, - /* 310 */ 36, 145, 29, 147, 12, 264, 57, 208, 39, 25, - /* 320 */ 186, 41, 214, 131, 124, 30, 25, 138, 236, 220, - /* 330 */ 51, 54, 207, 213, 25, 13, 14, 43, 132, 51, - /* 340 */ 54, 207, 213, 116, 198, 246, 43, 205, 50, 27, - /* 350 */ 71, 25, 246, 81, 145, 108, 23, 132, 209, 212, - /* 360 */ 246, 89, 83, 214, 205, 50, 259, 71, 31, 236, - /* 370 */ 75, 40, 161, 26, 195, 209, 212, 246, 89, 38, - /* 380 */ 214, 239, 205, 50, 162, 71, 236, 71, 76, 205, - /* 390 */ 50, 195, 71, 209, 212, 73, 89, 228, 214, 225, - /* 400 */ 209, 212, 67, 89, 236, 214, 236, 205, 102, 195, - /* 410 */ 71, 236, 230, 231, 205, 50, 195, 71, 209, 212, - /* 420 */ 79, 89, 104, 214, 133, 209, 212, 257, 89, 236, - /* 430 */ 214, 270, 43, 259, 205, 48, 236, 71, 144, 280, - /* 440 */ 72, 195, 261, 38, 205, 209, 212, 71, 89, 147, - /* 450 */ 214, 205, 50, 243, 71, 268, 236, 78, 105, 244, - /* 460 */ 214, 195, 209, 212, 147, 89, 236, 214, 205, 50, - /* 470 */ 67, 71, 84, 236, 82, 13, 8, 25, 195, 209, - /* 480 */ 212, 155, 89, 116, 214, 158, 22, 249, 263, 29, - /* 490 */ 236, 12, 184, 67, 13, 195, 145, 251, 205, 102, - /* 500 */ 43, 71, 116, 246, 143, 438, 49, 185, 231, 209, - /* 510 */ 212, 21, 89, 38, 214, 216, 51, 54, 207, 213, - /* 520 */ 236, 205, 50, 43, 71, 168, 91, 77, 71, 228, - /* 530 */ 274, 225, 209, 212, 271, 89, 60, 214, 205, 50, - /* 540 */ 179, 71, 273, 236, 80, 16, 255, 236, 195, 209, - /* 550 */ 212, 258, 89, 167, 214, 205, 115, 190, 71, 206, - /* 560 */ 236, 226, 147, 149, 98, 195, 209, 212, 147, 89, - /* 570 */ 219, 214, 25, 147, 170, 259, 158, 236, 33, 95, - /* 580 */ 29, 87, 52, 147, 67, 147, 174, 55, 114, 205, - /* 590 */ 100, 113, 71, 58, 272, 143, 272, 272, 156, 259, - /* 600 */ 209, 212, 272, 89, 94, 214, 151, 51, 54, 207, - /* 610 */ 213, 236, 205, 115, 43, 71, 106, 122, 22, 245, - /* 620 */ 245, 153, 53, 209, 212, 165, 89, 90, 214, 205, - /* 630 */ 115, 265, 71, 197, 236, 224, 217, 272, 101, 226, - /* 640 */ 209, 212, 272, 89, 64, 214, 205, 115, 175, 71, - /* 650 */ 127, 236, 237, 96, 66, 220, 119, 209, 212, 242, - /* 660 */ 89, 220, 214, 238, 160, 172, 69, 14, 236, 229, - /* 670 */ 205, 99, 245, 71, 37, 235, 147, 262, 215, 117, - /* 680 */ 15, 209, 212, 128, 89, 19, 214, 205, 118, 110, - /* 690 */ 71, 178, 236, 42, 65, 70, 264, 264, 209, 212, - /* 700 */ 264, 89, 264, 214, 205, 123, 264, 71, 264, 236, - /* 710 */ 264, 264, 264, 264, 264, 209, 212, 264, 89, 264, - /* 720 */ 214, 205, 44, 264, 71, 264, 236, 264, 264, 264, - /* 730 */ 264, 264, 209, 212, 264, 89, 264, 214, 264, 264, - /* 740 */ 264, 264, 264, 236, 264, 205, 130, 264, 71, 264, - /* 750 */ 264, 264, 264, 264, 264, 264, 209, 212, 264, 89, - /* 760 */ 264, 214, 205, 47, 264, 61, 264, 236, 264, 264, - /* 770 */ 264, 264, 264, 209, 212, 264, 89, 264, 214, 205, - /* 780 */ 111, 264, 71, 264, 236, 264, 264, 264, 264, 264, - /* 790 */ 209, 212, 264, 89, 264, 214, 205, 107, 264, 71, - /* 800 */ 264, 236, 264, 264, 264, 264, 264, 209, 212, 264, - /* 810 */ 89, 264, 214, 264, 264, 264, 264, 264, 236, 264, - /* 820 */ 205, 103, 264, 71, 264, 264, 264, 264, 264, 264, - /* 830 */ 264, 209, 212, 264, 89, 264, 214, 205, 129, 264, - /* 840 */ 71, 264, 236, 264, 264, 264, 264, 264, 209, 212, - /* 850 */ 264, 89, 264, 214, 205, 126, 264, 71, 264, 236, - /* 860 */ 264, 264, 264, 264, 264, 209, 212, 264, 89, 264, - /* 870 */ 214, 205, 125, 264, 71, 264, 236, 264, 264, 264, - /* 880 */ 264, 264, 209, 212, 264, 89, 264, 214, 264, 264, - /* 890 */ 264, 264, 264, 236, 264, 205, 264, 264, 71, 264, - /* 900 */ 264, 264, 264, 264, 264, 264, 209, 212, 264, 86, - /* 910 */ 264, 214, 205, 264, 264, 71, 264, 236, 264, 264, - /* 920 */ 264, 264, 264, 209, 212, 264, 85, 264, 214, 205, - /* 930 */ 264, 264, 71, 264, 236, 264, 264, 264, 264, 264, - /* 940 */ 209, 212, 264, 88, 264, 214, 205, 264, 264, 71, - /* 950 */ 264, 236, 264, 264, 264, 264, 264, 181, 201, 264, - /* 960 */ 264, 264, 214, 264, 264, 264, 264, 264, 236, + /* 0 */ 226, 256, 257, 258, 263, 264, 269, 270, 268, 147, + /* 10 */ 139, 275, 24, 72, 57, 420, 420, 420, 420, 420, + /* 20 */ 420, 420, 420, 122, 190, 189, 202, 33, 266, 233, + /* 30 */ 241, 240, 162, 200, 28, 153, 238, 38, 223, 3, + /* 40 */ 147, 13, 275, 65, 46, 35, 420, 420, 420, 420, + /* 50 */ 420, 420, 420, 420, 144, 190, 189, 196, 175, 191, + /* 60 */ 31, 215, 246, 7, 72, 36, 52, 55, 183, 184, + /* 70 */ 252, 204, 259, 46, 261, 57, 35, 32, 186, 153, + /* 80 */ 42, 38, 147, 22, 200, 13, 114, 65, 39, 254, + /* 90 */ 179, 30, 27, 235, 47, 232, 275, 64, 144, 253, + /* 100 */ 153, 19, 38, 18, 22, 46, 13, 227, 57, 167, + /* 110 */ 52, 55, 183, 184, 24, 213, 150, 46, 272, 142, + /* 120 */ 194, 220, 193, 197, 10, 11, 8, 12, 2, 5, + /* 130 */ 57, 52, 55, 183, 184, 14, 24, 24, 46, 251, + /* 140 */ 223, 178, 153, 119, 38, 44, 3, 211, 13, 68, + /* 150 */ 59, 245, 229, 58, 215, 231, 275, 72, 28, 21, + /* 160 */ 46, 89, 223, 223, 14, 218, 217, 237, 214, 90, + /* 170 */ 7, 186, 119, 52, 55, 183, 184, 200, 241, 240, + /* 180 */ 46, 215, 41, 156, 72, 53, 219, 73, 152, 149, + /* 190 */ 24, 210, 174, 172, 168, 14, 93, 275, 186, 190, + /* 200 */ 189, 255, 14, 119, 200, 151, 420, 275, 275, 188, + /* 210 */ 119, 225, 147, 36, 1, 158, 223, 121, 241, 240, + /* 220 */ 9, 194, 220, 193, 197, 10, 11, 8, 12, 2, + /* 230 */ 5, 285, 194, 220, 193, 197, 10, 11, 8, 12, + /* 240 */ 2, 5, 60, 153, 106, 38, 137, 22, 57, 13, + /* 250 */ 26, 65, 153, 36, 38, 273, 22, 15, 13, 154, + /* 260 */ 65, 147, 144, 443, 51, 187, 212, 275, 110, 32, + /* 270 */ 138, 43, 42, 163, 52, 55, 183, 184, 46, 273, + /* 280 */ 196, 46, 191, 52, 55, 183, 184, 196, 222, 191, + /* 290 */ 46, 194, 220, 193, 197, 10, 11, 8, 12, 2, + /* 300 */ 5, 153, 103, 38, 24, 22, 180, 13, 215, 57, + /* 310 */ 153, 72, 38, 273, 22, 196, 13, 191, 57, 236, + /* 320 */ 148, 260, 182, 177, 274, 186, 72, 234, 262, 146, + /* 330 */ 223, 200, 52, 55, 183, 184, 138, 176, 140, 46, + /* 340 */ 72, 52, 55, 183, 184, 153, 200, 38, 46, 22, + /* 350 */ 175, 13, 279, 65, 14, 147, 138, 198, 147, 29, + /* 360 */ 200, 4, 119, 104, 143, 138, 85, 280, 23, 215, + /* 370 */ 41, 147, 72, 282, 273, 77, 52, 55, 183, 184, + /* 380 */ 218, 217, 6, 46, 93, 205, 186, 215, 118, 162, + /* 390 */ 72, 199, 200, 157, 72, 162, 72, 188, 218, 217, + /* 400 */ 215, 153, 93, 72, 186, 22, 196, 13, 191, 57, + /* 410 */ 200, 216, 244, 39, 200, 16, 200, 186, 145, 242, + /* 420 */ 148, 226, 248, 200, 201, 212, 215, 117, 141, 72, + /* 430 */ 147, 185, 52, 55, 183, 184, 159, 218, 217, 46, + /* 440 */ 234, 93, 171, 186, 215, 41, 164, 72, 147, 200, + /* 450 */ 76, 215, 41, 162, 72, 218, 217, 75, 253, 93, + /* 460 */ 19, 186, 218, 217, 277, 56, 93, 200, 186, 283, + /* 470 */ 115, 224, 188, 222, 200, 150, 33, 215, 41, 188, + /* 480 */ 72, 255, 247, 79, 215, 40, 162, 72, 218, 217, + /* 490 */ 74, 162, 93, 286, 186, 218, 217, 239, 221, 93, + /* 500 */ 200, 186, 147, 102, 44, 188, 276, 200, 215, 41, + /* 510 */ 125, 72, 188, 24, 82, 162, 147, 98, 162, 218, + /* 520 */ 217, 160, 196, 93, 191, 186, 215, 41, 96, 72, + /* 530 */ 86, 200, 80, 128, 24, 100, 188, 218, 217, 161, + /* 540 */ 25, 93, 39, 186, 255, 250, 273, 215, 41, 200, + /* 550 */ 72, 95, 287, 83, 188, 162, 170, 54, 218, 217, + /* 560 */ 223, 91, 93, 97, 186, 215, 41, 255, 72, 70, + /* 570 */ 200, 78, 284, 255, 92, 188, 218, 217, 209, 255, + /* 580 */ 93, 281, 186, 215, 41, 136, 72, 94, 200, 81, + /* 590 */ 266, 107, 120, 188, 218, 217, 287, 266, 93, 181, + /* 600 */ 186, 215, 41, 130, 72, 123, 200, 84, 266, 287, + /* 610 */ 34, 188, 218, 217, 206, 153, 93, 203, 186, 22, + /* 620 */ 105, 69, 287, 57, 200, 57, 109, 249, 155, 188, + /* 630 */ 132, 273, 169, 108, 148, 192, 208, 228, 62, 215, + /* 640 */ 117, 166, 72, 18, 67, 48, 52, 55, 183, 184, + /* 650 */ 218, 217, 63, 46, 93, 46, 186, 215, 118, 230, + /* 660 */ 72, 271, 200, 37, 215, 117, 278, 72, 218, 217, + /* 670 */ 202, 195, 93, 162, 186, 218, 217, 222, 66, 93, + /* 680 */ 200, 186, 215, 117, 165, 72, 133, 200, 71, 243, + /* 690 */ 20, 17, 207, 218, 217, 45, 134, 93, 265, 186, + /* 700 */ 99, 265, 173, 265, 265, 200, 265, 265, 265, 215, + /* 710 */ 113, 265, 72, 265, 265, 265, 265, 265, 265, 265, + /* 720 */ 218, 217, 215, 126, 93, 72, 186, 265, 265, 265, + /* 730 */ 265, 265, 200, 218, 217, 215, 131, 93, 72, 186, + /* 740 */ 265, 265, 265, 265, 265, 200, 218, 217, 265, 265, + /* 750 */ 93, 265, 186, 265, 215, 111, 265, 72, 200, 265, + /* 760 */ 265, 265, 265, 265, 265, 218, 217, 265, 265, 93, + /* 770 */ 265, 186, 215, 49, 265, 72, 265, 200, 265, 265, + /* 780 */ 265, 265, 265, 218, 217, 215, 116, 93, 72, 186, + /* 790 */ 265, 265, 265, 265, 265, 200, 218, 217, 215, 135, + /* 800 */ 93, 72, 186, 265, 265, 265, 265, 265, 200, 218, + /* 810 */ 217, 215, 129, 93, 72, 186, 265, 265, 265, 265, + /* 820 */ 265, 200, 218, 217, 265, 265, 93, 265, 186, 215, + /* 830 */ 127, 265, 72, 265, 200, 265, 265, 265, 265, 265, + /* 840 */ 218, 217, 265, 265, 93, 265, 186, 215, 124, 265, + /* 850 */ 72, 265, 200, 265, 265, 265, 265, 265, 218, 217, + /* 860 */ 215, 112, 93, 72, 186, 265, 265, 265, 265, 265, + /* 870 */ 200, 218, 217, 215, 50, 93, 61, 186, 265, 265, + /* 880 */ 265, 265, 265, 200, 218, 217, 215, 101, 93, 72, + /* 890 */ 186, 265, 265, 265, 265, 265, 200, 218, 217, 265, + /* 900 */ 265, 93, 265, 186, 215, 265, 265, 72, 265, 200, + /* 910 */ 265, 265, 265, 265, 265, 218, 217, 265, 265, 88, + /* 920 */ 265, 186, 215, 265, 265, 72, 265, 200, 265, 265, + /* 930 */ 265, 265, 265, 218, 217, 215, 265, 87, 72, 186, + /* 940 */ 265, 265, 265, 265, 265, 200, 265, 267, 265, 265, + /* 950 */ 265, 265, 186, 265, 265, 265, 265, 265, 200, ); static public $yy_lookahead = array( - /* 0 */ 10, 4, 12, 24, 14, 26, 16, 73, 18, 30, - /* 10 */ 31, 32, 33, 34, 35, 36, 37, 14, 74, 29, - /* 20 */ 1, 77, 3, 26, 15, 22, 15, 24, 38, 26, - /* 30 */ 27, 41, 42, 43, 44, 26, 92, 14, 48, 60, - /* 40 */ 96, 16, 108, 23, 19, 22, 26, 50, 51, 52, - /* 50 */ 53, 54, 55, 56, 57, 58, 59, 29, 18, 50, - /* 60 */ 51, 52, 53, 54, 55, 56, 57, 58, 59, 29, - /* 70 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, - /* 80 */ 1, 73, 1, 2, 3, 66, 5, 6, 7, 10, - /* 90 */ 9, 12, 4, 14, 76, 16, 78, 18, 29, 11, - /* 100 */ 12, 11, 12, 74, 75, 87, 77, 17, 29, 80, - /* 110 */ 81, 82, 11, 12, 85, 86, 108, 88, 49, 90, - /* 120 */ 41, 42, 43, 44, 78, 96, 3, 48, 39, 40, - /* 130 */ 101, 10, 76, 12, 46, 14, 46, 16, 17, 18, - /* 140 */ 4, 18, 61, 87, 63, 64, 65, 46, 67, 10, - /* 150 */ 29, 12, 29, 14, 20, 16, 100, 18, 24, 3, - /* 160 */ 24, 15, 41, 42, 43, 44, 10, 4, 29, 48, - /* 170 */ 74, 48, 20, 77, 18, 23, 1, 38, 3, 15, - /* 180 */ 41, 42, 43, 44, 1, 29, 3, 48, 24, 3, - /* 190 */ 26, 8, 96, 18, 30, 31, 32, 33, 34, 35, - /* 200 */ 36, 37, 94, 4, 48, 97, 10, 99, 12, 24, - /* 210 */ 14, 25, 16, 28, 18, 29, 41, 1, 1, 3, - /* 220 */ 3, 26, 47, 24, 60, 29, 21, 30, 31, 32, - /* 230 */ 33, 34, 35, 36, 37, 49, 15, 41, 42, 43, - /* 240 */ 44, 3, 4, 29, 48, 50, 51, 52, 53, 54, - /* 250 */ 55, 56, 57, 58, 59, 10, 4, 12, 42, 14, - /* 260 */ 18, 16, 74, 18, 10, 77, 12, 29, 14, 4, - /* 270 */ 16, 29, 18, 85, 29, 1, 24, 3, 90, 62, - /* 280 */ 4, 79, 74, 29, 96, 77, 41, 42, 43, 44, - /* 290 */ 48, 26, 18, 48, 100, 41, 42, 43, 44, 10, - /* 300 */ 24, 12, 48, 14, 96, 16, 74, 18, 10, 77, - /* 310 */ 12, 24, 14, 26, 16, 41, 18, 85, 29, 3, - /* 320 */ 4, 47, 90, 79, 94, 3, 3, 29, 96, 99, - /* 330 */ 41, 42, 43, 44, 3, 14, 14, 48, 78, 41, - /* 340 */ 42, 43, 44, 22, 13, 29, 48, 74, 75, 28, - /* 350 */ 77, 3, 29, 80, 24, 76, 25, 78, 85, 86, - /* 360 */ 29, 88, 102, 90, 74, 75, 87, 77, 16, 96, - /* 370 */ 80, 19, 49, 25, 101, 85, 86, 29, 88, 27, - /* 380 */ 90, 99, 74, 75, 74, 77, 96, 77, 80, 74, - /* 390 */ 75, 101, 77, 85, 86, 80, 88, 1, 90, 3, - /* 400 */ 85, 86, 18, 88, 96, 90, 96, 74, 75, 101, - /* 410 */ 77, 96, 71, 72, 74, 75, 101, 77, 85, 86, - /* 420 */ 80, 88, 76, 90, 78, 85, 86, 4, 88, 96, - /* 430 */ 90, 1, 48, 87, 74, 75, 96, 77, 105, 106, - /* 440 */ 80, 101, 4, 27, 74, 85, 86, 77, 88, 26, - /* 450 */ 90, 74, 75, 1, 77, 85, 96, 80, 95, 29, - /* 460 */ 90, 101, 85, 86, 26, 88, 96, 90, 74, 75, - /* 470 */ 18, 77, 91, 96, 80, 14, 102, 3, 101, 85, - /* 480 */ 86, 29, 88, 22, 90, 10, 25, 15, 107, 14, - /* 490 */ 96, 16, 26, 18, 14, 101, 24, 17, 74, 75, - /* 500 */ 48, 77, 22, 29, 29, 69, 70, 71, 72, 85, - /* 510 */ 86, 25, 88, 27, 90, 47, 41, 42, 43, 44, - /* 520 */ 96, 74, 75, 48, 77, 74, 73, 80, 77, 1, - /* 530 */ 106, 3, 85, 86, 29, 88, 18, 90, 74, 75, - /* 540 */ 4, 77, 17, 96, 80, 20, 4, 96, 101, 85, - /* 550 */ 86, 4, 88, 21, 90, 74, 75, 4, 77, 10, - /* 560 */ 96, 108, 26, 29, 76, 101, 85, 86, 26, 88, - /* 570 */ 42, 90, 3, 26, 93, 87, 10, 96, 21, 83, - /* 580 */ 14, 83, 83, 26, 18, 26, 27, 83, 76, 74, - /* 590 */ 75, 102, 77, 29, 98, 29, 98, 98, 29, 87, - /* 600 */ 85, 86, 98, 88, 73, 90, 84, 41, 42, 43, - /* 610 */ 44, 96, 74, 75, 48, 77, 95, 29, 25, 98, - /* 620 */ 98, 19, 83, 85, 86, 45, 88, 83, 90, 74, - /* 630 */ 75, 93, 77, 4, 96, 48, 47, 98, 95, 108, - /* 640 */ 85, 86, 98, 88, 18, 90, 74, 75, 93, 77, - /* 650 */ 94, 96, 48, 95, 18, 99, 94, 85, 86, 7, - /* 660 */ 88, 99, 90, 29, 45, 93, 29, 14, 96, 108, - /* 670 */ 74, 75, 98, 77, 89, 97, 26, 87, 107, 103, - /* 680 */ 14, 85, 86, 104, 88, 102, 90, 74, 75, 95, - /* 690 */ 77, 81, 96, 95, 18, 92, 109, 109, 85, 86, - /* 700 */ 109, 88, 109, 90, 74, 75, 109, 77, 109, 96, - /* 710 */ 109, 109, 109, 109, 109, 85, 86, 109, 88, 109, - /* 720 */ 90, 74, 75, 109, 77, 109, 96, 109, 109, 109, - /* 730 */ 109, 109, 85, 86, 109, 88, 109, 90, 109, 109, - /* 740 */ 109, 109, 109, 96, 109, 74, 75, 109, 77, 109, - /* 750 */ 109, 109, 109, 109, 109, 109, 85, 86, 109, 88, - /* 760 */ 109, 90, 74, 75, 109, 77, 109, 96, 109, 109, - /* 770 */ 109, 109, 109, 85, 86, 109, 88, 109, 90, 74, - /* 780 */ 75, 109, 77, 109, 96, 109, 109, 109, 109, 109, - /* 790 */ 85, 86, 109, 88, 109, 90, 74, 75, 109, 77, - /* 800 */ 109, 96, 109, 109, 109, 109, 109, 85, 86, 109, - /* 810 */ 88, 109, 90, 109, 109, 109, 109, 109, 96, 109, - /* 820 */ 74, 75, 109, 77, 109, 109, 109, 109, 109, 109, - /* 830 */ 109, 85, 86, 109, 88, 109, 90, 74, 75, 109, - /* 840 */ 77, 109, 96, 109, 109, 109, 109, 109, 85, 86, - /* 850 */ 109, 88, 109, 90, 74, 75, 109, 77, 109, 96, - /* 860 */ 109, 109, 109, 109, 109, 85, 86, 109, 88, 109, - /* 870 */ 90, 74, 75, 109, 77, 109, 96, 109, 109, 109, - /* 880 */ 109, 109, 85, 86, 109, 88, 109, 90, 109, 109, - /* 890 */ 109, 109, 109, 96, 109, 74, 109, 109, 77, 109, - /* 900 */ 109, 109, 109, 109, 109, 109, 85, 86, 109, 88, - /* 910 */ 109, 90, 74, 109, 109, 77, 109, 96, 109, 109, - /* 920 */ 109, 109, 109, 85, 86, 109, 88, 109, 90, 74, - /* 930 */ 109, 109, 77, 109, 96, 109, 109, 109, 109, 109, - /* 940 */ 85, 86, 109, 88, 109, 90, 74, 109, 109, 77, - /* 950 */ 109, 96, 109, 109, 109, 109, 109, 85, 86, 109, - /* 960 */ 109, 109, 90, 109, 109, 109, 109, 109, 96, + /* 0 */ 15, 30, 31, 32, 33, 34, 35, 36, 37, 24, + /* 10 */ 74, 26, 3, 77, 18, 30, 31, 32, 33, 34, + /* 20 */ 35, 36, 37, 95, 39, 40, 98, 21, 100, 93, + /* 30 */ 11, 12, 26, 97, 25, 10, 17, 12, 29, 14, + /* 40 */ 24, 16, 26, 18, 48, 60, 30, 31, 32, 33, + /* 50 */ 34, 35, 36, 37, 29, 39, 40, 1, 49, 3, + /* 60 */ 3, 74, 4, 38, 77, 46, 41, 42, 43, 44, + /* 70 */ 1, 48, 85, 48, 4, 18, 60, 16, 91, 10, + /* 80 */ 19, 12, 24, 14, 97, 16, 29, 18, 27, 1, + /* 90 */ 2, 3, 3, 5, 6, 7, 26, 9, 29, 1, + /* 100 */ 10, 3, 12, 14, 14, 48, 16, 17, 18, 45, + /* 110 */ 41, 42, 43, 44, 3, 4, 18, 48, 62, 29, + /* 120 */ 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, + /* 130 */ 18, 41, 42, 43, 44, 14, 3, 3, 48, 41, + /* 140 */ 29, 29, 10, 22, 12, 47, 14, 13, 16, 61, + /* 150 */ 18, 63, 64, 65, 74, 67, 26, 77, 25, 25, + /* 160 */ 48, 29, 29, 29, 14, 85, 86, 17, 100, 89, + /* 170 */ 38, 91, 22, 41, 42, 43, 44, 97, 11, 12, + /* 180 */ 48, 74, 75, 18, 77, 83, 15, 80, 81, 82, + /* 190 */ 3, 4, 85, 86, 29, 14, 89, 26, 91, 39, + /* 200 */ 40, 99, 14, 22, 97, 23, 25, 26, 26, 102, + /* 210 */ 22, 4, 24, 46, 26, 27, 29, 20, 11, 12, + /* 220 */ 23, 50, 51, 52, 53, 54, 55, 56, 57, 58, + /* 230 */ 59, 1, 50, 51, 52, 53, 54, 55, 56, 57, + /* 240 */ 58, 59, 29, 10, 76, 12, 78, 14, 18, 16, + /* 250 */ 88, 18, 10, 46, 12, 87, 14, 20, 16, 29, + /* 260 */ 18, 24, 29, 69, 70, 71, 72, 26, 76, 16, + /* 270 */ 78, 29, 19, 84, 41, 42, 43, 44, 48, 87, + /* 280 */ 1, 48, 3, 41, 42, 43, 44, 1, 99, 3, + /* 290 */ 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, + /* 300 */ 59, 10, 76, 12, 3, 14, 7, 16, 74, 18, + /* 310 */ 10, 77, 12, 87, 14, 1, 16, 3, 18, 85, + /* 320 */ 29, 42, 8, 74, 1, 91, 77, 101, 42, 29, + /* 330 */ 29, 97, 41, 42, 43, 44, 78, 74, 4, 48, + /* 340 */ 77, 41, 42, 43, 44, 10, 97, 12, 48, 14, + /* 350 */ 49, 16, 29, 18, 14, 24, 78, 29, 24, 28, + /* 360 */ 97, 88, 22, 76, 29, 78, 88, 4, 28, 74, + /* 370 */ 75, 24, 77, 4, 87, 80, 41, 42, 43, 44, + /* 380 */ 85, 86, 104, 48, 89, 48, 91, 74, 75, 26, + /* 390 */ 77, 74, 97, 74, 77, 26, 77, 102, 85, 86, + /* 400 */ 74, 10, 89, 77, 91, 14, 1, 16, 3, 18, + /* 410 */ 97, 85, 17, 27, 97, 20, 97, 91, 105, 106, + /* 420 */ 29, 15, 29, 97, 71, 72, 74, 75, 4, 77, + /* 430 */ 24, 4, 41, 42, 43, 44, 88, 85, 86, 48, + /* 440 */ 101, 89, 49, 91, 74, 75, 94, 77, 24, 97, + /* 450 */ 80, 74, 75, 26, 77, 85, 86, 80, 1, 89, + /* 460 */ 3, 91, 85, 86, 4, 83, 89, 97, 91, 4, + /* 470 */ 96, 66, 102, 99, 97, 18, 21, 74, 75, 102, + /* 480 */ 77, 99, 4, 80, 74, 75, 26, 77, 85, 86, + /* 490 */ 80, 26, 89, 4, 91, 85, 86, 15, 41, 89, + /* 500 */ 97, 91, 24, 96, 47, 102, 29, 97, 74, 75, + /* 510 */ 25, 77, 102, 3, 80, 26, 24, 73, 26, 85, + /* 520 */ 86, 21, 1, 89, 3, 91, 74, 75, 83, 77, + /* 530 */ 92, 97, 80, 29, 3, 76, 102, 85, 86, 29, + /* 540 */ 25, 89, 27, 91, 99, 107, 87, 74, 75, 97, + /* 550 */ 77, 83, 108, 80, 102, 26, 27, 83, 85, 86, + /* 560 */ 29, 73, 89, 83, 91, 74, 75, 99, 77, 29, + /* 570 */ 97, 80, 47, 99, 73, 102, 85, 86, 4, 99, + /* 580 */ 89, 47, 91, 74, 75, 95, 77, 73, 97, 80, + /* 590 */ 100, 88, 95, 102, 85, 86, 108, 100, 89, 10, + /* 600 */ 91, 74, 75, 95, 77, 29, 97, 80, 100, 108, + /* 610 */ 3, 102, 85, 86, 4, 10, 89, 10, 91, 14, + /* 620 */ 76, 15, 108, 18, 97, 18, 96, 29, 19, 102, + /* 630 */ 79, 87, 45, 96, 29, 4, 29, 15, 18, 74, + /* 640 */ 75, 29, 77, 14, 18, 79, 41, 42, 43, 44, + /* 650 */ 85, 86, 18, 48, 89, 48, 91, 74, 75, 94, + /* 660 */ 77, 107, 97, 90, 74, 75, 87, 77, 85, 86, + /* 670 */ 98, 108, 89, 26, 91, 85, 86, 99, 18, 89, + /* 680 */ 97, 91, 74, 75, 94, 77, 104, 97, 93, 106, + /* 690 */ 88, 14, 81, 85, 86, 96, 103, 89, 109, 91, + /* 700 */ 96, 109, 94, 109, 109, 97, 109, 109, 109, 74, + /* 710 */ 75, 109, 77, 109, 109, 109, 109, 109, 109, 109, + /* 720 */ 85, 86, 74, 75, 89, 77, 91, 109, 109, 109, + /* 730 */ 109, 109, 97, 85, 86, 74, 75, 89, 77, 91, + /* 740 */ 109, 109, 109, 109, 109, 97, 85, 86, 109, 109, + /* 750 */ 89, 109, 91, 109, 74, 75, 109, 77, 97, 109, + /* 760 */ 109, 109, 109, 109, 109, 85, 86, 109, 109, 89, + /* 770 */ 109, 91, 74, 75, 109, 77, 109, 97, 109, 109, + /* 780 */ 109, 109, 109, 85, 86, 74, 75, 89, 77, 91, + /* 790 */ 109, 109, 109, 109, 109, 97, 85, 86, 74, 75, + /* 800 */ 89, 77, 91, 109, 109, 109, 109, 109, 97, 85, + /* 810 */ 86, 74, 75, 89, 77, 91, 109, 109, 109, 109, + /* 820 */ 109, 97, 85, 86, 109, 109, 89, 109, 91, 74, + /* 830 */ 75, 109, 77, 109, 97, 109, 109, 109, 109, 109, + /* 840 */ 85, 86, 109, 109, 89, 109, 91, 74, 75, 109, + /* 850 */ 77, 109, 97, 109, 109, 109, 109, 109, 85, 86, + /* 860 */ 74, 75, 89, 77, 91, 109, 109, 109, 109, 109, + /* 870 */ 97, 85, 86, 74, 75, 89, 77, 91, 109, 109, + /* 880 */ 109, 109, 109, 97, 85, 86, 74, 75, 89, 77, + /* 890 */ 91, 109, 109, 109, 109, 109, 97, 85, 86, 109, + /* 900 */ 109, 89, 109, 91, 74, 109, 109, 77, 109, 97, + /* 910 */ 109, 109, 109, 109, 109, 85, 86, 109, 109, 89, + /* 920 */ 109, 91, 74, 109, 109, 77, 109, 97, 109, 109, + /* 930 */ 109, 109, 109, 85, 86, 74, 109, 89, 77, 91, + /* 940 */ 109, 109, 109, 109, 109, 97, 85, 86, 109, 109, + /* 950 */ 109, 109, 91, 109, 109, 109, 109, 109, 97, ); - const YY_SHIFT_USE_DFLT = -22; - const YY_SHIFT_MAX = 175; + const YY_SHIFT_USE_DFLT = -30; + const YY_SHIFT_MAX = 179; static public $yy_shift_ofst = array( - /* 0 */ 81, 139, -10, -10, -10, -10, -10, -10, -10, -10, - /* 10 */ -10, -10, 298, 196, 196, 196, 298, 196, 79, 196, - /* 20 */ 196, 196, 196, 196, 289, 196, 196, 196, 196, 196, - /* 30 */ 196, 121, 254, 245, 475, 566, 566, 566, 123, 3, - /* 40 */ 156, 452, 352, 242, 287, 557, 384, 287, 164, 81, - /* 50 */ -21, 274, 331, 186, 528, 323, 396, 569, 559, 569, - /* 60 */ 474, 486, 396, 396, 474, 474, 474, 474, 416, 650, - /* 70 */ 416, 416, 9, 20, -3, 195, 195, 195, 195, 195, - /* 80 */ 195, 195, 195, 197, 175, 88, 90, 238, 101, 101, - /* 90 */ 316, 19, 183, 217, 216, 348, 25, 547, 536, 252, - /* 100 */ 136, 25, 185, 276, 542, 25, 25, 472, 438, 322, - /* 110 */ 25, 199, 423, 89, 265, 134, 40, 466, 330, 416, - /* 120 */ 676, 416, 666, 330, 416, 330, 330, 416, 466, 330, - /* 130 */ 330, 205, -22, -22, -22, -22, -22, 480, 321, 461, - /* 140 */ 152, 23, 430, 23, 525, 69, 23, 534, 637, 593, - /* 150 */ 564, 629, 588, 549, 518, 468, 532, 553, 602, 580, - /* 160 */ 636, 634, 652, 619, 604, 626, 587, 505, 589, 653, - /* 170 */ 11, 214, 221, 163, 28, 146, + /* 0 */ 88, 132, 25, 25, 25, 25, 25, 25, 25, 25, + /* 10 */ 25, 25, 25, 335, 233, 233, 335, 233, 233, 69, + /* 20 */ 233, 233, 233, 233, 233, 233, 233, 233, 233, 233, + /* 30 */ 242, 233, 90, 300, 291, 391, 605, 605, 605, 57, + /* 40 */ -15, 16, 607, 188, 230, 61, 112, -4, 6, 492, + /* 50 */ 492, 88, 98, 134, 9, 286, 301, 531, 521, 510, + /* 60 */ 529, 515, 531, 531, 521, 510, 531, 531, 521, 386, + /* 70 */ 647, 386, 386, 70, 171, 182, 241, 241, 241, 241, + /* 80 */ 241, 241, 241, 241, 241, -29, 457, 19, 207, 181, + /* 90 */ 167, 279, 314, 167, 56, 133, 111, 187, 405, 253, + /* 100 */ 427, 406, 253, 369, 460, 465, 489, 160, 253, 253, + /* 110 */ 363, 478, 424, 334, 89, 253, 58, 237, 331, 165, + /* 120 */ 386, 660, 386, 677, 347, 130, 347, 347, 130, 347, + /* 130 */ 386, 347, 455, 130, 130, 347, 386, -30, -30, -30, + /* 140 */ -30, -30, 150, 340, 121, 395, 121, 393, 121, 197, + /* 150 */ 323, 634, 574, 609, 534, 589, 576, 525, 540, 485, + /* 160 */ 477, 500, 504, 610, 606, 622, 631, 620, 629, 626, + /* 170 */ 612, 598, 587, 482, 64, 328, 337, 299, 23, 213, ); - const YY_REDUCE_USE_DFLT = -67; - const YY_REDUCE_MAX = 136; + const YY_REDUCE_USE_DFLT = -73; + const YY_REDUCE_MAX = 141; static public $yy_reduce_ofst = array( - /* 0 */ 436, 29, 273, 447, 377, 308, 315, 464, 290, 360, - /* 10 */ 340, 394, 333, 481, 555, 572, 424, 538, 596, 671, - /* 20 */ 797, 647, 630, 613, 688, 705, 780, 763, 746, 722, - /* 30 */ 515, 821, 838, 855, 872, 370, 232, 188, -56, 346, - /* 40 */ 208, 451, 108, 96, 18, 56, 310, 279, 260, 341, - /* 50 */ 260, 381, 522, 521, 531, 521, 453, 504, 488, 539, - /* 60 */ 499, 230, -66, 8, 498, 496, 544, 504, 562, 512, - /* 70 */ 556, 230, 489, 489, 489, 489, 489, 489, 489, 489, - /* 80 */ 489, 489, 489, 576, 571, 585, 585, 574, 585, 585, - /* 90 */ 574, 561, 561, 561, 561, 574, 578, 590, 590, 46, - /* 100 */ 46, 578, 46, 46, 590, 578, 578, 46, 590, 594, - /* 110 */ 578, 46, 590, 579, 590, 46, 603, 583, 46, 282, - /* 120 */ 610, 282, 598, 46, 282, 46, 46, 282, 374, 46, - /* 130 */ 46, 194, 244, 202, 363, 558, 543, + /* 0 */ 194, 107, 434, 410, 403, 473, 491, 527, 509, 377, + /* 10 */ 452, 295, 370, 313, 608, 565, 583, 352, 590, 680, + /* 20 */ 773, 755, 812, 737, 711, 698, 661, 635, 648, 724, + /* 30 */ 799, 786, 848, 80, 830, 861, 234, -13, 326, -64, + /* 40 */ 278, 278, 317, 168, 319, -72, 263, 249, 226, 192, + /* 50 */ 287, 353, 438, 189, 374, 488, 374, 382, 444, 474, + /* 60 */ 459, 490, 480, 102, 501, 382, 468, 445, 514, 508, + /* 70 */ 544, 497, 490, 503, 503, 503, 503, 503, 503, 503, + /* 80 */ 503, 503, 503, 503, 503, 593, 554, 573, 573, 348, + /* 90 */ 573, 563, 563, 573, 563, 578, 578, 578, 563, 572, + /* 100 */ 579, 258, 572, 579, 579, 579, 579, 582, 572, 572, + /* 110 */ 579, 258, 258, 258, 604, 572, 258, 258, 258, 595, + /* 120 */ 68, 611, 68, 599, 258, 602, 258, 258, 348, 258, + /* 130 */ 68, 258, 339, 273, 162, 258, 68, 566, 551, 407, + /* 140 */ 530, 537, ); static public $yyExpectedTokens = array( /* 0 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), @@ -520,14 +519,14 @@ static public $yy_action = array( /* 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, ), + /* 12 */ array(10, 12, 14, 16, 18, 29, 38, 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(1, 10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), - /* 19 */ 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(1, 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, ), @@ -539,51 +538,51 @@ static public $yy_action = array( /* 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, ), + /* 31 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 32 */ array(10, 12, 14, 16, 17, 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, ), + /* 34 */ array(10, 12, 14, 16, 18, 29, 41, 42, 43, 44, 48, ), + /* 35 */ array(10, 14, 16, 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(14, 22, 24, 26, 27, ), - /* 40 */ array(3, 10, 18, 29, 48, ), - /* 41 */ array(1, 18, 29, 48, ), - /* 42 */ array(16, 19, 27, ), - /* 43 */ array(18, 29, 48, ), - /* 44 */ array(24, 26, ), - /* 45 */ array(21, 26, ), - /* 46 */ array(18, 48, ), - /* 47 */ array(24, 26, ), - /* 48 */ array(15, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), - /* 49 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), - /* 50 */ array(24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 60, ), - /* 51 */ array(1, 3, 18, 41, 47, ), - /* 52 */ array(3, 13, 25, 29, ), - /* 53 */ array(3, 25, 29, 49, ), - /* 54 */ array(1, 3, 42, ), - /* 55 */ array(3, 29, 49, ), - /* 56 */ array(1, 3, ), + /* 38 */ array(10, 14, 18, 29, 41, 42, 43, 44, 48, ), + /* 39 */ array(3, 18, 29, 48, ), + /* 40 */ array(15, 24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 60, ), + /* 41 */ array(24, 26, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 60, ), + /* 42 */ array(3, 10, 18, 29, 48, ), + /* 43 */ array(14, 22, 24, 26, 27, ), + /* 44 */ array(1, 18, 29, 48, ), + /* 45 */ array(16, 19, 27, ), + /* 46 */ array(18, 29, 48, ), + /* 47 */ array(18, 48, ), + /* 48 */ array(21, 26, ), + /* 49 */ array(24, 26, ), + /* 50 */ array(24, 26, ), + /* 51 */ array(1, 2, 3, 5, 6, 7, 9, 61, 63, 64, 65, 67, ), + /* 52 */ array(1, 3, 18, 41, 47, ), + /* 53 */ array(3, 13, 25, 29, ), + /* 54 */ array(3, 25, 29, 49, ), + /* 55 */ array(1, 3, 42, ), + /* 56 */ array(3, 29, 49, ), /* 57 */ array(3, 29, ), - /* 58 */ array(26, 27, ), + /* 58 */ array(1, 3, ), /* 59 */ array(3, 29, ), - /* 60 */ array(3, 29, ), + /* 60 */ array(26, 27, ), /* 61 */ array(25, 27, ), - /* 62 */ array(1, 3, ), - /* 63 */ array(1, 3, ), - /* 64 */ array(3, 29, ), + /* 62 */ array(3, 29, ), + /* 63 */ array(3, 29, ), + /* 64 */ array(1, 3, ), /* 65 */ array(3, 29, ), /* 66 */ array(3, 29, ), /* 67 */ array(3, 29, ), - /* 68 */ array(27, ), - /* 69 */ array(26, ), - /* 70 */ array(27, ), + /* 68 */ array(1, 3, ), + /* 69 */ array(27, ), + /* 70 */ array(26, ), /* 71 */ array(27, ), - /* 72 */ array(15, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 73 */ array(23, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 74 */ array(4, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 75 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 72 */ array(27, ), + /* 73 */ array(4, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 74 */ array(15, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 75 */ array(23, 26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 76 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 77 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 78 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), @@ -591,103 +590,103 @@ static public $yy_action = array( /* 80 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 81 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), /* 82 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), - /* 83 */ array(30, 31, 32, 33, 34, 35, 36, 37, ), - /* 84 */ array(1, 3, 18, 41, 47, ), - /* 85 */ array(4, 11, 12, 46, ), - /* 86 */ array(11, 12, 17, 46, ), - /* 87 */ array(3, 4, 29, ), - /* 88 */ array(11, 12, 46, ), - /* 89 */ array(11, 12, 46, ), - /* 90 */ array(3, 4, 29, ), - /* 91 */ array(1, 3, 66, ), + /* 83 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 84 */ array(26, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, ), + /* 85 */ array(30, 31, 32, 33, 34, 35, 36, 37, ), + /* 86 */ array(1, 3, 18, 41, 47, ), + /* 87 */ array(11, 12, 17, 46, ), + /* 88 */ array(4, 11, 12, 46, ), + /* 89 */ array(14, 22, 25, 26, ), + /* 90 */ array(11, 12, 46, ), + /* 91 */ array(1, 3, 42, ), /* 92 */ array(1, 3, 8, ), - /* 93 */ array(1, 3, 62, ), - /* 94 */ array(1, 3, 42, ), + /* 93 */ array(11, 12, 46, ), + /* 94 */ array(1, 3, 62, ), /* 95 */ array(3, 25, 29, ), - /* 96 */ array(16, 19, ), - /* 97 */ array(4, 26, ), - /* 98 */ array(4, 26, ), - /* 99 */ array(4, 24, ), - /* 100 */ array(4, 24, ), - /* 101 */ array(16, 19, ), - /* 102 */ array(24, 28, ), - /* 103 */ array(4, 24, ), + /* 96 */ array(3, 4, 29, ), + /* 97 */ array(3, 4, 29, ), + /* 98 */ array(1, 3, 66, ), + /* 99 */ array(16, 19, ), + /* 100 */ array(4, 26, ), + /* 101 */ array(15, 24, ), + /* 102 */ array(16, 19, ), + /* 103 */ array(4, 26, ), /* 104 */ array(4, 26, ), - /* 105 */ array(16, 19, ), - /* 106 */ array(16, 19, ), - /* 107 */ array(15, 24, ), - /* 108 */ array(4, 26, ), - /* 109 */ array(3, 14, ), - /* 110 */ array(16, 19, ), + /* 105 */ array(4, 26, ), + /* 106 */ array(4, 26, ), + /* 107 */ array(39, 40, ), + /* 108 */ array(16, 19, ), + /* 109 */ array(16, 19, ), + /* 110 */ array(4, 26, ), /* 111 */ array(4, 24, ), - /* 112 */ array(4, 26, ), - /* 113 */ array(39, 40, ), - /* 114 */ array(4, 26, ), - /* 115 */ array(20, 24, ), - /* 116 */ array(18, 29, ), - /* 117 */ array(26, ), - /* 118 */ array(24, ), - /* 119 */ array(27, ), - /* 120 */ array(18, ), - /* 121 */ array(27, ), - /* 122 */ array(14, ), - /* 123 */ array(24, ), - /* 124 */ array(27, ), - /* 125 */ array(24, ), + /* 112 */ array(4, 24, ), + /* 113 */ array(4, 24, ), + /* 114 */ array(3, 14, ), + /* 115 */ array(16, 19, ), + /* 116 */ array(4, 24, ), + /* 117 */ array(20, 24, ), + /* 118 */ array(24, 28, ), + /* 119 */ array(18, 29, ), + /* 120 */ array(27, ), + /* 121 */ array(18, ), + /* 122 */ array(27, ), + /* 123 */ array(14, ), + /* 124 */ array(24, ), + /* 125 */ array(26, ), /* 126 */ array(24, ), - /* 127 */ array(27, ), + /* 127 */ array(24, ), /* 128 */ array(26, ), /* 129 */ array(24, ), - /* 130 */ array(24, ), - /* 131 */ array(21, ), - /* 132 */ array(), - /* 133 */ array(), - /* 134 */ array(), - /* 135 */ array(), - /* 136 */ array(), - /* 137 */ array(14, 17, 22, ), - /* 138 */ array(14, 22, 28, ), - /* 139 */ array(14, 22, 25, ), - /* 140 */ array(20, 23, ), - /* 141 */ array(14, 22, ), - /* 142 */ array(1, 29, ), - /* 143 */ array(14, 22, ), - /* 144 */ array(17, 20, ), - /* 145 */ array(29, 49, ), + /* 130 */ array(27, ), + /* 131 */ array(24, ), + /* 132 */ array(21, ), + /* 133 */ array(26, ), + /* 134 */ array(26, ), + /* 135 */ array(24, ), + /* 136 */ array(27, ), + /* 137 */ array(), + /* 138 */ array(), + /* 139 */ array(), + /* 140 */ array(), + /* 141 */ array(), + /* 142 */ array(14, 17, 22, ), + /* 143 */ array(14, 22, 28, ), + /* 144 */ array(14, 22, ), + /* 145 */ array(17, 20, ), /* 146 */ array(14, 22, ), - /* 147 */ array(29, ), - /* 148 */ array(29, ), - /* 149 */ array(25, ), - /* 150 */ array(29, ), - /* 151 */ array(4, ), - /* 152 */ array(29, ), - /* 153 */ array(10, ), - /* 154 */ array(18, ), - /* 155 */ array(47, ), - /* 156 */ array(21, ), - /* 157 */ array(4, ), - /* 158 */ array(19, ), - /* 159 */ array(45, ), - /* 160 */ array(18, ), - /* 161 */ array(29, ), - /* 162 */ array(7, ), - /* 163 */ array(45, ), - /* 164 */ array(48, ), - /* 165 */ array(18, ), - /* 166 */ array(48, ), - /* 167 */ array(29, ), - /* 168 */ array(47, ), - /* 169 */ array(14, ), - /* 170 */ array(15, ), + /* 147 */ array(29, 49, ), + /* 148 */ array(14, 22, ), + /* 149 */ array(20, 23, ), + /* 150 */ array(1, 29, ), + /* 151 */ array(18, ), + /* 152 */ array(4, ), + /* 153 */ array(19, ), + /* 154 */ array(47, ), + /* 155 */ array(10, ), + /* 156 */ array(29, ), + /* 157 */ array(47, ), + /* 158 */ array(29, ), + /* 159 */ array(25, ), + /* 160 */ array(29, ), + /* 161 */ array(21, ), + /* 162 */ array(29, ), + /* 163 */ array(4, ), + /* 164 */ array(15, ), + /* 165 */ array(15, ), + /* 166 */ array(4, ), + /* 167 */ array(18, ), + /* 168 */ array(14, ), + /* 169 */ array(18, ), + /* 170 */ array(29, ), /* 171 */ array(29, ), - /* 172 */ array(15, ), - /* 173 */ array(4, ), - /* 174 */ array(29, ), - /* 175 */ array(15, ), - /* 176 */ array(), - /* 177 */ array(), - /* 178 */ array(), - /* 179 */ array(), + /* 172 */ array(45, ), + /* 173 */ array(15, ), + /* 174 */ array(45, ), + /* 175 */ array(29, ), + /* 176 */ array(48, ), + /* 177 */ array(7, ), + /* 178 */ array(48, ), + /* 179 */ array(29, ), /* 180 */ array(), /* 181 */ array(), /* 182 */ array(), @@ -792,37 +791,41 @@ static public $yy_action = array( /* 281 */ array(), /* 282 */ array(), /* 283 */ array(), + /* 284 */ array(), + /* 285 */ array(), + /* 286 */ array(), + /* 287 */ array(), ); static public $yy_default = array( - /* 0 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - /* 10 */ 437, 437, 419, 379, 379, 379, 437, 379, 437, 437, - /* 20 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 437, - /* 30 */ 437, 437, 437, 437, 437, 437, 437, 437, 437, 314, - /* 40 */ 437, 437, 346, 437, 314, 314, 437, 314, 389, 284, - /* 50 */ 389, 437, 437, 355, 437, 355, 437, 437, 314, 437, - /* 60 */ 437, 348, 437, 437, 437, 437, 437, 437, 342, 314, - /* 70 */ 341, 348, 415, 415, 415, 393, 398, 402, 403, 387, - /* 80 */ 395, 399, 394, 437, 437, 437, 437, 437, 384, 320, - /* 90 */ 437, 437, 437, 437, 437, 437, 372, 437, 437, 437, - /* 100 */ 437, 373, 420, 437, 437, 371, 353, 437, 437, 355, - /* 110 */ 370, 437, 437, 437, 437, 378, 437, 415, 308, 344, - /* 120 */ 437, 347, 355, 315, 367, 421, 318, 343, 415, 422, - /* 130 */ 390, 322, 383, 383, 355, 355, 355, 437, 319, 319, - /* 140 */ 437, 319, 437, 437, 437, 437, 385, 437, 437, 437, - /* 150 */ 437, 437, 437, 437, 437, 437, 365, 316, 331, 324, - /* 160 */ 437, 437, 437, 323, 437, 437, 437, 437, 437, 345, - /* 170 */ 437, 437, 437, 437, 437, 437, 396, 404, 317, 303, - /* 180 */ 397, 392, 310, 304, 414, 285, 311, 405, 413, 388, - /* 190 */ 306, 408, 409, 410, 411, 386, 407, 307, 309, 406, - /* 200 */ 400, 391, 401, 412, 362, 330, 332, 333, 325, 324, - /* 210 */ 357, 358, 323, 334, 335, 423, 425, 426, 339, 338, - /* 220 */ 368, 326, 337, 356, 352, 436, 434, 289, 435, 433, - /* 230 */ 286, 287, 288, 290, 291, 354, 350, 351, 349, 369, - /* 240 */ 292, 293, 294, 431, 427, 364, 365, 374, 359, 336, - /* 250 */ 361, 360, 376, 295, 296, 300, 301, 302, 299, 313, - /* 260 */ 297, 298, 312, 424, 340, 377, 380, 381, 327, 382, - /* 270 */ 429, 321, 363, 416, 418, 428, 430, 432, 366, 329, - /* 280 */ 417, 375, 328, 305, + /* 0 */ 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, + /* 10 */ 442, 442, 442, 424, 383, 383, 442, 383, 383, 442, + /* 20 */ 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, + /* 30 */ 442, 442, 442, 442, 442, 442, 442, 442, 442, 442, + /* 40 */ 393, 393, 442, 318, 442, 350, 442, 442, 318, 318, + /* 50 */ 318, 288, 442, 442, 359, 442, 359, 442, 442, 442, + /* 60 */ 318, 352, 442, 442, 442, 442, 442, 442, 442, 346, + /* 70 */ 318, 345, 352, 420, 420, 420, 404, 408, 397, 398, + /* 80 */ 407, 403, 399, 400, 391, 442, 442, 442, 442, 323, + /* 90 */ 388, 442, 442, 324, 442, 442, 442, 442, 442, 374, + /* 100 */ 442, 442, 375, 442, 442, 442, 442, 442, 376, 377, + /* 110 */ 442, 442, 442, 442, 359, 357, 442, 382, 425, 442, + /* 120 */ 347, 442, 351, 359, 319, 420, 322, 312, 420, 427, + /* 130 */ 348, 394, 326, 420, 420, 426, 371, 387, 387, 359, + /* 140 */ 359, 359, 442, 323, 323, 442, 389, 442, 442, 442, + /* 150 */ 442, 442, 320, 335, 442, 442, 442, 442, 442, 442, + /* 160 */ 442, 369, 442, 442, 442, 442, 442, 442, 349, 442, + /* 170 */ 442, 442, 327, 442, 328, 442, 442, 442, 442, 442, + /* 180 */ 298, 336, 292, 337, 338, 307, 339, 289, 390, 418, + /* 190 */ 417, 441, 308, 401, 405, 438, 440, 402, 353, 362, + /* 200 */ 354, 290, 358, 361, 355, 356, 311, 321, 360, 310, + /* 210 */ 314, 313, 291, 315, 373, 334, 329, 327, 328, 392, + /* 220 */ 406, 343, 368, 369, 297, 363, 340, 366, 380, 295, + /* 230 */ 381, 299, 300, 378, 386, 296, 331, 364, 365, 379, + /* 240 */ 332, 333, 422, 423, 421, 294, 370, 433, 385, 384, + /* 250 */ 429, 344, 435, 437, 301, 367, 409, 410, 411, 330, + /* 260 */ 341, 309, 342, 412, 413, 396, 372, 395, 416, 414, + /* 270 */ 415, 428, 293, 317, 434, 419, 325, 302, 316, 432, + /* 280 */ 303, 430, 306, 305, 431, 436, 304, 439, ); /* The next thing included is series of defines which control ** various aspects of the generated parser. @@ -841,8 +844,8 @@ static public $yy_action = array( */ const YYNOCODE = 110; const YYSTACKDEPTH = 100; - const YYNSTATE = 284; - const YYNRULE = 153; + const YYNSTATE = 288; + const YYNRULE = 154; const YYERRORSYMBOL = 68; const YYERRSYMDT = 'yy0'; const YYFALLBACK = 1; @@ -1015,10 +1018,10 @@ static public $yy_action = array( 'attributes', 'varindexed', 'modifier', 'modparameters', 'ifexprs', 'statement', 'statements', 'varvar', 'foraction', 'value', 'array', 'attribute', - 'exprs', 'math', 'function', 'doublequoted', - 'method', 'params', 'objectchain', 'arrayindex', - 'object', 'indexdef', 'varvarele', 'objectelement', - 'modparameter', 'ifexpr', 'optspace', 'ifcond', + 'optspace', 'exprs', 'math', 'function', + 'doublequoted', 'method', 'params', 'objectchain', + 'arrayindex', 'object', 'indexdef', 'varvarele', + 'objectelement', 'modparameter', 'ifexpr', 'ifcond', 'lop', 'arrayelements', 'arrayelement', 'doublequotedcontent', 'textelement', ); @@ -1059,7 +1062,7 @@ static public $yy_action = array( /* 28 */ "attributes ::= attributes attribute", /* 29 */ "attributes ::= attribute", /* 30 */ "attributes ::=", - /* 31 */ "attribute ::= SPACE ID EQUAL expr", + /* 31 */ "attribute ::= SPACE ID optspace EQUAL optspace expr", /* 32 */ "statements ::= statement", /* 33 */ "statements ::= statements COMMA statement", /* 34 */ "statement ::= DOLLAR varvar EQUAL expr", @@ -1137,50 +1140,51 @@ static public $yy_action = array( /* 106 */ "ifexpr ::= expr optspace ifcond optspace expr", /* 107 */ "ifexpr ::= expr ISIN array", /* 108 */ "ifexpr ::= expr ISIN value", - /* 109 */ "ifexpr ::= ifexprs optspace lop optspace ifexprs", - /* 110 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", - /* 111 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", - /* 112 */ "ifexpr ::= ifexprs ISEVEN", - /* 113 */ "ifexpr ::= ifexprs ISNOTEVEN", - /* 114 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", - /* 115 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", - /* 116 */ "ifexpr ::= ifexprs ISODD", - /* 117 */ "ifexpr ::= ifexprs ISNOTODD", - /* 118 */ "ifexpr ::= ifexprs ISODDBY ifexprs", - /* 119 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", - /* 120 */ "ifcond ::= EQUALS", - /* 121 */ "ifcond ::= NOTEQUALS", - /* 122 */ "ifcond ::= GREATERTHAN", - /* 123 */ "ifcond ::= LESSTHAN", - /* 124 */ "ifcond ::= GREATEREQUAL", - /* 125 */ "ifcond ::= LESSEQUAL", - /* 126 */ "ifcond ::= IDENTITY", - /* 127 */ "ifcond ::= NONEIDENTITY", - /* 128 */ "lop ::= LAND", - /* 129 */ "lop ::= LOR", - /* 130 */ "optspace ::= SPACE", - /* 131 */ "optspace ::=", - /* 132 */ "array ::= OPENB arrayelements CLOSEB", - /* 133 */ "arrayelements ::= arrayelement", - /* 134 */ "arrayelements ::= arrayelements COMMA arrayelement", - /* 135 */ "arrayelements ::=", - /* 136 */ "arrayelement ::= expr", - /* 137 */ "arrayelement ::= expr APTR expr", - /* 138 */ "arrayelement ::= ID APTR expr", - /* 139 */ "doublequoted ::= doublequoted doublequotedcontent", - /* 140 */ "doublequoted ::= doublequotedcontent", - /* 141 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", - /* 142 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", - /* 143 */ "doublequotedcontent ::= DOLLAR ID", - /* 144 */ "doublequotedcontent ::= LDEL expr RDEL", - /* 145 */ "doublequotedcontent ::= DOLLAR OTHER", - /* 146 */ "doublequotedcontent ::= LDEL OTHER", - /* 147 */ "doublequotedcontent ::= BACKTICK OTHER", - /* 148 */ "doublequotedcontent ::= OTHER", - /* 149 */ "text ::= text textelement", - /* 150 */ "text ::= textelement", - /* 151 */ "textelement ::= OTHER", - /* 152 */ "textelement ::= LDEL", + /* 109 */ "ifexpr ::= expr lop ifexprs", + /* 110 */ "ifexpr ::= ifexprs optspace lop optspace ifexprs", + /* 111 */ "ifexpr ::= ifexprs ISDIVBY ifexprs", + /* 112 */ "ifexpr ::= ifexprs ISNOTDIVBY ifexprs", + /* 113 */ "ifexpr ::= ifexprs ISEVEN", + /* 114 */ "ifexpr ::= ifexprs ISNOTEVEN", + /* 115 */ "ifexpr ::= ifexprs ISEVENBY ifexprs", + /* 116 */ "ifexpr ::= ifexprs ISNOTEVENBY ifexprs", + /* 117 */ "ifexpr ::= ifexprs ISODD", + /* 118 */ "ifexpr ::= ifexprs ISNOTODD", + /* 119 */ "ifexpr ::= ifexprs ISODDBY ifexprs", + /* 120 */ "ifexpr ::= ifexprs ISNOTODDBY ifexprs", + /* 121 */ "ifcond ::= EQUALS", + /* 122 */ "ifcond ::= NOTEQUALS", + /* 123 */ "ifcond ::= GREATERTHAN", + /* 124 */ "ifcond ::= LESSTHAN", + /* 125 */ "ifcond ::= GREATEREQUAL", + /* 126 */ "ifcond ::= LESSEQUAL", + /* 127 */ "ifcond ::= IDENTITY", + /* 128 */ "ifcond ::= NONEIDENTITY", + /* 129 */ "lop ::= LAND", + /* 130 */ "lop ::= LOR", + /* 131 */ "optspace ::= SPACE", + /* 132 */ "optspace ::=", + /* 133 */ "array ::= OPENB arrayelements CLOSEB", + /* 134 */ "arrayelements ::= arrayelement", + /* 135 */ "arrayelements ::= arrayelements COMMA arrayelement", + /* 136 */ "arrayelements ::=", + /* 137 */ "arrayelement ::= expr", + /* 138 */ "arrayelement ::= expr APTR expr", + /* 139 */ "arrayelement ::= ID APTR expr", + /* 140 */ "doublequoted ::= doublequoted doublequotedcontent", + /* 141 */ "doublequoted ::= doublequotedcontent", + /* 142 */ "doublequotedcontent ::= BACKTICK ID BACKTICK", + /* 143 */ "doublequotedcontent ::= BACKTICK variable BACKTICK", + /* 144 */ "doublequotedcontent ::= DOLLAR ID", + /* 145 */ "doublequotedcontent ::= LDEL expr RDEL", + /* 146 */ "doublequotedcontent ::= DOLLAR OTHER", + /* 147 */ "doublequotedcontent ::= LDEL OTHER", + /* 148 */ "doublequotedcontent ::= BACKTICK OTHER", + /* 149 */ "doublequotedcontent ::= OTHER", + /* 150 */ "text ::= text textelement", + /* 151 */ "text ::= textelement", + /* 152 */ "textelement ::= OTHER", + /* 153 */ "textelement ::= LDEL", ); /** @@ -1576,7 +1580,7 @@ static public $yy_action = array( array( 'lhs' => 76, 'rhs' => 2 ), array( 'lhs' => 76, 'rhs' => 1 ), array( 'lhs' => 76, 'rhs' => 0 ), - array( 'lhs' => 87, 'rhs' => 4 ), + array( 'lhs' => 87, 'rhs' => 6 ), array( 'lhs' => 82, 'rhs' => 1 ), array( 'lhs' => 82, 'rhs' => 3 ), array( 'lhs' => 81, 'rhs' => 4 ), @@ -1584,13 +1588,13 @@ static public $yy_action = array( array( 'lhs' => 75, 'rhs' => 1 ), array( 'lhs' => 75, 'rhs' => 4 ), array( 'lhs' => 75, 'rhs' => 3 ), - array( 'lhs' => 88, 'rhs' => 1 ), - array( 'lhs' => 88, 'rhs' => 1 ), - array( 'lhs' => 88, 'rhs' => 2 ), - array( 'lhs' => 88, 'rhs' => 3 ), - array( 'lhs' => 88, 'rhs' => 3 ), array( 'lhs' => 89, 'rhs' => 1 ), array( 'lhs' => 89, 'rhs' => 1 ), + array( 'lhs' => 89, 'rhs' => 2 ), + array( 'lhs' => 89, 'rhs' => 3 ), + array( 'lhs' => 89, 'rhs' => 3 ), + array( 'lhs' => 90, 'rhs' => 1 ), + array( 'lhs' => 90, 'rhs' => 1 ), array( 'lhs' => 85, 'rhs' => 1 ), array( 'lhs' => 85, 'rhs' => 1 ), array( 'lhs' => 85, 'rhs' => 3 ), @@ -1615,68 +1619,69 @@ static public $yy_action = array( array( 'lhs' => 74, 'rhs' => 3 ), array( 'lhs' => 74, 'rhs' => 3 ), array( 'lhs' => 77, 'rhs' => 3 ), - array( 'lhs' => 95, 'rhs' => 2 ), - array( 'lhs' => 95, 'rhs' => 0 ), - array( 'lhs' => 97, 'rhs' => 2 ), - array( 'lhs' => 97, 'rhs' => 2 ), - array( 'lhs' => 97, 'rhs' => 2 ), - array( 'lhs' => 97, 'rhs' => 4 ), - array( 'lhs' => 97, 'rhs' => 3 ), - array( 'lhs' => 97, 'rhs' => 3 ), - array( 'lhs' => 97, 'rhs' => 2 ), + array( 'lhs' => 96, 'rhs' => 2 ), + array( 'lhs' => 96, 'rhs' => 0 ), + array( 'lhs' => 98, 'rhs' => 2 ), + array( 'lhs' => 98, 'rhs' => 2 ), + array( 'lhs' => 98, 'rhs' => 2 ), + array( 'lhs' => 98, 'rhs' => 4 ), + array( 'lhs' => 98, 'rhs' => 3 ), + array( 'lhs' => 98, 'rhs' => 3 ), + array( 'lhs' => 98, 'rhs' => 2 ), array( 'lhs' => 83, 'rhs' => 1 ), array( 'lhs' => 83, 'rhs' => 2 ), - array( 'lhs' => 98, 'rhs' => 1 ), - array( 'lhs' => 98, 'rhs' => 3 ), - array( 'lhs' => 96, 'rhs' => 2 ), + array( 'lhs' => 99, 'rhs' => 1 ), + array( 'lhs' => 99, 'rhs' => 3 ), + array( 'lhs' => 97, 'rhs' => 2 ), + array( 'lhs' => 95, 'rhs' => 1 ), + array( 'lhs' => 95, 'rhs' => 2 ), + array( 'lhs' => 100, 'rhs' => 3 ), + array( 'lhs' => 100, 'rhs' => 3 ), + array( 'lhs' => 100, 'rhs' => 5 ), + array( 'lhs' => 100, 'rhs' => 6 ), + array( 'lhs' => 100, 'rhs' => 2 ), + array( 'lhs' => 91, 'rhs' => 4 ), + array( 'lhs' => 93, 'rhs' => 4 ), + array( 'lhs' => 94, 'rhs' => 3 ), array( 'lhs' => 94, 'rhs' => 1 ), - array( 'lhs' => 94, 'rhs' => 2 ), - array( 'lhs' => 99, 'rhs' => 3 ), - array( 'lhs' => 99, 'rhs' => 3 ), - array( 'lhs' => 99, 'rhs' => 5 ), - array( 'lhs' => 99, 'rhs' => 6 ), - array( 'lhs' => 99, 'rhs' => 2 ), - array( 'lhs' => 90, 'rhs' => 4 ), - array( 'lhs' => 92, 'rhs' => 4 ), - array( 'lhs' => 93, 'rhs' => 3 ), - array( 'lhs' => 93, 'rhs' => 1 ), - array( 'lhs' => 93, 'rhs' => 0 ), + array( 'lhs' => 94, 'rhs' => 0 ), array( 'lhs' => 78, 'rhs' => 3 ), array( 'lhs' => 78, 'rhs' => 2 ), array( 'lhs' => 79, 'rhs' => 2 ), array( 'lhs' => 79, 'rhs' => 0 ), - array( 'lhs' => 100, 'rhs' => 2 ), - array( 'lhs' => 100, 'rhs' => 2 ), + array( 'lhs' => 101, 'rhs' => 2 ), + array( 'lhs' => 101, 'rhs' => 2 ), array( 'lhs' => 80, 'rhs' => 1 ), array( 'lhs' => 80, 'rhs' => 2 ), array( 'lhs' => 80, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 1 ), - array( 'lhs' => 101, 'rhs' => 5 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 5 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 2 ), - array( 'lhs' => 101, 'rhs' => 2 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 2 ), - array( 'lhs' => 101, 'rhs' => 2 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 101, 'rhs' => 3 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 103, 'rhs' => 1 ), - array( 'lhs' => 104, 'rhs' => 1 ), - array( 'lhs' => 104, 'rhs' => 1 ), array( 'lhs' => 102, 'rhs' => 1 ), - array( 'lhs' => 102, 'rhs' => 0 ), + array( 'lhs' => 102, 'rhs' => 5 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 5 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 2 ), + array( 'lhs' => 102, 'rhs' => 2 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 2 ), + array( 'lhs' => 102, 'rhs' => 2 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 102, 'rhs' => 3 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 103, 'rhs' => 1 ), + array( 'lhs' => 104, 'rhs' => 1 ), + array( 'lhs' => 104, 'rhs' => 1 ), + array( 'lhs' => 88, 'rhs' => 1 ), + array( 'lhs' => 88, 'rhs' => 0 ), array( 'lhs' => 86, 'rhs' => 3 ), array( 'lhs' => 105, 'rhs' => 1 ), array( 'lhs' => 105, 'rhs' => 3 ), @@ -1684,8 +1689,8 @@ static public $yy_action = array( array( 'lhs' => 106, 'rhs' => 1 ), array( 'lhs' => 106, 'rhs' => 3 ), array( 'lhs' => 106, 'rhs' => 3 ), - array( 'lhs' => 91, 'rhs' => 2 ), - array( 'lhs' => 91, 'rhs' => 1 ), + array( 'lhs' => 92, 'rhs' => 2 ), + array( 'lhs' => 92, 'rhs' => 1 ), array( 'lhs' => 107, 'rhs' => 3 ), array( 'lhs' => 107, 'rhs' => 3 ), array( 'lhs' => 107, 'rhs' => 2 ), @@ -1715,7 +1720,7 @@ static public $yy_action = array( 50 => 0, 51 => 0, 66 => 0, - 133 => 0, + 134 => 0, 1 => 1, 36 => 1, 39 => 1, @@ -1723,15 +1728,15 @@ static public $yy_action = array( 45 => 1, 79 => 1, 102 => 1, - 140 => 1, - 148 => 1, - 150 => 1, + 141 => 1, + 149 => 1, 151 => 1, 152 => 1, + 153 => 1, 2 => 2, 70 => 2, - 139 => 2, - 149 => 2, + 140 => 2, + 150 => 2, 3 => 3, 4 => 4, 5 => 5, @@ -1757,8 +1762,8 @@ static public $yy_action = array( 25 => 25, 29 => 25, 94 => 25, - 130 => 25, - 136 => 25, + 131 => 25, + 137 => 25, 26 => 26, 27 => 27, 28 => 28, @@ -1816,7 +1821,7 @@ static public $yy_action = array( 92 => 92, 93 => 93, 95 => 95, - 131 => 95, + 132 => 95, 96 => 96, 97 => 97, 98 => 98, @@ -1825,20 +1830,20 @@ static public $yy_action = array( 103 => 103, 105 => 105, 106 => 106, - 109 => 106, + 110 => 106, 107 => 107, 108 => 108, - 110 => 110, + 109 => 109, 111 => 111, 112 => 112, - 117 => 112, 113 => 113, - 116 => 113, + 118 => 113, 114 => 114, - 119 => 114, + 117 => 114, 115 => 115, - 118 => 115, - 120 => 120, + 120 => 115, + 116 => 116, + 119 => 116, 121 => 121, 122 => 122, 123 => 123, @@ -1848,18 +1853,19 @@ static public $yy_action = array( 127 => 127, 128 => 128, 129 => 129, - 132 => 132, - 134 => 134, + 130 => 130, + 133 => 133, 135 => 135, - 137 => 137, + 136 => 136, 138 => 138, - 141 => 141, + 139 => 139, 142 => 142, 143 => 143, 144 => 144, 145 => 145, 146 => 146, 147 => 147, + 148 => 148, ); /* Beginning here are the reduction cases. A typical example ** follows: @@ -1869,31 +1875,31 @@ static public $yy_action = array( */ #line 73 "internal.templateparser.y" function yy_r0(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1877 "internal.templateparser.php" +#line 1883 "internal.templateparser.php" #line 79 "internal.templateparser.y" function yy_r1(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 1880 "internal.templateparser.php" +#line 1886 "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 1883 "internal.templateparser.php" +#line 1889 "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 1889 "internal.templateparser.php" +#line 1895 "internal.templateparser.php" #line 92 "internal.templateparser.y" function yy_r4(){ $this->_retvalue = ''; } -#line 1892 "internal.templateparser.php" +#line 1898 "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 1895 "internal.templateparser.php" +#line 1901 "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 1898 "internal.templateparser.php" +#line 1904 "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 1901 "internal.templateparser.php" +#line 1907 "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); @@ -1904,7 +1910,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1912 "internal.templateparser.php" +#line 1918 "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); @@ -1915,7 +1921,7 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1923 "internal.templateparser.php" +#line 1929 "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); @@ -1926,28 +1932,28 @@ static public $yy_action = array( }elseif ($this->smarty->security_policy->php_handling == SMARTY_PHP_REMOVE) { $this->_retvalue = ''; } } -#line 1934 "internal.templateparser.php" +#line 1940 "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 1937 "internal.templateparser.php" +#line 1943 "internal.templateparser.php" #line 132 "internal.templateparser.y" function yy_r12(){$this->_retvalue = $this->cacher->processNocacheCode("';?>\n", $this->compiler, true, true); } -#line 1940 "internal.templateparser.php" +#line 1946 "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 1943 "internal.templateparser.php" +#line 1949 "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 1946 "internal.templateparser.php" +#line 1952 "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 1949 "internal.templateparser.php" +#line 1955 "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 1952 "internal.templateparser.php" +#line 1958 "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 1955 "internal.templateparser.php" +#line 1961 "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')) { @@ -1962,76 +1968,76 @@ static public $yy_action = array( } } } -#line 1970 "internal.templateparser.php" +#line 1976 "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 1973 "internal.templateparser.php" +#line 1979 "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 1976 "internal.templateparser.php" +#line 1982 "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 1982 "internal.templateparser.php" +#line 1988 "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 1988 "internal.templateparser.php" +#line 1994 "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 1995 "internal.templateparser.php" +#line 2001 "internal.templateparser.php" #line 181 "internal.templateparser.y" function yy_r24(){ $this->_retvalue = '='.$this->yystack[$this->yyidx + 0]->minor; } -#line 1998 "internal.templateparser.php" +#line 2004 "internal.templateparser.php" #line 182 "internal.templateparser.y" function yy_r25(){ $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2001 "internal.templateparser.php" +#line 2007 "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 2008 "internal.templateparser.php" +#line 2014 "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 2015 "internal.templateparser.php" +#line 2021 "internal.templateparser.php" #line 199 "internal.templateparser.y" function yy_r28(){ $this->_retvalue = array_merge($this->yystack[$this->yyidx + -1]->minor,$this->yystack[$this->yyidx + 0]->minor); } -#line 2018 "internal.templateparser.php" +#line 2024 "internal.templateparser.php" #line 203 "internal.templateparser.y" function yy_r30(){ $this->_retvalue = array(); } -#line 2021 "internal.templateparser.php" +#line 2027 "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 2024 "internal.templateparser.php" + function yy_r31(){ $this->_retvalue = array($this->yystack[$this->yyidx + -4]->minor=>$this->yystack[$this->yyidx + 0]->minor); } +#line 2030 "internal.templateparser.php" #line 211 "internal.templateparser.y" function yy_r32(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } -#line 2027 "internal.templateparser.php" +#line 2033 "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 2030 "internal.templateparser.php" +#line 2036 "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 2033 "internal.templateparser.php" +#line 2039 "internal.templateparser.php" #line 220 "internal.templateparser.y" function yy_r35(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2036 "internal.templateparser.php" +#line 2042 "internal.templateparser.php" #line 224 "internal.templateparser.y" function yy_r37(){$this->_retvalue = '$_smarty_tpl->getStreamVariable(\''. $this->yystack[$this->yyidx + -2]->minor .'://'. $this->yystack[$this->yyidx + 0]->minor . '\')'; } -#line 2039 "internal.templateparser.php" +#line 2045 "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')) { @@ -2046,123 +2052,123 @@ static public $yy_action = array( } } } -#line 2054 "internal.templateparser.php" +#line 2060 "internal.templateparser.php" #line 243 "internal.templateparser.y" function yy_r41(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2057 "internal.templateparser.php" +#line 2063 "internal.templateparser.php" #line 245 "internal.templateparser.y" function yy_r42(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; } -#line 2060 "internal.templateparser.php" +#line 2066 "internal.templateparser.php" #line 247 "internal.templateparser.y" function yy_r43(){ $this->_retvalue = '('. $this->yystack[$this->yyidx + -2]->minor . ').(' . $this->yystack[$this->yyidx + 0]->minor. ')'; } -#line 2063 "internal.templateparser.php" +#line 2069 "internal.templateparser.php" #line 264 "internal.templateparser.y" function yy_r48(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2066 "internal.templateparser.php" +#line 2072 "internal.templateparser.php" #line 273 "internal.templateparser.y" function yy_r52(){ $this->_retvalue = "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2069 "internal.templateparser.php" +#line 2075 "internal.templateparser.php" #line 276 "internal.templateparser.y" function yy_r53(){ $this->_retvalue = "'".$this->yystack[$this->yyidx + -1]->minor."'"; } -#line 2072 "internal.templateparser.php" +#line 2078 "internal.templateparser.php" #line 277 "internal.templateparser.y" function yy_r54(){ $this->_retvalue = "''"; } -#line 2075 "internal.templateparser.php" +#line 2081 "internal.templateparser.php" #line 279 "internal.templateparser.y" function yy_r55(){ $this->_retvalue = '"'.$this->yystack[$this->yyidx + -1]->minor.'"'; } -#line 2078 "internal.templateparser.php" +#line 2084 "internal.templateparser.php" #line 283 "internal.templateparser.y" function yy_r57(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'::'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2081 "internal.templateparser.php" +#line 2087 "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 2084 "internal.templateparser.php" +#line 2090 "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 2087 "internal.templateparser.php" +#line 2093 "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 2090 "internal.templateparser.php" +#line 2096 "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 2093 "internal.templateparser.php" +#line 2099 "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 2096 "internal.templateparser.php" +#line 2102 "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 2099 "internal.templateparser.php" +#line 2105 "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 2103 "internal.templateparser.php" +#line 2109 "internal.templateparser.php" #line 303 "internal.templateparser.y" function yy_r65(){ $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -2]->minor .')->'.$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -2]->minor,"'"))->nocache; } -#line 2106 "internal.templateparser.php" +#line 2112 "internal.templateparser.php" #line 307 "internal.templateparser.y" function yy_r67(){$this->_retvalue = '$_smarty_tpl->getConfigVariable(\''. $this->yystack[$this->yyidx + -1]->minor .'\')'; } -#line 2109 "internal.templateparser.php" +#line 2115 "internal.templateparser.php" #line 308 "internal.templateparser.y" function yy_r68(){$this->_retvalue = '$_smarty_tpl->getConfigVariable('. $this->yystack[$this->yyidx + -1]->minor .')'; } -#line 2112 "internal.templateparser.php" +#line 2118 "internal.templateparser.php" #line 311 "internal.templateparser.y" function yy_r69(){$this->_retvalue = array('var'=>$this->yystack[$this->yyidx + -1]->minor, 'index'=>$this->yystack[$this->yyidx + 0]->minor); } -#line 2115 "internal.templateparser.php" +#line 2121 "internal.templateparser.php" #line 319 "internal.templateparser.y" function yy_r71(){return; } -#line 2118 "internal.templateparser.php" +#line 2124 "internal.templateparser.php" #line 323 "internal.templateparser.y" function yy_r72(){ $this->_retvalue = "['". $this->yystack[$this->yyidx + 0]->minor ."']"; } -#line 2121 "internal.templateparser.php" +#line 2127 "internal.templateparser.php" #line 324 "internal.templateparser.y" function yy_r73(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + 0]->minor ."]"; } -#line 2124 "internal.templateparser.php" +#line 2130 "internal.templateparser.php" #line 325 "internal.templateparser.y" function yy_r74(){ $this->_retvalue = "[".$this->yystack[$this->yyidx + 0]->minor."]"; } -#line 2127 "internal.templateparser.php" +#line 2133 "internal.templateparser.php" #line 326 "internal.templateparser.y" function yy_r75(){ $this->_retvalue = "[". $this->yystack[$this->yyidx + -1]->minor ."]"; } -#line 2130 "internal.templateparser.php" +#line 2136 "internal.templateparser.php" #line 328 "internal.templateparser.y" function yy_r76(){ $this->_retvalue = '['.$this->compiler->compileTag('internal_smarty_var','[\'section\'][\''.$this->yystack[$this->yyidx + -1]->minor.'\'][\'index\']').']'; } -#line 2133 "internal.templateparser.php" +#line 2139 "internal.templateparser.php" #line 332 "internal.templateparser.y" function yy_r78(){$this->_retvalue = ''; } -#line 2136 "internal.templateparser.php" +#line 2142 "internal.templateparser.php" #line 340 "internal.templateparser.y" function yy_r80(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.'.'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2139 "internal.templateparser.php" +#line 2145 "internal.templateparser.php" #line 342 "internal.templateparser.y" function yy_r81(){$this->_retvalue = '\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2142 "internal.templateparser.php" +#line 2148 "internal.templateparser.php" #line 344 "internal.templateparser.y" function yy_r82(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -1]->minor.')'; } -#line 2145 "internal.templateparser.php" +#line 2151 "internal.templateparser.php" #line 349 "internal.templateparser.y" function yy_r83(){ if ($this->yystack[$this->yyidx + -1]->minor['var'] == '\'smarty\'') { $this->_retvalue = $this->compiler->compileTag('internal_smarty_var',$this->yystack[$this->yyidx + -1]->minor['index']).$this->yystack[$this->yyidx + 0]->minor;} else { $this->_retvalue = '$_smarty_tpl->getVariable('. $this->yystack[$this->yyidx + -1]->minor['var'] .')->value'.$this->yystack[$this->yyidx + -1]->minor['index'].$this->yystack[$this->yyidx + 0]->minor; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + -1]->minor['var'],"'"))->nocache;} } -#line 2149 "internal.templateparser.php" +#line 2155 "internal.templateparser.php" #line 353 "internal.templateparser.y" function yy_r84(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } -#line 2152 "internal.templateparser.php" +#line 2158 "internal.templateparser.php" #line 355 "internal.templateparser.y" function yy_r85(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2155 "internal.templateparser.php" +#line 2161 "internal.templateparser.php" #line 357 "internal.templateparser.y" function yy_r86(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2158 "internal.templateparser.php" +#line 2164 "internal.templateparser.php" #line 358 "internal.templateparser.y" function yy_r87(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2161 "internal.templateparser.php" +#line 2167 "internal.templateparser.php" #line 359 "internal.templateparser.y" function yy_r88(){ $this->_retvalue = '->{'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2164 "internal.templateparser.php" +#line 2170 "internal.templateparser.php" #line 360 "internal.templateparser.y" function yy_r89(){ $this->_retvalue = '->{\''.$this->yystack[$this->yyidx + -4]->minor.'\'.'.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor.'}'; } -#line 2167 "internal.templateparser.php" +#line 2173 "internal.templateparser.php" #line 362 "internal.templateparser.y" function yy_r90(){ $this->_retvalue = '->'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2170 "internal.templateparser.php" +#line 2176 "internal.templateparser.php" #line 368 "internal.templateparser.y" function yy_r91(){if (!$this->template->security || $this->smarty->security_handler->isTrustedPhpFunction($this->yystack[$this->yyidx + -3]->minor, $this->compiler)) { if ($this->yystack[$this->yyidx + -3]->minor == 'isset' || $this->yystack[$this->yyidx + -3]->minor == 'empty' || $this->yystack[$this->yyidx + -3]->minor == 'array' || is_callable($this->yystack[$this->yyidx + -3]->minor)) { @@ -2171,130 +2177,133 @@ static public $yy_action = array( $this->compiler->trigger_template_error ("unknown function \"" . $this->yystack[$this->yyidx + -3]->minor . "\""); } } } -#line 2179 "internal.templateparser.php" +#line 2185 "internal.templateparser.php" #line 379 "internal.templateparser.y" function yy_r92(){ $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . "(". $this->yystack[$this->yyidx + -1]->minor .")"; } -#line 2182 "internal.templateparser.php" +#line 2188 "internal.templateparser.php" #line 383 "internal.templateparser.y" function yy_r93(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.",".$this->yystack[$this->yyidx + 0]->minor; } -#line 2185 "internal.templateparser.php" +#line 2191 "internal.templateparser.php" #line 387 "internal.templateparser.y" function yy_r95(){ return; } -#line 2188 "internal.templateparser.php" +#line 2194 "internal.templateparser.php" #line 392 "internal.templateparser.y" function yy_r96(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,true); } -#line 2191 "internal.templateparser.php" +#line 2197 "internal.templateparser.php" #line 393 "internal.templateparser.y" function yy_r97(){ $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor,false); } -#line 2194 "internal.templateparser.php" +#line 2200 "internal.templateparser.php" #line 400 "internal.templateparser.y" function yy_r98(){ $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2197 "internal.templateparser.php" +#line 2203 "internal.templateparser.php" #line 404 "internal.templateparser.y" function yy_r100(){$this->_retvalue = ','.$this->yystack[$this->yyidx + 0]->minor; } -#line 2200 "internal.templateparser.php" +#line 2206 "internal.templateparser.php" #line 405 "internal.templateparser.y" function yy_r101(){$this->_retvalue = ',\''.$this->yystack[$this->yyidx + 0]->minor.'\''; } -#line 2203 "internal.templateparser.php" +#line 2209 "internal.templateparser.php" #line 412 "internal.templateparser.y" function yy_r103(){$this->_retvalue = '!'.$this->yystack[$this->yyidx + 0]->minor; } -#line 2206 "internal.templateparser.php" +#line 2212 "internal.templateparser.php" #line 417 "internal.templateparser.y" function yy_r105(){$this->_retvalue =$this->yystack[$this->yyidx + 0]->minor; } -#line 2209 "internal.templateparser.php" +#line 2215 "internal.templateparser.php" #line 418 "internal.templateparser.y" function yy_r106(){$this->_retvalue = $this->yystack[$this->yyidx + -4]->minor.$this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + 0]->minor; } -#line 2212 "internal.templateparser.php" +#line 2218 "internal.templateparser.php" #line 419 "internal.templateparser.y" function yy_r107(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2215 "internal.templateparser.php" +#line 2221 "internal.templateparser.php" #line 420 "internal.templateparser.y" function yy_r108(){$this->_retvalue = 'in_array('.$this->yystack[$this->yyidx + -2]->minor.',(array)'.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2218 "internal.templateparser.php" -#line 422 "internal.templateparser.y" - function yy_r110(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } -#line 2221 "internal.templateparser.php" -#line 423 "internal.templateparser.y" - function yy_r111(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2224 "internal.templateparser.php" -#line 424 "internal.templateparser.y" - function yy_r112(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 421 "internal.templateparser.y" + function yy_r109(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.$this->yystack[$this->yyidx + -1]->minor.$this->yystack[$this->yyidx + 0]->minor; } #line 2227 "internal.templateparser.php" -#line 425 "internal.templateparser.y" - function yy_r113(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 423 "internal.templateparser.y" + function yy_r111(){$this->_retvalue = '!('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2230 "internal.templateparser.php" -#line 426 "internal.templateparser.y" - function yy_r114(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 424 "internal.templateparser.y" + function yy_r112(){$this->_retvalue = '('.$this->yystack[$this->yyidx + -2]->minor.' % '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2233 "internal.templateparser.php" -#line 427 "internal.templateparser.y" - function yy_r115(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } +#line 425 "internal.templateparser.y" + function yy_r113(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2236 "internal.templateparser.php" -#line 433 "internal.templateparser.y" - function yy_r120(){$this->_retvalue = '=='; } +#line 426 "internal.templateparser.y" + function yy_r114(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2239 "internal.templateparser.php" -#line 434 "internal.templateparser.y" - function yy_r121(){$this->_retvalue = '!='; } +#line 427 "internal.templateparser.y" + function yy_r115(){$this->_retvalue = '!(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2242 "internal.templateparser.php" -#line 435 "internal.templateparser.y" - function yy_r122(){$this->_retvalue = '>'; } +#line 428 "internal.templateparser.y" + function yy_r116(){$this->_retvalue = '(1 & '.$this->yystack[$this->yyidx + -2]->minor.' / '.$this->yystack[$this->yyidx + 0]->minor.')'; } #line 2245 "internal.templateparser.php" -#line 436 "internal.templateparser.y" - function yy_r123(){$this->_retvalue = '<'; } +#line 434 "internal.templateparser.y" + function yy_r121(){$this->_retvalue = '=='; } #line 2248 "internal.templateparser.php" -#line 437 "internal.templateparser.y" - function yy_r124(){$this->_retvalue = '>='; } +#line 435 "internal.templateparser.y" + function yy_r122(){$this->_retvalue = '!='; } #line 2251 "internal.templateparser.php" -#line 438 "internal.templateparser.y" - function yy_r125(){$this->_retvalue = '<='; } +#line 436 "internal.templateparser.y" + function yy_r123(){$this->_retvalue = '>'; } #line 2254 "internal.templateparser.php" -#line 439 "internal.templateparser.y" - function yy_r126(){$this->_retvalue = '==='; } +#line 437 "internal.templateparser.y" + function yy_r124(){$this->_retvalue = '<'; } #line 2257 "internal.templateparser.php" -#line 440 "internal.templateparser.y" - function yy_r127(){$this->_retvalue = '!=='; } +#line 438 "internal.templateparser.y" + function yy_r125(){$this->_retvalue = '>='; } #line 2260 "internal.templateparser.php" -#line 442 "internal.templateparser.y" - function yy_r128(){$this->_retvalue = '&&'; } +#line 439 "internal.templateparser.y" + function yy_r126(){$this->_retvalue = '<='; } #line 2263 "internal.templateparser.php" -#line 443 "internal.templateparser.y" - function yy_r129(){$this->_retvalue = '||'; } +#line 440 "internal.templateparser.y" + function yy_r127(){$this->_retvalue = '==='; } #line 2266 "internal.templateparser.php" -#line 455 "internal.templateparser.y" - function yy_r132(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } +#line 441 "internal.templateparser.y" + function yy_r128(){$this->_retvalue = '!=='; } #line 2269 "internal.templateparser.php" -#line 457 "internal.templateparser.y" - function yy_r134(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } +#line 443 "internal.templateparser.y" + function yy_r129(){$this->_retvalue = '&&'; } #line 2272 "internal.templateparser.php" -#line 458 "internal.templateparser.y" - function yy_r135(){ return; } +#line 444 "internal.templateparser.y" + function yy_r130(){$this->_retvalue = '||'; } #line 2275 "internal.templateparser.php" -#line 460 "internal.templateparser.y" - function yy_r137(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 456 "internal.templateparser.y" + function yy_r133(){ $this->_retvalue = 'array('.$this->yystack[$this->yyidx + -1]->minor.')'; } #line 2278 "internal.templateparser.php" -#line 461 "internal.templateparser.y" - function yy_r138(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } +#line 458 "internal.templateparser.y" + function yy_r135(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.','.$this->yystack[$this->yyidx + 0]->minor; } #line 2281 "internal.templateparser.php" -#line 468 "internal.templateparser.y" - function yy_r141(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } +#line 459 "internal.templateparser.y" + function yy_r136(){ return; } #line 2284 "internal.templateparser.php" -#line 469 "internal.templateparser.y" - function yy_r142(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } +#line 461 "internal.templateparser.y" + function yy_r138(){ $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor.'=>'.$this->yystack[$this->yyidx + 0]->minor; } #line 2287 "internal.templateparser.php" -#line 470 "internal.templateparser.y" - function yy_r143(){$this->_retvalue = '".'.'$_smarty_tpl->getVariable(\''. $this->yystack[$this->yyidx + 0]->minor .'\')->value'.'."'; $this->nocache=$this->template->getVariable(trim($this->yystack[$this->yyidx + 0]->minor,"'"))->nocache; } +#line 462 "internal.templateparser.y" + function yy_r139(){ $this->_retvalue = '\''.$this->yystack[$this->yyidx + -2]->minor.'\'=>'.$this->yystack[$this->yyidx + 0]->minor; } #line 2290 "internal.templateparser.php" -#line 471 "internal.templateparser.y" - function yy_r144(){$this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } +#line 469 "internal.templateparser.y" + function yy_r142(){$this->_retvalue = "`".$this->yystack[$this->yyidx + -1]->minor."`"; } #line 2293 "internal.templateparser.php" -#line 472 "internal.templateparser.y" - function yy_r145(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 470 "internal.templateparser.y" + function yy_r143(){$this->_retvalue = '".'.$this->yystack[$this->yyidx + -1]->minor.'."'; } #line 2296 "internal.templateparser.php" -#line 473 "internal.templateparser.y" - function yy_r146(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + 0]->minor; } +#line 471 "internal.templateparser.y" + function yy_r144(){$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 2299 "internal.templateparser.php" -#line 474 "internal.templateparser.y" - function yy_r147(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 472 "internal.templateparser.y" + function yy_r145(){$this->_retvalue = '".('.$this->yystack[$this->yyidx + -1]->minor.')."'; } #line 2302 "internal.templateparser.php" +#line 473 "internal.templateparser.y" + function yy_r146(){$this->_retvalue = '$'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2305 "internal.templateparser.php" +#line 474 "internal.templateparser.y" + function yy_r147(){$this->_retvalue = '{'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2308 "internal.templateparser.php" +#line 475 "internal.templateparser.y" + function yy_r148(){$this->_retvalue = '`'.$this->yystack[$this->yyidx + 0]->minor; } +#line 2311 "internal.templateparser.php" /** * placeholder for the left hand side in a reduce operation. @@ -2411,7 +2420,7 @@ static public $yy_action = array( $this->internalError = true; $this->yymajor = $yymajor; $this->compiler->trigger_template_error(); -#line 2420 "internal.templateparser.php" +#line 2429 "internal.templateparser.php" } /** @@ -2435,7 +2444,7 @@ static public $yy_action = array( $this->internalError = false; $this->retvalue = $this->_retvalue; //echo $this->retvalue."\n\n"; -#line 2445 "internal.templateparser.php" +#line 2454 "internal.templateparser.php" } /**