if(block.whetherCheckUnreachableCode()){
if(block.getExecuteQueue().contains(this) &&
!(this instanceof Marker) && !(this instanceof NOP) && !(this instanceof BlockEndFlag)){
boolean unreach = block.isUnreachableCode(this);
if(unreach){
throw new UnreachableCode("Unreachable code when " + this, block, this);
}
}
}
}