preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead 
in '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty_Compiler.class.php' at the line 270

#0  Piwik_ErrorHandler(8192, 1 => 'preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead', 2 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty_Compiler.class.php', 3 => 270, 4 => array ('resource_name' => 'Installation/templates/structure.tpl', 'source_content' => 'Piwik › {\'Installation_Installation\'|translate}{literal}{/literal}{literal}{/literal}{if \'General_LayoutDirection\'|translate ==\'rtl\'}{/if}{include file="default/ie6.tpl"}

{postEvent name="template_topBar"}
{include file="Installation/templates/allSteps.tpl"}
{include file="$subTemplateToLoad"} {if $showNextStep}

{\'General_Next\'|translate} »

{/if}


{\'Installation_InstallationStatus\'|translate}

{\'Installation_PercentDone\'|translate:$percentDone}
', 'compiled_content' => NULL, 'ldq' => '\\{', 'rdq' => '\\}', 'this' => Smarty_Compiler::__set_state(array('_folded_blocks' => array (0 => array (0 => '{literal}{/literal}', 1 => '', 2 => ' });});'), 2 => array (0 => '{literal}{/literal}', 1 => '', 2 => '')), '_current_file' => 'Installation/templates/structure.tpl', '_current_line_no' => 1, '_capture_stack' => array (), '_plugin_info' => array (), '_init_smarty_vars' => false, '_permitted_tokens' => array (0 => 'true', 1 => 'false', 2 => 'yes', 3 => 'no', 4 => 'on', 5 => 'off', 6 => 'null'), '_db_qstr_regexp' => '"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"', '_si_qstr_regexp' => '\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'', '_qstr_regexp' => '(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')', '_func_regexp' => '[a-zA-Z_]\\w*', '_reg_obj_regexp' => '[a-zA-Z_]\\w*->[a-zA-Z_]\\w*', '_var_bracket_regexp' => '\\[\\$?[\\w\\.]+\\]', '_num_const_regexp' => '(?:\\-?\\d+(?:\\.\\d+)?)', '_dvar_guts_regexp' => '\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?', '_dvar_regexp' => '\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?', '_cvar_regexp' => '\\#\\w+\\#', '_svar_regexp' => '\\%\\w+\\.\\w+\\%', '_avar_regexp' => '(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)', '_mod_regexp' => '(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)', '_var_regexp' => '(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))', '_parenth_param_regexp' => '(?:\\((?:\\w+|(?:\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)|\\w+)(?>(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)*)\\s*)(?:\\s*,\\s*(?:(?:\\w+|(?:\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)|\\w+)(?>(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)*)\\s*))))*)?\\))', '_func_call_regexp' => '(?:[a-zA-Z_]\\w*\\s*(?:(?:\\((?:\\w+|(?:\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)|\\w+)(?>(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)*)\\s*)(?:\\s*,\\s*(?:(?:\\w+|(?:\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)|\\w+)(?>(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)*)\\s*))))*)?\\))))', '_obj_ext_regexp' => '\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)', '_obj_start_regexp' => '(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)', '_obj_params_regexp' => '\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\)', '_obj_call_regexp' => '(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)', '_cacheable_state' => 0, '_cache_attrs_count' => 0, '_nocache_count' => 0, '_cache_serial' => NULL, '_cache_include' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/tmp/templates_c/%%DF^DF8^DF8D327D%%structure.tpl.inc', '_strip_depth' => 0, '_additional_newline' => '', 'template_dir' => array (0 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/plugins', 1 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/themes/default', 2 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/themes'), 'compile_dir' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/tmp/templates_c', 'config_dir' => 'configs', 'plugins_dir' => array (0 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/SmartyPlugins', 1 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/plugins'), 'debugging' => false, 'error_reporting' => NULL, 'debug_tpl' => '', 'debugging_ctrl' => 'NONE', 'compile_check' => true, 'force_compile' => false, 'caching' => 0, 'cache_dir' => 'cache', 'cache_lifetime' => 3600, 'cache_modified_check' => false, 'php_handling' => 0, 'security' => false, 'secure_dir' => array (), 'security_settings' => array ('PHP_HANDLING' => false, 'IF_FUNCS' => array (0 => 'array', 1 => 'list', 2 => 'isset', 3 => 'empty', 4 => 'count', 5 => 'sizeof', 6 => 'in_array', 7 => 'is_array', 8 => 'true', 9 => 'false', 10 => 'null'), 'INCLUDE_ANY' => false, 'PHP_TAGS' => false, 'MODIFIER_FUNCS' => array (0 => 'count'), 'ALLOW_CONSTANTS' => false, 'ALLOW_SUPER_GLOBALS' => true), 'trusted_dir' => array (), 'left_delimiter' => '{', 'right_delimiter' => '}', 'request_vars_order' => 'EGPCS', 'request_use_auto_globals' => true, 'compile_id' => NULL, 'use_sub_dirs' => false, 'default_modifiers' => array (), 'default_resource_type' => 'file', 'cache_handler_func' => NULL, 'autoload_filters' => array (), 'config_overwrite' => true, 'config_booleanize' => true, 'config_read_hidden' => false, 'config_fix_newlines' => true, 'default_template_handler_func' => '', 'compiler_file' => 'Smarty_Compiler.class.php', 'compiler_class' => 'Smarty_Compiler', 'config_class' => 'Config_File', '_tpl_vars' => array ('SCRIPT_NAME' => '/fileadmin/uk_template_2010/piwik/index.php', 'piwikUrl' => 'https://www.uk-essen.de/fileadmin/uk_template_2010/piwik/', 'currentUrlWithoutFilename' => 'https://www.uk-essen.de/fileadmin/uk_template_2010/piwik/', 'piwik_version' => '1.5', 'cacheBuster' => 'da3c01f5bc1cceebf7a2d1975c72cbfa', 'subTemplateToLoad' => 'Installation/templates/welcome.tpl', 'steps' => array (0 => 'welcome', 1 => 'systemCheck', 2 => 'databaseSetup', 3 => 'databaseCheck', 4 => 'tablesCreation', 5 => 'generalSetup', 6 => 'firstWebsiteSetup', 7 => 'displayJavascriptCode', 8 => 'finished'), 'allStepsTitle' => array (0 => 'Installation_Welcome', 1 => 'Installation_SystemCheck', 2 => 'Installation_DatabaseSetup', 3 => 'Installation_DatabaseCheck', 4 => 'Installation_Tables', 5 => 'Installation_SuperUser', 6 => 'Installation_SetupWebsite', 7 => 'Installation_JsTag', 8 => 'Installation_Congratulations'), 'currentStepName' => 'welcome', 'showNextStep' => false, 'newInstall' => false, 'errorMessage' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'currentStepId' => 0, 'totalNumberOfSteps' => 9, 'percentDone' => 0, 'percentToDo' => 100, 'nextModuleName' => 'systemCheck', 'previousModuleName' => '', 'previousPreviousModuleName' => '', 'currentModule' => '', 'totalTimeGeneration' => '0.016', 'totalNumberOfQueries' => 0), '_smarty_vars' => NULL, '_sections' => array (), '_foreach' => array (), '_tag_stack' => array (), '_conf_obj' => NULL, '_config' => array (0 => array ('vars' => array (), 'files' => array ())), '_smarty_md5' => 'f8d698aea36fcbead2b9d5359ffca76f', '_version' => '2.6.26', '_inclusion_depth' => 0, '_compile_id' => NULL, '_smarty_debug_id' => 'SMARTY_DEBUG', '_smarty_debug_info' => array (), '_cache_info' => array (), '_file_perms' => 420, '_dir_perms' => 505, '_reg_objects' => array (), '_plugins' => array ('modifier' => array (), 'function' => array (), 'block' => array (), 'compiler' => array (), 'prefilter' => array (), 'postfilter' => array (), 'outputfilter' => array ('cachebuster' => array (0 => 'smarty_outputfilter_cachebuster', 1 => NULL, 2 => NULL, 3 => true, 4 => true), 'trimwhitespace' => array (0 => 'smarty_outputfilter_trimwhitespace', 1 => NULL, 2 => NULL, 3 => true, 4 => true)), 'resource' => array (), 'insert' => array ()), '_cache_serials' => array (), '_cache_including' => false, '_dvar_math_regexp' => '(?:[\\+\\*\\/\\%]|(?:-(?!>)))', '_dvar_math_var_regexp' => '[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]]', '_obj_restricted_param_regexp' => '(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)', '_obj_single_param_regexp' => '(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)', '_param_regexp' => '(?:\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)|\\w+)(?>(?:\\|@?\\w+(?::(?:\\w+|(?:\\-?\\d+(?:\\.\\d+)?)|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?))+)(?:\\((?:(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*)(?:\\s*,\\s*(?:\\w+|(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*)(?:\\s*,\\s*(?:(?:\\w+|(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))(?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\->(?:\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)(?:\\((?:(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?))(?:\\s*,\\s*(?:(?:(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\'))|(?:\\-?\\d+(?:\\.\\d+)?)))*)?\\))?)*))))*))*)?\\))?(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?)|(?:\\$\\w+(?:\\[\\$?[\\w\\.]+\\])*(?:\\.\\$?\\w+(?:\\[\\$?[\\w\\.]+\\])*)*(?:(?:[\\+\\*\\/\\%]|(?:-(?!>)))(?:(?:\\-?\\d+(?:\\.\\d+)?)|[\\$\\w\\.\\+\\-\\*\\/\\%\\d\\>\\[\\]])*)?|\\#\\w+\\#|\\%\\w+\\.\\w+\\%)|(?:"[^"\\\\]*(?:\\\\.[^"\\\\]*)*"|\'[^\'\\\\]*(?:\\\\.[^\'\\\\]*)*\')))*)*)\\s*)')), 'search' => '~\\{\\*(.*?)\\*\\}|\\{\\s*literal\\s*\\}(.*?)\\{\\s*/literal\\s*\\}|\\{\\s*php\\s*\\}(.*?)\\{\\s*/php\\s*\\}~s', 'match' => array (0 => array (0 => '{literal}{/literal}', 1 => '', 2 => ' });});'), 2 => array (0 => '{literal}{/literal}', 1 => '', 2 => '')))) called at [:] #1 preg_replace('~\\{\\*(.*?)\\*\\}|\\{\\s*literal\\s*\\}(.*?)\\{\\s*/literal\\s*\\}|\\{\\s*php\\s*\\}(.*?)\\{\\s*/php\\s*\\}~se', 1 => '\'{php\' . str_repeat("", substr_count(\'\\0\', "")) .\'}\'', 2 => 'Piwik › {\'Installation_Installation\'|translate}{literal}{/literal}{literal}{/literal}{if \'General_LayoutDirection\'|translate ==\'rtl\'}{/if}{include file="default/ie6.tpl"}

