protected function addWriteRef($op)
{
if (is_array($op)) {
$new = [];
foreach ($op as $key => $o) {
$new[$key] = $this->addWriteRef($o);
}
return $new;
} elseif (!$op instanceof Operand) {
return $op;
}
return $op->addWriteOp($this);
}