public Void visitLoopExpression(LoopExpression loop) {
// start outer scope for temporary variables
appendLine("{");
Expression delimiter = loop.getDelimiter();
String boolVar = createVarName("bool");
if (!delimiter.alwaysEmpty()) {
formatLine("boolean %s = false;", boolVar);
}
String tmpKeyVar = null, keyVar = null;
if (loop.getKey() != null) {
tmpKeyVar = createVarName("key");