docs: protected XExpression _generate(XBasicForLoopExpression forLoop, IAppendable it, IExtraLanguageGeneratorContext context) {
  		for (final XExpression expr : forLoop.getInitExpressions()) {
  			generate(expr, it, context);
  			it.newLine();
  		}
  		it.append("while "); //$NON-NLS-1$
  		generate(forLoop.getExpression(), it, context);
  		it.append(":"); //$NON-NLS-1$
  		it.increaseIndentation().newLine();
  		final XExpression last = generate(forLoop.getEachExpression(), it, context);
  		for (final XExpression expr : forLoop.getUpdateExpressions()) {
  			it.newLine();
  			generate(expr, it, context);
  		}
  		it.decreaseIndentation();
  		return last;
  	}