result = makeSetter(rhs, expr, Util.getSetterName(decl.getName()));</BUG>
}
} else if (variable && (Decl.isClassAttribute(decl))) {
<BUG>result = makeSetter(rhs, expr, Util.getSetterName(decl.getName()));</BUG>
} else if (variable && (decl.isCaptured() || decl.isShared())) {
<BUG>result = makeSetter(rhs, expr, decl.getName(), Util.getSetterName(decl.getName()));
} else {
result = at(op).Assign(makeIdentOrSelect(expr, decl.getName()), rhs);
}</BUG>
return result;

if (decl.isToplevel()) {
expr = makeIdentOrSelect(makeFQIdent(decl.getContainer().getQualifiedNameString()), Util.quoteIfJavaKeyword(decl.getName()));
} else if ((decl instanceof Getter)) {
if (Decl.withinMethod(decl)) {
expr = makeIdentOrSelect(expr, decl.getName() + "$setter");
}
} else if (variable && (Decl.isClassAttribute(decl))) {
} else if (variable && (decl.isCaptured() || decl.isShared())) {
expr = makeIdentOrSelect(expr, decl.getName());
} else {
result = at(op).Assign(makeIdentOrSelect(expr, decl.getName()), rhs);
