1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
component main(@go go: 1, @clk clk: 1, @reset reset: 1) -> (@done done: 1) {
cells {}
wires {
group A {
}
group B {
}
group C {
}
group D {
}
group A___ {
}
}
control {
seq {
A;
B;
C;
D;
A___;
par {
A;
B;
C;
D;
}
A___;
A;
B;
C;
A___;
par {
A;
B;
C;
}
A___;
par {
A;
seq {
B;
C;
}
D;
}
A___;
A;
par {
B;
C;
}
D;
}
}
}