public void render(RenderContext rc) {
TokenConsumer out = rc.getOut();
out.mark(getFilePosition());
switch (op.getType()) {
case PREFIX:
out.consume(op.getSymbol());
renderParam(0, rc);
if (op == Operator.CONSTRUCTOR) {
// We emit zero-arg constructors without (), because it's shorter,
// but that has implications in parenthesize() below.
int n = children().size();