nearlyTryBlock.prepare();
//catch prepare
Catch catchBlock = nearlyTryBlock.getCatchEntity();
Finally finallyBlock = nearlyTryBlock.getFinallyBlock();
while(catchBlock != null){
catchBlock.prepare();
catchBlock = catchBlock.getNextCatch();
}
if(finallyBlock != null){
try{
OperatorFactory.newOperator(NoneOperator.class, new Class<?>[]{ProgramBlock.class}, getExecuteBlock());
finallyBlock.prepare();
}catch(UnreachableCode uc){
log.info("unreachable code");
}catch(RuntimeException e){
throw e;
}