BranchLabel conditionLabel = new BranchLabel(codeStream);
conditionLabel.tagBits |= BranchLabel.USED;
this.breakLabel.initialize(codeStream);
if (this.continueLabel == null) {
// generate the condition (swapped for optimizing)
conditionLabel.place();
int conditionPC = codeStream.position;
switch(this.kind) {
case ARRAY :
// inline the arraylength call
// collectionVariable is already on execution stack