IREntity e = entitystk[i];
if (!e.isReadOnly() && (entityname == null || e.getName().equals(entityname))) {
REntityEntry entry = e.getEntry(name);
if (entry != null && (!protect || entry.writable)) {
if (testState(TRACE)) {
out.printdata("def", "entity", e.postFix(), "name", name.stringValue(), value.postFix());
}
e.put(null, name, value);
return true;
}