for (newBB = blockend+1; b2BBMap[newBB] == VM_BasicBlock.NOTBLOCK; newBB++); int nextBlock = b2BBMap[newBB];
for (newBB = blockend+1; byteToBlockMap[newBB] == VM_BasicBlock.NOTBLOCK; newBB++); int nextBlock = byteToBlockMap[newBB];
  setupJSRCallSite(VM_BasicBlock entryBB, VM_BasicBlock retBB, 		   VM_BasicBlock basicBlocks[], short b2BBMap[]) {    int newBB;    int[] callsites = entryBB.getPredecessors();    int callLength = callsites.length;    for( int i = 0; i < callLength; i++){      int callsite = callsites[i];      int blockend = basicBlocks[callsite].getEnd();      for (newBB = blockend+1; b2BBMap[newBB] == VM_BasicBlock.NOTBLOCK; newBB++);      int nextBlock = b2BBMap[newBB];      basicBlocks[nextBlock].addPredecessor(retBB);    }    return;  }