[{ "simplemodule": { "name": "switch", "attributes": "shape=box" }},
{ "simplemodule": { "name": "node", "attributes": "shape=ellipse" }},
{ "module": { "name": "empty" }},
{ "module": {
    "name": "dim_0", "submodules": [
        { "name": "s", "module": "switch" },
        { "name": "n", "module": "node", "size": "nodes" }
    ],
    "connections": [
    { "loop": "i", "start": "0", "end": "nodes", "conn": {
           "from": "s", "to": "n[i]"
}}] }},
{ "module": { "name": "dim_1",
    "submodules": [{ "name": "d3", "module": "dim_0", "size": "k1" }],
    "connections": [{ "all-match": "s$" }]
}},
{ "module": { "name": "dim_2",
    "submodules": [{ "name": "d2", "module": "dim_1", "size": "k2" }],
    "connections": [{
        "loop": "i", "start": "0", "end": "k1", "conn": {
            "all": "j", "start": "0", "end": "k2", "conn": "d2[j].d3[i].s"
}}] }},
{ "module": { "name": "dim_3",
    "submodules": [{ "name": "d1", "module": "dim_2", "size": "k3" }],
    "connections": [{
        "loop": "i", "start": "0", "end": "k1", "conn": {
            "loop": "j", "start": "0", "end": "k2", "conn": {
                "all": "k", "start": "0", "end": "k3",
                "conn": "d1[k].d2[j].d3[i].s"
}}}] }},
{ "module": { "name": "wrapper",
    "submodules": [{ "name": "w", "module": "dim_3" }],
    "replace": [{
        "nodes": "d1\\[6\\].d2\\[0\\]",
        "with": { "name": "e", "module": "empty" } },{
        "nodes": "d1\\[6\\].d2\\[[6-7]\\]",
        "with": { "name": "e", "module": "empty" }
}] }},
{ "network": {
    "module": "wrapper",
    "params": [{ "k1": "4" }, { "k2": "8" }, { "k3": "7" }, { "nodes": "8" }]
}}]
