calyx 0.7.1

Compiler Infrastructure for Hardware Accelerator Generation
// -p collapse-control

component main() -> () {
  cells {}
  wires {
    group A {}
    group B {}
    group C {}
    group D {}
    group A___ {}
  }
  control {
    seq {
      seq { A; B; seq { C; D; }}
      A___;
      par { A; par { B; C; } D; }
      A___;
      seq { A; seq { B; } C; }
      A___;
      par { A; par { B; } C; }
      A___;
      par { A; seq { B; C; } D; }
      A___;
      seq { A; par { B; C; } D; }
    }
  }
}