protected function handleNestedExpression(&$result)
{
$handleRecursion = $this->handleRecursion($result);
$name = $this->name;
return function (&$arguments, $start, $end) use($name, $handleRecursion) {
if ($end !== false && $start[1] !== $end[1]) {
array_push($arguments, $handleRecursion(array($start, $end), intval($name) * 10 + count($arguments)));
}
};
}