digraph structs { newrank=true; size="5,5"; subgraph cluster1 { style=invis; node [shape=record, height=0.8, width=0.5, fontsize=50, penwidth=4, fillcolor=white, style=filled]; edge [arrowhead=vee, minlen=1, penwidth=4, color=blue]; n89 [label="0|1"]; n89:i0 -> n85:n; n89:i1 -> n88:n; n85 [label="0|1"]; n85:i0 -> n84:n; n85:i1 -> n77:n; n84 [label="0|1"]; n84:i0 -> n83:n; n84:i1 -> n76:n; n83 [label="1"]; n83:i1 -> n82:n; n82 [label="0|1"]; n82:i0 -> n81:n; n82:i1 -> n70:n; n81 [label="0|1"]; n81:i0 -> n80:n; n81:i1 -> n66:n; n80 [label="0|1"]; n80:i0 -> n79:n; n80:i1 -> n68:n; n79 [label="0"]; n79:i0 -> n78:n; n78 [label="0|1"]; n78:i0 -> n59:n; n78:i1 -> n63:n; n59 [label="1"]; n59:i1 -> n58:n; n58 [label="0|1"]; n58:i0 -> n52:n; n58:i1 -> n57:n; n52 [label="0|1"]; n52:i0 -> n51:n; n52:i1 -> n42:n; n51 [label="0|1"]; n51:i0 -> n50:n; n51:i1 -> n41:n; n50 [label="0"]; n50:i0 -> n49:n; n49 [label="0"]; n49:i0 -> n48:n; n48 [label="1"]; n48:i1 -> n47:n; n47 [label="0|1"]; n47:i0 -> n46:n; n47:i1 -> n30:n; n46 [label="0|1"]; n46:i0 -> n45:n; n46:i1 -> n29:n; n45 [label="0|1"]; n45:i0 -> n44:n; n45:i1 -> n25:n; n44 [label="0"]; n44:i0 -> n43:n; n43 [label="0|1"]; n43:i0 -> n1:n; n43:i1 -> n23:n; n1 [label="1"]; n23 [label="0"]; n25 [label="0"]; n25:i0 -> n24:n; n24 [label="0"]; n24:i0 -> n23:n; n29 [label="0"]; n29:i0 -> n28:n; n28 [label="1"]; n28:i1 -> n24:n; n30 [label="0"]; n30:i0 -> n29:n; n41 [label="0|1"]; n41:i0 -> n40:n; n41:i1 -> n39:n; n40 [label="1"]; n40:i1 -> n38:n; n38 [label="0"]; n38:i0 -> n37:n; n37 [label="0"]; n37:i0 -> n30:n; n39 [label="0"]; n39:i0 -> n38:n; n42 [label="0"]; n42:i0 -> n41:n; n57 [label="0"]; n57:i0 -> n56:n; n56 [label="0"]; n56:i0 -> n55:n; n55 [label="0"]; n55:i0 -> n54:n; n54 [label="0"]; n54:i0 -> n53:n; n53 [label="0"]; n53:i0 -> n47:n; n63 [label="0"]; n63:i0 -> n58:n; n68 [label="1"]; n68:i1 -> n64:n; n64 [label="0"]; n64:i0 -> n63:n; n66 [label="0"]; n66:i0 -> n65:n; n65 [label="0"]; n65:i0 -> n64:n; n70 [label="0"]; n70:i0 -> n69:n; n69 [label="0"]; n69:i0 -> n68:n; n76 [label="0"]; n76:i0 -> n75:n; n75 [label="0"]; n75:i0 -> n70:n; n77 [label="0"]; n77:i0 -> n76:n; n88 [label="0"]; n88:i0 -> n87:n; n87 [label="0"]; n87:i0 -> n86:n; n86 [label="0"]; n86:i0 -> n82:n; } subgraph cluster2 { style=invis; node [shape=none, fontsize=60, margin="0.5,0.1"]; P12 [label="S0"]; P9 [label="S1_a"]; P11 [label="S1_b"]; P8 [label="S2_a"]; P10 [label="S2_b"]; P7 [label="S3"]; P22 [label="R0"]; P21 [label="R1"]; P20 [label="R2"]; P19 [label="R3"]; P1 [label="M0"]; P4 [label="M1"]; P3 [label="M2"]; P2 [label="M3"]; P6 [label="Buffer_s"]; P5 [label="Risultato"]; P13 [label="M0_2"]; P17 [label="M1_2"]; P15 [label="M2_2"]; P14 [label="M3_2"]; P18 [label="Buffer_2"]; P16 [label="Risultato_2"]; } {rank=same n89 P22} -> {rank=same n85 n88 P21} -> {rank=same n84 n77 n87 P20} -> {rank=same n83 n76 n86 P19} -> {rank=same n82 n75 P18} -> {rank=same n81 n70 P17} -> {rank=same n80 n66 n69 P16} -> {rank=same n79 n68 n65 P15} -> {rank=same n78 n64 P14} -> {rank=same n59 n63 P13} -> {rank=same n58 P12} -> {rank=same n52 n57 P11} -> {rank=same n51 n42 n56 P10} -> {rank=same n50 n41 n55 P9} -> {rank=same n49 n40 n39 n54 P8} -> {rank=same n48 n38 n53 P7} -> {rank=same n47 n37 P6} -> {rank=same n46 n30 P5} -> {rank=same n45 n29 P4} -> {rank=same n44 n25 n28 P3} -> {rank=same n43 n24 P2} -> {rank=same n1 n23 P1} [style=invis] }