docs: private void writeOutTypeCondition(BytecodeContext bc) throws TransformerException {
  	WhileVisitor whileVisitor = new WhileVisitor();
  	loopVisitor = whileVisitor;
  	whileVisitor.visitBeforeExpression(bc);
  	bc.getFactory().toExprBoolean(getAttribute("condition").getValue()).writeOut(bc, Expression.MODE_VALUE);
  	whileVisitor.visitAfterExpressionBeforeBody(bc);
  	getBody().writeOut(bc);
  	whileVisitor.visitAfterBody(bc, getEnd());
  
      }