diff --git a/juno_samples/rodinia/bfs/src/cpu.sch b/juno_samples/rodinia/bfs/src/cpu.sch
index 04ffeaa6af58ea6bcbb7a2f250573395898d6430..44cfa8ad0161fac0afbccc2d383637ec8a2f1aa0 100644
--- a/juno_samples/rodinia/bfs/src/cpu.sch
+++ b/juno_samples/rodinia/bfs/src/cpu.sch
@@ -16,13 +16,14 @@ let loop2 = outline(bfs@loop2);
 
 simpl!(*);
 predication(*);
-
+const-inline(*);
+simpl!(*);
 fixpoint {
   forkify(*);
   fork-guard-elim(*);
-  fork-coalesce(*);
 }
-const-inline(*);
 simpl!(*);
 
+unforkify(*);
+
 gcm(*);