checkpoint
[sbp.git] / src / edu / berkeley / sbp / Union.java
index ea2e2db..87aefda 100644 (file)
@@ -32,8 +32,10 @@ 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))
+            //&& Character.isUpperCase(shortForm.charAt(0))
             )
             s.setName(toString());
     }