return transformAssignment(op, leftTerm, expr, rhs);
}
JCExpression transformAssignment(Node op, Term leftTerm, JCExpression expr, JCExpression rhs) {
JCExpression result = null;
TypedDeclaration decl = (TypedDeclaration) ((Tree.Primary)leftTerm).getDeclaration();
<BUG>boolean variable = decl.isVariable();
if (decl.isToplevel()) {
result = make().Apply(
List.<JCTree.JCExpression>nil(),
makeSelect(makeFQIdent(decl.getContainer().getQualifiedNameString()), Util.quoteIfJavaKeyword(decl.getName()), Util.getSetterName(decl.getName())),

List.of(rhs));</BUG>
} else if ((decl instanceof Getter)) {

return transformAssignment(op, leftTerm, expr, rhs);
}
JCExpression transformAssignment(Node op, Term leftTerm, JCExpression expr, JCExpression rhs) {
JCExpression result = null;
TypedDeclaration decl = (TypedDeclaration) ((Tree.Primary)leftTerm).getDeclaration();
boolean variable = decl.isVariable();
at(op);
if (decl.isToplevel()) {
result = makeSetter(rhs, makeFQIdent(decl.getContainer().getQualifiedNameString()), Util.quoteIfJavaKeyword(decl.getName()), Util.getSetterName(decl.getName()));
} else if ((decl instanceof Getter)) {
