diff --git a/juno_samples/cava/src/cpu.sch b/juno_samples/cava/src/cpu.sch
index 2ef7152f6746ac9cac7a7e8033089049b748a4df..246d10d496faa56f61628d970adffb9d355e2ebd 100644
--- a/juno_samples/cava/src/cpu.sch
+++ b/juno_samples/cava/src/cpu.sch
@@ -75,7 +75,8 @@ inline(fuse2);
 ip-sroa(*);
 sroa(*);
 array-slf(fuse2);
-xdot[true](fuse2);
+write-predication(fuse2);
+simpl!(fuse2);
 fork-split(fuse2);
 unforkify(fuse2);