_values[i].generate(out);
_values[i].generateCopy(out);
  public void generate(PhpWriter out)    throws IOException  {    if (isConstant() && _keys.length > 3) {      ConstArrayValue array = new ConstArrayValue();      try {	for (int i = 0; i < _keys.length; i++) {	  if (_keys[i] != null)	    array.append(_keys[i].eval(null), _values[i].eval(null));	  else	    array.append(_values[i].eval(null));	}      } catch (RuntimeException e) {	throw e;      } catch (Throwable e) {	throw new RuntimeException(e);      }      out.print(array);      out.print(".copy()");    }        else if (_keys.length < 16) {      out.print("new ArrayValueImpl()");      for (int i = 0; i < _keys.length; i++) {	out.print(".");	out.print("append(");	if (_keys[i] != null) {	  _keys[i].generate(out);	  out.print(", ");	}	_values[i].generate(out);	out.print(")");      }    }    else {      out.print("new ArrayValueImpl(");      out.print("new Value[] {");            for (int i = 0; i < _keys.length; i++) {	if (i != 0)	  out.print(", ");	    	if (_keys[i] != null)	  _keys[i].generate(out);	else	  out.print("null");      }            out.print("}, new Value[] {");	      for (int i = 0; i < _values.length; i++) {	if (i != 0)	  out.print(", ");	    	_values[i].generate(out);      }      out.print("})");    }  }