}
} else
if (statement instanceof ThrowStatement) {
ThrowStatement throwStatement = (ThrowStatement)statement;
emitLine(sb, indent, "throw " + getSource(throwStatement.getThrownExpression(), indent, 6, context) + ";");
} else
if (statement instanceof UnconditionalLoop) {
UnconditionalLoop whileStatement = (UnconditionalLoop)statement;
emitLine (sb, indent, whileStatement.getLabel() + ": while (true) {");
sb.append(getSource(whileStatement.getBody(), context, indent + 1));