public static BlockStatement optimizeStatement(Statement statement) { BlockBuilder b = new BlockBuilder(true); if (!(statement instanceof BlockStatement)) { b.add(statement); } else { BlockStatement bs = (BlockStatement) statement; for (Statement stmt : bs.statements) { b.add(stmt); } } BlockStatement bs = b.toBlock(); return bs; }