{
Node referer= edge.getOrgSource();
Block breakBlock;
if (edge instanceof ConditionalEdge)
{
ConditionalEdge condEdge= (ConditionalEdge) edge;
BooleanExpression condExpr= condEdge.getBooleanExpression();
Expression expr= Optimizer.simplifyBooleanExpression(condExpr.getExpression(), condEdge.isNegate());
IfStatement ifStmt= new IfStatement();
ifStmt.setExpression(expr);
referer.block.appendChild(ifStmt);
Block ifBlock= new Block();
ifStmt.setIfBlock(ifBlock);