// output.append(qnr.actualReceiverType.debugName());
// output.append('.');
// output.append(qnr.tokens[qnr.tokens.length - 1]);
return output;
} else if (e instanceof ArrayReference) {
ArrayReference ar = (ArrayReference) e;
printExpression(ar.receiver).append('[');
return printExpression(ar.position).append(']');
} else if (e instanceof MessageSend) {
return printMessageSendStatement((MessageSend) e);
} else if (e instanceof ThisReference) {