checkpoint
[sbp.git] / src / edu / berkeley / sbp / Union.java
index b690450..87aefda 100644 (file)
@@ -32,6 +32,8 @@ public class Union extends Element implements Iterable<Sequence> {
     /** adds an alternative */
     public void add(Sequence s) {
         alternatives.add(s);
+        for(Sequence n : s.needs) add(n);
+        for(Sequence n : s.hates) add(n);
         if (/*!synthetic &&*/ shortForm!=null
             //&& Character.isUpperCase(shortForm.charAt(0))
             )