super(c, lexicalParent);
this.closureId = lexicalParent.getNextClosureId();
setName("_CLOSURE_CLONE_" + closureId);
this.startLabel = getNewLabel(getName() + "_START");
this.endLabel = getNewLabel(getName() + "_END");
this.body = (c.body instanceof InterpretedIRBlockBody19) ? new InterpretedIRBlockBody19(this, c.body.arity(), c.body.getArgumentType())
: new InterpretedIRBlockBody(this, c.body.arity(), c.body.getArgumentType());
this.addedGEBForUncaughtBreaks = false;
}