function yy_r40()
{
if ($this->yystack[$this->yyidx + -1]->minor != "endifchanged") {
$this->Error("Unexpected " . $this->yystack[$this->yyidx + -1]->minor . ", expecting endifchanged");
}
$this->_retvalue = array('operation' => 'ifchanged', 'body' => $this->yystack[$this->yyidx + -7]->minor, 'else' => $this->yystack[$this->yyidx + -3]->minor);
}