{postEvent name="template_topBar"}
{include file="Installation/templates/allSteps.tpl"}
{include file="$subTemplateToLoad"} {if $showNextStep}

{\'General_Next\'|translate} »

{/if}


{\'Installation_InstallationStatus\'|translate}

{\'Installation_PercentDone\'|translate:$percentDone}
') called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty_Compiler.class.php:270] #2 Smarty_Compiler->_compile_file('Installation/templates/structure.tpl', 1 => 'Piwik › {\'Installation_Installation\'|translate}{literal}{/literal}{literal}{/literal}{if \'General_LayoutDirection\'|translate ==\'rtl\'}{/if}{include file="default/ie6.tpl"}

{postEvent name="template_topBar"}
{include file="Installation/templates/allSteps.tpl"}
{include file="$subTemplateToLoad"} {if $showNextStep}

{\'General_Next\'|translate} »

{/if}


{\'Installation_InstallationStatus\'|translate}

{\'Installation_PercentDone\'|translate:$percentDone}
', 2 => NULL) called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty.class.php:1489] #3 Smarty->_compile_source('Installation/templates/structure.tpl', 1 => 'Piwik › {\'Installation_Installation\'|translate}{literal}{/literal}{literal}{/literal}{if \'General_LayoutDirection\'|translate ==\'rtl\'}{/if}{include file="default/ie6.tpl"}

{postEvent name="template_topBar"}
{include file="Installation/templates/allSteps.tpl"}
{include file="$subTemplateToLoad"} {if $showNextStep}

{\'General_Next\'|translate} »

{/if}


{\'Installation_InstallationStatus\'|translate}

{\'Installation_PercentDone\'|translate:$percentDone}
', 2 => NULL, 3 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/tmp/templates_c/%%DF^DF8^DF8D327D%%structure.tpl.inc') called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty.class.php:1422] #4 Smarty->_compile_resource('Installation/templates/structure.tpl', 1 => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/tmp/templates_c/%%DF^DF8^DF8D327D%%structure.tpl.php') called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Smarty/Smarty.class.php:1261] #5 Smarty->fetch('Installation/templates/structure.tpl') called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/View.php:138] #6 Piwik_View->render(array () called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/plugins/Installation/View.php:57] #7 Piwik_Installation_View->render(array () called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/plugins/Installation/Controller.php:88] #8 Piwik_Installation_Controller->welcome('SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)') called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/plugins/Installation/Installation.php:72] #9 Piwik_Installation->dispatch(Piwik_Event_Notification::__set_state(array('_notificationName' => 'FrontController.badConfigurationFile', '_notificationObject' => Zend_Db_Adapter_Exception::__set_state(array('_chainedException' => NULL, '_previous' => NULL, 'message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 144, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => PDOException::__set_state(array('message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'function' => '__construct', 'class' => 'PDO', 'type' => '->', 'args' => array (0 => 'mysql:host=127.0.0.1;dbname=ukessen;port=3306;charset=utf8', 1 => 'usuke', 2 => '!Uk3sS3n!', 3 => array (1001 => 1, 1002 => 'SET NAMES \'utf8\''))), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 6 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => NULL, 'errorInfo' => NULL)))), '_notificationInfo' => array (), '_notificationState' => 0, '_notificationCount' => 0))) called at [:] #10 call_user_func_array(array (0 => Piwik_Installation::__set_state(array('installationControllerName' => 'Piwik_Installation_Controller')), 1 => 'dispatch'), 1 => array (0 => Piwik_Event_Notification::__set_state(array('_notificationName' => 'FrontController.badConfigurationFile', '_notificationObject' => Zend_Db_Adapter_Exception::__set_state(array('_chainedException' => NULL, '_previous' => NULL, 'message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 144, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => PDOException::__set_state(array('message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'function' => '__construct', 'class' => 'PDO', 'type' => '->', 'args' => array (0 => 'mysql:host=127.0.0.1;dbname=ukessen;port=3306;charset=utf8', 1 => 'usuke', 2 => '!Uk3sS3n!', 3 => array (1001 => 1, 1002 => 'SET NAMES \'utf8\''))), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 6 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => NULL, 'errorInfo' => NULL)))), '_notificationInfo' => array (), '_notificationState' => 0, '_notificationCount' => 0)))) called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Event/Dispatcher.php:284] #11 Event_Dispatcher->postNotification(Piwik_Event_Notification::__set_state(array('_notificationName' => 'FrontController.badConfigurationFile', '_notificationObject' => Zend_Db_Adapter_Exception::__set_state(array('_chainedException' => NULL, '_previous' => NULL, 'message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 144, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => PDOException::__set_state(array('message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'function' => '__construct', 'class' => 'PDO', 'type' => '->', 'args' => array (0 => 'mysql:host=127.0.0.1;dbname=ukessen;port=3306;charset=utf8', 1 => 'usuke', 2 => '!Uk3sS3n!', 3 => array (1001 => 1, 1002 => 'SET NAMES \'utf8\''))), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 6 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => NULL, 'errorInfo' => NULL)))), '_notificationInfo' => array (), '_notificationState' => 0, '_notificationCount' => 0)), 1 => true, 2 => false) called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/PluginsManager.php:609] #12 Piwik_PostEvent('FrontController.badConfigurationFile', 1 => Zend_Db_Adapter_Exception::__set_state(array('_chainedException' => NULL, '_previous' => NULL, 'message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 144, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => PDOException::__set_state(array('message' => 'SQLSTATE[HY000] [1045] Access denied for user \'usuke\'@\'localhost\' (using password: YES)', 'string' => '', 'code' => 1045, 'file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'trace' => array (0 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Abstract.php', 'line' => 129, 'function' => '__construct', 'class' => 'PDO', 'type' => '->', 'args' => array (0 => 'mysql:host=127.0.0.1;dbname=ukessen;port=3306;charset=utf8', 1 => 'usuke', 2 => '!Uk3sS3n!', 3 => array (1001 => 1, 1002 => 'SET NAMES \'utf8\''))), 1 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/libs/Zend/Db/Adapter/Pdo/Mysql.php', 'line' => 109, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Abstract', 'type' => '->', 'args' => array ()), 2 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter/Pdo/Mysql.php', 'line' => 41, 'function' => '_connect', 'class' => 'Zend_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 3 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Db/Adapter.php', 'line' => 50, 'function' => 'getConnection', 'class' => 'Piwik_Db_Adapter_Pdo_Mysql', 'type' => '->', 'args' => array ()), 4 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/Piwik.php', 'line' => 1870, 'function' => 'factory', 'class' => 'Piwik_Db_Adapter', 'type' => '::', 'args' => array (0 => 'PDO_MYSQL', 1 => array ('host' => '127.0.0.1', 'username' => 'usuke', 'password' => '!Uk3sS3n!', 'dbname' => 'ukessen', 'port' => '3306', 'charset' => 'utf8', 'profiler' => '0'))), 5 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php', 'line' => 226, 'function' => 'createDatabaseObject', 'class' => 'Piwik', 'type' => '::', 'args' => array ()), 6 => array ('file' => '/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php', 'line' => 52, 'function' => 'init', 'class' => 'Piwik_FrontController', 'type' => '->', 'args' => array ())), 'previous' => NULL, 'errorInfo' => NULL)))), 2 => array (), 3 => true) called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/core/FrontController.php:228] #13 Piwik_FrontController->init(array () called at [/var/www/ukessen/fileadmin/uk_template_2010/piwik/index.php:52]