function yy_r30()
{
$var = $this->compiler->get_context($this->yystack[$this->yyidx + -1]->minor[0]);
if (is_array($var) || $var instanceof Iterator) {
/* let's check if it is an object or array */
$this->compiler->set_context($this->yystack[$this->yyidx + -3]->minor, current($var));
}
$this->_retvalue = array('operation' => 'loop', 'variable' => $this->yystack[$this->yyidx + -3]->minor, 'index' => NULL, 'array' => $this->yystack[$this->yyidx + -1]->minor);
}